From 72a68ea412c24e5d7e257b494070318691a68bca Mon Sep 17 00:00:00 2001 From: NingLin-P Date: Tue, 18 Jul 2023 18:18:49 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20subspace?= =?UTF-8?q?/subspace@d121d125b15d268c4a80ff83db0493d16690674c=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- domain_service/struct.DomainParams.html | 4 +- domain_service/type.DomainOperator.html | 2 +- .../domain/type.DomainOperator.html | 2 +- domain_test_service/enum.Sr25519Keyring.html | 5 +- help.html | 2 +- implementors/bounded_collections/trait.Get.js | 4 +- .../bounded_collections/trait.TypedGet.js | 4 +- .../clap_builder/derive/trait.Args.js | 2 +- .../derive/trait.CommandFactory.js | 2 +- .../derive/trait.FromArgMatches.js | 2 +- .../clap_builder/derive/trait.Parser.js | 2 +- .../clap_builder/derive/trait.Subcommand.js | 2 +- implementors/core/clone/trait.Clone.js | 6 +- implementors/core/cmp/trait.Eq.js | 6 +- implementors/core/cmp/trait.Ord.js | 2 +- implementors/core/cmp/trait.PartialEq.js | 6 +- implementors/core/cmp/trait.PartialOrd.js | 2 +- implementors/core/convert/trait.From.js | 6 +- implementors/core/convert/trait.TryInto.js | 2 +- implementors/core/default/trait.Default.js | 2 +- implementors/core/fmt/trait.Debug.js | 8 +- implementors/core/marker/trait.Copy.js | 2 +- implementors/core/marker/trait.Freeze.js | 8 +- implementors/core/marker/trait.Send.js | 8 +- .../core/marker/trait.StructuralEq.js | 6 +- .../core/marker/trait.StructuralPartialEq.js | 6 +- implementors/core/marker/trait.Sync.js | 8 +- implementors/core/marker/trait.Unpin.js | 8 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 8 +- .../panic/unwind_safe/trait.UnwindSafe.js | 8 +- .../traits/error/trait.PalletError.js | 2 +- .../traits/misc/trait.IsSubType.js | 2 +- .../parity_scale_codec/codec/trait.Decode.js | 6 +- .../parity_scale_codec/codec/trait.Encode.js | 6 +- .../encode_like/trait.EncodeLike.js | 6 +- .../max_encoded_len/trait.MaxEncodedLen.js | 4 +- implementors/scale_info/trait.TypeInfo.js | 6 +- implementors/serde/de/trait.Deserialize.js | 4 +- implementors/serde/ser/trait.Serialize.js | 4 +- implementors/sp_api/trait.RuntimeApiInfo.js | 2 +- implementors/sp_domains/trait.DomainsApi.js | 4 +- index.html | 2 +- pallet_domains/all.html | 2 +- pallet_domains/block_tree/enum.Error.html | 72 + pallet_domains/block_tree/index.html | 2 + pallet_domains/block_tree/sidebar-items.js | 1 + .../block_tree/struct.DomainBlock.html | 116 ++ .../dispatchables/fn.deregister_operator.html | 2 +- .../dispatchables/fn.instantiate_domain.html | 2 +- .../dispatchables/fn.nominate_operator.html | 2 +- .../fn.register_domain_runtime.html | 2 +- .../dispatchables/fn.register_operator.html | 2 +- .../dispatchables/fn.submit_bundle.html | 2 +- .../dispatchables/fn.submit_bundle_v2.html | 5 + .../dispatchables/fn.submit_fraud_proof.html | 2 +- .../dispatchables/fn.switch_domain.html | 2 +- .../fn.upgrade_domain_runtime.html | 2 +- .../dispatchables/fn.withdraw_stake.html | 2 +- pallet_domains/dispatchables/index.html | 4 +- pallet_domains/dispatchables/sidebar-items.js | 2 +- .../domain_registry/enum.Error.html | 11 +- pallet_domains/domain_registry/index.html | 2 +- .../domain_registry/struct.DomainConfig.html | 10 +- .../domain_registry/struct.DomainObject.html | 115 +- pallet_domains/enum.BundleError.html | 16 +- pallet_domains/enum.Call.html | 42 +- pallet_domains/enum.Error.html | 16 +- pallet_domains/enum.Event.html | 18 +- .../enum.ExecutionReceiptError.html | 75 - pallet_domains/fn.calculate_tx_range.html | 2 +- pallet_domains/index.html | 8 +- .../dispatchables/fn.submit_bundle_v2.html | 11 + .../pallet/enum.ExecutionReceiptError.html | 11 - .../storage_types/struct.BlockTree.html | 11 + .../storage_types/struct.DomainBlocks.html | 11 + .../storage_types/struct.ExecutionInbox.html | 11 + .../struct.HeadDomainNumber.html | 11 + .../struct.HeadReceiptNumber.html | 11 + .../struct.PendingGenesisDomain.html | 11 + .../pallet/type.ExecutionInbox.html | 11 + .../runtime_registry/enum.Error.html | 2 +- pallet_domains/runtime_registry/index.html | 2 +- pallet_domains/sidebar-items.js | 2 +- pallet_domains/storage_types/index.html | 13 +- pallet_domains/storage_types/sidebar-items.js | 2 +- .../storage_types/struct.BlockTree.html | 34 + .../storage_types/struct.DomainBlocks.html | 33 + .../storage_types/struct.DomainRegistry.html | 2 +- .../struct.DomainStakingSummary.html | 2 +- .../struct.DomainTxRangeState.html | 2 +- .../storage_types/struct.ExecutionInbox.html | 35 + .../struct.HeadDomainNumber.html | 36 + .../struct.HeadReceiptNumber.html | 33 + .../storage_types/struct.NextDomainId.html | 2 +- .../storage_types/struct.NextOperatorId.html | 2 +- .../storage_types/struct.NextRuntimeId.html | 2 +- .../storage_types/struct.Nominators.html | 2 +- .../storage_types/struct.OperatorIdOwner.html | 2 +- .../storage_types/struct.Operators.html | 2 +- .../storage_types/struct.PendingDeposits.html | 2 +- .../struct.PendingGenesisDomain.html | 34 + .../struct.PendingNominatorUnlocks.html | 2 +- ...struct.PendingOperatorDeregistrations.html | 2 +- .../struct.PendingOperatorSwitches.html | 2 +- .../struct.PendingOperatorUnlocks.html | 2 +- .../storage_types/struct.PendingUnlocks.html | 2 +- .../struct.PendingWithdrawals.html | 2 +- .../storage_types/struct.RuntimeRegistry.html | 2 +- .../struct.ScheduledRuntimeUpgrades.html | 2 +- .../struct.SuccessfulBundles.html | 2 +- pallet_domains/struct.GenesisConfig.html | 10 +- pallet_domains/struct.Pallet.html | 49 +- pallet_domains/struct.TxRangeState.html | 12 +- pallet_domains/trait.Config.html | 50 +- pallet_domains/trait.FreezeIdentifier.html | 6 +- pallet_domains/type.ExecutionInbox.html | 5 + pallet_domains/type.ExecutionReceiptOf.html | 1 + pallet_domains/type.Module.html | 2 +- pallet_domains/type.OpaqueBundleOf.html | 1 + search-index.js | 14 +- settings.html | 2 +- source-files.js | 4 +- sp_domains/all.html | 2 +- .../fn.generate_genesis_state_root.html | 4 +- sp_domains/domain/index.html | 2 +- sp_domains/domain/struct.HostFunctions.html | 4 +- sp_domains/enum.DomainDigestItem.html | 10 +- sp_domains/enum.DomainsFreezeIdentifier.html | 14 +- sp_domains/enum.RuntimeType.html | 14 +- ...te_dummy_bundle_with_receipts_generic.html | 2 +- sp_domains/index.html | 6 +- sp_domains/sidebar-items.js | 2 +- sp_domains/struct.Bundle.html | 24 +- sp_domains/struct.BundleHeader.html | 20 +- sp_domains/struct.DomainId.html | 26 +- sp_domains/struct.ExecutionReceipt.html | 24 +- sp_domains/struct.GenesisDomain.html | 68 +- .../struct.GenesisReceiptExtension.html | 6 +- sp_domains/struct.OperatorKey.html | 4 +- sp_domains/struct.ProofOfElection.html | 22 +- sp_domains/struct.SealedBundleHeader.html | 24 +- .../trait.BundleProducerElectionApi.html | 12 +- sp_domains/trait.DomainsApi.html | 40 +- sp_domains/trait.DomainsDigestItem.html | 4 +- .../trait.GenerateGenesisStateRoot.html | 8 +- sp_domains/type.EpochIndex.html | 2 +- sp_domains/type.ExtrinsicsRoot.html | 2 + sp_domains/type.OpaqueBundle.html | 2 +- sp_domains/type.OpaqueBundles.html | 2 +- sp_domains/type.OperatorId.html | 2 +- sp_domains/type.OperatorPair.html | 2 +- sp_domains/type.OperatorPublicKey.html | 2 +- sp_domains/type.OperatorSignature.html | 2 +- sp_domains/type.ReceiptHash.html | 2 + sp_domains/type.RuntimeId.html | 2 +- sp_domains/type.StakeWeight.html | 2 +- sp_domains/v2/index.html | 1 + sp_domains/v2/sidebar-items.js | 1 + sp_domains/v2/struct.Bundle.html | 135 ++ sp_domains/v2/struct.BundleHeader.html | 132 ++ sp_domains/v2/struct.ExecutionReceipt.html | 133 ++ sp_domains/v2/struct.SealedBundleHeader.html | 120 ++ sp_domains/v2/type.OpaqueBundle.html | 2 + src/domain_block_preprocessor/lib.rs.html | 2 +- src/pallet_domains/block_tree.rs.html | 1459 +++++++++++++++++ src/pallet_domains/domain_registry.rs.html | 76 +- src/pallet_domains/lib.rs.html | 616 +++++-- src/pallet_domains/runtime_registry.rs.html | 26 +- src/sp_domains/lib.rs.html | 24 +- src/sp_domains/v2.rs.html | 355 ++++ src/subspace_node/domain.rs.html | 16 +- src/subspace_runtime/domains.rs.html | 10 +- src/subspace_runtime/lib.rs.html | 20 +- src/subspace_test_client/lib.rs.html | 8 +- src/subspace_test_runtime/lib.rs.html | 20 +- src/subspace_test_service/lib.rs.html | 58 +- subspace_node/domain/index.html | 2 +- ...uct.AccountId32ToAccountId20Converter.html | 2 +- .../struct.DomainGenesisBlockBuilder.html | 12 +- subspace_runtime/all.html | 2 +- subspace_runtime/api/fn.dispatch.html | 2 +- subspace_runtime/api/index.html | 2 +- .../constant.MILLISECS_PER_BLOCK.html | 2 +- subspace_runtime/constant.VERSION.html | 2 +- subspace_runtime/enum.FreezeIdentifier.html | 14 +- subspace_runtime/enum.OriginCaller.html | 10 +- subspace_runtime/enum.RuntimeCall.html | 14 +- subspace_runtime/enum.RuntimeEvent.html | 10 +- .../enum.RuntimeFreezeReason.html | 14 +- subspace_runtime/enum.RuntimeHoldReason.html | 14 +- subspace_runtime/enum.RuntimeLockId.html | 14 +- subspace_runtime/enum.RuntimeSlashReason.html | 14 +- subspace_runtime/fn.native_version.html | 2 +- subspace_runtime/index.html | 4 +- subspace_runtime/sidebar-items.js | 2 +- subspace_runtime/struct.BlockHashCount.html | 4 +- subspace_runtime/struct.BlockReward.html | 4 +- ...html => struct.BlockTreePruningDepth.html} | 44 +- .../struct.BlockchainHistorySize.html | 2 +- .../struct.ConfirmationDepthK.html | 2 +- subspace_runtime/struct.CreditSupply.html | 2 +- .../struct.DomainInstantiationDeposit.html | 4 +- .../struct.DomainRuntimeUpgradeDelay.html | 6 +- ...truct.DomainTxRangeAdjustmentInterval.html | 4 +- .../struct.ExistentialDeposit.html | 4 +- .../struct.ExpectedBlockTime.html | 4 +- .../struct.ExpectedVotesPerBlock.html | 4 +- .../struct.InitialDomainTxRange.html | 4 +- .../struct.MaxBundlesPerBlock.html | 4 +- .../struct.MaxDomainBlockSize.html | 6 +- .../struct.MaxDomainBlockWeight.html | 6 +- .../struct.MaxDomainNameLength.html | 4 +- subspace_runtime/struct.MaxFeeds.html | 4 +- subspace_runtime/struct.MaxFreezes.html | 4 +- .../struct.MaximumReceiptDrift.html | 4 +- subspace_runtime/struct.MinOperatorStake.html | 4 +- .../struct.MinSectorLifetime.html | 4 +- .../struct.MinVestedTransfer.html | 4 +- subspace_runtime/struct.PalletInfo.html | 4 +- .../struct.RecentHistoryFraction.html | 4 +- subspace_runtime/struct.RecentSegments.html | 4 +- subspace_runtime/struct.Runtime.html | 87 +- subspace_runtime/struct.RuntimeApi.html | 4 +- subspace_runtime/struct.RuntimeApiImpl.html | 80 +- .../struct.RuntimeGenesisConfig.html | 6 +- subspace_runtime/struct.RuntimeOrigin.html | 20 +- subspace_runtime/struct.SessionKeys.html | 20 +- .../struct.ShouldAdjustSolutionRange.html | 4 +- subspace_runtime/struct.SlotProbability.html | 4 +- .../struct.StakeEpochDuration.html | 4 +- .../struct.StakeWithdrawalLockingPeriod.html | 4 +- .../struct.StorageFeesEscrowBlockReward.html | 4 +- .../struct.StorageFeesEscrowBlockTax.html | 4 +- .../struct.SubspaceBlockLength.html | 6 +- .../struct.SubspaceBlockWeights.html | 6 +- .../struct.TotalSpacePledged.html | 2 +- subspace_runtime/struct.Version.html | 4 +- subspace_runtime/struct.VoteReward.html | 4 +- subspace_runtime/type.Address.html | 2 +- subspace_runtime/type.AllPallets.html | 2 +- ...ype.AllPalletsReversedWithSystemFirst.html | 2 +- .../type.AllPalletsWithSystem.html | 2 +- .../type.AllPalletsWithSystemReversed.html | 2 +- .../type.AllPalletsWithoutSystem.html | 2 +- .../type.AllPalletsWithoutSystemReversed.html | 2 +- subspace_runtime/type.Balances.html | 2 +- subspace_runtime/type.BalancesConfig.html | 2 +- subspace_runtime/type.Block.html | 2 +- subspace_runtime/type.Domains.html | 2 +- subspace_runtime/type.DomainsConfig.html | 2 +- subspace_runtime/type.Executive.html | 2 +- subspace_runtime/type.FeedId.html | 2 +- subspace_runtime/type.Feeds.html | 2 +- subspace_runtime/type.GenesisConfig.html | 2 +- .../type.GrandpaFinalityVerifier.html | 2 +- subspace_runtime/type.Header.html | 2 +- subspace_runtime/type.ObjectStore.html | 2 +- subspace_runtime/type.OffencesSubspace.html | 2 +- subspace_runtime/type.Rewards.html | 2 +- subspace_runtime/type.RuntimeConfigs.html | 2 +- .../type.RuntimeConfigsConfig.html | 2 +- subspace_runtime/type.SS58Prefix.html | 2 +- subspace_runtime/type.SignedExtra.html | 2 +- subspace_runtime/type.Subspace.html | 2 +- subspace_runtime/type.SubspaceConfig.html | 2 +- subspace_runtime/type.Sudo.html | 2 +- subspace_runtime/type.SudoConfig.html | 2 +- subspace_runtime/type.System.html | 2 +- subspace_runtime/type.SystemConfig.html | 2 +- subspace_runtime/type.Timestamp.html | 2 +- subspace_runtime/type.TransactionFees.html | 2 +- subspace_runtime/type.TransactionPayment.html | 2 +- .../type.TransactionPaymentConfig.html | 2 +- subspace_runtime/type.UncheckedExtrinsic.html | 2 +- subspace_runtime/type.Utility.html | 2 +- subspace_runtime/type.Vesting.html | 2 +- subspace_runtime/type.VestingConfig.html | 2 +- subspace_test_client/fn.start_farmer.html | 2 +- subspace_test_client/index.html | 2 +- .../struct.TestExecutorDispatch.html | 4 +- subspace_test_client/type.Backend.html | 2 +- subspace_test_client/type.Client.html | 2 +- .../type.FraudProofVerifier.html | 2 +- subspace_test_runtime/all.html | 2 +- subspace_test_runtime/api/fn.dispatch.html | 2 +- subspace_test_runtime/api/index.html | 2 +- subspace_test_runtime/enum.OriginCaller.html | 10 +- subspace_test_runtime/enum.RuntimeCall.html | 14 +- subspace_test_runtime/enum.RuntimeEvent.html | 10 +- .../enum.RuntimeFreezeReason.html | 14 +- .../enum.RuntimeHoldReason.html | 14 +- subspace_test_runtime/enum.RuntimeLockId.html | 14 +- .../enum.RuntimeSlashReason.html | 14 +- subspace_test_runtime/index.html | 4 +- subspace_test_runtime/sidebar-items.js | 2 +- subspace_test_runtime/struct.BlockReward.html | 4 +- ...html => struct.BlockTreePruningDepth.html} | 44 +- .../struct.DomainInstantiationDeposit.html | 2 +- .../struct.DomainRuntimeUpgradeDelay.html | 2 +- .../struct.GrandpaValidator.html | 8 +- .../struct.InitialDomainTxRange.html | 2 +- .../struct.MaxBundlesPerBlock.html | 2 +- .../struct.MaxDomainBlockSize.html | 2 +- .../struct.MaxDomainBlockWeight.html | 2 +- subspace_test_runtime/struct.MaxFeeds.html | 4 +- .../struct.MaximumReceiptDrift.html | 2 +- .../struct.MinOperatorStake.html | 2 +- .../struct.MinVestedTransfer.html | 4 +- subspace_test_runtime/struct.PalletInfo.html | 4 +- subspace_test_runtime/struct.Runtime.html | 45 +- subspace_test_runtime/struct.RuntimeApi.html | 4 +- .../struct.RuntimeApiImpl.html | 80 +- .../struct.RuntimeGenesisConfig.html | 6 +- .../struct.RuntimeOrigin.html | 20 +- subspace_test_runtime/struct.VoteReward.html | 4 +- subspace_test_runtime/type.Address.html | 2 +- subspace_test_runtime/type.AllPallets.html | 2 +- ...ype.AllPalletsReversedWithSystemFirst.html | 2 +- .../type.AllPalletsWithSystem.html | 2 +- .../type.AllPalletsWithSystemReversed.html | 2 +- .../type.AllPalletsWithoutSystem.html | 2 +- .../type.AllPalletsWithoutSystemReversed.html | 2 +- subspace_test_runtime/type.Balances.html | 2 +- .../type.BalancesConfig.html | 2 +- subspace_test_runtime/type.Block.html | 2 +- subspace_test_runtime/type.Domains.html | 2 +- subspace_test_runtime/type.DomainsConfig.html | 2 +- subspace_test_runtime/type.Executive.html | 2 +- subspace_test_runtime/type.FeedId.html | 2 +- subspace_test_runtime/type.Feeds.html | 2 +- subspace_test_runtime/type.GenesisConfig.html | 2 +- .../type.GrandpaFinalityVerifier.html | 2 +- subspace_test_runtime/type.Header.html | 2 +- subspace_test_runtime/type.ObjectStore.html | 2 +- .../type.OffencesSubspace.html | 2 +- subspace_test_runtime/type.Rewards.html | 2 +- subspace_test_runtime/type.SignedExtra.html | 2 +- subspace_test_runtime/type.SignedPayload.html | 2 +- subspace_test_runtime/type.Subspace.html | 2 +- .../type.SubspaceConfig.html | 2 +- subspace_test_runtime/type.Sudo.html | 2 +- subspace_test_runtime/type.SudoConfig.html | 2 +- subspace_test_runtime/type.System.html | 2 +- subspace_test_runtime/type.SystemConfig.html | 2 +- subspace_test_runtime/type.Timestamp.html | 2 +- .../type.TransactionFees.html | 2 +- .../type.TransactionPayment.html | 2 +- .../type.TransactionPaymentConfig.html | 2 +- .../type.UncheckedExtrinsic.html | 2 +- subspace_test_runtime/type.Utility.html | 2 +- subspace_test_runtime/type.Vesting.html | 2 +- subspace_test_runtime/type.VestingConfig.html | 2 +- subspace_test_service/fn.node_config.html | 2 +- subspace_test_service/index.html | 2 +- .../macro.produce_block_with.html | 2 +- .../macro.produce_blocks.html | 2 +- .../macro.produce_blocks_until.html | 2 +- .../struct.MockConsensusNode.html | 58 +- 358 files changed, 4653 insertions(+), 1290 deletions(-) create mode 100644 pallet_domains/block_tree/enum.Error.html create mode 100644 pallet_domains/block_tree/index.html create mode 100644 pallet_domains/block_tree/sidebar-items.js create mode 100644 pallet_domains/block_tree/struct.DomainBlock.html create mode 100644 pallet_domains/dispatchables/fn.submit_bundle_v2.html delete mode 100644 pallet_domains/enum.ExecutionReceiptError.html create mode 100644 pallet_domains/pallet/dispatchables/fn.submit_bundle_v2.html delete mode 100644 pallet_domains/pallet/enum.ExecutionReceiptError.html create mode 100644 pallet_domains/pallet/storage_types/struct.BlockTree.html create mode 100644 pallet_domains/pallet/storage_types/struct.DomainBlocks.html create mode 100644 pallet_domains/pallet/storage_types/struct.ExecutionInbox.html create mode 100644 pallet_domains/pallet/storage_types/struct.HeadDomainNumber.html create mode 100644 pallet_domains/pallet/storage_types/struct.HeadReceiptNumber.html create mode 100644 pallet_domains/pallet/storage_types/struct.PendingGenesisDomain.html create mode 100644 pallet_domains/pallet/type.ExecutionInbox.html create mode 100644 pallet_domains/storage_types/struct.BlockTree.html create mode 100644 pallet_domains/storage_types/struct.DomainBlocks.html create mode 100644 pallet_domains/storage_types/struct.ExecutionInbox.html create mode 100644 pallet_domains/storage_types/struct.HeadDomainNumber.html create mode 100644 pallet_domains/storage_types/struct.HeadReceiptNumber.html create mode 100644 pallet_domains/storage_types/struct.PendingGenesisDomain.html create mode 100644 pallet_domains/type.ExecutionInbox.html create mode 100644 pallet_domains/type.ExecutionReceiptOf.html create mode 100644 pallet_domains/type.OpaqueBundleOf.html create mode 100644 sp_domains/type.ExtrinsicsRoot.html create mode 100644 sp_domains/type.ReceiptHash.html create mode 100644 sp_domains/v2/index.html create mode 100644 sp_domains/v2/sidebar-items.js create mode 100644 sp_domains/v2/struct.Bundle.html create mode 100644 sp_domains/v2/struct.BundleHeader.html create mode 100644 sp_domains/v2/struct.ExecutionReceipt.html create mode 100644 sp_domains/v2/struct.SealedBundleHeader.html create mode 100644 sp_domains/v2/type.OpaqueBundle.html create mode 100644 src/pallet_domains/block_tree.rs.html create mode 100644 src/sp_domains/v2.rs.html rename subspace_runtime/{struct.ReceiptsPruningDepth.html => struct.BlockTreePruningDepth.html} (58%) rename subspace_test_runtime/{struct.ReceiptsPruningDepth.html => struct.BlockTreePruningDepth.html} (58%) diff --git a/domain_service/struct.DomainParams.html b/domain_service/struct.DomainParams.html index 369b28d0d5..2e99486cb0 100644 --- a/domain_service/struct.DomainParams.html +++ b/domain_service/struct.DomainParams.html @@ -5,10 +5,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>§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>§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 b03d455e62..72a5e1ce06 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 6033a98b13..ffa17f6623 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/domain_test_service/enum.Sr25519Keyring.html b/domain_test_service/enum.Sr25519Keyring.html index 2363b5c5c0..99e67b9349 100644 --- a/domain_test_service/enum.Sr25519Keyring.html +++ b/domain_test_service/enum.Sr25519Keyring.html @@ -1,4 +1,4 @@ -Sr25519Keyring in domain_test_service - Rust

Mutably borrows self, then passes self.deref_mut() into the pipe function.
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

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

Initializes a with the given initializer. Read more
§

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

Dereferences the given pointer. Read more
§

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

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

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

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

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

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

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

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

impl<SS, SP> SupersetOf<SS> for SPwhere + Self: UniqueSaturatedInto<T>,

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

source§

impl<T> Separable for Twhere + T: Display,

source§

fn separate_by_policy(&self, policy: SeparatorPolicy<'_>) -> String

Adds separators according to the given SeparatorPolicy. Read more
source§

fn separate_with_commas(&self) -> String

Inserts a comma every three digits from the right. Read more
source§

fn separate_with_spaces(&self) -> String

Inserts a space every three digits from the right. Read more
source§

fn separate_with_dots(&self) -> String

Inserts a period every three digits from the right. Read more
source§

fn separate_with_underscores(&self) -> String

Inserts an underscore every three digits from the right. Read more
§

impl<SS, SP> SupersetOf<SS> for SPwhere SS: SubsetOf<SP>,

§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its superset. Read more
§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, diff --git a/help.html b/help.html index 59924cfd3b..52b5cfab98 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/bounded_collections/trait.Get.js b/implementors/bounded_collections/trait.Get.js index 7b75c26fe1..cc7b6e42d1 100644 --- a/implementors/bounded_collections/trait.Get.js +++ b/implementors/bounded_collections/trait.Get.js @@ -1,6 +1,6 @@ (function() {var implementors = { "evm_domain_runtime":[["impl<_I: From<u32>> Get<_I> for MaxReserves"],["impl<_I: From<Balance>> Get<_I> for TransactionByteFee"],["impl<_I: From<Balance>> Get<_I> for ExistentialDeposit"],["impl<_I: From<BlockWeights>> Get<_I> for RuntimeBlockWeights"],["impl<_I: From<u32>> Get<_I> for MaxLocks"],["impl<_I: From<Balance>> Get<_I> for RelayerDeposit"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"],["impl<_I: From<EndpointId>> Get<_I> for TransporterEndpointId"],["impl<_I: From<Precompiles>> Get<_I> for PrecompilesValue"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<PostLogContent>> Get<_I> for PostOnlyBlockHash"],["impl<_I: From<U256>> Get<_I> for DefaultBaseFeePerGas"],["impl<_I: From<u8>> Get<_I> for OperationalFeeMultiplier"],["impl<_I: From<DomainId>> Get<_I> for CoreDomainId"],["impl<_I: From<BlockNumber>> Get<_I> for RelayConfirmationDepth"],["impl<_I: From<U256>> Get<_I> for BlockGasLimit"],["impl<_I: From<Permill>> Get<_I> for DefaultElasticity"],["impl<_I: From<u32>> Get<_I> for MaximumRelayers"],["impl<_I: From<U256>> Get<_I> for BoundDivision"],["impl<_I: From<u32>> Get<_I> for StateRootsBound"],["impl<_I: From<Weight>> Get<_I> for WeightPerGas"],["impl<_I: From<BlockLength>> Get<_I> for RuntimeBlockLength"]], "evm_domain_test_runtime":[["impl<_I: From<U256>> Get<_I> for BlockGasLimit"],["impl<_I: From<u32>> Get<_I> for StateRootsBound"],["impl<_I: From<Balance>> Get<_I> for ExistentialDeposit"],["impl<_I: From<Balance>> Get<_I> for RelayerDeposit"],["impl<_I: From<BlockLength>> Get<_I> for RuntimeBlockLength"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"],["impl<_I: From<Balance>> Get<_I> for TransactionByteFee"],["impl<_I: From<U256>> Get<_I> for DefaultBaseFeePerGas"],["impl<_I: From<Precompiles>> Get<_I> for PrecompilesValue"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<PostLogContent>> Get<_I> for PostOnlyBlockHash"],["impl<_I: From<U256>> Get<_I> for BoundDivision"],["impl<_I: From<Weight>> Get<_I> for WeightPerGas"],["impl<_I: From<EndpointId>> Get<_I> for TransporterEndpointId"],["impl<_I: From<u32>> Get<_I> for MaximumRelayers"],["impl<_I: From<u8>> Get<_I> for OperationalFeeMultiplier"],["impl<_I: From<u32>> Get<_I> for MaxReserves"],["impl<_I: From<Permill>> Get<_I> for DefaultElasticity"],["impl<_I: From<u32>> Get<_I> for MaxLocks"],["impl<_I: From<BlockNumber>> Get<_I> for RelayConfirmationDepth"],["impl<_I: From<DomainId>> Get<_I> for CoreDomainId"],["impl<_I: From<BlockWeights>> Get<_I> for RuntimeBlockWeights"]], -"subspace_runtime":[["impl<_I: From<u32>> Get<_I> for ExpectedVotesPerBlock"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<Balance>> Get<_I> for DomainInstantiationDeposit"],["impl<_I: From<u64>> Get<_I> for InitialDomainTxRange"],["impl<_I: From<BlockWeights>> Get<_I> for SubspaceBlockWeights"],["impl<_I: From<u64>> Get<_I> for DomainTxRangeAdjustmentInterval"],["impl<_I: From<Balance>> Get<_I> for BlockReward"],["impl<_I: From<(u64, u64)>> Get<_I> for SlotProbability"],["impl<_I: From<(u64, u64)>> Get<_I> for StorageFeesEscrowBlockTax"],["impl<_I: From<Balance>> Get<_I> for MinOperatorStake"],["impl<_I: From<u32>> Get<_I> for MaxFreezes"],["impl<_I: From<Balance>> Get<_I> for ExistentialDeposit"],["impl<_I: From<Balance>> Get<_I> for VoteReward"],["impl<_I: From<BlockNumber>> Get<_I> for DomainRuntimeUpgradeDelay"],["impl<_I: From<u32>> Get<_I> for MaxDomainBlockSize"],["impl<_I: From<Weight>> Get<_I> for MaxDomainBlockWeight"],["impl<_I: From<bool>> Get<_I> for ShouldAdjustSolutionRange"],["impl<_I: From<HistorySize>> Get<_I> for RecentSegments"],["impl<_I: From<BlockNumber>> Get<_I> for MaximumReceiptDrift"],["impl<_I: From<u32>> Get<_I> for MaxBundlesPerBlock"],["impl Get<u32> for ConfirmationDepthK"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"],["impl<_I: From<BlockLength>> Get<_I> for SubspaceBlockLength"],["impl<_I: From<DomainNumber>> Get<_I> for StakeEpochDuration"],["impl<_I: From<(u64, u64)>> Get<_I> for StorageFeesEscrowBlockReward"],["impl<_I: From<u32>> Get<_I> for MaxDomainNameLength"],["impl Get<u128> for CreditSupply"],["impl<_I: From<u32>> Get<_I> for MaxFeeds"],["impl<_I: From<BlockNumber>> Get<_I> for StakeWithdrawalLockingPeriod"],["impl<_I: From<HistorySize>> Get<_I> for MinSectorLifetime"],["impl<_I: From<BlockNumber>> Get<_I> for ReceiptsPruningDepth"],["impl<_I: From<(HistorySize, HistorySize)>> Get<_I> for RecentHistoryFraction"],["impl<_I: From<Moment>> Get<_I> for ExpectedBlockTime"],["impl Get<u128> for TotalSpacePledged"],["impl<_I: From<Balance>> Get<_I> for MinVestedTransfer"],["impl Get<u128> for BlockchainHistorySize"]], -"subspace_test_runtime":[["impl<_I: From<u32>> Get<_I> for MaxBundlesPerBlock"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"],["impl<_I: From<u32>> Get<_I> for ConfirmationDepthK"],["impl<_I: From<BlockNumber>> Get<_I> for MaximumReceiptDrift"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<BlockWeights>> Get<_I> for SubspaceBlockWeights"],["impl<_I: From<Weight>> Get<_I> for MaxDomainBlockWeight"],["impl<_I: From<DomainNumber>> Get<_I> for StakeEpochDuration"],["impl<_I: From<(HistorySize, HistorySize)>> Get<_I> for RecentHistoryFraction"],["impl<_I: From<Balance>> Get<_I> for MinVestedTransfer"],["impl<_I: From<BlockLength>> Get<_I> for SubspaceBlockLength"],["impl<_I: From<u32>> Get<_I> for MaxFreezes"],["impl Get<u128> for TotalSpacePledged"],["impl<_I: From<bool>> Get<_I> for ShouldAdjustSolutionRange"],["impl Get<u128> for TransactionByteFee"],["impl<_I: From<Moment>> Get<_I> for ExpectedBlockTime"],["impl<_I: From<Balance>> Get<_I> for MinOperatorStake"],["impl<_I: From<u32>> Get<_I> for MaxDomainBlockSize"],["impl Get<u128> for CreditSupply"],["impl<_I: From<Balance>> Get<_I> for BlockReward"],["impl<_I: From<BlockNumber>> Get<_I> for DomainRuntimeUpgradeDelay"],["impl<_I: From<u32>> Get<_I> for MaxDomainNameLength"],["impl<_I: From<Balance>> Get<_I> for DomainInstantiationDeposit"],["impl<_I: From<u64>> Get<_I> for DomainTxRangeAdjustmentInterval"],["impl<_I: From<HistorySize>> Get<_I> for RecentSegments"],["impl<_I: From<BlockNumber>> Get<_I> for ReceiptsPruningDepth"],["impl<_I: From<u64>> Get<_I> for InitialDomainTxRange"],["impl<_I: From<Balance>> Get<_I> for VoteReward"],["impl<_I: From<(u64, u64)>> Get<_I> for StorageFeesEscrowBlockTax"],["impl<_I: From<HistorySize>> Get<_I> for MinSectorLifetime"],["impl<_I: From<u32>> Get<_I> for MaxFeeds"],["impl<_I: From<(u64, u64)>> Get<_I> for SlotProbability"],["impl<_I: From<(u64, u64)>> Get<_I> for StorageFeesEscrowBlockReward"],["impl<_I: From<BlockNumber>> Get<_I> for StakeWithdrawalLockingPeriod"],["impl Get<u128> for BlockchainHistorySize"],["impl<_I: From<u32>> Get<_I> for ExpectedVotesPerBlock"]] +"subspace_runtime":[["impl<_I: From<BlockNumber>> Get<_I> for DomainRuntimeUpgradeDelay"],["impl<_I: From<u32>> Get<_I> for ExpectedVotesPerBlock"],["impl<_I: From<u64>> Get<_I> for InitialDomainTxRange"],["impl<_I: From<(u64, u64)>> Get<_I> for StorageFeesEscrowBlockReward"],["impl<_I: From<(u64, u64)>> Get<_I> for StorageFeesEscrowBlockTax"],["impl Get<u128> for CreditSupply"],["impl<_I: From<Balance>> Get<_I> for DomainInstantiationDeposit"],["impl<_I: From<u32>> Get<_I> for MaxFreezes"],["impl Get<u32> for ConfirmationDepthK"],["impl<_I: From<HistorySize>> Get<_I> for RecentSegments"],["impl<_I: From<u32>> Get<_I> for MaxDomainBlockSize"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<Balance>> Get<_I> for MinVestedTransfer"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"],["impl<_I: From<HistorySize>> Get<_I> for MinSectorLifetime"],["impl Get<u128> for TotalSpacePledged"],["impl<_I: From<BlockLength>> Get<_I> for SubspaceBlockLength"],["impl<_I: From<Moment>> Get<_I> for ExpectedBlockTime"],["impl<_I: From<Balance>> Get<_I> for ExistentialDeposit"],["impl<_I: From<Balance>> Get<_I> for MinOperatorStake"],["impl Get<u128> for BlockchainHistorySize"],["impl<_I: From<BlockWeights>> Get<_I> for SubspaceBlockWeights"],["impl<_I: From<(u64, u64)>> Get<_I> for SlotProbability"],["impl<_I: From<(HistorySize, HistorySize)>> Get<_I> for RecentHistoryFraction"],["impl<_I: From<BlockNumber>> Get<_I> for StakeWithdrawalLockingPeriod"],["impl<_I: From<DomainNumber>> Get<_I> for StakeEpochDuration"],["impl<_I: From<u32>> Get<_I> for BlockTreePruningDepth"],["impl<_I: From<Weight>> Get<_I> for MaxDomainBlockWeight"],["impl<_I: From<u32>> Get<_I> for MaxBundlesPerBlock"],["impl<_I: From<u32>> Get<_I> for MaxDomainNameLength"],["impl<_I: From<Balance>> Get<_I> for VoteReward"],["impl<_I: From<u32>> Get<_I> for MaxFeeds"],["impl<_I: From<BlockNumber>> Get<_I> for MaximumReceiptDrift"],["impl<_I: From<Balance>> Get<_I> for BlockReward"],["impl<_I: From<u64>> Get<_I> for DomainTxRangeAdjustmentInterval"],["impl<_I: From<bool>> Get<_I> for ShouldAdjustSolutionRange"]], +"subspace_test_runtime":[["impl<_I: From<Balance>> Get<_I> for DomainInstantiationDeposit"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"],["impl<_I: From<u32>> Get<_I> for ConfirmationDepthK"],["impl<_I: From<u64>> Get<_I> for InitialDomainTxRange"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<BlockWeights>> Get<_I> for SubspaceBlockWeights"],["impl<_I: From<u32>> Get<_I> for MaxBundlesPerBlock"],["impl<_I: From<DomainNumber>> Get<_I> for StakeEpochDuration"],["impl<_I: From<(HistorySize, HistorySize)>> Get<_I> for RecentHistoryFraction"],["impl<_I: From<Balance>> Get<_I> for MinVestedTransfer"],["impl<_I: From<BlockLength>> Get<_I> for SubspaceBlockLength"],["impl<_I: From<u32>> Get<_I> for MaxFreezes"],["impl Get<u128> for TotalSpacePledged"],["impl<_I: From<bool>> Get<_I> for ShouldAdjustSolutionRange"],["impl Get<u128> for TransactionByteFee"],["impl<_I: From<Moment>> Get<_I> for ExpectedBlockTime"],["impl<_I: From<u32>> Get<_I> for MaxDomainBlockSize"],["impl<_I: From<Weight>> Get<_I> for MaxDomainBlockWeight"],["impl Get<u128> for CreditSupply"],["impl<_I: From<Balance>> Get<_I> for BlockReward"],["impl<_I: From<Balance>> Get<_I> for MinOperatorStake"],["impl<_I: From<u32>> Get<_I> for BlockTreePruningDepth"],["impl<_I: From<u32>> Get<_I> for MaxDomainNameLength"],["impl<_I: From<BlockNumber>> Get<_I> for DomainRuntimeUpgradeDelay"],["impl<_I: From<HistorySize>> Get<_I> for RecentSegments"],["impl<_I: From<BlockNumber>> Get<_I> for MaximumReceiptDrift"],["impl<_I: From<u64>> Get<_I> for DomainTxRangeAdjustmentInterval"],["impl<_I: From<Balance>> Get<_I> for VoteReward"],["impl<_I: From<(u64, u64)>> Get<_I> for StorageFeesEscrowBlockTax"],["impl<_I: From<HistorySize>> Get<_I> for MinSectorLifetime"],["impl<_I: From<u32>> Get<_I> for MaxFeeds"],["impl<_I: From<(u64, u64)>> Get<_I> for SlotProbability"],["impl<_I: From<(u64, u64)>> Get<_I> for StorageFeesEscrowBlockReward"],["impl<_I: From<BlockNumber>> Get<_I> for StakeWithdrawalLockingPeriod"],["impl Get<u128> for BlockchainHistorySize"],["impl<_I: From<u32>> Get<_I> for ExpectedVotesPerBlock"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/bounded_collections/trait.TypedGet.js b/implementors/bounded_collections/trait.TypedGet.js index 3b652d15ef..6002bdb138 100644 --- a/implementors/bounded_collections/trait.TypedGet.js +++ b/implementors/bounded_collections/trait.TypedGet.js @@ -1,6 +1,6 @@ (function() {var implementors = { "evm_domain_runtime":[["impl TypedGet for MaxLocks"],["impl TypedGet for PostOnlyBlockHash"],["impl TypedGet for StateRootsBound"],["impl TypedGet for Version"],["impl TypedGet for TransporterEndpointId"],["impl TypedGet for BlockGasLimit"],["impl TypedGet for WeightPerGas"],["impl TypedGet for RuntimeBlockLength"],["impl TypedGet for PrecompilesValue"],["impl TypedGet for BoundDivision"],["impl TypedGet for TransactionByteFee"],["impl TypedGet for RuntimeBlockWeights"],["impl TypedGet for OperationalFeeMultiplier"],["impl TypedGet for MaximumRelayers"],["impl TypedGet for RelayerDeposit"],["impl TypedGet for MaxReserves"],["impl TypedGet for BlockHashCount"],["impl TypedGet for ExistentialDeposit"],["impl TypedGet for DefaultElasticity"],["impl TypedGet for DefaultBaseFeePerGas"],["impl TypedGet for RelayConfirmationDepth"],["impl TypedGet for CoreDomainId"]], "evm_domain_test_runtime":[["impl TypedGet for RuntimeBlockLength"],["impl TypedGet for PostOnlyBlockHash"],["impl TypedGet for ExistentialDeposit"],["impl TypedGet for BlockHashCount"],["impl TypedGet for TransporterEndpointId"],["impl TypedGet for DefaultElasticity"],["impl TypedGet for RelayerDeposit"],["impl TypedGet for MaximumRelayers"],["impl TypedGet for PrecompilesValue"],["impl TypedGet for OperationalFeeMultiplier"],["impl TypedGet for DefaultBaseFeePerGas"],["impl TypedGet for StateRootsBound"],["impl TypedGet for TransactionByteFee"],["impl TypedGet for BoundDivision"],["impl TypedGet for MaxReserves"],["impl TypedGet for RuntimeBlockWeights"],["impl TypedGet for WeightPerGas"],["impl TypedGet for BlockGasLimit"],["impl TypedGet for RelayConfirmationDepth"],["impl TypedGet for Version"],["impl TypedGet for CoreDomainId"],["impl TypedGet for MaxLocks"]], -"subspace_runtime":[["impl TypedGet for DomainInstantiationDeposit"],["impl TypedGet for StakeWithdrawalLockingPeriod"],["impl TypedGet for MaxDomainNameLength"],["impl TypedGet for StorageFeesEscrowBlockReward"],["impl TypedGet for VoteReward"],["impl TypedGet for DomainTxRangeAdjustmentInterval"],["impl TypedGet for InitialDomainTxRange"],["impl TypedGet for MaxBundlesPerBlock"],["impl TypedGet for ExpectedVotesPerBlock"],["impl TypedGet for MinVestedTransfer"],["impl TypedGet for MaxFreezes"],["impl TypedGet for MaxDomainBlockWeight"],["impl TypedGet for StorageFeesEscrowBlockTax"],["impl TypedGet for ExpectedBlockTime"],["impl TypedGet for BlockReward"],["impl TypedGet for MaxDomainBlockSize"],["impl TypedGet for DomainRuntimeUpgradeDelay"],["impl TypedGet for SlotProbability"],["impl TypedGet for MaximumReceiptDrift"],["impl TypedGet for Version"],["impl TypedGet for SubspaceBlockLength"],["impl TypedGet for MinOperatorStake"],["impl TypedGet for SubspaceBlockWeights"],["impl TypedGet for BlockHashCount"],["impl TypedGet for ExistentialDeposit"],["impl TypedGet for StakeEpochDuration"],["impl TypedGet for ShouldAdjustSolutionRange"],["impl TypedGet for MaxFeeds"],["impl TypedGet for RecentHistoryFraction"],["impl TypedGet for RecentSegments"],["impl TypedGet for ReceiptsPruningDepth"],["impl TypedGet for MinSectorLifetime"]], -"subspace_test_runtime":[["impl TypedGet for RecentHistoryFraction"],["impl TypedGet for MaxDomainBlockWeight"],["impl TypedGet for SlotProbability"],["impl TypedGet for MinOperatorStake"],["impl TypedGet for MinSectorLifetime"],["impl TypedGet for DomainTxRangeAdjustmentInterval"],["impl TypedGet for MaxDomainNameLength"],["impl TypedGet for MaxFeeds"],["impl TypedGet for ReceiptsPruningDepth"],["impl TypedGet for MinVestedTransfer"],["impl TypedGet for SubspaceBlockLength"],["impl TypedGet for StorageFeesEscrowBlockReward"],["impl TypedGet for MaximumReceiptDrift"],["impl TypedGet for InitialDomainTxRange"],["impl TypedGet for ConfirmationDepthK"],["impl TypedGet for ShouldAdjustSolutionRange"],["impl TypedGet for MaxBundlesPerBlock"],["impl TypedGet for BlockReward"],["impl TypedGet for DomainInstantiationDeposit"],["impl TypedGet for RecentSegments"],["impl TypedGet for Version"],["impl TypedGet for ExpectedVotesPerBlock"],["impl TypedGet for MaxFreezes"],["impl TypedGet for SubspaceBlockWeights"],["impl TypedGet for VoteReward"],["impl TypedGet for MaxDomainBlockSize"],["impl TypedGet for ExpectedBlockTime"],["impl TypedGet for DomainRuntimeUpgradeDelay"],["impl TypedGet for StorageFeesEscrowBlockTax"],["impl TypedGet for StakeEpochDuration"],["impl TypedGet for BlockHashCount"],["impl TypedGet for StakeWithdrawalLockingPeriod"]] +"subspace_runtime":[["impl TypedGet for StakeWithdrawalLockingPeriod"],["impl TypedGet for ShouldAdjustSolutionRange"],["impl TypedGet for BlockTreePruningDepth"],["impl TypedGet for Version"],["impl TypedGet for DomainRuntimeUpgradeDelay"],["impl TypedGet for DomainInstantiationDeposit"],["impl TypedGet for ExistentialDeposit"],["impl TypedGet for SlotProbability"],["impl TypedGet for SubspaceBlockWeights"],["impl TypedGet for InitialDomainTxRange"],["impl TypedGet for StorageFeesEscrowBlockTax"],["impl TypedGet for VoteReward"],["impl TypedGet for MaxDomainBlockWeight"],["impl TypedGet for DomainTxRangeAdjustmentInterval"],["impl TypedGet for BlockReward"],["impl TypedGet for MaxFreezes"],["impl TypedGet for MaxBundlesPerBlock"],["impl TypedGet for ExpectedVotesPerBlock"],["impl TypedGet for BlockHashCount"],["impl TypedGet for ExpectedBlockTime"],["impl TypedGet for StorageFeesEscrowBlockReward"],["impl TypedGet for MaxDomainBlockSize"],["impl TypedGet for MinSectorLifetime"],["impl TypedGet for MaxFeeds"],["impl TypedGet for MinVestedTransfer"],["impl TypedGet for SubspaceBlockLength"],["impl TypedGet for RecentSegments"],["impl TypedGet for MaximumReceiptDrift"],["impl TypedGet for RecentHistoryFraction"],["impl TypedGet for StakeEpochDuration"],["impl TypedGet for MinOperatorStake"],["impl TypedGet for MaxDomainNameLength"]], +"subspace_test_runtime":[["impl TypedGet for RecentHistoryFraction"],["impl TypedGet for MaxBundlesPerBlock"],["impl TypedGet for SlotProbability"],["impl TypedGet for MaxDomainBlockSize"],["impl TypedGet for MinSectorLifetime"],["impl TypedGet for DomainRuntimeUpgradeDelay"],["impl TypedGet for BlockTreePruningDepth"],["impl TypedGet for MaxFeeds"],["impl TypedGet for MaximumReceiptDrift"],["impl TypedGet for MinVestedTransfer"],["impl TypedGet for SubspaceBlockLength"],["impl TypedGet for StorageFeesEscrowBlockReward"],["impl TypedGet for InitialDomainTxRange"],["impl TypedGet for DomainTxRangeAdjustmentInterval"],["impl TypedGet for ConfirmationDepthK"],["impl TypedGet for ShouldAdjustSolutionRange"],["impl TypedGet for DomainInstantiationDeposit"],["impl TypedGet for BlockReward"],["impl TypedGet for MaxDomainNameLength"],["impl TypedGet for RecentSegments"],["impl TypedGet for Version"],["impl TypedGet for ExpectedVotesPerBlock"],["impl TypedGet for MaxFreezes"],["impl TypedGet for SubspaceBlockWeights"],["impl TypedGet for VoteReward"],["impl TypedGet for MaxDomainBlockWeight"],["impl TypedGet for ExpectedBlockTime"],["impl TypedGet for MinOperatorStake"],["impl TypedGet for StorageFeesEscrowBlockTax"],["impl TypedGet for StakeEpochDuration"],["impl TypedGet for BlockHashCount"],["impl TypedGet for StakeWithdrawalLockingPeriod"]] };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.Args.js b/implementors/clap_builder/derive/trait.Args.js index d808656c7b..3b0ca8cef3 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 DomainCli"],["impl Args for ImportBlocksFromDsnCmd"],["impl Args for Cli"]] +"subspace_node":[["impl Args for ImportBlocksFromDsnCmd"],["impl Args for DomainCli"],["impl Args for Cli"],["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 eff43c5106..e1920edcbc 100644 --- a/implementors/clap_builder/derive/trait.CommandFactory.js +++ b/implementors/clap_builder/derive/trait.CommandFactory.js @@ -1,4 +1,4 @@ (function() {var implementors = { "domain_eth_service":[["impl CommandFactory for EthConfiguration"]], -"subspace_node":[["impl CommandFactory for Cli"],["impl CommandFactory for DomainCli"],["impl CommandFactory for ImportBlocksFromDsnCmd"],["impl CommandFactory for PurgeChainCmd"]] +"subspace_node":[["impl CommandFactory for PurgeChainCmd"],["impl CommandFactory for DomainCli"],["impl CommandFactory for ImportBlocksFromDsnCmd"],["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 22fa4e0e40..fecdd45569 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 ImportBlocksFromDsnCmd"],["impl FromArgMatches for Subcommand"],["impl FromArgMatches for Subcommand"],["impl FromArgMatches for Cli"],["impl FromArgMatches for PurgeChainCmd"],["impl FromArgMatches for DomainCli"]] +"subspace_node":[["impl FromArgMatches for ImportBlocksFromDsnCmd"],["impl FromArgMatches for Subcommand"],["impl FromArgMatches for Cli"],["impl FromArgMatches for DomainCli"],["impl FromArgMatches for PurgeChainCmd"],["impl FromArgMatches for Subcommand"]] };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 bac6f03f89..1d89bdb63d 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 Cli"],["impl Parser for ImportBlocksFromDsnCmd"],["impl Parser for DomainCli"],["impl Parser for PurgeChainCmd"]] +"subspace_node":[["impl Parser for DomainCli"],["impl Parser for PurgeChainCmd"],["impl Parser for ImportBlocksFromDsnCmd"],["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/clap_builder/derive/trait.Subcommand.js b/implementors/clap_builder/derive/trait.Subcommand.js index 40fff31f07..42318809bf 100644 --- a/implementors/clap_builder/derive/trait.Subcommand.js +++ b/implementors/clap_builder/derive/trait.Subcommand.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"subspace_node":[["impl Subcommand for Subcommand"],["impl Subcommand for Subcommand"]] +"subspace_node":[["impl Subcommand for Subcommand"],["impl Subcommand for Subcommand"]] };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 fa968d51f5..4e61cb0ecd 100644 --- a/implementors/core/clone/trait.Clone.js +++ b/implementors/core/clone/trait.Clone.js @@ -10,7 +10,7 @@ "evm_domain_runtime":[["impl Clone for RuntimeOrigin"],["impl Clone for OriginCaller"],["impl Clone for RuntimeFreezeReason"],["impl Clone for RuntimeEvent"],["impl Clone for Runtime"],["impl Clone for RuntimeLockId"],["impl Clone for RuntimeCall"],["impl Clone for TransactionConverter"],["impl Clone for RuntimeSlashReason"],["impl Clone for SessionKeys"],["impl Clone for RuntimeHoldReason"]], "evm_domain_test_runtime":[["impl Clone for RuntimeFreezeReason"],["impl Clone for OriginCaller"],["impl Clone for Runtime"],["impl Clone for RuntimeHoldReason"],["impl Clone for RuntimeCall"],["impl Clone for RuntimeSlashReason"],["impl Clone for RuntimeLockId"],["impl Clone for RuntimeOrigin"],["impl Clone for RuntimeEvent"],["impl Clone for TransactionConverter"],["impl Clone for SessionKeys"]], "orml_vesting":[["impl<T: Config> Clone for Event<T>"],["impl<T: Config> Clone for Call<T>"],["impl<BlockNumber: Clone, Balance: Clone + MaxEncodedLen + HasCompact> Clone for VestingSchedule<BlockNumber, Balance>"],["impl<T> Clone for Pallet<T>"]], -"pallet_domains":[["impl Clone for DomainConfig"],["impl<T: Config> Clone for Event<T>"],["impl<T> Clone for Pallet<T>"],["impl<Number: Clone, Hash: Clone> Clone for RuntimeObject<Number, Hash>"],["impl<Number: Clone, Hash: Clone, AccountId: Clone> Clone for DomainObject<Number, Hash, AccountId>"],["impl Clone for ScheduledRuntimeUpgrade"],["impl<T: Config> Clone for Call<T>"]], +"pallet_domains":[["impl Clone for DomainConfig"],["impl<T: Config> Clone for Event<T>"],["impl<T> Clone for Pallet<T>"],["impl<Number: Clone, Hash: Clone> Clone for RuntimeObject<Number, Hash>"],["impl<Number: Clone, AccountId: Clone> Clone for DomainObject<Number, AccountId>"],["impl Clone for ScheduledRuntimeUpgrade"],["impl<T: Config> Clone for Call<T>"],["impl<Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone, Balance: Clone> Clone for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>"]], "pallet_feeds":[["impl<T> Clone for Pallet<T>"],["impl<T: Config> Clone for Event<T>"],["impl<T: Config> Clone for Call<T>"]], "pallet_grandpa_finality_verifier":[["impl Clone for InitializationData"],["impl<T: Config> Clone for Call<T>"],["impl<T> Clone for Pallet<T>"]], "pallet_messenger":[["impl Clone for ChannelState"],["impl<T: Config> Clone for Event<T>"],["impl<T> Clone for Pallet<T>"],["impl<Balance: Clone> Clone for Channel<Balance>"],["impl Clone for OutboxMessageResult"],["impl<T: Config> Clone for Call<T>"]], @@ -25,7 +25,7 @@ "sc_consensus_subspace":[["impl<Block: Clone + BlockT> Clone for SubspaceLink<Block>"],["impl<PosTable, Block, I, Client, CIDP> Clone for SubspaceBlockImport<PosTable, Block, Client, I, CIDP>where\n Block: BlockT,\n I: Clone,\n CIDP: Clone,"],["impl<T: Clone + Clone + Send + Sync + Debug + 'static> Clone for SubspaceNotificationStream<T>"],["impl<Block> Clone for BlockImportingNotification<Block>where\n Block: BlockT + Clone,"],["impl Clone for ArchivedSegmentNotification"],["impl Clone for RewardSigningNotification"],["impl Clone for NewSlotInfo"],["impl Clone for NewSlotNotification"]], "sc_subspace_chain_specs":[["impl<GenesisConfig, Extensions> Clone for SerializableChainSpec<GenesisConfig, Extensions>where\n Extensions: Clone,"]], "sp_consensus_subspace":[["impl<Offender: Clone> Clone for OffenceDetails<Offender>"],["impl<Number: Clone, Hash: Clone, RewardAddress: Clone> Clone for Vote<Number, Hash, RewardAddress>"],["impl<PublicKey: Clone, RewardAddress: Clone> Clone for PreDigest<PublicKey, RewardAddress>"],["impl Clone for ChainConstants"],["impl Clone for ErrorDigestType"],["impl Clone for GlobalRandomnesses"],["impl Clone for SolutionRanges"],["impl<Number: Clone, Hash: Clone, RewardAddress: Clone> Clone for SignedVote<Number, Hash, RewardAddress>"]], -"sp_domains":[["impl<Number: Clone, Hash: Clone, DomainHash: Clone> Clone for BundleHeader<Number, Hash, DomainHash>"],["impl Clone for Blake2b256Algorithm"],["impl Clone for VrfProofError"],["impl Clone for DomainsFreezeIdentifier"],["impl<DomainHash: Clone> Clone for ProofOfElection<DomainHash>"],["impl<Balance: Clone> Clone for BundleProducerElectionParams<Balance>"],["impl<Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone> Clone for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>"],["impl Clone for Witness"],["impl Clone for ImproperTransactionSortitionProof"],["impl Clone for InvalidTransactionProof"],["impl Clone for InvalidStateTransitionProof"],["impl Clone for ExecutionPhase"],["impl<Number: Clone, Hash: Clone> Clone for FraudProof<Number, Hash>"],["impl Clone for RuntimeType"],["impl Clone for DomainId"],["impl<Block, DomainNumber: Clone, DomainHash: Clone> Clone for PreValidationObject<Block, DomainNumber, DomainHash>where\n Block: BlockT + Clone,\n Block::Hash: Clone,"],["impl<Number: Clone, Hash: Clone> Clone for BundleEquivocationProof<Number, Hash>"],["impl Clone for DomainDigestItem"],["impl<Extrinsic: Clone, Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone> Clone for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>"],["impl<Number: Clone, Hash: Clone, DomainHash: Clone> Clone for SealedBundleHeader<Number, Hash, DomainHash>"]], +"sp_domains":[["impl<Number: Clone, Hash: Clone, DomainHash: Clone> Clone for BundleHeader<Number, Hash, DomainHash>"],["impl<Extrinsic: Clone, Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone, Balance: Clone> Clone for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>"],["impl<AccountId: Clone> Clone for GenesisDomain<AccountId>"],["impl Clone for Blake2b256Algorithm"],["impl Clone for VrfProofError"],["impl<DomainHash: Clone> Clone for ProofOfElection<DomainHash>"],["impl Clone for RuntimeType"],["impl<Balance: Clone> Clone for BundleProducerElectionParams<Balance>"],["impl<Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone, Balance: Clone> Clone for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl<Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone, Balance: Clone> Clone for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl<Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone> Clone for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>"],["impl Clone for Witness"],["impl<Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone, Balance: Clone> Clone for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl Clone for ImproperTransactionSortitionProof"],["impl Clone for InvalidTransactionProof"],["impl Clone for InvalidStateTransitionProof"],["impl Clone for ExecutionPhase"],["impl<Number: Clone, Hash: Clone> Clone for FraudProof<Number, Hash>"],["impl Clone for DomainId"],["impl<Block, DomainNumber: Clone, DomainHash: Clone> Clone for PreValidationObject<Block, DomainNumber, DomainHash>where\n Block: BlockT + Clone,\n Block::Hash: Clone,"],["impl Clone for DomainDigestItem"],["impl<Number: Clone, Hash: Clone> Clone for BundleEquivocationProof<Number, Hash>"],["impl<Extrinsic: Clone, Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone> Clone for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>"],["impl Clone for DomainsFreezeIdentifier"],["impl<Number: Clone, Hash: Clone, DomainHash: Clone> Clone for SealedBundleHeader<Number, Hash, DomainHash>"]], "sp_lightclient":[["impl<Header: Clone + HeaderT> Clone for ChainConstants<Header>"],["impl Clone for NextDigestItems"],["impl<Number: Clone> Clone for StorageBound<Number>"],["impl<Header: Clone> Clone for HeaderExt<Header>"]], "sp_messenger":[["impl<Number: Clone, Hash: Clone> Clone for DomainBlockInfo<Number, Hash>"],["impl Clone for EndpointRequest"],["impl<BlockNumber: Clone, BlockHash: Clone, StateRoot: Clone> Clone for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>"],["impl Clone for RelayerMessagesWithStorageKey"],["impl<BlockNumber: Clone, BlockHash: Clone, StateRoot: Clone> Clone for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>"],["impl Clone for Endpoint"],["impl<Balance: Clone> Clone for ExecutionFee<Balance>"],["impl<Balance: Clone> Clone for Payload<Balance>"],["impl<Balance: Clone> Clone for VersionedPayload<Balance>"],["impl Clone for RelayerMessageWithStorageKey"],["impl<Balance: Clone> Clone for FeeModel<Balance>"],["impl<Balance: Clone> Clone for InitiateChannelParams<Balance>"],["impl<BlockNumber: Clone, BlockHash: Clone, StateRoot: Clone> Clone for Proof<BlockNumber, BlockHash, StateRoot>"],["impl<Balance: Clone> Clone for ProtocolMessageRequest<Balance>"],["impl<Balance: Clone> Clone for Message<Balance>"],["impl<Request: Clone, Response: Clone> Clone for RequestResponse<Request, Response>"],["impl Clone for MessageWeightTag"]], "subspace_archiving":[["impl Clone for NewArchivedSegment"],["impl Clone for Segment"],["impl Clone for ReconstructorError"],["impl Clone for ReconstructorError"],["impl Clone for ReconstructorInstantiationError"],["impl Clone for Reconstructor"],["impl Clone for ReconstructorInstantiationError"],["impl Clone for ArchiverInstantiationError"],["impl Clone for SegmentItem"],["impl Clone for PiecesReconstructor"],["impl Clone for ReconstructedContents"],["impl Clone for Archiver"]], @@ -38,7 +38,7 @@ "subspace_node":[["impl Clone for PurgeChainCmd"]], "subspace_proof_of_space":[["impl Clone for PosTableType"]], "subspace_rpc_primitives":[["impl Clone for FarmerAppInfo"],["impl Clone for RewardSigningInfo"],["impl Clone for SolutionResponse"],["impl Clone for RewardSignatureResponse"],["impl Clone for SlotInfo"]], -"subspace_runtime":[["impl Clone for RuntimeLockId"],["impl Clone for FeedProcessorKind"],["impl Clone for RuntimeFreezeReason"],["impl Clone for Runtime"],["impl Clone for RuntimeEvent"],["impl Clone for RuntimeHoldReason"],["impl Clone for RuntimeCall"],["impl Clone for FreezeIdentifier"],["impl Clone for RuntimeSlashReason"],["impl Clone for SessionKeys"],["impl Clone for OriginCaller"],["impl Clone for RuntimeOrigin"]], +"subspace_runtime":[["impl Clone for RuntimeSlashReason"],["impl Clone for RuntimeHoldReason"],["impl Clone for RuntimeEvent"],["impl Clone for FeedProcessorKind"],["impl Clone for Runtime"],["impl Clone for RuntimeOrigin"],["impl Clone for SessionKeys"],["impl Clone for RuntimeFreezeReason"],["impl Clone for RuntimeLockId"],["impl Clone for FreezeIdentifier"],["impl Clone for OriginCaller"],["impl Clone for RuntimeCall"]], "subspace_service":[["impl<AS> Clone for SegmentHeaderCache<AS>"],["impl Clone for SubspaceNetworking"],["impl Clone for DsnConfig"],["impl<AS> Clone for PieceCache<AS>"],["impl<ImplicitProviderStorage: Clone, PersistentProviderStorage: Clone> Clone for NodeProviderStorage<ImplicitProviderStorage, PersistentProviderStorage>"],["impl<Block, Client, Verifier, BundleValidator> Clone for ConsensusChainTxPreValidator<Block, Client, Verifier, BundleValidator>where\n Verifier: Clone,\n BundleValidator: Clone,"]], "subspace_test_runtime":[["impl Clone for RuntimeEvent"],["impl Clone for RuntimeFreezeReason"],["impl Clone for RuntimeLockId"],["impl Clone for OriginCaller"],["impl Clone for RuntimeHoldReason"],["impl Clone for FreezeIdentifier"],["impl Clone for RuntimeSlashReason"],["impl Clone for Runtime"],["impl Clone for SessionKeys"],["impl Clone for RuntimeCall"],["impl Clone for RuntimeOrigin"]], "subspace_transaction_pool":[["impl<Block: BlockT, Client> Clone for BundleValidator<Block, Client>"],["impl<Block: Clone, Client: Clone, TxPreValidator: Clone> Clone for FullChainApiWrapper<Block, Client, TxPreValidator>"]], diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js index 71ffc06336..5a112035c2 100644 --- a/implementors/core/cmp/trait.Eq.js +++ b/implementors/core/cmp/trait.Eq.js @@ -6,7 +6,7 @@ "evm_domain_runtime":[["impl Eq for RuntimeEvent"],["impl Eq for RuntimeLockId"],["impl Eq for RuntimeCall"],["impl Eq for OriginCaller"],["impl Eq for RuntimeFreezeReason"],["impl Eq for Runtime"],["impl Eq for RuntimeSlashReason"],["impl Eq for SessionKeys"],["impl Eq for RuntimeHoldReason"]], "evm_domain_test_runtime":[["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeLockId"],["impl Eq for RuntimeCall"],["impl Eq for RuntimeEvent"],["impl Eq for OriginCaller"],["impl Eq for RuntimeHoldReason"],["impl Eq for SessionKeys"],["impl Eq for Runtime"],["impl Eq for RuntimeSlashReason"]], "orml_vesting":[["impl<T> Eq for Pallet<T>"],["impl<BlockNumber: Eq, Balance: Eq + MaxEncodedLen + HasCompact> Eq for VestingSchedule<BlockNumber, Balance>"],["impl<T: Config> Eq for Event<T>"],["impl<T: Config> Eq for Call<T>"]], -"pallet_domains":[["impl Eq for DomainConfig"],["impl<T: Config> Eq for Call<T>"],["impl Eq for ScheduledRuntimeUpgrade"],["impl<Number: Eq, Hash: Eq, AccountId: Eq> Eq for DomainObject<Number, Hash, AccountId>"],["impl<T> Eq for Pallet<T>"],["impl Eq for TxRangeState"],["impl<Number: Eq, Hash: Eq> Eq for RuntimeObject<Number, Hash>"],["impl<T: Config> Eq for Event<T>"]], +"pallet_domains":[["impl<Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq, Balance: Eq> Eq for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl Eq for DomainConfig"],["impl<T: Config> Eq for Call<T>"],["impl Eq for ScheduledRuntimeUpgrade"],["impl<Number: Eq, AccountId: Eq> Eq for DomainObject<Number, AccountId>"],["impl<T> Eq for Pallet<T>"],["impl Eq for TxRangeState"],["impl<Number: Eq, Hash: Eq> Eq for RuntimeObject<Number, Hash>"],["impl<T: Config> Eq for Event<T>"]], "pallet_feeds":[["impl<T: Config> Eq for Call<T>"],["impl<T> Eq for Pallet<T>"],["impl<T: Config> Eq for Event<T>"],["impl Eq for TotalObjectsAndSize"]], "pallet_grandpa_finality_verifier":[["impl<T: Config> Eq for Call<T>"],["impl<T> Eq for Pallet<T>"],["impl Eq for InitializationData"]], "pallet_messenger":[["impl<T: Config> Eq for Event<T>"],["impl<T: Config> Eq for Call<T>"],["impl Eq for ChannelState"],["impl Eq for OutboxMessageResult"],["impl<T> Eq for Pallet<T>"],["impl<Balance: Eq> Eq for Channel<Balance>"]], @@ -18,7 +18,7 @@ "pallet_transaction_fees":[["impl<T: Config> Eq for Call<T>"],["impl<T> Eq for Pallet<T>"],["impl<T: Config> Eq for Event<T>"]], "pallet_transporter":[["impl<T: Config> Eq for Call<T>"],["impl Eq for Location"],["impl<Balance: Eq> Eq for Transfer<Balance>"],["impl<T> Eq for Pallet<T>"],["impl<T: Config> Eq for Event<T>"]], "sp_consensus_subspace":[["impl Eq for SolutionRanges"],["impl Eq for ChainConstants"],["impl Eq for Error"],["impl<Header: Eq + HeaderT> Eq for VerificationError<Header>where\n Header::Hash: Eq,"],["impl Eq for GlobalRandomnesses"],["impl<Number: Eq, Hash: Eq, RewardAddress: Eq> Eq for Vote<Number, Hash, RewardAddress>"],["impl Eq for ErrorDigestType"],["impl<Offender: Eq> Eq for OffenceDetails<Offender>"],["impl Eq for OffenceError"],["impl<Number: Eq, Hash: Eq, RewardAddress: Eq> Eq for SignedVote<Number, Hash, RewardAddress>"]], -"sp_domains":[["impl<Number: Eq, Hash: Eq> Eq for BundleEquivocationProof<Number, Hash>"],["impl<Block, DomainNumber: Eq, DomainHash: Eq> Eq for PreValidationObject<Block, DomainNumber, DomainHash>where\n Block: BlockT + Eq,\n Block::Hash: Eq,"],["impl<Balance: Eq> Eq for BundleProducerElectionParams<Balance>"],["impl Eq for RuntimeType"],["impl Eq for VrfProofError"],["impl<DomainHash: Eq> Eq for ProofOfElection<DomainHash>"],["impl Eq for InvalidStateTransitionProof"],["impl<Number: Eq, Hash: Eq> Eq for FraudProof<Number, Hash>"],["impl Eq for DomainId"],["impl Eq for DomainDigestItem"],["impl Eq for DomainsFreezeIdentifier"],["impl<Extrinsic: Eq, Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq> Eq for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>"],["impl<Number: Eq, Hash: Eq, DomainHash: Eq> Eq for SealedBundleHeader<Number, Hash, DomainHash>"],["impl<Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq> Eq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>"],["impl<Number: Eq, Hash: Eq, DomainHash: Eq> Eq for BundleHeader<Number, Hash, DomainHash>"],["impl Eq for InvalidTransactionProof"],["impl Eq for Witness"],["impl Eq for ExecutionPhase"],["impl Eq for ImproperTransactionSortitionProof"]], +"sp_domains":[["impl<Number: Eq, Hash: Eq> Eq for BundleEquivocationProof<Number, Hash>"],["impl<Block, DomainNumber: Eq, DomainHash: Eq> Eq for PreValidationObject<Block, DomainNumber, DomainHash>where\n Block: BlockT + Eq,\n Block::Hash: Eq,"],["impl<Balance: Eq> Eq for BundleProducerElectionParams<Balance>"],["impl Eq for DomainDigestItem"],["impl Eq for VrfProofError"],["impl<DomainHash: Eq> Eq for ProofOfElection<DomainHash>"],["impl<Extrinsic: Eq, Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq, Balance: Eq> Eq for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>"],["impl Eq for DomainsFreezeIdentifier"],["impl Eq for RuntimeType"],["impl Eq for InvalidStateTransitionProof"],["impl<Number: Eq, Hash: Eq> Eq for FraudProof<Number, Hash>"],["impl Eq for DomainId"],["impl<Extrinsic: Eq, Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq> Eq for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>"],["impl<Number: Eq, Hash: Eq, DomainHash: Eq> Eq for SealedBundleHeader<Number, Hash, DomainHash>"],["impl<Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq> Eq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>"],["impl<Number: Eq, Hash: Eq, DomainHash: Eq> Eq for BundleHeader<Number, Hash, DomainHash>"],["impl<Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq, Balance: Eq> Eq for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl Eq for InvalidTransactionProof"],["impl Eq for Witness"],["impl<Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq, Balance: Eq> Eq for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl Eq for ExecutionPhase"],["impl Eq for ImproperTransactionSortitionProof"],["impl<AccountId: Eq> Eq for GenesisDomain<AccountId>"],["impl<Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq, Balance: Eq> Eq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>"]], "sp_lightclient":[["impl<Header: Eq> Eq for HeaderExt<Header>"],["impl<Header: Eq + HeaderT> Eq for HeaderBelowArchivingDepthError<Header>"],["impl<Header: Eq + HeaderT> Eq for ImportError<Header>"]], "sp_messenger":[["impl<BlockNumber: Eq, BlockHash: Eq, StateRoot: Eq> Eq for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>"],["impl<Balance: Eq> Eq for Message<Balance>"],["impl<Number: Eq, Hash: Eq> Eq for DomainBlockInfo<Number, Hash>"],["impl Eq for VerificationError"],["impl<BlockNumber: Eq, BlockHash: Eq, StateRoot: Eq> Eq for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>"],["impl<Request: Eq, Response: Eq> Eq for RequestResponse<Request, Response>"],["impl<Balance: Eq> Eq for InitiateChannelParams<Balance>"],["impl<Balance: Eq> Eq for FeeModel<Balance>"],["impl Eq for RelayerMessagesWithStorageKey"],["impl<BlockNumber: Eq, BlockHash: Eq, StateRoot: Eq> Eq for Proof<BlockNumber, BlockHash, StateRoot>"],["impl<Balance: Eq> Eq for ExecutionFee<Balance>"],["impl<Balance: Eq> Eq for VersionedPayload<Balance>"],["impl Eq for EndpointRequest"],["impl<Balance: Eq> Eq for Payload<Balance>"],["impl Eq for Endpoint"],["impl Eq for RelayerMessageWithStorageKey"],["impl Eq for MessageWeightTag"],["impl<Balance: Eq> Eq for ProtocolMessageRequest<Balance>"]], "subspace_archiving":[["impl Eq for Segment"],["impl Eq for ReconstructedContents"],["impl Eq for ReconstructorInstantiationError"],["impl Eq for NewArchivedSegment"],["impl Eq for ReconstructorInstantiationError"],["impl Eq for SegmentItem"],["impl Eq for ArchiverInstantiationError"]], @@ -26,7 +26,7 @@ "subspace_farmer":[["impl Eq for SingleDiskPlotId"]], "subspace_farmer_components":[["impl Eq for PieceGetterRetryPolicy"],["impl Eq for SectorContentsMapFromBytesError"],["impl Eq for SectorContentsMapIterationError"]], "subspace_networking":[["impl Eq for PieceAnnouncementRequest"],["impl Eq for SegmentHeaderRequest"],["impl Eq for PieceAnnouncementResponse"],["impl Eq for PiecesToPlot"],["impl Eq for RetryPolicy"],["impl Eq for PieceByHashResponse"],["impl Eq for PiecesByRangeResponse"],["impl Eq for PieceByHashRequest"],["impl Eq for ObjectMappingsRequest"],["impl Eq for PiecesByRangeRequest"],["impl Eq for SegmentHeaderResponse"],["impl Eq for ObjectMappingsResponse"]], -"subspace_runtime":[["impl Eq for RuntimeSlashReason"],["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeHoldReason"],["impl Eq for RuntimeCall"],["impl Eq for RuntimeEvent"],["impl Eq for FeedProcessorKind"],["impl Eq for RuntimeLockId"],["impl Eq for FreezeIdentifier"],["impl Eq for Runtime"],["impl Eq for SessionKeys"],["impl Eq for OriginCaller"]], +"subspace_runtime":[["impl Eq for RuntimeCall"],["impl Eq for Runtime"],["impl Eq for RuntimeLockId"],["impl Eq for SessionKeys"],["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeSlashReason"],["impl Eq for FreezeIdentifier"],["impl Eq for RuntimeHoldReason"],["impl Eq for OriginCaller"],["impl Eq for FeedProcessorKind"],["impl Eq for RuntimeEvent"]], "subspace_test_runtime":[["impl Eq for RuntimeEvent"],["impl Eq for Runtime"],["impl Eq for FreezeIdentifier"],["impl Eq for RuntimeHoldReason"],["impl Eq for RuntimeFreezeReason"],["impl Eq for OriginCaller"],["impl Eq for RuntimeLockId"],["impl Eq for SessionKeys"],["impl Eq for RuntimeCall"],["impl Eq for RuntimeSlashReason"]], "subspace_verification":[["impl Eq 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/cmp/trait.Ord.js b/implementors/core/cmp/trait.Ord.js index ff9225c8c4..5fe852ece8 100644 --- a/implementors/core/cmp/trait.Ord.js +++ b/implementors/core/cmp/trait.Ord.js @@ -5,6 +5,6 @@ "subspace_archiving":[["impl Ord for ReconstructorInstantiationError"],["impl Ord for ArchiverInstantiationError"],["impl Ord for ReconstructorInstantiationError"]], "subspace_core_primitives":[["impl Ord for HistorySize"],["impl Ord for SegmentIndex"],["impl Ord for LastArchivedBlock"],["impl Ord for PieceObject"],["impl Ord for Scalar"],["impl Ord for Piece"],["impl Ord for ArchivedBlockProgress"],["impl Ord for SectorId"],["impl Ord for PublicKey"],["impl Ord for PieceObjectMapping"],["impl Ord for GlobalObject"],["impl Ord for PieceOffset"],["impl Ord for BlockObject"],["impl Ord for SBucket"],["impl Ord for SectorSlotChallenge"],["impl Ord for PieceIndex"],["impl Ord for PieceArray"],["impl Ord for BlockObjectMapping"],["impl Ord for U256"],["impl Ord for PieceIndexHash"],["impl Ord for FlatPieces"],["impl Ord for RewardSignature"]], "subspace_farmer":[["impl Ord for SingleDiskPlotId"]], -"subspace_runtime":[["impl Ord for RuntimeFreezeReason"],["impl Ord for FreezeIdentifier"],["impl Ord for RuntimeHoldReason"],["impl Ord for RuntimeLockId"],["impl Ord for RuntimeSlashReason"]], +"subspace_runtime":[["impl Ord for FreezeIdentifier"],["impl Ord for RuntimeSlashReason"],["impl Ord for RuntimeLockId"],["impl Ord for RuntimeHoldReason"],["impl Ord for RuntimeFreezeReason"]], "subspace_test_runtime":[["impl Ord for RuntimeLockId"],["impl Ord for RuntimeFreezeReason"],["impl Ord for FreezeIdentifier"],["impl Ord for RuntimeSlashReason"],["impl Ord 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/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js index 7e9b7697dd..206ba57d4d 100644 --- a/implementors/core/cmp/trait.PartialEq.js +++ b/implementors/core/cmp/trait.PartialEq.js @@ -6,7 +6,7 @@ "evm_domain_runtime":[["impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialEq<RuntimeEvent> for RuntimeEvent"],["impl PartialEq<OriginCaller> for OriginCaller"],["impl PartialEq<Runtime> for Runtime"],["impl PartialEq<RuntimeCall> for RuntimeCall"],["impl PartialEq<SessionKeys> for SessionKeys"],["impl PartialEq<RuntimeLockId> for RuntimeLockId"],["impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason"]], "evm_domain_test_runtime":[["impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialEq<RuntimeCall> for RuntimeCall"],["impl PartialEq<RuntimeEvent> for RuntimeEvent"],["impl PartialEq<OriginCaller> for OriginCaller"],["impl PartialEq<RuntimeLockId> for RuntimeLockId"],["impl PartialEq<Runtime> for Runtime"],["impl PartialEq<SessionKeys> for SessionKeys"],["impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason"]], "orml_vesting":[["impl<T: Config> PartialEq<Event<T>> for Event<T>"],["impl<T> PartialEq<Pallet<T>> for Pallet<T>"],["impl<BlockNumber: PartialEq, Balance: PartialEq + MaxEncodedLen + HasCompact> PartialEq<VestingSchedule<BlockNumber, Balance>> for VestingSchedule<BlockNumber, Balance>"],["impl<T: Config> PartialEq<Call<T>> for Call<T>"]], -"pallet_domains":[["impl<T> PartialEq<Pallet<T>> for Pallet<T>"],["impl PartialEq<ExecutionReceiptError> for ExecutionReceiptError"],["impl<Number: PartialEq, Hash: PartialEq> PartialEq<RuntimeObject<Number, Hash>> for RuntimeObject<Number, Hash>"],["impl PartialEq<TxRangeState> for TxRangeState"],["impl PartialEq<ScheduledRuntimeUpgrade> for ScheduledRuntimeUpgrade"],["impl<Number: PartialEq, Hash: PartialEq, AccountId: PartialEq> PartialEq<DomainObject<Number, Hash, AccountId>> for DomainObject<Number, Hash, AccountId>"],["impl PartialEq<Error> for Error"],["impl<T: Config> PartialEq<Event<T>> for Event<T>"],["impl PartialEq<Error> for Error"],["impl PartialEq<BundleError> for BundleError"],["impl<T: Config> PartialEq<Call<T>> for Call<T>"],["impl PartialEq<DomainConfig> for DomainConfig"]], +"pallet_domains":[["impl<T> PartialEq<Pallet<T>> for Pallet<T>"],["impl PartialEq<BundleError> for BundleError"],["impl<Number: PartialEq, Hash: PartialEq> PartialEq<RuntimeObject<Number, Hash>> for RuntimeObject<Number, Hash>"],["impl PartialEq<ScheduledRuntimeUpgrade> for ScheduledRuntimeUpgrade"],["impl<Number: PartialEq, AccountId: PartialEq> PartialEq<DomainObject<Number, AccountId>> for DomainObject<Number, AccountId>"],["impl PartialEq<Error> for Error"],["impl<T: Config> PartialEq<Event<T>> for Event<T>"],["impl PartialEq<TxRangeState> for TxRangeState"],["impl PartialEq<Error> for Error"],["impl<Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq, Balance: PartialEq> PartialEq<DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>> for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl<T: Config> PartialEq<Call<T>> for Call<T>"],["impl PartialEq<Error> for Error"],["impl PartialEq<DomainConfig> for DomainConfig"]], "pallet_feeds":[["impl<T: Config> PartialEq<Event<T>> for Event<T>"],["impl<T: Config> PartialEq<Call<T>> for Call<T>"],["impl PartialEq<TotalObjectsAndSize> for TotalObjectsAndSize"],["impl<T> PartialEq<Pallet<T>> for Pallet<T>"]], "pallet_grandpa_finality_verifier":[["impl<T: Config> PartialEq<Call<T>> for Call<T>"],["impl<T> PartialEq<Pallet<T>> for Pallet<T>"],["impl PartialEq<InitializationData> for InitializationData"]], "pallet_messenger":[["impl<T: Config> PartialEq<Event<T>> for Event<T>"],["impl PartialEq<ChannelState> for ChannelState"],["impl<Balance: PartialEq> PartialEq<Channel<Balance>> for Channel<Balance>"],["impl PartialEq<OutboxMessageResult> for OutboxMessageResult"],["impl<T> PartialEq<Pallet<T>> for Pallet<T>"],["impl<T: Config> PartialEq<Call<T>> for Call<T>"]], @@ -18,7 +18,7 @@ "pallet_transaction_fees":[["impl<T: Config> PartialEq<Event<T>> for Event<T>"],["impl<T: Config> PartialEq<Call<T>> for Call<T>"],["impl<T> PartialEq<Pallet<T>> for Pallet<T>"]], "pallet_transporter":[["impl<Balance: PartialEq> PartialEq<Transfer<Balance>> for Transfer<Balance>"],["impl PartialEq<Location> for Location"],["impl<T: Config> PartialEq<Call<T>> for Call<T>"],["impl<T> PartialEq<Pallet<T>> for Pallet<T>"],["impl<T: Config> PartialEq<Event<T>> for Event<T>"]], "sp_consensus_subspace":[["impl PartialEq<Error> for Error"],["impl<Number: PartialEq, Hash: PartialEq, RewardAddress: PartialEq> PartialEq<SignedVote<Number, Hash, RewardAddress>> for SignedVote<Number, Hash, RewardAddress>"],["impl PartialEq<ErrorDigestType> for ErrorDigestType"],["impl PartialEq<OffenceError> for OffenceError"],["impl PartialEq<SolutionRanges> for SolutionRanges"],["impl PartialEq<GlobalRandomnesses> for GlobalRandomnesses"],["impl<Number: PartialEq, Hash: PartialEq, RewardAddress: PartialEq> PartialEq<Vote<Number, Hash, RewardAddress>> for Vote<Number, Hash, RewardAddress>"],["impl<Header: PartialEq + HeaderT> PartialEq<VerificationError<Header>> for VerificationError<Header>where\n Header::Hash: PartialEq,"],["impl PartialEq<ChainConstants> for ChainConstants"],["impl<Offender: PartialEq> PartialEq<OffenceDetails<Offender>> for OffenceDetails<Offender>"]], -"sp_domains":[["impl<Number: PartialEq, Hash: PartialEq, DomainHash: PartialEq> PartialEq<BundleHeader<Number, Hash, DomainHash>> for BundleHeader<Number, Hash, DomainHash>"],["impl<Extrinsic: PartialEq, Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq> PartialEq<Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>> for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>"],["impl PartialEq<DomainId> for DomainId"],["impl<Block, DomainNumber: PartialEq, DomainHash: PartialEq> PartialEq<PreValidationObject<Block, DomainNumber, DomainHash>> for PreValidationObject<Block, DomainNumber, DomainHash>where\n Block: BlockT + PartialEq,\n Block::Hash: PartialEq,"],["impl<DomainHash: PartialEq> PartialEq<ProofOfElection<DomainHash>> for ProofOfElection<DomainHash>"],["impl PartialEq<DomainsFreezeIdentifier> for DomainsFreezeIdentifier"],["impl PartialEq<RuntimeType> for RuntimeType"],["impl PartialEq<InvalidTransactionProof> for InvalidTransactionProof"],["impl<Number: PartialEq, Hash: PartialEq> PartialEq<BundleEquivocationProof<Number, Hash>> for BundleEquivocationProof<Number, Hash>"],["impl PartialEq<ImproperTransactionSortitionProof> for ImproperTransactionSortitionProof"],["impl<Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq> PartialEq<ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>> for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>"],["impl PartialEq<ExecutionPhase> for ExecutionPhase"],["impl<Number: PartialEq, Hash: PartialEq> PartialEq<FraudProof<Number, Hash>> for FraudProof<Number, Hash>"],["impl<Number: PartialEq, Hash: PartialEq, DomainHash: PartialEq> PartialEq<SealedBundleHeader<Number, Hash, DomainHash>> for SealedBundleHeader<Number, Hash, DomainHash>"],["impl PartialEq<VrfProofError> for VrfProofError"],["impl PartialEq<Witness> for Witness"],["impl<Balance: PartialEq> PartialEq<BundleProducerElectionParams<Balance>> for BundleProducerElectionParams<Balance>"],["impl PartialEq<InvalidStateTransitionProof> for InvalidStateTransitionProof"],["impl PartialEq<DomainDigestItem> for DomainDigestItem"]], +"sp_domains":[["impl<Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq, Balance: PartialEq> PartialEq<SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>> for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl PartialEq<DomainDigestItem> for DomainDigestItem"],["impl<Number: PartialEq, Hash: PartialEq, DomainHash: PartialEq> PartialEq<BundleHeader<Number, Hash, DomainHash>> for BundleHeader<Number, Hash, DomainHash>"],["impl<AccountId: PartialEq> PartialEq<GenesisDomain<AccountId>> for GenesisDomain<AccountId>"],["impl<Extrinsic: PartialEq, Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq> PartialEq<Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>> for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>"],["impl PartialEq<DomainId> for DomainId"],["impl<Block, DomainNumber: PartialEq, DomainHash: PartialEq> PartialEq<PreValidationObject<Block, DomainNumber, DomainHash>> for PreValidationObject<Block, DomainNumber, DomainHash>where\n Block: BlockT + PartialEq,\n Block::Hash: PartialEq,"],["impl<DomainHash: PartialEq> PartialEq<ProofOfElection<DomainHash>> for ProofOfElection<DomainHash>"],["impl PartialEq<InvalidTransactionProof> for InvalidTransactionProof"],["impl<Number: PartialEq, Hash: PartialEq> PartialEq<BundleEquivocationProof<Number, Hash>> for BundleEquivocationProof<Number, Hash>"],["impl PartialEq<RuntimeType> for RuntimeType"],["impl PartialEq<ImproperTransactionSortitionProof> for ImproperTransactionSortitionProof"],["impl<Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq, Balance: PartialEq> PartialEq<BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>> for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl<Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq> PartialEq<ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>> for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>"],["impl PartialEq<ExecutionPhase> for ExecutionPhase"],["impl<Number: PartialEq, Hash: PartialEq> PartialEq<FraudProof<Number, Hash>> for FraudProof<Number, Hash>"],["impl PartialEq<DomainsFreezeIdentifier> for DomainsFreezeIdentifier"],["impl<Number: PartialEq, Hash: PartialEq, DomainHash: PartialEq> PartialEq<SealedBundleHeader<Number, Hash, DomainHash>> for SealedBundleHeader<Number, Hash, DomainHash>"],["impl<Extrinsic: PartialEq, Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq, Balance: PartialEq> PartialEq<Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>> for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>"],["impl<Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq, Balance: PartialEq> PartialEq<ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>> for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl PartialEq<VrfProofError> for VrfProofError"],["impl PartialEq<Witness> for Witness"],["impl<Balance: PartialEq> PartialEq<BundleProducerElectionParams<Balance>> for BundleProducerElectionParams<Balance>"],["impl PartialEq<InvalidStateTransitionProof> for InvalidStateTransitionProof"]], "sp_lightclient":[["impl<Header: PartialEq> PartialEq<HeaderExt<Header>> for HeaderExt<Header>"],["impl<Header: PartialEq + HeaderT> PartialEq<HeaderBelowArchivingDepthError<Header>> for HeaderBelowArchivingDepthError<Header>"],["impl<Header: PartialEq + HeaderT> PartialEq<ImportError<Header>> for ImportError<Header>"]], "sp_messenger":[["impl<Balance: PartialEq> PartialEq<ProtocolMessageRequest<Balance>> for ProtocolMessageRequest<Balance>"],["impl<Balance: PartialEq> PartialEq<ExecutionFee<Balance>> for ExecutionFee<Balance>"],["impl<Balance: PartialEq> PartialEq<InitiateChannelParams<Balance>> for InitiateChannelParams<Balance>"],["impl<Balance: PartialEq> PartialEq<Payload<Balance>> for Payload<Balance>"],["impl PartialEq<EndpointRequest> for EndpointRequest"],["impl<BlockNumber: PartialEq, BlockHash: PartialEq, StateRoot: PartialEq> PartialEq<CrossDomainMessage<BlockNumber, BlockHash, StateRoot>> for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>"],["impl<Balance: PartialEq> PartialEq<VersionedPayload<Balance>> for VersionedPayload<Balance>"],["impl PartialEq<MessageWeightTag> for MessageWeightTag"],["impl<Balance: PartialEq> PartialEq<FeeModel<Balance>> for FeeModel<Balance>"],["impl PartialEq<VerificationError> for VerificationError"],["impl PartialEq<Endpoint> for Endpoint"],["impl<Request: PartialEq, Response: PartialEq> PartialEq<RequestResponse<Request, Response>> for RequestResponse<Request, Response>"],["impl<Balance: PartialEq> PartialEq<Message<Balance>> for Message<Balance>"],["impl<BlockNumber: PartialEq, BlockHash: PartialEq, StateRoot: PartialEq> PartialEq<ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>> for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>"],["impl PartialEq<RelayerMessageWithStorageKey> for RelayerMessageWithStorageKey"],["impl<Number: PartialEq, Hash: PartialEq> PartialEq<DomainBlockInfo<Number, Hash>> for DomainBlockInfo<Number, Hash>"],["impl PartialEq<RelayerMessagesWithStorageKey> for RelayerMessagesWithStorageKey"],["impl<BlockNumber: PartialEq, BlockHash: PartialEq, StateRoot: PartialEq> PartialEq<Proof<BlockNumber, BlockHash, StateRoot>> for Proof<BlockNumber, BlockHash, StateRoot>"]], "subspace_archiving":[["impl PartialEq<ArchiverInstantiationError> for ArchiverInstantiationError"],["impl PartialEq<ReconstructedContents> for ReconstructedContents"],["impl PartialEq<ReconstructorError> for ReconstructorError"],["impl PartialEq<NewArchivedSegment> for NewArchivedSegment"],["impl PartialEq<SegmentItem> for SegmentItem"],["impl PartialEq<ReconstructorInstantiationError> for ReconstructorInstantiationError"],["impl PartialEq<ReconstructorError> for ReconstructorError"],["impl PartialEq<ReconstructorInstantiationError> for ReconstructorInstantiationError"],["impl PartialEq<Segment> for Segment"]], @@ -26,7 +26,7 @@ "subspace_farmer":[["impl PartialEq<SingleDiskPlotId> for SingleDiskPlotId"]], "subspace_farmer_components":[["impl PartialEq<PieceGetterRetryPolicy> for PieceGetterRetryPolicy"],["impl PartialEq<SectorContentsMapFromBytesError> for SectorContentsMapFromBytesError"],["impl PartialEq<SectorContentsMapIterationError> for SectorContentsMapIterationError"]], "subspace_networking":[["impl PartialEq<RetryPolicy> for RetryPolicy"],["impl PartialEq<PiecesByRangeRequest> for PiecesByRangeRequest"],["impl PartialEq<PiecesToPlot> for PiecesToPlot"],["impl PartialEq<SegmentHeaderRequest> for SegmentHeaderRequest"],["impl PartialEq<PieceAnnouncementResponse> for PieceAnnouncementResponse"],["impl PartialEq<SegmentHeaderResponse> for SegmentHeaderResponse"],["impl PartialEq<ObjectMappingsResponse> for ObjectMappingsResponse"],["impl PartialEq<PieceByHashRequest> for PieceByHashRequest"],["impl PartialEq<PieceAnnouncementRequest> for PieceAnnouncementRequest"],["impl PartialEq<MultihashCode> for MultihashCode"],["impl PartialEq<PieceByHashResponse> for PieceByHashResponse"],["impl PartialEq<PiecesByRangeResponse> for PiecesByRangeResponse"],["impl PartialEq<ObjectMappingsRequest> for ObjectMappingsRequest"]], -"subspace_runtime":[["impl PartialEq<FreezeIdentifier> for FreezeIdentifier"],["impl PartialEq<FeedProcessorKind> for FeedProcessorKind"],["impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialEq<OriginCaller> for OriginCaller"],["impl PartialEq<Runtime> for Runtime"],["impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason"],["impl PartialEq<RuntimeLockId> for RuntimeLockId"],["impl PartialEq<RuntimeCall> for RuntimeCall"],["impl PartialEq<RuntimeEvent> for RuntimeEvent"],["impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialEq<SessionKeys> for SessionKeys"]], +"subspace_runtime":[["impl PartialEq<SessionKeys> for SessionKeys"],["impl PartialEq<RuntimeCall> for RuntimeCall"],["impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason"],["impl PartialEq<RuntimeLockId> for RuntimeLockId"],["impl PartialEq<FeedProcessorKind> for FeedProcessorKind"],["impl PartialEq<Runtime> for Runtime"],["impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialEq<RuntimeEvent> for RuntimeEvent"],["impl PartialEq<OriginCaller> for OriginCaller"],["impl PartialEq<FreezeIdentifier> for FreezeIdentifier"]], "subspace_test_runtime":[["impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialEq<OriginCaller> for OriginCaller"],["impl PartialEq<SessionKeys> for SessionKeys"],["impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason"],["impl PartialEq<RuntimeCall> for RuntimeCall"],["impl PartialEq<RuntimeEvent> for RuntimeEvent"],["impl PartialEq<RuntimeLockId> for RuntimeLockId"],["impl PartialEq<FreezeIdentifier> for FreezeIdentifier"],["impl PartialEq<Runtime> for Runtime"],["impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason"]], "subspace_verification":[["impl PartialEq<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/cmp/trait.PartialOrd.js b/implementors/core/cmp/trait.PartialOrd.js index 08825251bd..75ad9930af 100644 --- a/implementors/core/cmp/trait.PartialOrd.js +++ b/implementors/core/cmp/trait.PartialOrd.js @@ -5,6 +5,6 @@ "subspace_archiving":[["impl PartialOrd<ReconstructorInstantiationError> for ReconstructorInstantiationError"],["impl PartialOrd<ReconstructorInstantiationError> for ReconstructorInstantiationError"],["impl PartialOrd<ArchiverInstantiationError> for ArchiverInstantiationError"]], "subspace_core_primitives":[["impl PartialOrd<PublicKey> for PublicKey"],["impl PartialOrd<PieceIndex> for PieceIndex"],["impl PartialOrd<PieceArray> for PieceArray"],["impl PartialOrd<BlockObject> for BlockObject"],["impl PartialOrd<Scalar> for Scalar"],["impl PartialOrd<SectorId> for SectorId"],["impl PartialOrd<FlatPieces> for FlatPieces"],["impl PartialOrd<ArchivedBlockProgress> for ArchivedBlockProgress"],["impl PartialOrd<U256> for U256"],["impl PartialOrd<SegmentIndex> for SegmentIndex"],["impl PartialOrd<PieceObjectMapping> for PieceObjectMapping"],["impl PartialOrd<PieceIndexHash> for PieceIndexHash"],["impl PartialOrd<RewardSignature> for RewardSignature"],["impl PartialOrd<SBucket> for SBucket"],["impl PartialOrd<LastArchivedBlock> for LastArchivedBlock"],["impl PartialOrd<PieceObject> for PieceObject"],["impl PartialOrd<GlobalObject> for GlobalObject"],["impl PartialOrd<PieceOffset> for PieceOffset"],["impl PartialOrd<Piece> for Piece"],["impl PartialOrd<HistorySize> for HistorySize"],["impl PartialOrd<BlockObjectMapping> for BlockObjectMapping"],["impl PartialOrd<SectorSlotChallenge> for SectorSlotChallenge"]], "subspace_farmer":[["impl PartialOrd<SingleDiskPlotId> for SingleDiskPlotId"]], -"subspace_runtime":[["impl PartialOrd<RuntimeLockId> for RuntimeLockId"],["impl PartialOrd<FreezeIdentifier> for FreezeIdentifier"],["impl PartialOrd<RuntimeSlashReason> for RuntimeSlashReason"],["impl PartialOrd<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialOrd<RuntimeFreezeReason> for RuntimeFreezeReason"]], +"subspace_runtime":[["impl PartialOrd<FreezeIdentifier> for FreezeIdentifier"],["impl PartialOrd<RuntimeSlashReason> for RuntimeSlashReason"],["impl PartialOrd<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialOrd<RuntimeLockId> for RuntimeLockId"],["impl PartialOrd<RuntimeFreezeReason> for RuntimeFreezeReason"]], "subspace_test_runtime":[["impl PartialOrd<RuntimeSlashReason> for RuntimeSlashReason"],["impl PartialOrd<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialOrd<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialOrd<RuntimeLockId> for RuntimeLockId"],["impl PartialOrd<FreezeIdentifier> for FreezeIdentifier"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js index 48fa639d41..19195023a8 100644 --- a/implementors/core/convert/trait.From.js +++ b/implementors/core/convert/trait.From.js @@ -7,7 +7,7 @@ "evm_domain_runtime":[["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<RawOrigin<<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<<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> for RuntimeEvent"],["impl From<Event> for RuntimeEvent"],["impl From<RawOrigin> for RuntimeOrigin"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<RawOrigin> for OriginCaller"],["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<RuntimeOrigin> for Result<Origin, RuntimeOrigin>"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]], "evm_domain_test_runtime":[["impl From<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["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<<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<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"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RuntimeOrigin> for Result<Origin, RuntimeOrigin>"],["impl From<Event> for RuntimeEvent"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<RawOrigin> for RuntimeOrigin"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RawOrigin> for OriginCaller"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Event<Runtime>> for RuntimeEvent"]], "orml_vesting":[["impl<T: Config> From<Error<T>> for &'static str"],["impl<T: Config> From<Event<T>> for ()"],["impl<T: Config> From<Error<T>> for DispatchError"]], -"pallet_domains":[["impl<T: Config> From<Error<T>> for &'static str"],["impl<T> From<BundleError> for Error<T>"],["impl<T: Config> From<Event<T>> for ()"],["impl<T: Config> From<Error<T>> for DispatchError"],["impl<T> From<Error> for Error<T>"],["impl<T> From<Error> for Error<T>"]], +"pallet_domains":[["impl<T: Config> From<Error<T>> for &'static str"],["impl<T> From<Error> for Error<T>"],["impl<T: Config> From<Event<T>> for ()"],["impl<T: Config> From<Error<T>> for DispatchError"],["impl<T> From<Error> for Error<T>"],["impl<T> From<Error> for Error<T>"]], "pallet_feeds":[["impl<T: Config> From<Error<T>> for &'static str"],["impl<T: Config> From<Event<T>> for ()"],["impl<T: Config> From<Error<T>> for DispatchError"]], "pallet_grandpa_finality_verifier":[["impl<T: Config> From<Error<T>> for &'static str"],["impl<T: Config> From<Error<T>> for DispatchError"]], "pallet_messenger":[["impl<T: Config> From<Event<T>> for ()"],["impl<T: Config> From<Error<T>> for DispatchError"],["impl<T: Config> From<Error<T>> for &'static str"]], @@ -19,13 +19,13 @@ "pallet_transporter":[["impl<T: Config> From<Error<T>> for DispatchError"],["impl<T: Config> From<Error<T>> for &'static str"],["impl<T: Config> From<Event<T>> for ()"]], "sc_consensus_subspace":[["impl<Header> From<Error<Header>> for Stringwhere\n Header: HeaderT,"],["impl<Header: HeaderT> From<Error> for Error<Header>"],["impl<Header: HeaderT> From<Error> for Error<Header>"],["impl<Header: HeaderT> From<ApiError> for Error<Header>"],["impl<Header> From<VerificationError<Header>> for Error<Header>where\n Header: HeaderT,"]], "sp_consensus_subspace":[["impl From<Kzg> for KzgExtension"],["impl<RewardAddress> From<&Solution<Public, RewardAddress>> for WrappedSolution"],["impl From<Error> for String"],["impl<'a> From<&'a VerifySolutionParams> for WrappedVerifySolutionParams<'a>"],["impl From<PosTableType> for PosExtension"]], -"sp_domains":[["impl From<DomainId> for u32"],["impl From<InvalidTransactionCode> for TransactionValidity"],["impl From<Error> for VerificationError"],["impl From<u32> for DomainId"],["impl From<Arc<dyn GenerateGenesisStateRoot + 'static>> for GenesisReceiptExtension"],["impl From<ApiError> for VerificationError"],["impl From<InvalidTransactionCode> for InvalidTransaction"],["impl From<Error> for VerificationError"]], +"sp_domains":[["impl From<DomainId> for u32"],["impl From<InvalidTransactionCode> for TransactionValidity"],["impl From<Arc<dyn GenerateGenesisStateRoot + 'static>> for GenesisReceiptExtension"],["impl From<Error> for VerificationError"],["impl From<u32> for DomainId"],["impl From<ApiError> for VerificationError"],["impl From<InvalidTransactionCode> for InvalidTransaction"],["impl From<Error> for VerificationError"]], "sp_lightclient":[["impl<Header: HeaderT> From<Error> for ImportError<Header>"]], "subspace_core_primitives":[["impl From<PieceOffset> for usize"],["impl From<PotKey> for PotBytes"],["impl From<[u8; 32]> for PosSeed"],["impl From<u64> for SegmentIndex"],["impl From<[u8; 32]> for Randomness"],["impl From<RewardSignature> for [u8; 64]"],["impl From<[u8; 136]> for PosProof"],["impl From<Witness> for [u8; 48]"],["impl From<u32> for U256"],["impl From<PieceIndex> for u64"],["impl From<FsG1> for Commitment"],["impl From<Witness> for FsG1"],["impl From<[u8; 16]> for PotKey"],["impl From<FsG1> for Witness"],["impl From<u8> for U256"],["impl From<PieceArray> for FlatPieces"],["impl From<u128> for U256"],["impl From<SBucket> for usize"],["impl From<RecordWitness> for [u8; 48]"],["impl From<RecordCommitment> for [u8; 48]"],["impl From<u64> for U256"],["impl From<Commitment> for FsG1"],["impl From<&Scalar> for [u8; 32]"],["impl From<PotCheckpoint> for PotBytes"],["impl From<PosQualityBytes> for [u8; 32]"],["impl From<HistorySize> for NonZeroU64"],["impl From<Randomness> for [u8; 32]"],["impl From<PieceIndexHash> for Blake2b256Hash"],["impl From<&PieceArray> for Piece"],["impl From<U256> for PieceIndexHash"],["impl From<&[u8; 31]> for Scalar"],["impl From<SegmentIndex> for HistorySize"],["impl From<SBucket> for u16"],["impl From<Commitment> for [u8; 48]"],["impl From<FsFr> for Scalar"],["impl From<[u8; 16]> for PotCheckpoint"],["impl From<PotSeed> for PotBytes"],["impl From<Scalar> for FsFr"],["impl From<PieceIndexHash> for U256"],["impl From<&Witness> for [u8; 48]"],["impl From<SegmentIndex> for u64"],["impl From<[u8; 32]> for PosQualityBytes"],["impl From<[u8; 16]> for PotSeed"],["impl From<u16> for U256"],["impl From<u64> for PieceIndex"],["impl From<PieceOffset> for u64"],["impl From<u16> for SBucket"],["impl From<SBucket> for u32"],["impl From<PosSeed> for [u8; 32]"],["impl From<FsPoly> for Polynomial"],["impl From<Scalar> for [u8; 32]"],["impl From<[u8; 32]> for PieceIndexHash"],["impl From<[u8; 48]> for RecordCommitment"],["impl From<[u8; 64]> for RewardSignature"],["impl From<[u8; 31]> for Scalar"],["impl From<PosProof> for [u8; 136]"],["impl From<PublicKey> for [u8; 32]"],["impl From<Piece> for Vec<u8>"],["impl From<&Commitment> for [u8; 48]"],["impl From<[u8; 48]> for RecordWitness"],["impl From<NonZeroU64> for HistorySize"],["impl From<[u8; 32]> for PublicKey"],["impl From<u16> for PieceOffset"],["impl From<PieceOffset> for u32"],["impl From<PieceOffset> for u16"]], "subspace_farmer":[["impl From<HexPiece> for Piece"],["impl From<Piece> for HexPiece"],["impl From<FarmingError> for BackgroundTaskError"],["impl From<ProvingError> for FarmingError"],["impl From<Error> for PlottingError"],["impl From<PlottingError> for PlottingError"],["impl From<HexBlake2b256Hash> for Blake2b256Hash"],["impl From<Error> for ObjectMappingError"],["impl From<Error> for FarmingError"],["impl From<[u8; 32]> for HexBlake2b256Hash"],["impl From<PlottingError> for BackgroundTaskError"],["impl From<Ulid> for SingleDiskPlotId"],["impl From<Error> for SingleDiskPlotError"]], "subspace_farmer_components":[["impl From<SectorContentsMapFromBytesError> for ProvingError"],["impl From<SectorContentsMapFromBytesError> for ReadingError"],["impl From<ReadingError> for ProvingError"]], "subspace_networking":[["impl From<Error> for CreationError"],["impl From<Error> for CreationError"],["impl From<SendError> for SubscribeError"],["impl From<TransportError<Error>> for CreationError"],["impl From<Canceled> for GetClosestPeersError"],["impl From<SendError> for SendRequestError"],["impl From<SubscriptionError> for SubscribeError"],["impl From<MultihashCode> for u64"],["impl From<Error> for NetworkParametersPersistenceError"],["impl From<Canceled> for SubscribeError"],["impl From<Error> for SendRequestError"],["impl From<SendError> for GetClosestPeersError"],["impl From<Canceled> for SendRequestError"],["impl From<Error> for NetworkParametersPersistenceError"]], -"subspace_runtime":[["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<<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<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<Event<Runtime>> 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<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["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<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<Event> for RuntimeEvent"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Event<Runtime>> for RuntimeEvent"]], +"subspace_runtime":[["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<Event<Runtime>> for RuntimeEvent"],["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<<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<Event<Runtime>> for RuntimeEvent"],["impl From<Event> for RuntimeEvent"],["impl From<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event> for RuntimeEvent"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]], "subspace_service":[["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<CreationError> for DsnConfigurationError"],["impl From<DsnConfigurationError> for Error"],["impl From<AddrParseError> for Error"],["impl From<NetworkParametersPersistenceError> for DsnConfigurationError"],["impl From<Error> for Error"],["impl From<SubspaceConfiguration> for Configuration"],["impl From<Error> for Error"],["impl From<Error> for DsnConfigurationError"],["impl From<Error> for Error"]], "subspace_test_runtime":[["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<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["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<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<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["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<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]], "subspace_transaction_pool":[["impl From<Error> for BundleError"]] diff --git a/implementors/core/convert/trait.TryInto.js b/implementors/core/convert/trait.TryInto.js index f02b84a665..1602593e41 100644 --- a/implementors/core/convert/trait.TryInto.js +++ b/implementors/core/convert/trait.TryInto.js @@ -1,6 +1,6 @@ (function() {var implementors = { "evm_domain_runtime":[["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime, ()>> for RuntimeEvent"],["impl TryInto<Event> for RuntimeEvent"]], "evm_domain_test_runtime":[["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime, ()>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"]], -"subspace_runtime":[["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime, ()>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"]], +"subspace_runtime":[["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime, ()>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"]], "subspace_test_runtime":[["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime, ()>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/default/trait.Default.js b/implementors/core/default/trait.Default.js index 85527d9665..ea19017313 100644 --- a/implementors/core/default/trait.Default.js +++ b/implementors/core/default/trait.Default.js @@ -20,6 +20,6 @@ "subspace_farmer_components":[["impl Default for PieceGetterRetryPolicy"]], "subspace_networking":[["impl Default for BootstrappedNetworkingParameters"],["impl Default for CuckooFilterDTO"],["impl Default for RetryPolicy"],["impl Default for Config<MemoryProviderStorage>"],["impl Default for PeerInfo"],["impl Default for PieceAnnouncementRequest"]], "subspace_proof_of_space":[["impl<const K: u8> Default for TablesCache<K>where\n EvaluatableUsize<{ _ }>: Sized,"]], -"subspace_runtime":[["impl Default for RuntimeGenesisConfig"],["impl Default for FeedProcessorKind"]], +"subspace_runtime":[["impl Default for FeedProcessorKind"],["impl Default for RuntimeGenesisConfig"]], "subspace_test_runtime":[["impl Default for RuntimeGenesisConfig"]] };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 d593e51123..bc86f539ac 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -10,7 +10,7 @@ "evm_domain_runtime":[["impl Debug for RuntimeHoldReason"],["impl Debug for RuntimeCall"],["impl Debug for RuntimeOrigin"],["impl Debug for RuntimeFreezeReason"],["impl Debug for RuntimeLockId"],["impl Debug for RuntimeSlashReason"],["impl Debug for SessionKeys"],["impl Debug for Runtime"],["impl Debug for OriginCaller"],["impl Debug for RuntimeEvent"]], "evm_domain_test_runtime":[["impl Debug for RuntimeCall"],["impl Debug for Runtime"],["impl Debug for RuntimeLockId"],["impl Debug for RuntimeFreezeReason"],["impl Debug for SessionKeys"],["impl Debug for RuntimeEvent"],["impl Debug for RuntimeOrigin"],["impl Debug for RuntimeHoldReason"],["impl Debug for RuntimeSlashReason"],["impl Debug for OriginCaller"]], "orml_vesting":[["impl<BlockNumber, Balance> Debug for VestingSchedule<BlockNumber, Balance>where\n BlockNumber: Debug,\n Balance: Debug + MaxEncodedLen + HasCompact,"],["impl<T: Config> Debug for Call<T>"],["impl<T: Config> Debug for Error<T>"],["impl<T: Config> Debug for Event<T>"],["impl<T> Debug for Pallet<T>"]], -"pallet_domains":[["impl Debug for TxRangeState"],["impl<T: Config> Debug for Call<T>"],["impl<Number: Debug, Hash: Debug, AccountId: Debug> Debug for DomainObject<Number, Hash, AccountId>"],["impl Debug for Error"],["impl<T: Config> Debug for Error<T>"],["impl<T: Config> Debug for Event<T>"],["impl Debug for ExecutionReceiptError"],["impl Debug for ScheduledRuntimeUpgrade"],["impl Debug for DomainConfig"],["impl Debug for BundleError"],["impl<Number: Debug, Hash: Debug> Debug for RuntimeObject<Number, Hash>"],["impl Debug for Error"],["impl<T> Debug for Pallet<T>"]], +"pallet_domains":[["impl<T: Config> Debug for Call<T>"],["impl<Number: Debug, AccountId: Debug> Debug for DomainObject<Number, AccountId>"],["impl Debug for Error"],["impl<T: Config> Debug for Error<T>"],["impl<T: Config> Debug for Event<T>"],["impl Debug for TxRangeState"],["impl Debug for ScheduledRuntimeUpgrade"],["impl<Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug, Balance: Debug> Debug for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl Debug for DomainConfig"],["impl Debug for Error"],["impl Debug for BundleError"],["impl<Number: Debug, Hash: Debug> Debug for RuntimeObject<Number, Hash>"],["impl Debug for Error"],["impl<T> Debug for Pallet<T>"]], "pallet_feeds":[["impl<T: Config> Debug for Call<T>"],["impl<FeedProcessorId: Debug, AccountId: Debug> Debug for FeedConfig<FeedProcessorId, AccountId>"],["impl<T> Debug for Pallet<T>"],["impl Debug for FeedObjectMapping"],["impl Debug for TotalObjectsAndSize"],["impl Debug for CallObject"],["impl<T: Config> Debug for Error<T>"],["impl<T: Config> Debug for Event<T>"]], "pallet_grandpa_finality_verifier":[["impl<T: Config> Debug for Call<T>"],["impl Debug for InitializationData"],["impl<T: Config> Debug for Error<T>"],["impl<T> Debug for Pallet<T>"]], "pallet_messenger":[["impl<T: Config> Debug for Call<T>"],["impl<T: Debug> Debug for SubstrateWeight<T>"],["impl Debug for OutboxMessageResult"],["impl<Balance: Debug> Debug for Channel<Balance>"],["impl<T> Debug for Pallet<T>"],["impl<T: Config> Debug for Error<T>"],["impl<T: Config> Debug for Event<T>"],["impl<T: Debug + Config> Debug for GenesisConfig<T>where\n T::AccountId: Debug,"],["impl Debug for ChannelState"]], @@ -23,7 +23,7 @@ "pallet_transporter":[["impl<T: Config> Debug for Call<T>"],["impl<T> Debug for Pallet<T>"],["impl<T: Config> Debug for Error<T>"],["impl<Balance: Debug> Debug for Transfer<Balance>"],["impl<T: Config> Debug for Event<T>"],["impl<T: Debug> Debug for EndpointHandler<T>"],["impl<T: Debug> Debug for SubstrateWeight<T>"],["impl Debug for Location"]], "sc_consensus_subspace":[["impl<Header: Debug + HeaderT> Debug for Error<Header>where\n Header::Hash: Debug,"],["impl Debug for NewSlotNotification"],["impl Debug for ArchivedSegmentNotification"],["impl<Block> Debug for BlockImportingNotification<Block>where\n Block: BlockT + Debug,"],["impl Debug for NewSlotInfo"],["impl Debug for RewardSigningNotification"]], "sp_consensus_subspace":[["impl Debug for OffenceError"],["impl Debug for ErrorDigestType"],["impl Debug for InherentType"],["impl<PublicKey: Debug, RewardAddress: Debug, Signature: Debug> Debug for SubspaceDigestItems<PublicKey, RewardAddress, Signature>"],["impl<Number: Debug, Hash: Debug, RewardAddress: Debug> Debug for SignedVote<Number, Hash, RewardAddress>"],["impl<'a> Debug for WrappedVerifySolutionParams<'a>"],["impl Debug for InherentError"],["impl<PublicKey: Debug, RewardAddress: Debug> Debug for PreDigest<PublicKey, RewardAddress>"],["impl Debug for GlobalRandomnesses"],["impl<Header: Debug + HeaderT> Debug for VerificationError<Header>where\n Header::Hash: Debug,"],["impl<Offender: Debug> Debug for OffenceDetails<Offender>"],["impl Debug for WrappedSolution"],["impl<Number: Debug, Hash: Debug, RewardAddress: Debug> Debug for Vote<Number, Hash, RewardAddress>"],["impl Debug for SolutionRanges"],["impl Debug for Error"],["impl Debug for ChainConstants"]], -"sp_domains":[["impl Debug for RuntimeType"],["impl Debug for VrfProofError"],["impl<Number: Debug, Hash: Debug> Debug for BundleEquivocationProof<Number, Hash>"],["impl Debug for InvalidStateTransitionProof"],["impl<Number: Debug, Hash: Debug, DomainHash: Debug> Debug for BundleHeader<Number, Hash, DomainHash>"],["impl<Balance: Debug> Debug for BundleProducerElectionParams<Balance>"],["impl Debug for ExecutionPhase"],["impl<Number: Debug, Hash: Debug> Debug for FraudProof<Number, Hash>"],["impl<DomainHash: Debug> Debug for ProofOfElection<DomainHash>"],["impl Debug for VerificationError"],["impl Debug for ImproperTransactionSortitionProof"],["impl Debug for InvalidTransactionProof"],["impl Debug for DomainId"],["impl<Extrinsic: Debug, Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug> Debug for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>"],["impl Debug for DomainsFreezeIdentifier"],["impl<Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug> Debug for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>"],["impl<Block, DomainNumber: Debug, DomainHash: Debug> Debug for PreValidationObject<Block, DomainNumber, DomainHash>where\n Block: BlockT + Debug,\n Block::Hash: Debug,"],["impl<Number: Debug, Hash: Debug, DomainHash: Debug> Debug for SealedBundleHeader<Number, Hash, DomainHash>"],["impl Debug for Witness"]], +"sp_domains":[["impl<AccountId: Debug> Debug for GenesisDomain<AccountId>"],["impl<Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug, Balance: Debug> Debug for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl Debug for VrfProofError"],["impl<Extrinsic: Debug, Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug, Balance: Debug> Debug for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>"],["impl<Number: Debug, Hash: Debug> Debug for BundleEquivocationProof<Number, Hash>"],["impl Debug for RuntimeType"],["impl Debug for InvalidStateTransitionProof"],["impl<Number: Debug, Hash: Debug, DomainHash: Debug> Debug for BundleHeader<Number, Hash, DomainHash>"],["impl<Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug, Balance: Debug> Debug for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl<Balance: Debug> Debug for BundleProducerElectionParams<Balance>"],["impl Debug for ExecutionPhase"],["impl<Number: Debug, Hash: Debug> Debug for FraudProof<Number, Hash>"],["impl Debug for DomainsFreezeIdentifier"],["impl<DomainHash: Debug> Debug for ProofOfElection<DomainHash>"],["impl Debug for VerificationError"],["impl<Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug, Balance: Debug> Debug for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl Debug for ImproperTransactionSortitionProof"],["impl Debug for InvalidTransactionProof"],["impl Debug for DomainId"],["impl<Extrinsic: Debug, Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug> Debug for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>"],["impl<Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug> Debug for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>"],["impl<Block, DomainNumber: Debug, DomainHash: Debug> Debug for PreValidationObject<Block, DomainNumber, DomainHash>where\n Block: BlockT + Debug,\n Block::Hash: Debug,"],["impl<Number: Debug, Hash: Debug, DomainHash: Debug> Debug for SealedBundleHeader<Number, Hash, DomainHash>"],["impl Debug for Witness"]], "sp_lightclient":[["impl<Number: Debug> Debug for StorageBound<Number>"],["impl<Header: Debug + HeaderT> Debug for HeaderBelowArchivingDepthError<Header>"],["impl<Header: Debug + HeaderT, Store: Debug + Storage<Header>> Debug for HeaderImporter<Header, Store>"],["impl<Header: Debug + HeaderT> Debug for ImportError<Header>"],["impl<Header: Debug + HeaderT> Debug for ChainConstants<Header>"],["impl Debug for NextDigestItems"],["impl<Header: Debug> Debug for HeaderExt<Header>"]], "sp_messenger":[["impl<Balance: Debug> Debug for Payload<Balance>"],["impl<Request: Debug, Response: Debug> Debug for RequestResponse<Request, Response>"],["impl Debug for RelayerMessageWithStorageKey"],["impl<BlockNumber: Debug, BlockHash: Debug, StateRoot: Debug> Debug for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>"],["impl Debug for Endpoint"],["impl<Balance: Debug> Debug for FeeModel<Balance>"],["impl Debug for RelayerMessagesWithStorageKey"],["impl Debug for MessageWeightTag"],["impl<Balance: Debug> Debug for Message<Balance>"],["impl<Balance: Debug> Debug for InitiateChannelParams<Balance>"],["impl Debug for VerificationError"],["impl<BlockNumber: Debug, BlockHash: Debug, StateRoot: Debug> Debug for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>"],["impl<Balance: Debug> Debug for ExecutionFee<Balance>"],["impl<Balance: Debug> Debug for VersionedPayload<Balance>"],["impl<BlockNumber: Debug, BlockHash: Debug, StateRoot: Debug> Debug for Proof<BlockNumber, BlockHash, StateRoot>"],["impl Debug for EndpointRequest"],["impl<Balance: Debug> Debug for ProtocolMessageRequest<Balance>"],["impl<Number: Debug, Hash: Debug> Debug for DomainBlockInfo<Number, Hash>"]], "subspace_archiving":[["impl Debug for Segment"],["impl Debug for ReconstructorError"],["impl Debug for SegmentItem"],["impl Debug for ReconstructorError"],["impl Debug for PiecesReconstructor"],["impl Debug for Archiver"],["impl Debug for NewArchivedSegment"],["impl Debug for ReconstructorInstantiationError"],["impl Debug for Reconstructor"],["impl Debug for ReconstructorInstantiationError"],["impl Debug for ArchiverInstantiationError"],["impl Debug for ReconstructedContents"]], @@ -32,11 +32,11 @@ "subspace_farmer":[["impl Debug for SingleDiskPlotId"],["impl Debug for ObjectMappings"],["impl Debug for ObjectMappingError"],["impl Debug for FarmingError"],["impl Debug for SingleDiskSemaphore"],["impl Debug for PieceReader"],["impl Debug for ArchivalStoragePieces"],["impl Debug for NodeRpcClient"],["impl Debug for PlottingError"],["impl Debug for SingleDiskPlotInfo"],["impl Debug for HexBlake2b256Hash"],["impl Debug for SingleDiskPlotError"],["impl Debug for BackgroundTaskError"],["impl Debug for Object"],["impl Debug for ReadersAndPieces"],["impl Debug for HexPiece"]], "subspace_farmer_components":[["impl Debug for RecordMetadata"],["impl<'a> Debug for SolutionCandidates<'a>"],["impl Debug for PlottingError"],["impl Debug for SectorContentsMapFromBytesError"],["impl Debug for ProvingError"],["impl Debug for ReadingError"],["impl Debug for SectorContentsMap"],["impl Debug for RawSector"],["impl Debug for PieceGetterRetryPolicy"],["impl Debug for FarmerProtocolInfo"],["impl Debug for PlottedSector"],["impl Debug for SectorContentsMapIterationError"],["impl Debug for PlotRecord"],["impl Debug for SectorMetadata"]], "subspace_networking":[["impl Debug for Notification"],["impl Debug for GetClosestPeersError"],["impl Debug for SegmentHeaderResponse"],["impl Debug for PieceAnnouncementResponse"],["impl Debug for Node"],["impl Debug for TopicSubscription"],["impl Debug for PieceAnnouncementRequest"],["impl Debug for PeerInfo"],["impl Debug for ObjectMappingsRequest"],["impl Debug for Config"],["impl Debug for PiecesToPlot"],["impl Debug for SendRequestError"],["impl Debug for PiecesByRangeRequest"],["impl Debug for NetworkParametersPersistenceError"],["impl Debug for SubscribeError"],["impl<ProviderStorage> Debug for Config<ProviderStorage>"],["impl Debug for ObjectMappingsResponse"],["impl Debug for CreationError"],["impl Debug for PieceByHashRequest"],["impl Debug for PieceByHashResponse"],["impl Debug for UniqueRecordBinaryHeap"],["impl Debug for PeerInfoProvider"],["impl Debug for SegmentHeaderRequest"],["impl Debug for PiecesByRangeResponse"],["impl Debug for MultihashCode"],["impl Debug for RetryPolicy"],["impl Debug for CuckooFilterDTO"]], -"subspace_node":[["impl Debug for Cli"],["impl Debug for PurgeChainCmd"],["impl Debug for ImportBlocksFromDsnCmd"],["impl Debug for DomainCli"],["impl Debug for Subcommand"],["impl Debug for Subcommand"]], +"subspace_node":[["impl Debug for Subcommand"],["impl Debug for ImportBlocksFromDsnCmd"],["impl Debug for PurgeChainCmd"],["impl Debug for Subcommand"],["impl Debug for Cli"],["impl Debug for DomainCli"]], "subspace_proof_of_space":[["impl<'a> Debug for ChiaQuality<'a>"],["impl<const K: u8> Debug for TablesCache<K>where\n EvaluatableUsize<{ _ }>: Sized,"],["impl Debug for ChiaTable"],["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,\n EvaluatableUsize<{ _ }>: Sized,\n EvaluatableUsize<{ _ }>: Sized,\n EvaluatableUsize<{ _ }>: Sized,"],["impl<'a> Debug for ShimQuality<'a>"],["impl Debug for ShimTable"],["impl Debug for PosTableType"]], "subspace_proof_of_time":[["impl Debug for PotVerificationError"]], "subspace_rpc_primitives":[["impl Debug for SolutionResponse"],["impl Debug for SlotInfo"],["impl Debug for FarmerAppInfo"],["impl Debug for RewardSignatureResponse"],["impl Debug for RewardSigningInfo"]], -"subspace_runtime":[["impl Debug for RuntimeLockId"],["impl Debug for RuntimeHoldReason"],["impl Debug for SessionKeys"],["impl Debug for FreezeIdentifier"],["impl Debug for RuntimeSlashReason"],["impl Debug for Runtime"],["impl Debug for OriginCaller"],["impl Debug for RuntimeFreezeReason"],["impl Debug for RuntimeCall"],["impl Debug for RuntimeOrigin"],["impl Debug for FeedProcessorKind"],["impl Debug for RuntimeEvent"]], +"subspace_runtime":[["impl Debug for RuntimeOrigin"],["impl Debug for RuntimeCall"],["impl Debug for SessionKeys"],["impl Debug for FeedProcessorKind"],["impl Debug for Runtime"],["impl Debug for RuntimeLockId"],["impl Debug for FreezeIdentifier"],["impl Debug for RuntimeFreezeReason"],["impl Debug for RuntimeSlashReason"],["impl Debug for RuntimeHoldReason"],["impl Debug for RuntimeEvent"],["impl Debug for OriginCaller"]], "subspace_service":[["impl Debug for Error"],["impl Debug for SubspaceNetworking"],["impl Debug for SubspaceConfiguration"],["impl Debug for DsnConfig"],["impl Debug for DsnConfigurationError"]], "subspace_test_runtime":[["impl Debug for SessionKeys"],["impl Debug for Runtime"],["impl Debug for RuntimeCall"],["impl Debug for RuntimeSlashReason"],["impl Debug for RuntimeFreezeReason"],["impl Debug for OriginCaller"],["impl Debug for RuntimeEvent"],["impl Debug for RuntimeLockId"],["impl Debug for RuntimeHoldReason"],["impl Debug for FreezeIdentifier"],["impl Debug for RuntimeOrigin"]], "subspace_transaction_pool":[["impl Debug for BundleError"]], diff --git a/implementors/core/marker/trait.Copy.js b/implementors/core/marker/trait.Copy.js index 42540d4cd5..7a417f7253 100644 --- a/implementors/core/marker/trait.Copy.js +++ b/implementors/core/marker/trait.Copy.js @@ -14,6 +14,6 @@ "subspace_networking":[["impl Copy for RetryPolicy"],["impl Copy for PieceByHashRequest"],["impl Copy for PiecesByRangeRequest"],["impl Copy for Notification"]], "subspace_proof_of_space":[["impl Copy for PosTableType"]], "subspace_rpc_primitives":[["impl Copy for RewardSigningInfo"],["impl Copy for RewardSignatureResponse"]], -"subspace_runtime":[["impl Copy for RuntimeHoldReason"],["impl Copy for Runtime"],["impl Copy for RuntimeLockId"],["impl Copy for RuntimeSlashReason"],["impl Copy for RuntimeFreezeReason"],["impl Copy for FeedProcessorKind"],["impl Copy for FreezeIdentifier"]], +"subspace_runtime":[["impl Copy for FeedProcessorKind"],["impl Copy for Runtime"],["impl Copy for RuntimeSlashReason"],["impl Copy for RuntimeFreezeReason"],["impl Copy for RuntimeHoldReason"],["impl Copy for RuntimeLockId"],["impl Copy for FreezeIdentifier"]], "subspace_test_runtime":[["impl Copy for RuntimeHoldReason"],["impl Copy for RuntimeLockId"],["impl Copy for RuntimeSlashReason"],["impl Copy for Runtime"],["impl Copy for FreezeIdentifier"],["impl Copy for RuntimeFreezeReason"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Freeze.js b/implementors/core/marker/trait.Freeze.js index 4530138ef3..d302043b1c 100644 --- a/implementors/core/marker/trait.Freeze.js +++ b/implementors/core/marker/trait.Freeze.js @@ -14,7 +14,7 @@ "evm_domain_runtime":[["impl Freeze for SessionKeys",1,["evm_domain_runtime::SessionKeys"]],["impl Freeze for Version",1,["evm_domain_runtime::Version"]],["impl Freeze for BlockHashCount",1,["evm_domain_runtime::BlockHashCount"]],["impl Freeze for RuntimeBlockLength",1,["evm_domain_runtime::RuntimeBlockLength"]],["impl Freeze for RuntimeBlockWeights",1,["evm_domain_runtime::RuntimeBlockWeights"]],["impl Freeze for ExistentialDeposit",1,["evm_domain_runtime::ExistentialDeposit"]],["impl Freeze for MaxLocks",1,["evm_domain_runtime::MaxLocks"]],["impl Freeze for MaxReserves",1,["evm_domain_runtime::MaxReserves"]],["impl Freeze for TransactionByteFee",1,["evm_domain_runtime::TransactionByteFee"]],["impl Freeze for OperationalFeeMultiplier",1,["evm_domain_runtime::OperationalFeeMultiplier"]],["impl Freeze for StateRootsBound",1,["evm_domain_runtime::StateRootsBound"]],["impl Freeze for RelayConfirmationDepth",1,["evm_domain_runtime::RelayConfirmationDepth"]],["impl Freeze for MaximumRelayers",1,["evm_domain_runtime::MaximumRelayers"]],["impl Freeze for RelayerDeposit",1,["evm_domain_runtime::RelayerDeposit"]],["impl Freeze for CoreDomainId",1,["evm_domain_runtime::CoreDomainId"]],["impl Freeze for TransporterEndpointId",1,["evm_domain_runtime::TransporterEndpointId"]],["impl Freeze for AccountId20Converter",1,["evm_domain_runtime::AccountId20Converter"]],["impl Freeze for FindAuthorTruncated",1,["evm_domain_runtime::FindAuthorTruncated"]],["impl Freeze for BlockGasLimit",1,["evm_domain_runtime::BlockGasLimit"]],["impl Freeze for PrecompilesValue",1,["evm_domain_runtime::PrecompilesValue"]],["impl Freeze for WeightPerGas",1,["evm_domain_runtime::WeightPerGas"]],["impl Freeze for PostOnlyBlockHash",1,["evm_domain_runtime::PostOnlyBlockHash"]],["impl Freeze for BoundDivision",1,["evm_domain_runtime::BoundDivision"]],["impl Freeze for DefaultBaseFeePerGas",1,["evm_domain_runtime::DefaultBaseFeePerGas"]],["impl Freeze for DefaultElasticity",1,["evm_domain_runtime::DefaultElasticity"]],["impl Freeze for BaseFeeThreshold",1,["evm_domain_runtime::BaseFeeThreshold"]],["impl Freeze for Runtime",1,["evm_domain_runtime::Runtime"]],["impl Freeze for RuntimeEvent",1,["evm_domain_runtime::RuntimeEvent"]],["impl Freeze for RuntimeOrigin",1,["evm_domain_runtime::RuntimeOrigin"]],["impl Freeze for OriginCaller",1,["evm_domain_runtime::OriginCaller"]],["impl Freeze for PalletInfo",1,["evm_domain_runtime::PalletInfo"]],["impl Freeze for RuntimeCall",1,["evm_domain_runtime::RuntimeCall"]],["impl Freeze for RuntimeGenesisConfig",1,["evm_domain_runtime::RuntimeGenesisConfig"]],["impl Freeze for RuntimeFreezeReason",1,["evm_domain_runtime::RuntimeFreezeReason"]],["impl Freeze for RuntimeHoldReason",1,["evm_domain_runtime::RuntimeHoldReason"]],["impl Freeze for RuntimeLockId",1,["evm_domain_runtime::RuntimeLockId"]],["impl Freeze for RuntimeSlashReason",1,["evm_domain_runtime::RuntimeSlashReason"]],["impl Freeze for TransactionConverter",1,["evm_domain_runtime::TransactionConverter"]],["impl Freeze for RuntimeApi",1,["evm_domain_runtime::RuntimeApi"]],["impl<Block, C> !Freeze for RuntimeApiImpl<Block, C>",1,["evm_domain_runtime::RuntimeApiImpl"]]], "evm_domain_test_runtime":[["impl Freeze for SessionKeys",1,["evm_domain_test_runtime::SessionKeys"]],["impl Freeze for Version",1,["evm_domain_test_runtime::Version"]],["impl Freeze for BlockHashCount",1,["evm_domain_test_runtime::BlockHashCount"]],["impl Freeze for RuntimeBlockLength",1,["evm_domain_test_runtime::RuntimeBlockLength"]],["impl Freeze for RuntimeBlockWeights",1,["evm_domain_test_runtime::RuntimeBlockWeights"]],["impl Freeze for ExistentialDeposit",1,["evm_domain_test_runtime::ExistentialDeposit"]],["impl Freeze for MaxLocks",1,["evm_domain_test_runtime::MaxLocks"]],["impl Freeze for MaxReserves",1,["evm_domain_test_runtime::MaxReserves"]],["impl Freeze for TransactionByteFee",1,["evm_domain_test_runtime::TransactionByteFee"]],["impl Freeze for OperationalFeeMultiplier",1,["evm_domain_test_runtime::OperationalFeeMultiplier"]],["impl Freeze for StateRootsBound",1,["evm_domain_test_runtime::StateRootsBound"]],["impl Freeze for RelayConfirmationDepth",1,["evm_domain_test_runtime::RelayConfirmationDepth"]],["impl Freeze for MaximumRelayers",1,["evm_domain_test_runtime::MaximumRelayers"]],["impl Freeze for RelayerDeposit",1,["evm_domain_test_runtime::RelayerDeposit"]],["impl Freeze for CoreDomainId",1,["evm_domain_test_runtime::CoreDomainId"]],["impl Freeze for TransporterEndpointId",1,["evm_domain_test_runtime::TransporterEndpointId"]],["impl Freeze for AccountId20Converter",1,["evm_domain_test_runtime::AccountId20Converter"]],["impl Freeze for FindAuthorTruncated",1,["evm_domain_test_runtime::FindAuthorTruncated"]],["impl Freeze for BlockGasLimit",1,["evm_domain_test_runtime::BlockGasLimit"]],["impl Freeze for PrecompilesValue",1,["evm_domain_test_runtime::PrecompilesValue"]],["impl Freeze for WeightPerGas",1,["evm_domain_test_runtime::WeightPerGas"]],["impl Freeze for PostOnlyBlockHash",1,["evm_domain_test_runtime::PostOnlyBlockHash"]],["impl Freeze for BoundDivision",1,["evm_domain_test_runtime::BoundDivision"]],["impl Freeze for DefaultBaseFeePerGas",1,["evm_domain_test_runtime::DefaultBaseFeePerGas"]],["impl Freeze for DefaultElasticity",1,["evm_domain_test_runtime::DefaultElasticity"]],["impl Freeze for BaseFeeThreshold",1,["evm_domain_test_runtime::BaseFeeThreshold"]],["impl Freeze for Runtime",1,["evm_domain_test_runtime::Runtime"]],["impl Freeze for RuntimeEvent",1,["evm_domain_test_runtime::RuntimeEvent"]],["impl Freeze for RuntimeOrigin",1,["evm_domain_test_runtime::RuntimeOrigin"]],["impl Freeze for OriginCaller",1,["evm_domain_test_runtime::OriginCaller"]],["impl Freeze for PalletInfo",1,["evm_domain_test_runtime::PalletInfo"]],["impl Freeze for RuntimeCall",1,["evm_domain_test_runtime::RuntimeCall"]],["impl Freeze for RuntimeGenesisConfig",1,["evm_domain_test_runtime::RuntimeGenesisConfig"]],["impl Freeze for RuntimeFreezeReason",1,["evm_domain_test_runtime::RuntimeFreezeReason"]],["impl Freeze for RuntimeHoldReason",1,["evm_domain_test_runtime::RuntimeHoldReason"]],["impl Freeze for RuntimeLockId",1,["evm_domain_test_runtime::RuntimeLockId"]],["impl Freeze for RuntimeSlashReason",1,["evm_domain_test_runtime::RuntimeSlashReason"]],["impl Freeze for TransactionConverter",1,["evm_domain_test_runtime::TransactionConverter"]],["impl Freeze for RuntimeApi",1,["evm_domain_test_runtime::RuntimeApi"]],["impl<Block, C> !Freeze for RuntimeApiImpl<Block, C>",1,["evm_domain_test_runtime::RuntimeApiImpl"]]], "orml_vesting":[["impl Freeze for VestingSchedules",1,["orml_vesting::module::storage_types::VestingSchedules"]],["impl<T> Freeze for Error<T>",1,["orml_vesting::module::Error"]],["impl<T> Freeze for Event<T>where\n <T as Config>::AccountId: Freeze,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,\n <T as Config>::BlockNumber: Freeze,",1,["orml_vesting::module::Event"]],["impl<T> Freeze for GenesisConfig<T>",1,["orml_vesting::module::GenesisConfig"]],["impl<T> Freeze for Pallet<T>",1,["orml_vesting::module::Pallet"]],["impl<T> Freeze for Call<T>where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,\n <T as Config>::BlockNumber: Freeze,\n <<T as Config>::Lookup as StaticLookup>::Source: Freeze,",1,["orml_vesting::module::Call"]],["impl<BlockNumber, Balance> Freeze for VestingSchedule<BlockNumber, Balance>where\n Balance: Freeze,\n BlockNumber: Freeze,",1,["orml_vesting::VestingSchedule"]]], -"pallet_domains":[["impl Freeze for Error",1,["pallet_domains::domain_registry::Error"]],["impl Freeze for DomainConfig",1,["pallet_domains::domain_registry::DomainConfig"]],["impl<Number, Hash, AccountId> Freeze for DomainObject<Number, Hash, AccountId>where\n AccountId: Freeze,\n Hash: Freeze,\n Number: Freeze,",1,["pallet_domains::domain_registry::DomainObject"]],["impl Freeze for Error",1,["pallet_domains::runtime_registry::Error"]],["impl<Number, Hash> Freeze for RuntimeObject<Number, Hash>where\n Hash: Freeze,\n Number: Freeze,",1,["pallet_domains::runtime_registry::RuntimeObject"]],["impl Freeze for ScheduledRuntimeUpgrade",1,["pallet_domains::runtime_registry::ScheduledRuntimeUpgrade"]],["impl<T> Freeze for SubstrateWeight<T>",1,["pallet_domains::weights::SubstrateWeight"]],["impl Freeze for SuccessfulBundles",1,["pallet_domains::pallet::storage_types::SuccessfulBundles"]],["impl Freeze for NextRuntimeId",1,["pallet_domains::pallet::storage_types::NextRuntimeId"]],["impl Freeze for RuntimeRegistry",1,["pallet_domains::pallet::storage_types::RuntimeRegistry"]],["impl Freeze for ScheduledRuntimeUpgrades",1,["pallet_domains::pallet::storage_types::ScheduledRuntimeUpgrades"]],["impl Freeze for NextOperatorId",1,["pallet_domains::pallet::storage_types::NextOperatorId"]],["impl Freeze for OperatorIdOwner",1,["pallet_domains::pallet::storage_types::OperatorIdOwner"]],["impl Freeze for DomainStakingSummary",1,["pallet_domains::pallet::storage_types::DomainStakingSummary"]],["impl Freeze for Operators",1,["pallet_domains::pallet::storage_types::Operators"]],["impl Freeze for PendingOperatorSwitches",1,["pallet_domains::pallet::storage_types::PendingOperatorSwitches"]],["impl Freeze for Nominators",1,["pallet_domains::pallet::storage_types::Nominators"]],["impl Freeze for PendingDeposits",1,["pallet_domains::pallet::storage_types::PendingDeposits"]],["impl Freeze for PendingWithdrawals",1,["pallet_domains::pallet::storage_types::PendingWithdrawals"]],["impl Freeze for PendingOperatorDeregistrations",1,["pallet_domains::pallet::storage_types::PendingOperatorDeregistrations"]],["impl Freeze for PendingOperatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingOperatorUnlocks"]],["impl Freeze for PendingNominatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingNominatorUnlocks"]],["impl Freeze for PendingUnlocks",1,["pallet_domains::pallet::storage_types::PendingUnlocks"]],["impl Freeze for NextDomainId",1,["pallet_domains::pallet::storage_types::NextDomainId"]],["impl Freeze for DomainRegistry",1,["pallet_domains::pallet::storage_types::DomainRegistry"]],["impl Freeze for DomainTxRangeState",1,["pallet_domains::pallet::storage_types::DomainTxRangeState"]],["impl<T> Freeze for Pallet<T>",1,["pallet_domains::pallet::Pallet"]],["impl Freeze for BundleError",1,["pallet_domains::pallet::BundleError"]],["impl Freeze for ExecutionReceiptError",1,["pallet_domains::pallet::ExecutionReceiptError"]],["impl<T> Freeze for Error<T>",1,["pallet_domains::pallet::Error"]],["impl<T> Freeze for Event<T>where\n <T as Config>::AccountId: Freeze,\n <T as Config>::BlockNumber: Freeze,",1,["pallet_domains::pallet::Event"]],["impl Freeze for TxRangeState",1,["pallet_domains::pallet::TxRangeState"]],["impl<T> Freeze for GenesisConfig<T>where\n <T as Config>::AccountId: Freeze,",1,["pallet_domains::pallet::GenesisConfig"]],["impl<T> Freeze for Call<T>where\n <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: Freeze,\n <T as Config>::BlockNumber: Freeze,\n <T as Config>::DomainHash: Freeze,\n <T as Config>::DomainNumber: Freeze,\n <T as Config>::Hash: Freeze,",1,["pallet_domains::pallet::Call"]]], +"pallet_domains":[["impl Freeze for Error",1,["pallet_domains::block_tree::Error"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Freeze for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: Freeze,\n DomainHash: Freeze,\n DomainNumber: Freeze,\n Hash: Freeze,\n Number: Freeze,",1,["pallet_domains::block_tree::DomainBlock"]],["impl Freeze for Error",1,["pallet_domains::domain_registry::Error"]],["impl Freeze for DomainConfig",1,["pallet_domains::domain_registry::DomainConfig"]],["impl<Number, AccountId> Freeze for DomainObject<Number, AccountId>where\n AccountId: Freeze,\n Number: Freeze,",1,["pallet_domains::domain_registry::DomainObject"]],["impl Freeze for Error",1,["pallet_domains::runtime_registry::Error"]],["impl<Number, Hash> Freeze for RuntimeObject<Number, Hash>where\n Hash: Freeze,\n Number: Freeze,",1,["pallet_domains::runtime_registry::RuntimeObject"]],["impl Freeze for ScheduledRuntimeUpgrade",1,["pallet_domains::runtime_registry::ScheduledRuntimeUpgrade"]],["impl<T> Freeze for SubstrateWeight<T>",1,["pallet_domains::weights::SubstrateWeight"]],["impl Freeze for SuccessfulBundles",1,["pallet_domains::pallet::storage_types::SuccessfulBundles"]],["impl Freeze for NextRuntimeId",1,["pallet_domains::pallet::storage_types::NextRuntimeId"]],["impl Freeze for RuntimeRegistry",1,["pallet_domains::pallet::storage_types::RuntimeRegistry"]],["impl Freeze for ScheduledRuntimeUpgrades",1,["pallet_domains::pallet::storage_types::ScheduledRuntimeUpgrades"]],["impl Freeze for NextOperatorId",1,["pallet_domains::pallet::storage_types::NextOperatorId"]],["impl Freeze for OperatorIdOwner",1,["pallet_domains::pallet::storage_types::OperatorIdOwner"]],["impl Freeze for DomainStakingSummary",1,["pallet_domains::pallet::storage_types::DomainStakingSummary"]],["impl Freeze for Operators",1,["pallet_domains::pallet::storage_types::Operators"]],["impl Freeze for PendingOperatorSwitches",1,["pallet_domains::pallet::storage_types::PendingOperatorSwitches"]],["impl Freeze for Nominators",1,["pallet_domains::pallet::storage_types::Nominators"]],["impl Freeze for PendingDeposits",1,["pallet_domains::pallet::storage_types::PendingDeposits"]],["impl Freeze for PendingWithdrawals",1,["pallet_domains::pallet::storage_types::PendingWithdrawals"]],["impl Freeze for PendingOperatorDeregistrations",1,["pallet_domains::pallet::storage_types::PendingOperatorDeregistrations"]],["impl Freeze for PendingOperatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingOperatorUnlocks"]],["impl Freeze for PendingNominatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingNominatorUnlocks"]],["impl Freeze for PendingUnlocks",1,["pallet_domains::pallet::storage_types::PendingUnlocks"]],["impl Freeze for NextDomainId",1,["pallet_domains::pallet::storage_types::NextDomainId"]],["impl Freeze for DomainRegistry",1,["pallet_domains::pallet::storage_types::DomainRegistry"]],["impl Freeze for BlockTree",1,["pallet_domains::pallet::storage_types::BlockTree"]],["impl Freeze for DomainBlocks",1,["pallet_domains::pallet::storage_types::DomainBlocks"]],["impl Freeze for HeadReceiptNumber",1,["pallet_domains::pallet::storage_types::HeadReceiptNumber"]],["impl Freeze for ExecutionInbox",1,["pallet_domains::pallet::storage_types::ExecutionInbox"]],["impl Freeze for HeadDomainNumber",1,["pallet_domains::pallet::storage_types::HeadDomainNumber"]],["impl Freeze for PendingGenesisDomain",1,["pallet_domains::pallet::storage_types::PendingGenesisDomain"]],["impl Freeze for DomainTxRangeState",1,["pallet_domains::pallet::storage_types::DomainTxRangeState"]],["impl<T> Freeze for Pallet<T>",1,["pallet_domains::pallet::Pallet"]],["impl Freeze for BundleError",1,["pallet_domains::pallet::BundleError"]],["impl<T> Freeze for Error<T>",1,["pallet_domains::pallet::Error"]],["impl<T> Freeze for Event<T>where\n <T as Config>::AccountId: Freeze,\n <T as Config>::BlockNumber: Freeze,",1,["pallet_domains::pallet::Event"]],["impl Freeze for TxRangeState",1,["pallet_domains::pallet::TxRangeState"]],["impl<T> Freeze for GenesisConfig<T>where\n <T as Config>::AccountId: Freeze,",1,["pallet_domains::pallet::GenesisConfig"]],["impl<T> Freeze for Call<T>where\n <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: Freeze,\n <T as Config>::BlockNumber: Freeze,\n <T as Config>::DomainHash: Freeze,\n <T as Config>::DomainNumber: Freeze,\n <T as Config>::Hash: Freeze,",1,["pallet_domains::pallet::Call"]]], "pallet_feeds":[["impl Freeze for FeedObjectMapping",1,["pallet_feeds::feed_processor::FeedObjectMapping"]],["impl Freeze for Metadata",1,["pallet_feeds::pallet::storage_types::Metadata"]],["impl Freeze for FeedConfigs",1,["pallet_feeds::pallet::storage_types::FeedConfigs"]],["impl Freeze for Feeds",1,["pallet_feeds::pallet::storage_types::Feeds"]],["impl Freeze for Totals",1,["pallet_feeds::pallet::storage_types::Totals"]],["impl Freeze for NextFeedId",1,["pallet_feeds::pallet::storage_types::NextFeedId"]],["impl Freeze for SuccessfulPuts",1,["pallet_feeds::pallet::storage_types::SuccessfulPuts"]],["impl<T> Freeze for Pallet<T>",1,["pallet_feeds::pallet::Pallet"]],["impl Freeze for TotalObjectsAndSize",1,["pallet_feeds::pallet::TotalObjectsAndSize"]],["impl<FeedProcessorId, AccountId> Freeze for FeedConfig<FeedProcessorId, AccountId>where\n AccountId: Freeze,\n FeedProcessorId: Freeze,",1,["pallet_feeds::pallet::FeedConfig"]],["impl<T> Freeze for Event<T>where\n <T as Config>::AccountId: Freeze,\n <T as Config>::FeedId: Freeze,",1,["pallet_feeds::pallet::Event"]],["impl<T> Freeze for Error<T>",1,["pallet_feeds::pallet::Error"]],["impl<T> Freeze for Call<T>where\n <T as Config>::FeedId: Freeze,\n <T as Config>::FeedProcessorKind: Freeze,\n <<T as Config>::Lookup as StaticLookup>::Source: Freeze,",1,["pallet_feeds::pallet::Call"]],["impl Freeze for CallObject",1,["pallet_feeds::CallObject"]]], "pallet_grandpa_finality_verifier":[["impl Freeze for ValidationCheckPoint",1,["pallet_grandpa_finality_verifier::pallet::storage_types::ValidationCheckPoint"]],["impl Freeze for OldestKnownParent",1,["pallet_grandpa_finality_verifier::pallet::storage_types::OldestKnownParent"]],["impl Freeze for ChainTip",1,["pallet_grandpa_finality_verifier::pallet::storage_types::ChainTip"]],["impl Freeze for CurrentAuthoritySet",1,["pallet_grandpa_finality_verifier::pallet::storage_types::CurrentAuthoritySet"]],["impl<T> Freeze for Pallet<T>",1,["pallet_grandpa_finality_verifier::pallet::Pallet"]],["impl<T> Freeze for Error<T>",1,["pallet_grandpa_finality_verifier::pallet::Error"]],["impl<T> Freeze for Call<T>",1,["pallet_grandpa_finality_verifier::pallet::Call"]],["impl Freeze for InitializationData",1,["pallet_grandpa_finality_verifier::InitializationData"]]], "pallet_messenger":[["impl<T> Freeze for SubstrateWeight<T>",1,["pallet_messenger::weights::SubstrateWeight"]],["impl Freeze for NextChannelId",1,["pallet_messenger::pallet::storage_types::NextChannelId"]],["impl Freeze for Channels",1,["pallet_messenger::pallet::storage_types::Channels"]],["impl Freeze for Inbox",1,["pallet_messenger::pallet::storage_types::Inbox"]],["impl Freeze for InboxResponses",1,["pallet_messenger::pallet::storage_types::InboxResponses"]],["impl Freeze for Outbox",1,["pallet_messenger::pallet::storage_types::Outbox"]],["impl Freeze for OutboxResponses",1,["pallet_messenger::pallet::storage_types::OutboxResponses"]],["impl Freeze for RelayersInfo",1,["pallet_messenger::pallet::storage_types::RelayersInfo"]],["impl Freeze for Relayers",1,["pallet_messenger::pallet::storage_types::Relayers"]],["impl Freeze for NextRelayerIdx",1,["pallet_messenger::pallet::storage_types::NextRelayerIdx"]],["impl Freeze for RelayerMessages",1,["pallet_messenger::pallet::storage_types::RelayerMessages"]],["impl<T> Freeze for Pallet<T>",1,["pallet_messenger::pallet::Pallet"]],["impl<T> Freeze for Event<T>where\n <T as Config>::AccountId: Freeze,",1,["pallet_messenger::pallet::Event"]],["impl<T> Freeze for GenesisConfig<T>",1,["pallet_messenger::pallet::GenesisConfig"]],["impl<T> Freeze for Error<T>",1,["pallet_messenger::pallet::Error"]],["impl<T> Freeze for Call<T>where\n <T as Config>::AccountId: Freeze,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,\n <T as Config>::BlockNumber: Freeze,\n <T as Config>::Hash: Freeze,",1,["pallet_messenger::pallet::Call"]],["impl Freeze for ChannelState",1,["pallet_messenger::ChannelState"]],["impl<Balance> Freeze for Channel<Balance>where\n Balance: Freeze,",1,["pallet_messenger::Channel"]],["impl Freeze for OutboxMessageResult",1,["pallet_messenger::OutboxMessageResult"]]], @@ -31,7 +31,7 @@ "sc_subspace_block_relay":[["impl !Freeze for NetworkWrapper",1,["sc_subspace_block_relay::utils::NetworkWrapper"]]], "sc_subspace_chain_specs":[["impl<GenesisConfig, Extensions> Freeze for SerializableChainSpec<GenesisConfig, Extensions>where\n Extensions: Freeze,",1,["sc_subspace_chain_specs::utils::SerializableChainSpec"]]], "sp_consensus_subspace":[["impl<PublicKey, RewardAddress> Freeze for PreDigest<PublicKey, RewardAddress>where\n PublicKey: Freeze,\n RewardAddress: Freeze,",1,["sp_consensus_subspace::digests::PreDigest"]],["impl Freeze for ErrorDigestType",1,["sp_consensus_subspace::digests::ErrorDigestType"]],["impl Freeze for Error",1,["sp_consensus_subspace::digests::Error"]],["impl<PublicKey, RewardAddress, Signature> Freeze for SubspaceDigestItems<PublicKey, RewardAddress, Signature>where\n PublicKey: Freeze,\n RewardAddress: Freeze,\n Signature: Freeze,",1,["sp_consensus_subspace::digests::SubspaceDigestItems"]],["impl<Header> Freeze for DeriveNextSolutionRangeParams<Header>where\n <Header as Header>::Number: Freeze,",1,["sp_consensus_subspace::digests::DeriveNextSolutionRangeParams"]],["impl<'a, Header> Freeze for NextDigestsVerificationParams<'a, Header>where\n <Header as Header>::Number: Freeze,",1,["sp_consensus_subspace::digests::NextDigestsVerificationParams"]],["impl Freeze for InherentError",1,["sp_consensus_subspace::inherents::InherentError"]],["impl Freeze for InherentType",1,["sp_consensus_subspace::inherents::InherentType"]],["impl Freeze for InherentDataProvider",1,["sp_consensus_subspace::inherents::InherentDataProvider"]],["impl Freeze for OffenceError",1,["sp_consensus_subspace::offence::OffenceError"]],["impl<Offender> Freeze for OffenceDetails<Offender>where\n Offender: Freeze,",1,["sp_consensus_subspace::offence::OffenceDetails"]],["impl Freeze for HostFunctions",1,["sp_consensus_subspace::consensus::HostFunctions"]],["impl<Number, Hash, RewardAddress> Freeze for Vote<Number, Hash, RewardAddress>where\n Hash: Freeze,\n Number: Freeze,\n RewardAddress: Freeze,",1,["sp_consensus_subspace::Vote"]],["impl<Number, Hash, RewardAddress> Freeze for SignedVote<Number, Hash, RewardAddress>where\n Hash: Freeze,\n Number: Freeze,\n RewardAddress: Freeze,",1,["sp_consensus_subspace::SignedVote"]],["impl Freeze for GlobalRandomnesses",1,["sp_consensus_subspace::GlobalRandomnesses"]],["impl Freeze for SolutionRanges",1,["sp_consensus_subspace::SolutionRanges"]],["impl Freeze for ChainConstants",1,["sp_consensus_subspace::ChainConstants"]],["impl Freeze for WrappedSolution",1,["sp_consensus_subspace::WrappedSolution"]],["impl<'a> Freeze for WrappedVerifySolutionParams<'a>",1,["sp_consensus_subspace::WrappedVerifySolutionParams"]],["impl Freeze for KzgExtension",1,["sp_consensus_subspace::KzgExtension"]],["impl Freeze for PosExtension",1,["sp_consensus_subspace::PosExtension"]],["impl<Header> Freeze for VerificationError<Header>where\n <Header as Header>::Hash: Freeze,",1,["sp_consensus_subspace::VerificationError"]],["impl<H, S> Freeze for CheckedHeader<H, S>where\n H: Freeze,\n S: Freeze,",1,["sp_consensus_subspace::CheckedHeader"]],["impl<'a, Header> Freeze for VerificationParams<'a, Header>where\n Header: Freeze,",1,["sp_consensus_subspace::VerificationParams"]],["impl<RewardAddress> Freeze for VerifiedHeaderInfo<RewardAddress>where\n RewardAddress: Freeze,",1,["sp_consensus_subspace::VerifiedHeaderInfo"]]], -"sp_domains":[["impl<Balance> Freeze for BundleProducerElectionParams<Balance>where\n Balance: Freeze,",1,["sp_domains::bundle_producer_election::BundleProducerElectionParams"]],["impl Freeze for VrfProofError",1,["sp_domains::bundle_producer_election::VrfProofError"]],["impl Freeze for ExecutionPhase",1,["sp_domains::fraud_proof::ExecutionPhase"]],["impl Freeze for VerificationError",1,["sp_domains::fraud_proof::VerificationError"]],["impl<Number, Hash> Freeze for FraudProof<Number, Hash>where\n Hash: Freeze,\n Number: Freeze,",1,["sp_domains::fraud_proof::FraudProof"]],["impl Freeze for InvalidStateTransitionProof",1,["sp_domains::fraud_proof::InvalidStateTransitionProof"]],["impl<Number, Hash> Freeze for BundleEquivocationProof<Number, Hash>where\n Hash: Freeze,\n Number: Freeze,",1,["sp_domains::fraud_proof::BundleEquivocationProof"]],["impl Freeze for InvalidTransactionProof",1,["sp_domains::fraud_proof::InvalidTransactionProof"]],["impl Freeze for ImproperTransactionSortitionProof",1,["sp_domains::fraud_proof::ImproperTransactionSortitionProof"]],["impl Freeze for Witness",1,["sp_domains::merkle_tree::Witness"]],["impl Freeze for Blake2b256Algorithm",1,["sp_domains::merkle_tree::Blake2b256Algorithm"]],["impl Freeze for InvalidTransactionCode",1,["sp_domains::transaction::InvalidTransactionCode"]],["impl<Block, DomainNumber, DomainHash> Freeze for PreValidationObject<Block, DomainNumber, DomainHash>where\n DomainHash: Freeze,\n DomainNumber: Freeze,\n <Block as Block>::Hash: Freeze,\n <<Block as Block>::Header as Header>::Number: Freeze,",1,["sp_domains::transaction::PreValidationObject"]],["impl Freeze for HostFunctions",1,["sp_domains::domain::HostFunctions"]],["impl Freeze for OperatorKey",1,["sp_domains::OperatorKey"]],["impl Freeze for DomainId",1,["sp_domains::DomainId"]],["impl<Number, Hash, DomainHash> Freeze for BundleHeader<Number, Hash, DomainHash>where\n DomainHash: Freeze,\n Hash: Freeze,\n Number: Freeze,",1,["sp_domains::BundleHeader"]],["impl<Number, Hash, DomainHash> Freeze for SealedBundleHeader<Number, Hash, DomainHash>where\n DomainHash: Freeze,\n Hash: Freeze,\n Number: Freeze,",1,["sp_domains::SealedBundleHeader"]],["impl<DomainHash> Freeze for ProofOfElection<DomainHash>where\n DomainHash: Freeze,",1,["sp_domains::ProofOfElection"]],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> Freeze for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where\n DomainHash: Freeze,\n DomainNumber: Freeze,\n Hash: Freeze,\n Number: Freeze,",1,["sp_domains::Bundle"]],["impl<Number, Hash, DomainNumber, DomainHash> Freeze for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where\n DomainHash: Freeze,\n DomainNumber: Freeze,\n Hash: Freeze,\n Number: Freeze,",1,["sp_domains::ExecutionReceipt"]],["impl<AccountId> Freeze for GenesisDomain<AccountId>where\n AccountId: Freeze,",1,["sp_domains::GenesisDomain"]],["impl Freeze for RuntimeType",1,["sp_domains::RuntimeType"]],["impl Freeze for DomainsFreezeIdentifier",1,["sp_domains::DomainsFreezeIdentifier"]],["impl Freeze for DomainDigestItem",1,["sp_domains::DomainDigestItem"]],["impl Freeze for GenesisReceiptExtension",1,["sp_domains::GenesisReceiptExtension"]]], +"sp_domains":[["impl<Balance> Freeze for BundleProducerElectionParams<Balance>where\n Balance: Freeze,",1,["sp_domains::bundle_producer_election::BundleProducerElectionParams"]],["impl Freeze for VrfProofError",1,["sp_domains::bundle_producer_election::VrfProofError"]],["impl Freeze for ExecutionPhase",1,["sp_domains::fraud_proof::ExecutionPhase"]],["impl Freeze for VerificationError",1,["sp_domains::fraud_proof::VerificationError"]],["impl<Number, Hash> Freeze for FraudProof<Number, Hash>where\n Hash: Freeze,\n Number: Freeze,",1,["sp_domains::fraud_proof::FraudProof"]],["impl Freeze for InvalidStateTransitionProof",1,["sp_domains::fraud_proof::InvalidStateTransitionProof"]],["impl<Number, Hash> Freeze for BundleEquivocationProof<Number, Hash>where\n Hash: Freeze,\n Number: Freeze,",1,["sp_domains::fraud_proof::BundleEquivocationProof"]],["impl Freeze for InvalidTransactionProof",1,["sp_domains::fraud_proof::InvalidTransactionProof"]],["impl Freeze for ImproperTransactionSortitionProof",1,["sp_domains::fraud_proof::ImproperTransactionSortitionProof"]],["impl Freeze for Witness",1,["sp_domains::merkle_tree::Witness"]],["impl Freeze for Blake2b256Algorithm",1,["sp_domains::merkle_tree::Blake2b256Algorithm"]],["impl Freeze for InvalidTransactionCode",1,["sp_domains::transaction::InvalidTransactionCode"]],["impl<Block, DomainNumber, DomainHash> Freeze for PreValidationObject<Block, DomainNumber, DomainHash>where\n DomainHash: Freeze,\n DomainNumber: Freeze,\n <Block as Block>::Hash: Freeze,\n <<Block as Block>::Header as Header>::Number: Freeze,",1,["sp_domains::transaction::PreValidationObject"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Freeze for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: Freeze,\n DomainHash: Freeze,\n DomainNumber: Freeze,\n Hash: Freeze,\n Number: Freeze,",1,["sp_domains::v2::BundleHeader"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Freeze for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: Freeze,\n DomainHash: Freeze,\n DomainNumber: Freeze,\n Hash: Freeze,\n Number: Freeze,",1,["sp_domains::v2::SealedBundleHeader"]],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> Freeze for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: Freeze,\n DomainHash: Freeze,\n DomainNumber: Freeze,\n Hash: Freeze,\n Number: Freeze,",1,["sp_domains::v2::Bundle"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Freeze for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: Freeze,\n DomainHash: Freeze,\n DomainNumber: Freeze,\n Hash: Freeze,\n Number: Freeze,",1,["sp_domains::v2::ExecutionReceipt"]],["impl Freeze for HostFunctions",1,["sp_domains::domain::HostFunctions"]],["impl Freeze for OperatorKey",1,["sp_domains::OperatorKey"]],["impl Freeze for DomainId",1,["sp_domains::DomainId"]],["impl<Number, Hash, DomainHash> Freeze for BundleHeader<Number, Hash, DomainHash>where\n DomainHash: Freeze,\n Hash: Freeze,\n Number: Freeze,",1,["sp_domains::BundleHeader"]],["impl<Number, Hash, DomainHash> Freeze for SealedBundleHeader<Number, Hash, DomainHash>where\n DomainHash: Freeze,\n Hash: Freeze,\n Number: Freeze,",1,["sp_domains::SealedBundleHeader"]],["impl<DomainHash> Freeze for ProofOfElection<DomainHash>where\n DomainHash: Freeze,",1,["sp_domains::ProofOfElection"]],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> Freeze for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where\n DomainHash: Freeze,\n DomainNumber: Freeze,\n Hash: Freeze,\n Number: Freeze,",1,["sp_domains::Bundle"]],["impl<Number, Hash, DomainNumber, DomainHash> Freeze for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where\n DomainHash: Freeze,\n DomainNumber: Freeze,\n Hash: Freeze,\n Number: Freeze,",1,["sp_domains::ExecutionReceipt"]],["impl<AccountId> Freeze for GenesisDomain<AccountId>where\n AccountId: Freeze,",1,["sp_domains::GenesisDomain"]],["impl Freeze for RuntimeType",1,["sp_domains::RuntimeType"]],["impl Freeze for DomainsFreezeIdentifier",1,["sp_domains::DomainsFreezeIdentifier"]],["impl Freeze for DomainDigestItem",1,["sp_domains::DomainDigestItem"]],["impl Freeze for GenesisReceiptExtension",1,["sp_domains::GenesisReceiptExtension"]]], "sp_lightclient":[["impl<Header> Freeze for ChainConstants<Header>where\n <Header as Header>::Number: Freeze,",1,["sp_lightclient::ChainConstants"]],["impl<Number> Freeze for StorageBound<Number>where\n Number: Freeze,",1,["sp_lightclient::StorageBound"]],["impl<Header> Freeze for HeaderExt<Header>where\n Header: Freeze,",1,["sp_lightclient::HeaderExt"]],["impl Freeze for NextDigestItems",1,["sp_lightclient::NextDigestItems"]],["impl<Header> Freeze for HeaderBelowArchivingDepthError<Header>where\n <Header as Header>::Number: Freeze,",1,["sp_lightclient::HeaderBelowArchivingDepthError"]],["impl<Header> Freeze for ImportError<Header>where\n <Header as Header>::Hash: Freeze,\n <Header as Header>::Number: Freeze,",1,["sp_lightclient::ImportError"]],["impl<Header, Store> Freeze for HeaderImporter<Header, Store>where\n Store: Freeze,",1,["sp_lightclient::HeaderImporter"]]], "sp_messenger":[["impl Freeze for Endpoint",1,["sp_messenger::endpoint::Endpoint"]],["impl Freeze for EndpointRequest",1,["sp_messenger::endpoint::EndpointRequest"]],["impl<Balance> Freeze for ExecutionFee<Balance>where\n Balance: Freeze,",1,["sp_messenger::messages::ExecutionFee"]],["impl<Balance> Freeze for FeeModel<Balance>where\n Balance: Freeze,",1,["sp_messenger::messages::FeeModel"]],["impl<Balance> Freeze for InitiateChannelParams<Balance>where\n Balance: Freeze,",1,["sp_messenger::messages::InitiateChannelParams"]],["impl<Balance> Freeze for ProtocolMessageRequest<Balance>where\n Balance: Freeze,",1,["sp_messenger::messages::ProtocolMessageRequest"]],["impl<Request, Response> Freeze for RequestResponse<Request, Response>where\n Request: Freeze,\n Response: Freeze,",1,["sp_messenger::messages::RequestResponse"]],["impl<Balance> Freeze for Payload<Balance>where\n Balance: Freeze,",1,["sp_messenger::messages::Payload"]],["impl<Balance> Freeze for VersionedPayload<Balance>where\n Balance: Freeze,",1,["sp_messenger::messages::VersionedPayload"]],["impl Freeze for MessageWeightTag",1,["sp_messenger::messages::MessageWeightTag"]],["impl<Balance> Freeze for Message<Balance>where\n Balance: Freeze,",1,["sp_messenger::messages::Message"]],["impl<Number, Hash> Freeze for DomainBlockInfo<Number, Hash>where\n Hash: Freeze,\n Number: Freeze,",1,["sp_messenger::messages::DomainBlockInfo"]],["impl<BlockNumber, BlockHash, StateRoot> Freeze for Proof<BlockNumber, BlockHash, StateRoot>where\n BlockHash: Freeze,\n BlockNumber: Freeze,\n StateRoot: Freeze,",1,["sp_messenger::messages::Proof"]],["impl<BlockNumber, BlockHash, StateRoot> Freeze for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>where\n BlockHash: Freeze,\n BlockNumber: Freeze,\n StateRoot: Freeze,",1,["sp_messenger::messages::ExtractedStateRootsFromProof"]],["impl<BlockNumber, BlockHash, StateRoot> Freeze for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>where\n BlockHash: Freeze,\n BlockNumber: Freeze,\n StateRoot: Freeze,",1,["sp_messenger::messages::CrossDomainMessage"]],["impl Freeze for RelayerMessageWithStorageKey",1,["sp_messenger::messages::RelayerMessageWithStorageKey"]],["impl Freeze for RelayerMessagesWithStorageKey",1,["sp_messenger::messages::RelayerMessagesWithStorageKey"]],["impl<Number, Hash, StateRoot> Freeze for CoreDomainStateRootStorage<Number, Hash, StateRoot>",1,["sp_messenger::messages::CoreDomainStateRootStorage"]],["impl Freeze for VerificationError",1,["sp_messenger::verification::VerificationError"]],["impl<H> Freeze for StorageProofVerifier<H>",1,["sp_messenger::verification::StorageProofVerifier"]]], "subspace_archiving":[["impl Freeze for Segment",1,["subspace_archiving::archiver::Segment"]],["impl Freeze for SegmentItem",1,["subspace_archiving::archiver::SegmentItem"]],["impl Freeze for NewArchivedSegment",1,["subspace_archiving::archiver::NewArchivedSegment"]],["impl Freeze for ArchiverInstantiationError",1,["subspace_archiving::archiver::ArchiverInstantiationError"]],["impl Freeze for Archiver",1,["subspace_archiving::archiver::Archiver"]],["impl Freeze for ReconstructorInstantiationError",1,["subspace_archiving::piece_reconstructor::ReconstructorInstantiationError"]],["impl Freeze for ReconstructorError",1,["subspace_archiving::piece_reconstructor::ReconstructorError"]],["impl Freeze for PiecesReconstructor",1,["subspace_archiving::piece_reconstructor::PiecesReconstructor"]],["impl Freeze for ReconstructorInstantiationError",1,["subspace_archiving::reconstructor::ReconstructorInstantiationError"]],["impl Freeze for ReconstructorError",1,["subspace_archiving::reconstructor::ReconstructorError"]],["impl Freeze for ReconstructedContents",1,["subspace_archiving::reconstructor::ReconstructedContents"]],["impl Freeze for Reconstructor",1,["subspace_archiving::reconstructor::Reconstructor"]]], @@ -45,10 +45,10 @@ "subspace_proof_of_space":[["impl<'a> Freeze for ChiaQuality<'a>",1,["subspace_proof_of_space::chia::ChiaQuality"]],["impl Freeze for ChiaTable",1,["subspace_proof_of_space::chia::ChiaTable"]],["impl<const K: u8> Freeze for TablesCache<K>",1,["subspace_proof_of_space::chiapos::table::TablesCache"]],["impl<const K: u8> Freeze for Tables<K>",1,["subspace_proof_of_space::chiapos::Tables"]],["impl<'a> Freeze for ShimQuality<'a>",1,["subspace_proof_of_space::shim::ShimQuality"]],["impl Freeze for ShimTable",1,["subspace_proof_of_space::shim::ShimTable"]],["impl Freeze for PosTableType",1,["subspace_proof_of_space::PosTableType"]]], "subspace_proof_of_time":[["impl Freeze for PotVerificationError",1,["subspace_proof_of_time::PotVerificationError"]],["impl Freeze for ProofOfTime",1,["subspace_proof_of_time::ProofOfTime"]]], "subspace_rpc_primitives":[["impl Freeze for FarmerAppInfo",1,["subspace_rpc_primitives::FarmerAppInfo"]],["impl Freeze for SlotInfo",1,["subspace_rpc_primitives::SlotInfo"]],["impl Freeze for SolutionResponse",1,["subspace_rpc_primitives::SolutionResponse"]],["impl Freeze for RewardSigningInfo",1,["subspace_rpc_primitives::RewardSigningInfo"]],["impl Freeze for RewardSignatureResponse",1,["subspace_rpc_primitives::RewardSignatureResponse"]]], -"subspace_runtime":[["impl Freeze for FeedProcessorKind",1,["subspace_runtime::feed_processor::FeedProcessorKind"]],["impl Freeze for SessionKeys",1,["subspace_runtime::SessionKeys"]],["impl Freeze for Version",1,["subspace_runtime::Version"]],["impl Freeze for BlockHashCount",1,["subspace_runtime::BlockHashCount"]],["impl Freeze for SubspaceBlockWeights",1,["subspace_runtime::SubspaceBlockWeights"]],["impl Freeze for SubspaceBlockLength",1,["subspace_runtime::SubspaceBlockLength"]],["impl Freeze for SlotProbability",1,["subspace_runtime::SlotProbability"]],["impl Freeze for ExpectedBlockTime",1,["subspace_runtime::ExpectedBlockTime"]],["impl Freeze for ExpectedVotesPerBlock",1,["subspace_runtime::ExpectedVotesPerBlock"]],["impl Freeze for RecentSegments",1,["subspace_runtime::RecentSegments"]],["impl Freeze for RecentHistoryFraction",1,["subspace_runtime::RecentHistoryFraction"]],["impl Freeze for MinSectorLifetime",1,["subspace_runtime::MinSectorLifetime"]],["impl Freeze for ShouldAdjustSolutionRange",1,["subspace_runtime::ShouldAdjustSolutionRange"]],["impl Freeze for ConfirmationDepthK",1,["subspace_runtime::ConfirmationDepthK"]],["impl Freeze for ExistentialDeposit",1,["subspace_runtime::ExistentialDeposit"]],["impl Freeze for FreezeIdentifier",1,["subspace_runtime::FreezeIdentifier"]],["impl Freeze for MaxFreezes",1,["subspace_runtime::MaxFreezes"]],["impl Freeze for StorageFeesEscrowBlockReward",1,["subspace_runtime::StorageFeesEscrowBlockReward"]],["impl Freeze for StorageFeesEscrowBlockTax",1,["subspace_runtime::StorageFeesEscrowBlockTax"]],["impl Freeze for CreditSupply",1,["subspace_runtime::CreditSupply"]],["impl Freeze for TotalSpacePledged",1,["subspace_runtime::TotalSpacePledged"]],["impl Freeze for BlockchainHistorySize",1,["subspace_runtime::BlockchainHistorySize"]],["impl Freeze for ReceiptsPruningDepth",1,["subspace_runtime::ReceiptsPruningDepth"]],["impl Freeze for MaximumReceiptDrift",1,["subspace_runtime::MaximumReceiptDrift"]],["impl Freeze for InitialDomainTxRange",1,["subspace_runtime::InitialDomainTxRange"]],["impl Freeze for DomainTxRangeAdjustmentInterval",1,["subspace_runtime::DomainTxRangeAdjustmentInterval"]],["impl Freeze for DomainRuntimeUpgradeDelay",1,["subspace_runtime::DomainRuntimeUpgradeDelay"]],["impl Freeze for MinOperatorStake",1,["subspace_runtime::MinOperatorStake"]],["impl Freeze for MaxDomainBlockSize",1,["subspace_runtime::MaxDomainBlockSize"]],["impl Freeze for MaxDomainBlockWeight",1,["subspace_runtime::MaxDomainBlockWeight"]],["impl Freeze for MaxBundlesPerBlock",1,["subspace_runtime::MaxBundlesPerBlock"]],["impl Freeze for DomainInstantiationDeposit",1,["subspace_runtime::DomainInstantiationDeposit"]],["impl Freeze for MaxDomainNameLength",1,["subspace_runtime::MaxDomainNameLength"]],["impl Freeze for StakeWithdrawalLockingPeriod",1,["subspace_runtime::StakeWithdrawalLockingPeriod"]],["impl Freeze for StakeEpochDuration",1,["subspace_runtime::StakeEpochDuration"]],["impl Freeze for BlockReward",1,["subspace_runtime::BlockReward"]],["impl Freeze for VoteReward",1,["subspace_runtime::VoteReward"]],["impl Freeze for MaxFeeds",1,["subspace_runtime::MaxFeeds"]],["impl Freeze for MinVestedTransfer",1,["subspace_runtime::MinVestedTransfer"]],["impl Freeze for Runtime",1,["subspace_runtime::Runtime"]],["impl Freeze for RuntimeEvent",1,["subspace_runtime::RuntimeEvent"]],["impl Freeze for RuntimeOrigin",1,["subspace_runtime::RuntimeOrigin"]],["impl Freeze for OriginCaller",1,["subspace_runtime::OriginCaller"]],["impl Freeze for PalletInfo",1,["subspace_runtime::PalletInfo"]],["impl Freeze for RuntimeCall",1,["subspace_runtime::RuntimeCall"]],["impl Freeze for RuntimeGenesisConfig",1,["subspace_runtime::RuntimeGenesisConfig"]],["impl Freeze for RuntimeFreezeReason",1,["subspace_runtime::RuntimeFreezeReason"]],["impl Freeze for RuntimeHoldReason",1,["subspace_runtime::RuntimeHoldReason"]],["impl Freeze for RuntimeLockId",1,["subspace_runtime::RuntimeLockId"]],["impl Freeze for RuntimeSlashReason",1,["subspace_runtime::RuntimeSlashReason"]],["impl Freeze for RuntimeApi",1,["subspace_runtime::RuntimeApi"]],["impl<Block, C> !Freeze for RuntimeApiImpl<Block, C>",1,["subspace_runtime::RuntimeApiImpl"]]], +"subspace_runtime":[["impl Freeze for FeedProcessorKind",1,["subspace_runtime::feed_processor::FeedProcessorKind"]],["impl Freeze for SessionKeys",1,["subspace_runtime::SessionKeys"]],["impl Freeze for Version",1,["subspace_runtime::Version"]],["impl Freeze for BlockHashCount",1,["subspace_runtime::BlockHashCount"]],["impl Freeze for SubspaceBlockWeights",1,["subspace_runtime::SubspaceBlockWeights"]],["impl Freeze for SubspaceBlockLength",1,["subspace_runtime::SubspaceBlockLength"]],["impl Freeze for SlotProbability",1,["subspace_runtime::SlotProbability"]],["impl Freeze for ExpectedBlockTime",1,["subspace_runtime::ExpectedBlockTime"]],["impl Freeze for ExpectedVotesPerBlock",1,["subspace_runtime::ExpectedVotesPerBlock"]],["impl Freeze for RecentSegments",1,["subspace_runtime::RecentSegments"]],["impl Freeze for RecentHistoryFraction",1,["subspace_runtime::RecentHistoryFraction"]],["impl Freeze for MinSectorLifetime",1,["subspace_runtime::MinSectorLifetime"]],["impl Freeze for ShouldAdjustSolutionRange",1,["subspace_runtime::ShouldAdjustSolutionRange"]],["impl Freeze for ConfirmationDepthK",1,["subspace_runtime::ConfirmationDepthK"]],["impl Freeze for ExistentialDeposit",1,["subspace_runtime::ExistentialDeposit"]],["impl Freeze for FreezeIdentifier",1,["subspace_runtime::FreezeIdentifier"]],["impl Freeze for MaxFreezes",1,["subspace_runtime::MaxFreezes"]],["impl Freeze for StorageFeesEscrowBlockReward",1,["subspace_runtime::StorageFeesEscrowBlockReward"]],["impl Freeze for StorageFeesEscrowBlockTax",1,["subspace_runtime::StorageFeesEscrowBlockTax"]],["impl Freeze for CreditSupply",1,["subspace_runtime::CreditSupply"]],["impl Freeze for TotalSpacePledged",1,["subspace_runtime::TotalSpacePledged"]],["impl Freeze for BlockchainHistorySize",1,["subspace_runtime::BlockchainHistorySize"]],["impl Freeze for MaximumReceiptDrift",1,["subspace_runtime::MaximumReceiptDrift"]],["impl Freeze for InitialDomainTxRange",1,["subspace_runtime::InitialDomainTxRange"]],["impl Freeze for DomainTxRangeAdjustmentInterval",1,["subspace_runtime::DomainTxRangeAdjustmentInterval"]],["impl Freeze for DomainRuntimeUpgradeDelay",1,["subspace_runtime::DomainRuntimeUpgradeDelay"]],["impl Freeze for MinOperatorStake",1,["subspace_runtime::MinOperatorStake"]],["impl Freeze for MaxDomainBlockSize",1,["subspace_runtime::MaxDomainBlockSize"]],["impl Freeze for MaxDomainBlockWeight",1,["subspace_runtime::MaxDomainBlockWeight"]],["impl Freeze for MaxBundlesPerBlock",1,["subspace_runtime::MaxBundlesPerBlock"]],["impl Freeze for DomainInstantiationDeposit",1,["subspace_runtime::DomainInstantiationDeposit"]],["impl Freeze for MaxDomainNameLength",1,["subspace_runtime::MaxDomainNameLength"]],["impl Freeze for BlockTreePruningDepth",1,["subspace_runtime::BlockTreePruningDepth"]],["impl Freeze for StakeWithdrawalLockingPeriod",1,["subspace_runtime::StakeWithdrawalLockingPeriod"]],["impl Freeze for StakeEpochDuration",1,["subspace_runtime::StakeEpochDuration"]],["impl Freeze for BlockReward",1,["subspace_runtime::BlockReward"]],["impl Freeze for VoteReward",1,["subspace_runtime::VoteReward"]],["impl Freeze for MaxFeeds",1,["subspace_runtime::MaxFeeds"]],["impl Freeze for MinVestedTransfer",1,["subspace_runtime::MinVestedTransfer"]],["impl Freeze for Runtime",1,["subspace_runtime::Runtime"]],["impl Freeze for RuntimeEvent",1,["subspace_runtime::RuntimeEvent"]],["impl Freeze for RuntimeOrigin",1,["subspace_runtime::RuntimeOrigin"]],["impl Freeze for OriginCaller",1,["subspace_runtime::OriginCaller"]],["impl Freeze for PalletInfo",1,["subspace_runtime::PalletInfo"]],["impl Freeze for RuntimeCall",1,["subspace_runtime::RuntimeCall"]],["impl Freeze for RuntimeGenesisConfig",1,["subspace_runtime::RuntimeGenesisConfig"]],["impl Freeze for RuntimeFreezeReason",1,["subspace_runtime::RuntimeFreezeReason"]],["impl Freeze for RuntimeHoldReason",1,["subspace_runtime::RuntimeHoldReason"]],["impl Freeze for RuntimeLockId",1,["subspace_runtime::RuntimeLockId"]],["impl Freeze for RuntimeSlashReason",1,["subspace_runtime::RuntimeSlashReason"]],["impl Freeze for RuntimeApi",1,["subspace_runtime::RuntimeApi"]],["impl<Block, C> !Freeze for RuntimeApiImpl<Block, C>",1,["subspace_runtime::RuntimeApiImpl"]]], "subspace_service":[["impl<ImplicitProviderStorage, PersistentProviderStorage> Freeze for NodeProviderStorage<ImplicitProviderStorage, PersistentProviderStorage>where\n ImplicitProviderStorage: Freeze,\n PersistentProviderStorage: Freeze,",1,["subspace_service::dsn::node_provider_storage::NodeProviderStorage"]],["impl Freeze for DsnConfigurationError",1,["subspace_service::dsn::DsnConfigurationError"]],["impl Freeze for DsnConfig",1,["subspace_service::dsn::DsnConfig"]],["impl<AS> Freeze for PieceCache<AS>",1,["subspace_service::piece_cache::PieceCache"]],["impl<'a, AS> Freeze for AuxStoreProviderRecordIterator<'a, AS>",1,["subspace_service::piece_cache::AuxStoreProviderRecordIterator"]],["impl<C, P, RBP, PP> Freeze for FullDeps<C, P, RBP, PP>where\n PP: Freeze,\n RBP: Freeze,",1,["subspace_service::rpc::FullDeps"]],["impl<AS> Freeze for SegmentHeaderCache<AS>",1,["subspace_service::segment_headers::SegmentHeaderCache"]],["impl<Block, Client, Verifier, BundleValidator> Freeze for ConsensusChainTxPreValidator<Block, Client, Verifier, BundleValidator>where\n BundleValidator: Freeze,\n Verifier: Freeze,",1,["subspace_service::tx_pre_validator::ConsensusChainTxPreValidator"]],["impl Freeze for Error",1,["subspace_service::Error"]],["impl Freeze for SubspaceNetworking",1,["subspace_service::SubspaceNetworking"]],["impl Freeze for SubspaceConfiguration",1,["subspace_service::SubspaceConfiguration"]],["impl<Client, TxPreValidator> Freeze for NewFull<Client, TxPreValidator>",1,["subspace_service::NewFull"]]], "subspace_test_client":[["impl Freeze for TestExecutorDispatch",1,["subspace_test_client::TestExecutorDispatch"]]], -"subspace_test_runtime":[["impl Freeze for SessionKeys",1,["subspace_test_runtime::SessionKeys"]],["impl Freeze for Version",1,["subspace_test_runtime::Version"]],["impl Freeze for BlockHashCount",1,["subspace_test_runtime::BlockHashCount"]],["impl Freeze for SubspaceBlockWeights",1,["subspace_test_runtime::SubspaceBlockWeights"]],["impl Freeze for SubspaceBlockLength",1,["subspace_test_runtime::SubspaceBlockLength"]],["impl Freeze for SlotProbability",1,["subspace_test_runtime::SlotProbability"]],["impl Freeze for ExpectedBlockTime",1,["subspace_test_runtime::ExpectedBlockTime"]],["impl Freeze for ShouldAdjustSolutionRange",1,["subspace_test_runtime::ShouldAdjustSolutionRange"]],["impl Freeze for ExpectedVotesPerBlock",1,["subspace_test_runtime::ExpectedVotesPerBlock"]],["impl Freeze for ConfirmationDepthK",1,["subspace_test_runtime::ConfirmationDepthK"]],["impl Freeze for RecentSegments",1,["subspace_test_runtime::RecentSegments"]],["impl Freeze for RecentHistoryFraction",1,["subspace_test_runtime::RecentHistoryFraction"]],["impl Freeze for MinSectorLifetime",1,["subspace_test_runtime::MinSectorLifetime"]],["impl Freeze for FreezeIdentifier",1,["subspace_test_runtime::FreezeIdentifier"]],["impl Freeze for MaxFreezes",1,["subspace_test_runtime::MaxFreezes"]],["impl Freeze for StorageFeesEscrowBlockReward",1,["subspace_test_runtime::StorageFeesEscrowBlockReward"]],["impl Freeze for StorageFeesEscrowBlockTax",1,["subspace_test_runtime::StorageFeesEscrowBlockTax"]],["impl Freeze for CreditSupply",1,["subspace_test_runtime::CreditSupply"]],["impl Freeze for TotalSpacePledged",1,["subspace_test_runtime::TotalSpacePledged"]],["impl Freeze for BlockchainHistorySize",1,["subspace_test_runtime::BlockchainHistorySize"]],["impl Freeze for TransactionByteFee",1,["subspace_test_runtime::TransactionByteFee"]],["impl Freeze for LiquidityInfo",1,["subspace_test_runtime::LiquidityInfo"]],["impl Freeze for OnChargeTransaction",1,["subspace_test_runtime::OnChargeTransaction"]],["impl Freeze for ReceiptsPruningDepth",1,["subspace_test_runtime::ReceiptsPruningDepth"]],["impl Freeze for MaximumReceiptDrift",1,["subspace_test_runtime::MaximumReceiptDrift"]],["impl Freeze for InitialDomainTxRange",1,["subspace_test_runtime::InitialDomainTxRange"]],["impl Freeze for DomainTxRangeAdjustmentInterval",1,["subspace_test_runtime::DomainTxRangeAdjustmentInterval"]],["impl Freeze for DomainRuntimeUpgradeDelay",1,["subspace_test_runtime::DomainRuntimeUpgradeDelay"]],["impl Freeze for MinOperatorStake",1,["subspace_test_runtime::MinOperatorStake"]],["impl Freeze for MaxDomainBlockSize",1,["subspace_test_runtime::MaxDomainBlockSize"]],["impl Freeze for MaxDomainBlockWeight",1,["subspace_test_runtime::MaxDomainBlockWeight"]],["impl Freeze for MaxBundlesPerBlock",1,["subspace_test_runtime::MaxBundlesPerBlock"]],["impl Freeze for DomainInstantiationDeposit",1,["subspace_test_runtime::DomainInstantiationDeposit"]],["impl Freeze for MaxDomainNameLength",1,["subspace_test_runtime::MaxDomainNameLength"]],["impl Freeze for StakeWithdrawalLockingPeriod",1,["subspace_test_runtime::StakeWithdrawalLockingPeriod"]],["impl Freeze for StakeEpochDuration",1,["subspace_test_runtime::StakeEpochDuration"]],["impl Freeze for BlockReward",1,["subspace_test_runtime::BlockReward"]],["impl Freeze for VoteReward",1,["subspace_test_runtime::VoteReward"]],["impl<C> Freeze for GrandpaValidator<C>",1,["subspace_test_runtime::GrandpaValidator"]],["impl Freeze for MaxFeeds",1,["subspace_test_runtime::MaxFeeds"]],["impl Freeze for MinVestedTransfer",1,["subspace_test_runtime::MinVestedTransfer"]],["impl Freeze for Runtime",1,["subspace_test_runtime::Runtime"]],["impl Freeze for RuntimeEvent",1,["subspace_test_runtime::RuntimeEvent"]],["impl Freeze for RuntimeOrigin",1,["subspace_test_runtime::RuntimeOrigin"]],["impl Freeze for OriginCaller",1,["subspace_test_runtime::OriginCaller"]],["impl Freeze for PalletInfo",1,["subspace_test_runtime::PalletInfo"]],["impl Freeze for RuntimeCall",1,["subspace_test_runtime::RuntimeCall"]],["impl Freeze for RuntimeGenesisConfig",1,["subspace_test_runtime::RuntimeGenesisConfig"]],["impl Freeze for RuntimeFreezeReason",1,["subspace_test_runtime::RuntimeFreezeReason"]],["impl Freeze for RuntimeHoldReason",1,["subspace_test_runtime::RuntimeHoldReason"]],["impl Freeze for RuntimeLockId",1,["subspace_test_runtime::RuntimeLockId"]],["impl Freeze for RuntimeSlashReason",1,["subspace_test_runtime::RuntimeSlashReason"]],["impl Freeze for RuntimeApi",1,["subspace_test_runtime::RuntimeApi"]],["impl<Block, C> !Freeze for RuntimeApiImpl<Block, C>",1,["subspace_test_runtime::RuntimeApiImpl"]]], +"subspace_test_runtime":[["impl Freeze for SessionKeys",1,["subspace_test_runtime::SessionKeys"]],["impl Freeze for Version",1,["subspace_test_runtime::Version"]],["impl Freeze for BlockHashCount",1,["subspace_test_runtime::BlockHashCount"]],["impl Freeze for SubspaceBlockWeights",1,["subspace_test_runtime::SubspaceBlockWeights"]],["impl Freeze for SubspaceBlockLength",1,["subspace_test_runtime::SubspaceBlockLength"]],["impl Freeze for SlotProbability",1,["subspace_test_runtime::SlotProbability"]],["impl Freeze for ExpectedBlockTime",1,["subspace_test_runtime::ExpectedBlockTime"]],["impl Freeze for ShouldAdjustSolutionRange",1,["subspace_test_runtime::ShouldAdjustSolutionRange"]],["impl Freeze for ExpectedVotesPerBlock",1,["subspace_test_runtime::ExpectedVotesPerBlock"]],["impl Freeze for ConfirmationDepthK",1,["subspace_test_runtime::ConfirmationDepthK"]],["impl Freeze for RecentSegments",1,["subspace_test_runtime::RecentSegments"]],["impl Freeze for RecentHistoryFraction",1,["subspace_test_runtime::RecentHistoryFraction"]],["impl Freeze for MinSectorLifetime",1,["subspace_test_runtime::MinSectorLifetime"]],["impl Freeze for FreezeIdentifier",1,["subspace_test_runtime::FreezeIdentifier"]],["impl Freeze for MaxFreezes",1,["subspace_test_runtime::MaxFreezes"]],["impl Freeze for StorageFeesEscrowBlockReward",1,["subspace_test_runtime::StorageFeesEscrowBlockReward"]],["impl Freeze for StorageFeesEscrowBlockTax",1,["subspace_test_runtime::StorageFeesEscrowBlockTax"]],["impl Freeze for CreditSupply",1,["subspace_test_runtime::CreditSupply"]],["impl Freeze for TotalSpacePledged",1,["subspace_test_runtime::TotalSpacePledged"]],["impl Freeze for BlockchainHistorySize",1,["subspace_test_runtime::BlockchainHistorySize"]],["impl Freeze for TransactionByteFee",1,["subspace_test_runtime::TransactionByteFee"]],["impl Freeze for LiquidityInfo",1,["subspace_test_runtime::LiquidityInfo"]],["impl Freeze for OnChargeTransaction",1,["subspace_test_runtime::OnChargeTransaction"]],["impl Freeze for MaximumReceiptDrift",1,["subspace_test_runtime::MaximumReceiptDrift"]],["impl Freeze for InitialDomainTxRange",1,["subspace_test_runtime::InitialDomainTxRange"]],["impl Freeze for DomainTxRangeAdjustmentInterval",1,["subspace_test_runtime::DomainTxRangeAdjustmentInterval"]],["impl Freeze for DomainRuntimeUpgradeDelay",1,["subspace_test_runtime::DomainRuntimeUpgradeDelay"]],["impl Freeze for MinOperatorStake",1,["subspace_test_runtime::MinOperatorStake"]],["impl Freeze for MaxDomainBlockSize",1,["subspace_test_runtime::MaxDomainBlockSize"]],["impl Freeze for MaxDomainBlockWeight",1,["subspace_test_runtime::MaxDomainBlockWeight"]],["impl Freeze for MaxBundlesPerBlock",1,["subspace_test_runtime::MaxBundlesPerBlock"]],["impl Freeze for DomainInstantiationDeposit",1,["subspace_test_runtime::DomainInstantiationDeposit"]],["impl Freeze for MaxDomainNameLength",1,["subspace_test_runtime::MaxDomainNameLength"]],["impl Freeze for BlockTreePruningDepth",1,["subspace_test_runtime::BlockTreePruningDepth"]],["impl Freeze for StakeWithdrawalLockingPeriod",1,["subspace_test_runtime::StakeWithdrawalLockingPeriod"]],["impl Freeze for StakeEpochDuration",1,["subspace_test_runtime::StakeEpochDuration"]],["impl Freeze for BlockReward",1,["subspace_test_runtime::BlockReward"]],["impl Freeze for VoteReward",1,["subspace_test_runtime::VoteReward"]],["impl<C> Freeze for GrandpaValidator<C>",1,["subspace_test_runtime::GrandpaValidator"]],["impl Freeze for MaxFeeds",1,["subspace_test_runtime::MaxFeeds"]],["impl Freeze for MinVestedTransfer",1,["subspace_test_runtime::MinVestedTransfer"]],["impl Freeze for Runtime",1,["subspace_test_runtime::Runtime"]],["impl Freeze for RuntimeEvent",1,["subspace_test_runtime::RuntimeEvent"]],["impl Freeze for RuntimeOrigin",1,["subspace_test_runtime::RuntimeOrigin"]],["impl Freeze for OriginCaller",1,["subspace_test_runtime::OriginCaller"]],["impl Freeze for PalletInfo",1,["subspace_test_runtime::PalletInfo"]],["impl Freeze for RuntimeCall",1,["subspace_test_runtime::RuntimeCall"]],["impl Freeze for RuntimeGenesisConfig",1,["subspace_test_runtime::RuntimeGenesisConfig"]],["impl Freeze for RuntimeFreezeReason",1,["subspace_test_runtime::RuntimeFreezeReason"]],["impl Freeze for RuntimeHoldReason",1,["subspace_test_runtime::RuntimeHoldReason"]],["impl Freeze for RuntimeLockId",1,["subspace_test_runtime::RuntimeLockId"]],["impl Freeze for RuntimeSlashReason",1,["subspace_test_runtime::RuntimeSlashReason"]],["impl Freeze for RuntimeApi",1,["subspace_test_runtime::RuntimeApi"]],["impl<Block, C> !Freeze for RuntimeApiImpl<Block, C>",1,["subspace_test_runtime::RuntimeApiImpl"]]], "subspace_test_service":[["impl Freeze for MockConsensusNode",1,["subspace_test_service::MockConsensusNode"]]], "subspace_transaction_pool":[["impl<Block, Client> Freeze for BundleValidator<Block, Client>",1,["subspace_transaction_pool::bundle_validator::BundleValidator"]],["impl Freeze for BundleError",1,["subspace_transaction_pool::bundle_validator::BundleError"]],["impl<Block, Client, TxPreValidator> Freeze for FullChainApiWrapper<Block, Client, TxPreValidator>where\n TxPreValidator: Freeze,",1,["subspace_transaction_pool::FullChainApiWrapper"]],["impl<Block, PoolApi> Freeze for BasicPoolWrapper<Block, PoolApi>",1,["subspace_transaction_pool::BasicPoolWrapper"]]], "subspace_verification":[["impl Freeze for Error",1,["subspace_verification::Error"]],["impl Freeze for PieceCheckParams",1,["subspace_verification::PieceCheckParams"]],["impl Freeze for VerifySolutionParams",1,["subspace_verification::VerifySolutionParams"]]] diff --git a/implementors/core/marker/trait.Send.js b/implementors/core/marker/trait.Send.js index e3c72b7ddf..a90c7ccc4c 100644 --- a/implementors/core/marker/trait.Send.js +++ b/implementors/core/marker/trait.Send.js @@ -14,7 +14,7 @@ "evm_domain_runtime":[["impl Send for SessionKeys",1,["evm_domain_runtime::SessionKeys"]],["impl Send for Version",1,["evm_domain_runtime::Version"]],["impl Send for BlockHashCount",1,["evm_domain_runtime::BlockHashCount"]],["impl Send for RuntimeBlockLength",1,["evm_domain_runtime::RuntimeBlockLength"]],["impl Send for RuntimeBlockWeights",1,["evm_domain_runtime::RuntimeBlockWeights"]],["impl Send for ExistentialDeposit",1,["evm_domain_runtime::ExistentialDeposit"]],["impl Send for MaxLocks",1,["evm_domain_runtime::MaxLocks"]],["impl Send for MaxReserves",1,["evm_domain_runtime::MaxReserves"]],["impl Send for TransactionByteFee",1,["evm_domain_runtime::TransactionByteFee"]],["impl Send for OperationalFeeMultiplier",1,["evm_domain_runtime::OperationalFeeMultiplier"]],["impl Send for StateRootsBound",1,["evm_domain_runtime::StateRootsBound"]],["impl Send for RelayConfirmationDepth",1,["evm_domain_runtime::RelayConfirmationDepth"]],["impl Send for MaximumRelayers",1,["evm_domain_runtime::MaximumRelayers"]],["impl Send for RelayerDeposit",1,["evm_domain_runtime::RelayerDeposit"]],["impl Send for CoreDomainId",1,["evm_domain_runtime::CoreDomainId"]],["impl Send for TransporterEndpointId",1,["evm_domain_runtime::TransporterEndpointId"]],["impl Send for AccountId20Converter",1,["evm_domain_runtime::AccountId20Converter"]],["impl Send for FindAuthorTruncated",1,["evm_domain_runtime::FindAuthorTruncated"]],["impl Send for BlockGasLimit",1,["evm_domain_runtime::BlockGasLimit"]],["impl Send for PrecompilesValue",1,["evm_domain_runtime::PrecompilesValue"]],["impl Send for WeightPerGas",1,["evm_domain_runtime::WeightPerGas"]],["impl Send for PostOnlyBlockHash",1,["evm_domain_runtime::PostOnlyBlockHash"]],["impl Send for BoundDivision",1,["evm_domain_runtime::BoundDivision"]],["impl Send for DefaultBaseFeePerGas",1,["evm_domain_runtime::DefaultBaseFeePerGas"]],["impl Send for DefaultElasticity",1,["evm_domain_runtime::DefaultElasticity"]],["impl Send for BaseFeeThreshold",1,["evm_domain_runtime::BaseFeeThreshold"]],["impl Send for Runtime",1,["evm_domain_runtime::Runtime"]],["impl Send for RuntimeEvent",1,["evm_domain_runtime::RuntimeEvent"]],["impl !Send for RuntimeOrigin",1,["evm_domain_runtime::RuntimeOrigin"]],["impl Send for OriginCaller",1,["evm_domain_runtime::OriginCaller"]],["impl Send for PalletInfo",1,["evm_domain_runtime::PalletInfo"]],["impl Send for RuntimeCall",1,["evm_domain_runtime::RuntimeCall"]],["impl Send for RuntimeGenesisConfig",1,["evm_domain_runtime::RuntimeGenesisConfig"]],["impl Send for RuntimeFreezeReason",1,["evm_domain_runtime::RuntimeFreezeReason"]],["impl Send for RuntimeHoldReason",1,["evm_domain_runtime::RuntimeHoldReason"]],["impl Send for RuntimeLockId",1,["evm_domain_runtime::RuntimeLockId"]],["impl Send for RuntimeSlashReason",1,["evm_domain_runtime::RuntimeSlashReason"]],["impl Send for TransactionConverter",1,["evm_domain_runtime::TransactionConverter"]],["impl Send for RuntimeApi",1,["evm_domain_runtime::RuntimeApi"]],["impl<Block, C> Send for RuntimeApiImpl<Block, C>where\n C: Sync,",1,["evm_domain_runtime::RuntimeApiImpl"]]], "evm_domain_test_runtime":[["impl Send for SessionKeys",1,["evm_domain_test_runtime::SessionKeys"]],["impl Send for Version",1,["evm_domain_test_runtime::Version"]],["impl Send for BlockHashCount",1,["evm_domain_test_runtime::BlockHashCount"]],["impl Send for RuntimeBlockLength",1,["evm_domain_test_runtime::RuntimeBlockLength"]],["impl Send for RuntimeBlockWeights",1,["evm_domain_test_runtime::RuntimeBlockWeights"]],["impl Send for ExistentialDeposit",1,["evm_domain_test_runtime::ExistentialDeposit"]],["impl Send for MaxLocks",1,["evm_domain_test_runtime::MaxLocks"]],["impl Send for MaxReserves",1,["evm_domain_test_runtime::MaxReserves"]],["impl Send for TransactionByteFee",1,["evm_domain_test_runtime::TransactionByteFee"]],["impl Send for OperationalFeeMultiplier",1,["evm_domain_test_runtime::OperationalFeeMultiplier"]],["impl Send for StateRootsBound",1,["evm_domain_test_runtime::StateRootsBound"]],["impl Send for RelayConfirmationDepth",1,["evm_domain_test_runtime::RelayConfirmationDepth"]],["impl Send for MaximumRelayers",1,["evm_domain_test_runtime::MaximumRelayers"]],["impl Send for RelayerDeposit",1,["evm_domain_test_runtime::RelayerDeposit"]],["impl Send for CoreDomainId",1,["evm_domain_test_runtime::CoreDomainId"]],["impl Send for TransporterEndpointId",1,["evm_domain_test_runtime::TransporterEndpointId"]],["impl Send for AccountId20Converter",1,["evm_domain_test_runtime::AccountId20Converter"]],["impl Send for FindAuthorTruncated",1,["evm_domain_test_runtime::FindAuthorTruncated"]],["impl Send for BlockGasLimit",1,["evm_domain_test_runtime::BlockGasLimit"]],["impl Send for PrecompilesValue",1,["evm_domain_test_runtime::PrecompilesValue"]],["impl Send for WeightPerGas",1,["evm_domain_test_runtime::WeightPerGas"]],["impl Send for PostOnlyBlockHash",1,["evm_domain_test_runtime::PostOnlyBlockHash"]],["impl Send for BoundDivision",1,["evm_domain_test_runtime::BoundDivision"]],["impl Send for DefaultBaseFeePerGas",1,["evm_domain_test_runtime::DefaultBaseFeePerGas"]],["impl Send for DefaultElasticity",1,["evm_domain_test_runtime::DefaultElasticity"]],["impl Send for BaseFeeThreshold",1,["evm_domain_test_runtime::BaseFeeThreshold"]],["impl Send for Runtime",1,["evm_domain_test_runtime::Runtime"]],["impl Send for RuntimeEvent",1,["evm_domain_test_runtime::RuntimeEvent"]],["impl !Send for RuntimeOrigin",1,["evm_domain_test_runtime::RuntimeOrigin"]],["impl Send for OriginCaller",1,["evm_domain_test_runtime::OriginCaller"]],["impl Send for PalletInfo",1,["evm_domain_test_runtime::PalletInfo"]],["impl Send for RuntimeCall",1,["evm_domain_test_runtime::RuntimeCall"]],["impl Send for RuntimeGenesisConfig",1,["evm_domain_test_runtime::RuntimeGenesisConfig"]],["impl Send for RuntimeFreezeReason",1,["evm_domain_test_runtime::RuntimeFreezeReason"]],["impl Send for RuntimeHoldReason",1,["evm_domain_test_runtime::RuntimeHoldReason"]],["impl Send for RuntimeLockId",1,["evm_domain_test_runtime::RuntimeLockId"]],["impl Send for RuntimeSlashReason",1,["evm_domain_test_runtime::RuntimeSlashReason"]],["impl Send for TransactionConverter",1,["evm_domain_test_runtime::TransactionConverter"]],["impl Send for RuntimeApi",1,["evm_domain_test_runtime::RuntimeApi"]],["impl<Block, C> Send for RuntimeApiImpl<Block, C>where\n C: Sync,",1,["evm_domain_test_runtime::RuntimeApiImpl"]]], "orml_vesting":[["impl Send for VestingSchedules",1,["orml_vesting::module::storage_types::VestingSchedules"]],["impl<T> Send for Error<T>where\n T: Send,",1,["orml_vesting::module::Error"]],["impl<T> Send for Event<T>where\n T: Send,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send,",1,["orml_vesting::module::Event"]],["impl<T> Send for GenesisConfig<T>where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send,",1,["orml_vesting::module::GenesisConfig"]],["impl<T> Send for Pallet<T>where\n T: Send,",1,["orml_vesting::module::Pallet"]],["impl<T> Send for Call<T>where\n T: Send,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send,\n <<T as Config>::Lookup as StaticLookup>::Source: Send,",1,["orml_vesting::module::Call"]],["impl<BlockNumber, Balance> Send for VestingSchedule<BlockNumber, Balance>where\n Balance: Send,\n BlockNumber: Send,",1,["orml_vesting::VestingSchedule"]]], -"pallet_domains":[["impl Send for Error",1,["pallet_domains::domain_registry::Error"]],["impl Send for DomainConfig",1,["pallet_domains::domain_registry::DomainConfig"]],["impl<Number, Hash, AccountId> Send for DomainObject<Number, Hash, AccountId>where\n AccountId: Send,\n Hash: Send,\n Number: Send,",1,["pallet_domains::domain_registry::DomainObject"]],["impl Send for Error",1,["pallet_domains::runtime_registry::Error"]],["impl<Number, Hash> Send for RuntimeObject<Number, Hash>where\n Hash: Send,\n Number: Send,",1,["pallet_domains::runtime_registry::RuntimeObject"]],["impl Send for ScheduledRuntimeUpgrade",1,["pallet_domains::runtime_registry::ScheduledRuntimeUpgrade"]],["impl<T> Send for SubstrateWeight<T>where\n T: Send,",1,["pallet_domains::weights::SubstrateWeight"]],["impl Send for SuccessfulBundles",1,["pallet_domains::pallet::storage_types::SuccessfulBundles"]],["impl Send for NextRuntimeId",1,["pallet_domains::pallet::storage_types::NextRuntimeId"]],["impl Send for RuntimeRegistry",1,["pallet_domains::pallet::storage_types::RuntimeRegistry"]],["impl Send for ScheduledRuntimeUpgrades",1,["pallet_domains::pallet::storage_types::ScheduledRuntimeUpgrades"]],["impl Send for NextOperatorId",1,["pallet_domains::pallet::storage_types::NextOperatorId"]],["impl Send for OperatorIdOwner",1,["pallet_domains::pallet::storage_types::OperatorIdOwner"]],["impl Send for DomainStakingSummary",1,["pallet_domains::pallet::storage_types::DomainStakingSummary"]],["impl Send for Operators",1,["pallet_domains::pallet::storage_types::Operators"]],["impl Send for PendingOperatorSwitches",1,["pallet_domains::pallet::storage_types::PendingOperatorSwitches"]],["impl Send for Nominators",1,["pallet_domains::pallet::storage_types::Nominators"]],["impl Send for PendingDeposits",1,["pallet_domains::pallet::storage_types::PendingDeposits"]],["impl Send for PendingWithdrawals",1,["pallet_domains::pallet::storage_types::PendingWithdrawals"]],["impl Send for PendingOperatorDeregistrations",1,["pallet_domains::pallet::storage_types::PendingOperatorDeregistrations"]],["impl Send for PendingOperatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingOperatorUnlocks"]],["impl Send for PendingNominatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingNominatorUnlocks"]],["impl Send for PendingUnlocks",1,["pallet_domains::pallet::storage_types::PendingUnlocks"]],["impl Send for NextDomainId",1,["pallet_domains::pallet::storage_types::NextDomainId"]],["impl Send for DomainRegistry",1,["pallet_domains::pallet::storage_types::DomainRegistry"]],["impl Send for DomainTxRangeState",1,["pallet_domains::pallet::storage_types::DomainTxRangeState"]],["impl<T> Send for Pallet<T>where\n T: Send,",1,["pallet_domains::pallet::Pallet"]],["impl Send for BundleError",1,["pallet_domains::pallet::BundleError"]],["impl Send for ExecutionReceiptError",1,["pallet_domains::pallet::ExecutionReceiptError"]],["impl<T> Send for Error<T>where\n T: Send,",1,["pallet_domains::pallet::Error"]],["impl<T> Send for Event<T>where\n T: Send,",1,["pallet_domains::pallet::Event"]],["impl Send for TxRangeState",1,["pallet_domains::pallet::TxRangeState"]],["impl<T> Send for GenesisConfig<T>",1,["pallet_domains::pallet::GenesisConfig"]],["impl<T> Send for Call<T>where\n T: Send,\n <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: Send,",1,["pallet_domains::pallet::Call"]]], +"pallet_domains":[["impl Send for Error",1,["pallet_domains::block_tree::Error"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Send for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: Send,\n DomainHash: Send,\n DomainNumber: Send,\n Hash: Send,\n Number: Send,",1,["pallet_domains::block_tree::DomainBlock"]],["impl Send for Error",1,["pallet_domains::domain_registry::Error"]],["impl Send for DomainConfig",1,["pallet_domains::domain_registry::DomainConfig"]],["impl<Number, AccountId> Send for DomainObject<Number, AccountId>where\n AccountId: Send,\n Number: Send,",1,["pallet_domains::domain_registry::DomainObject"]],["impl Send for Error",1,["pallet_domains::runtime_registry::Error"]],["impl<Number, Hash> Send for RuntimeObject<Number, Hash>where\n Hash: Send,\n Number: Send,",1,["pallet_domains::runtime_registry::RuntimeObject"]],["impl Send for ScheduledRuntimeUpgrade",1,["pallet_domains::runtime_registry::ScheduledRuntimeUpgrade"]],["impl<T> Send for SubstrateWeight<T>where\n T: Send,",1,["pallet_domains::weights::SubstrateWeight"]],["impl Send for SuccessfulBundles",1,["pallet_domains::pallet::storage_types::SuccessfulBundles"]],["impl Send for NextRuntimeId",1,["pallet_domains::pallet::storage_types::NextRuntimeId"]],["impl Send for RuntimeRegistry",1,["pallet_domains::pallet::storage_types::RuntimeRegistry"]],["impl Send for ScheduledRuntimeUpgrades",1,["pallet_domains::pallet::storage_types::ScheduledRuntimeUpgrades"]],["impl Send for NextOperatorId",1,["pallet_domains::pallet::storage_types::NextOperatorId"]],["impl Send for OperatorIdOwner",1,["pallet_domains::pallet::storage_types::OperatorIdOwner"]],["impl Send for DomainStakingSummary",1,["pallet_domains::pallet::storage_types::DomainStakingSummary"]],["impl Send for Operators",1,["pallet_domains::pallet::storage_types::Operators"]],["impl Send for PendingOperatorSwitches",1,["pallet_domains::pallet::storage_types::PendingOperatorSwitches"]],["impl Send for Nominators",1,["pallet_domains::pallet::storage_types::Nominators"]],["impl Send for PendingDeposits",1,["pallet_domains::pallet::storage_types::PendingDeposits"]],["impl Send for PendingWithdrawals",1,["pallet_domains::pallet::storage_types::PendingWithdrawals"]],["impl Send for PendingOperatorDeregistrations",1,["pallet_domains::pallet::storage_types::PendingOperatorDeregistrations"]],["impl Send for PendingOperatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingOperatorUnlocks"]],["impl Send for PendingNominatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingNominatorUnlocks"]],["impl Send for PendingUnlocks",1,["pallet_domains::pallet::storage_types::PendingUnlocks"]],["impl Send for NextDomainId",1,["pallet_domains::pallet::storage_types::NextDomainId"]],["impl Send for DomainRegistry",1,["pallet_domains::pallet::storage_types::DomainRegistry"]],["impl Send for BlockTree",1,["pallet_domains::pallet::storage_types::BlockTree"]],["impl Send for DomainBlocks",1,["pallet_domains::pallet::storage_types::DomainBlocks"]],["impl Send for HeadReceiptNumber",1,["pallet_domains::pallet::storage_types::HeadReceiptNumber"]],["impl Send for ExecutionInbox",1,["pallet_domains::pallet::storage_types::ExecutionInbox"]],["impl Send for HeadDomainNumber",1,["pallet_domains::pallet::storage_types::HeadDomainNumber"]],["impl Send for PendingGenesisDomain",1,["pallet_domains::pallet::storage_types::PendingGenesisDomain"]],["impl Send for DomainTxRangeState",1,["pallet_domains::pallet::storage_types::DomainTxRangeState"]],["impl<T> Send for Pallet<T>where\n T: Send,",1,["pallet_domains::pallet::Pallet"]],["impl Send for BundleError",1,["pallet_domains::pallet::BundleError"]],["impl<T> Send for Error<T>where\n T: Send,",1,["pallet_domains::pallet::Error"]],["impl<T> Send for Event<T>where\n T: Send,",1,["pallet_domains::pallet::Event"]],["impl Send for TxRangeState",1,["pallet_domains::pallet::TxRangeState"]],["impl<T> Send for GenesisConfig<T>",1,["pallet_domains::pallet::GenesisConfig"]],["impl<T> Send for Call<T>where\n T: Send,\n <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: Send,",1,["pallet_domains::pallet::Call"]]], "pallet_feeds":[["impl Send for FeedObjectMapping",1,["pallet_feeds::feed_processor::FeedObjectMapping"]],["impl Send for Metadata",1,["pallet_feeds::pallet::storage_types::Metadata"]],["impl Send for FeedConfigs",1,["pallet_feeds::pallet::storage_types::FeedConfigs"]],["impl Send for Feeds",1,["pallet_feeds::pallet::storage_types::Feeds"]],["impl Send for Totals",1,["pallet_feeds::pallet::storage_types::Totals"]],["impl Send for NextFeedId",1,["pallet_feeds::pallet::storage_types::NextFeedId"]],["impl Send for SuccessfulPuts",1,["pallet_feeds::pallet::storage_types::SuccessfulPuts"]],["impl<T> Send for Pallet<T>where\n T: Send,",1,["pallet_feeds::pallet::Pallet"]],["impl Send for TotalObjectsAndSize",1,["pallet_feeds::pallet::TotalObjectsAndSize"]],["impl<FeedProcessorId, AccountId> Send for FeedConfig<FeedProcessorId, AccountId>where\n AccountId: Send,\n FeedProcessorId: Send,",1,["pallet_feeds::pallet::FeedConfig"]],["impl<T> Send for Event<T>where\n T: Send,",1,["pallet_feeds::pallet::Event"]],["impl<T> Send for Error<T>where\n T: Send,",1,["pallet_feeds::pallet::Error"]],["impl<T> Send for Call<T>where\n T: Send,\n <<T as Config>::Lookup as StaticLookup>::Source: Send,",1,["pallet_feeds::pallet::Call"]],["impl Send for CallObject",1,["pallet_feeds::CallObject"]]], "pallet_grandpa_finality_verifier":[["impl Send for ValidationCheckPoint",1,["pallet_grandpa_finality_verifier::pallet::storage_types::ValidationCheckPoint"]],["impl Send for OldestKnownParent",1,["pallet_grandpa_finality_verifier::pallet::storage_types::OldestKnownParent"]],["impl Send for ChainTip",1,["pallet_grandpa_finality_verifier::pallet::storage_types::ChainTip"]],["impl Send for CurrentAuthoritySet",1,["pallet_grandpa_finality_verifier::pallet::storage_types::CurrentAuthoritySet"]],["impl<T> Send for Pallet<T>where\n T: Send,",1,["pallet_grandpa_finality_verifier::pallet::Pallet"]],["impl<T> Send for Error<T>where\n T: Send,",1,["pallet_grandpa_finality_verifier::pallet::Error"]],["impl<T> Send for Call<T>where\n T: Send,",1,["pallet_grandpa_finality_verifier::pallet::Call"]],["impl Send for InitializationData",1,["pallet_grandpa_finality_verifier::InitializationData"]]], "pallet_messenger":[["impl<T> Send for SubstrateWeight<T>where\n T: Send,",1,["pallet_messenger::weights::SubstrateWeight"]],["impl Send for NextChannelId",1,["pallet_messenger::pallet::storage_types::NextChannelId"]],["impl Send for Channels",1,["pallet_messenger::pallet::storage_types::Channels"]],["impl Send for Inbox",1,["pallet_messenger::pallet::storage_types::Inbox"]],["impl Send for InboxResponses",1,["pallet_messenger::pallet::storage_types::InboxResponses"]],["impl Send for Outbox",1,["pallet_messenger::pallet::storage_types::Outbox"]],["impl Send for OutboxResponses",1,["pallet_messenger::pallet::storage_types::OutboxResponses"]],["impl Send for RelayersInfo",1,["pallet_messenger::pallet::storage_types::RelayersInfo"]],["impl Send for Relayers",1,["pallet_messenger::pallet::storage_types::Relayers"]],["impl Send for NextRelayerIdx",1,["pallet_messenger::pallet::storage_types::NextRelayerIdx"]],["impl Send for RelayerMessages",1,["pallet_messenger::pallet::storage_types::RelayerMessages"]],["impl<T> Send for Pallet<T>where\n T: Send,",1,["pallet_messenger::pallet::Pallet"]],["impl<T> Send for Event<T>where\n T: Send,",1,["pallet_messenger::pallet::Event"]],["impl<T> Send for GenesisConfig<T>",1,["pallet_messenger::pallet::GenesisConfig"]],["impl<T> Send for Error<T>where\n T: Send,",1,["pallet_messenger::pallet::Error"]],["impl<T> Send for Call<T>where\n T: Send,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send,",1,["pallet_messenger::pallet::Call"]],["impl Send for ChannelState",1,["pallet_messenger::ChannelState"]],["impl<Balance> Send for Channel<Balance>where\n Balance: Send,",1,["pallet_messenger::Channel"]],["impl Send for OutboxMessageResult",1,["pallet_messenger::OutboxMessageResult"]]], @@ -31,7 +31,7 @@ "sc_subspace_block_relay":[["impl Send for NetworkWrapper",1,["sc_subspace_block_relay::utils::NetworkWrapper"]]], "sc_subspace_chain_specs":[["impl<GenesisConfig, Extensions> Send for SerializableChainSpec<GenesisConfig, Extensions>where\n Extensions: Send,",1,["sc_subspace_chain_specs::utils::SerializableChainSpec"]]], "sp_consensus_subspace":[["impl<PublicKey, RewardAddress> Send for PreDigest<PublicKey, RewardAddress>where\n PublicKey: Send,\n RewardAddress: Send,",1,["sp_consensus_subspace::digests::PreDigest"]],["impl Send for ErrorDigestType",1,["sp_consensus_subspace::digests::ErrorDigestType"]],["impl Send for Error",1,["sp_consensus_subspace::digests::Error"]],["impl<PublicKey, RewardAddress, Signature> Send for SubspaceDigestItems<PublicKey, RewardAddress, Signature>where\n PublicKey: Send,\n RewardAddress: Send,\n Signature: Send,",1,["sp_consensus_subspace::digests::SubspaceDigestItems"]],["impl<Header> Send for DeriveNextSolutionRangeParams<Header>",1,["sp_consensus_subspace::digests::DeriveNextSolutionRangeParams"]],["impl<'a, Header> Send for NextDigestsVerificationParams<'a, Header>",1,["sp_consensus_subspace::digests::NextDigestsVerificationParams"]],["impl Send for InherentError",1,["sp_consensus_subspace::inherents::InherentError"]],["impl Send for InherentType",1,["sp_consensus_subspace::inherents::InherentType"]],["impl Send for InherentDataProvider",1,["sp_consensus_subspace::inherents::InherentDataProvider"]],["impl Send for OffenceError",1,["sp_consensus_subspace::offence::OffenceError"]],["impl<Offender> Send for OffenceDetails<Offender>where\n Offender: Send,",1,["sp_consensus_subspace::offence::OffenceDetails"]],["impl Send for HostFunctions",1,["sp_consensus_subspace::consensus::HostFunctions"]],["impl<Number, Hash, RewardAddress> Send for Vote<Number, Hash, RewardAddress>where\n Hash: Send,\n Number: Send,\n RewardAddress: Send,",1,["sp_consensus_subspace::Vote"]],["impl<Number, Hash, RewardAddress> Send for SignedVote<Number, Hash, RewardAddress>where\n Hash: Send,\n Number: Send,\n RewardAddress: Send,",1,["sp_consensus_subspace::SignedVote"]],["impl Send for GlobalRandomnesses",1,["sp_consensus_subspace::GlobalRandomnesses"]],["impl Send for SolutionRanges",1,["sp_consensus_subspace::SolutionRanges"]],["impl Send for ChainConstants",1,["sp_consensus_subspace::ChainConstants"]],["impl Send for WrappedSolution",1,["sp_consensus_subspace::WrappedSolution"]],["impl<'a> Send for WrappedVerifySolutionParams<'a>",1,["sp_consensus_subspace::WrappedVerifySolutionParams"]],["impl Send for KzgExtension",1,["sp_consensus_subspace::KzgExtension"]],["impl Send for PosExtension",1,["sp_consensus_subspace::PosExtension"]],["impl<Header> Send for VerificationError<Header>",1,["sp_consensus_subspace::VerificationError"]],["impl<H, S> Send for CheckedHeader<H, S>where\n H: Send,\n S: Send,",1,["sp_consensus_subspace::CheckedHeader"]],["impl<'a, Header> Send for VerificationParams<'a, Header>",1,["sp_consensus_subspace::VerificationParams"]],["impl<RewardAddress> Send for VerifiedHeaderInfo<RewardAddress>where\n RewardAddress: Send,",1,["sp_consensus_subspace::VerifiedHeaderInfo"]]], -"sp_domains":[["impl<Balance> Send for BundleProducerElectionParams<Balance>where\n Balance: Send,",1,["sp_domains::bundle_producer_election::BundleProducerElectionParams"]],["impl Send for VrfProofError",1,["sp_domains::bundle_producer_election::VrfProofError"]],["impl Send for ExecutionPhase",1,["sp_domains::fraud_proof::ExecutionPhase"]],["impl Send for VerificationError",1,["sp_domains::fraud_proof::VerificationError"]],["impl<Number, Hash> Send for FraudProof<Number, Hash>where\n Hash: Send,\n Number: Send,",1,["sp_domains::fraud_proof::FraudProof"]],["impl Send for InvalidStateTransitionProof",1,["sp_domains::fraud_proof::InvalidStateTransitionProof"]],["impl<Number, Hash> Send for BundleEquivocationProof<Number, Hash>where\n Hash: Send,\n Number: Send,",1,["sp_domains::fraud_proof::BundleEquivocationProof"]],["impl Send for InvalidTransactionProof",1,["sp_domains::fraud_proof::InvalidTransactionProof"]],["impl Send for ImproperTransactionSortitionProof",1,["sp_domains::fraud_proof::ImproperTransactionSortitionProof"]],["impl Send for Witness",1,["sp_domains::merkle_tree::Witness"]],["impl Send for Blake2b256Algorithm",1,["sp_domains::merkle_tree::Blake2b256Algorithm"]],["impl Send for InvalidTransactionCode",1,["sp_domains::transaction::InvalidTransactionCode"]],["impl<Block, DomainNumber, DomainHash> Send for PreValidationObject<Block, DomainNumber, DomainHash>where\n DomainHash: Send,\n DomainNumber: Send,",1,["sp_domains::transaction::PreValidationObject"]],["impl Send for HostFunctions",1,["sp_domains::domain::HostFunctions"]],["impl Send for OperatorKey",1,["sp_domains::OperatorKey"]],["impl Send for DomainId",1,["sp_domains::DomainId"]],["impl<Number, Hash, DomainHash> Send for BundleHeader<Number, Hash, DomainHash>where\n DomainHash: Send,\n Hash: Send,\n Number: Send,",1,["sp_domains::BundleHeader"]],["impl<Number, Hash, DomainHash> Send for SealedBundleHeader<Number, Hash, DomainHash>where\n DomainHash: Send,\n Hash: Send,\n Number: Send,",1,["sp_domains::SealedBundleHeader"]],["impl<DomainHash> Send for ProofOfElection<DomainHash>where\n DomainHash: Send,",1,["sp_domains::ProofOfElection"]],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> Send for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where\n DomainHash: Send,\n DomainNumber: Send,\n Extrinsic: Send,\n Hash: Send,\n Number: Send,",1,["sp_domains::Bundle"]],["impl<Number, Hash, DomainNumber, DomainHash> Send for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where\n DomainHash: Send,\n DomainNumber: Send,\n Hash: Send,\n Number: Send,",1,["sp_domains::ExecutionReceipt"]],["impl<AccountId> Send for GenesisDomain<AccountId>where\n AccountId: Send,",1,["sp_domains::GenesisDomain"]],["impl Send for RuntimeType",1,["sp_domains::RuntimeType"]],["impl Send for DomainsFreezeIdentifier",1,["sp_domains::DomainsFreezeIdentifier"]],["impl Send for DomainDigestItem",1,["sp_domains::DomainDigestItem"]],["impl Send for GenesisReceiptExtension",1,["sp_domains::GenesisReceiptExtension"]]], +"sp_domains":[["impl<Balance> Send for BundleProducerElectionParams<Balance>where\n Balance: Send,",1,["sp_domains::bundle_producer_election::BundleProducerElectionParams"]],["impl Send for VrfProofError",1,["sp_domains::bundle_producer_election::VrfProofError"]],["impl Send for ExecutionPhase",1,["sp_domains::fraud_proof::ExecutionPhase"]],["impl Send for VerificationError",1,["sp_domains::fraud_proof::VerificationError"]],["impl<Number, Hash> Send for FraudProof<Number, Hash>where\n Hash: Send,\n Number: Send,",1,["sp_domains::fraud_proof::FraudProof"]],["impl Send for InvalidStateTransitionProof",1,["sp_domains::fraud_proof::InvalidStateTransitionProof"]],["impl<Number, Hash> Send for BundleEquivocationProof<Number, Hash>where\n Hash: Send,\n Number: Send,",1,["sp_domains::fraud_proof::BundleEquivocationProof"]],["impl Send for InvalidTransactionProof",1,["sp_domains::fraud_proof::InvalidTransactionProof"]],["impl Send for ImproperTransactionSortitionProof",1,["sp_domains::fraud_proof::ImproperTransactionSortitionProof"]],["impl Send for Witness",1,["sp_domains::merkle_tree::Witness"]],["impl Send for Blake2b256Algorithm",1,["sp_domains::merkle_tree::Blake2b256Algorithm"]],["impl Send for InvalidTransactionCode",1,["sp_domains::transaction::InvalidTransactionCode"]],["impl<Block, DomainNumber, DomainHash> Send for PreValidationObject<Block, DomainNumber, DomainHash>where\n DomainHash: Send,\n DomainNumber: Send,",1,["sp_domains::transaction::PreValidationObject"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Send for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: Send,\n DomainHash: Send,\n DomainNumber: Send,\n Hash: Send,\n Number: Send,",1,["sp_domains::v2::BundleHeader"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Send for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: Send,\n DomainHash: Send,\n DomainNumber: Send,\n Hash: Send,\n Number: Send,",1,["sp_domains::v2::SealedBundleHeader"]],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> Send for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: Send,\n DomainHash: Send,\n DomainNumber: Send,\n Extrinsic: Send,\n Hash: Send,\n Number: Send,",1,["sp_domains::v2::Bundle"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Send for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: Send,\n DomainHash: Send,\n DomainNumber: Send,\n Hash: Send,\n Number: Send,",1,["sp_domains::v2::ExecutionReceipt"]],["impl Send for HostFunctions",1,["sp_domains::domain::HostFunctions"]],["impl Send for OperatorKey",1,["sp_domains::OperatorKey"]],["impl Send for DomainId",1,["sp_domains::DomainId"]],["impl<Number, Hash, DomainHash> Send for BundleHeader<Number, Hash, DomainHash>where\n DomainHash: Send,\n Hash: Send,\n Number: Send,",1,["sp_domains::BundleHeader"]],["impl<Number, Hash, DomainHash> Send for SealedBundleHeader<Number, Hash, DomainHash>where\n DomainHash: Send,\n Hash: Send,\n Number: Send,",1,["sp_domains::SealedBundleHeader"]],["impl<DomainHash> Send for ProofOfElection<DomainHash>where\n DomainHash: Send,",1,["sp_domains::ProofOfElection"]],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> Send for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where\n DomainHash: Send,\n DomainNumber: Send,\n Extrinsic: Send,\n Hash: Send,\n Number: Send,",1,["sp_domains::Bundle"]],["impl<Number, Hash, DomainNumber, DomainHash> Send for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where\n DomainHash: Send,\n DomainNumber: Send,\n Hash: Send,\n Number: Send,",1,["sp_domains::ExecutionReceipt"]],["impl<AccountId> Send for GenesisDomain<AccountId>where\n AccountId: Send,",1,["sp_domains::GenesisDomain"]],["impl Send for RuntimeType",1,["sp_domains::RuntimeType"]],["impl Send for DomainsFreezeIdentifier",1,["sp_domains::DomainsFreezeIdentifier"]],["impl Send for DomainDigestItem",1,["sp_domains::DomainDigestItem"]],["impl Send for GenesisReceiptExtension",1,["sp_domains::GenesisReceiptExtension"]]], "sp_lightclient":[["impl<Header> Send for ChainConstants<Header>",1,["sp_lightclient::ChainConstants"]],["impl<Number> Send for StorageBound<Number>where\n Number: Send,",1,["sp_lightclient::StorageBound"]],["impl<Header> Send for HeaderExt<Header>where\n Header: Send,",1,["sp_lightclient::HeaderExt"]],["impl Send for NextDigestItems",1,["sp_lightclient::NextDigestItems"]],["impl<Header> Send for HeaderBelowArchivingDepthError<Header>",1,["sp_lightclient::HeaderBelowArchivingDepthError"]],["impl<Header> Send for ImportError<Header>",1,["sp_lightclient::ImportError"]],["impl<Header, Store> Send for HeaderImporter<Header, Store>where\n Store: Send,",1,["sp_lightclient::HeaderImporter"]]], "sp_messenger":[["impl Send for Endpoint",1,["sp_messenger::endpoint::Endpoint"]],["impl Send for EndpointRequest",1,["sp_messenger::endpoint::EndpointRequest"]],["impl<Balance> Send for ExecutionFee<Balance>where\n Balance: Send,",1,["sp_messenger::messages::ExecutionFee"]],["impl<Balance> Send for FeeModel<Balance>where\n Balance: Send,",1,["sp_messenger::messages::FeeModel"]],["impl<Balance> Send for InitiateChannelParams<Balance>where\n Balance: Send,",1,["sp_messenger::messages::InitiateChannelParams"]],["impl<Balance> Send for ProtocolMessageRequest<Balance>where\n Balance: Send,",1,["sp_messenger::messages::ProtocolMessageRequest"]],["impl<Request, Response> Send for RequestResponse<Request, Response>where\n Request: Send,\n Response: Send,",1,["sp_messenger::messages::RequestResponse"]],["impl<Balance> Send for Payload<Balance>where\n Balance: Send,",1,["sp_messenger::messages::Payload"]],["impl<Balance> Send for VersionedPayload<Balance>where\n Balance: Send,",1,["sp_messenger::messages::VersionedPayload"]],["impl Send for MessageWeightTag",1,["sp_messenger::messages::MessageWeightTag"]],["impl<Balance> Send for Message<Balance>where\n Balance: Send,",1,["sp_messenger::messages::Message"]],["impl<Number, Hash> Send for DomainBlockInfo<Number, Hash>where\n Hash: Send,\n Number: Send,",1,["sp_messenger::messages::DomainBlockInfo"]],["impl<BlockNumber, BlockHash, StateRoot> Send for Proof<BlockNumber, BlockHash, StateRoot>where\n BlockHash: Send,\n BlockNumber: Send,\n StateRoot: Send,",1,["sp_messenger::messages::Proof"]],["impl<BlockNumber, BlockHash, StateRoot> Send for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>where\n BlockHash: Send,\n BlockNumber: Send,\n StateRoot: Send,",1,["sp_messenger::messages::ExtractedStateRootsFromProof"]],["impl<BlockNumber, BlockHash, StateRoot> Send for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>where\n BlockHash: Send,\n BlockNumber: Send,\n StateRoot: Send,",1,["sp_messenger::messages::CrossDomainMessage"]],["impl Send for RelayerMessageWithStorageKey",1,["sp_messenger::messages::RelayerMessageWithStorageKey"]],["impl Send for RelayerMessagesWithStorageKey",1,["sp_messenger::messages::RelayerMessagesWithStorageKey"]],["impl<Number, Hash, StateRoot> Send for CoreDomainStateRootStorage<Number, Hash, StateRoot>where\n Hash: Send,\n Number: Send,\n StateRoot: Send,",1,["sp_messenger::messages::CoreDomainStateRootStorage"]],["impl Send for VerificationError",1,["sp_messenger::verification::VerificationError"]],["impl<H> Send for StorageProofVerifier<H>",1,["sp_messenger::verification::StorageProofVerifier"]]], "subspace_archiving":[["impl Send for Segment",1,["subspace_archiving::archiver::Segment"]],["impl Send for SegmentItem",1,["subspace_archiving::archiver::SegmentItem"]],["impl Send for NewArchivedSegment",1,["subspace_archiving::archiver::NewArchivedSegment"]],["impl Send for ArchiverInstantiationError",1,["subspace_archiving::archiver::ArchiverInstantiationError"]],["impl Send for Archiver",1,["subspace_archiving::archiver::Archiver"]],["impl Send for ReconstructorInstantiationError",1,["subspace_archiving::piece_reconstructor::ReconstructorInstantiationError"]],["impl Send for ReconstructorError",1,["subspace_archiving::piece_reconstructor::ReconstructorError"]],["impl Send for PiecesReconstructor",1,["subspace_archiving::piece_reconstructor::PiecesReconstructor"]],["impl Send for ReconstructorInstantiationError",1,["subspace_archiving::reconstructor::ReconstructorInstantiationError"]],["impl Send for ReconstructorError",1,["subspace_archiving::reconstructor::ReconstructorError"]],["impl Send for ReconstructedContents",1,["subspace_archiving::reconstructor::ReconstructedContents"]],["impl Send for Reconstructor",1,["subspace_archiving::reconstructor::Reconstructor"]]], @@ -45,10 +45,10 @@ "subspace_proof_of_space":[["impl<'a> Send for ChiaQuality<'a>",1,["subspace_proof_of_space::chia::ChiaQuality"]],["impl Send for ChiaTable",1,["subspace_proof_of_space::chia::ChiaTable"]],["impl<const K: u8> Send for TablesCache<K>",1,["subspace_proof_of_space::chiapos::table::TablesCache"]],["impl<const K: u8> Send for Tables<K>",1,["subspace_proof_of_space::chiapos::Tables"]],["impl<'a> Send for ShimQuality<'a>",1,["subspace_proof_of_space::shim::ShimQuality"]],["impl Send for ShimTable",1,["subspace_proof_of_space::shim::ShimTable"]],["impl Send for PosTableType",1,["subspace_proof_of_space::PosTableType"]]], "subspace_proof_of_time":[["impl Send for PotVerificationError",1,["subspace_proof_of_time::PotVerificationError"]],["impl Send for ProofOfTime",1,["subspace_proof_of_time::ProofOfTime"]]], "subspace_rpc_primitives":[["impl Send for FarmerAppInfo",1,["subspace_rpc_primitives::FarmerAppInfo"]],["impl Send for SlotInfo",1,["subspace_rpc_primitives::SlotInfo"]],["impl Send for SolutionResponse",1,["subspace_rpc_primitives::SolutionResponse"]],["impl Send for RewardSigningInfo",1,["subspace_rpc_primitives::RewardSigningInfo"]],["impl Send for RewardSignatureResponse",1,["subspace_rpc_primitives::RewardSignatureResponse"]]], -"subspace_runtime":[["impl Send for FeedProcessorKind",1,["subspace_runtime::feed_processor::FeedProcessorKind"]],["impl Send for SessionKeys",1,["subspace_runtime::SessionKeys"]],["impl Send for Version",1,["subspace_runtime::Version"]],["impl Send for BlockHashCount",1,["subspace_runtime::BlockHashCount"]],["impl Send for SubspaceBlockWeights",1,["subspace_runtime::SubspaceBlockWeights"]],["impl Send for SubspaceBlockLength",1,["subspace_runtime::SubspaceBlockLength"]],["impl Send for SlotProbability",1,["subspace_runtime::SlotProbability"]],["impl Send for ExpectedBlockTime",1,["subspace_runtime::ExpectedBlockTime"]],["impl Send for ExpectedVotesPerBlock",1,["subspace_runtime::ExpectedVotesPerBlock"]],["impl Send for RecentSegments",1,["subspace_runtime::RecentSegments"]],["impl Send for RecentHistoryFraction",1,["subspace_runtime::RecentHistoryFraction"]],["impl Send for MinSectorLifetime",1,["subspace_runtime::MinSectorLifetime"]],["impl Send for ShouldAdjustSolutionRange",1,["subspace_runtime::ShouldAdjustSolutionRange"]],["impl Send for ConfirmationDepthK",1,["subspace_runtime::ConfirmationDepthK"]],["impl Send for ExistentialDeposit",1,["subspace_runtime::ExistentialDeposit"]],["impl Send for FreezeIdentifier",1,["subspace_runtime::FreezeIdentifier"]],["impl Send for MaxFreezes",1,["subspace_runtime::MaxFreezes"]],["impl Send for StorageFeesEscrowBlockReward",1,["subspace_runtime::StorageFeesEscrowBlockReward"]],["impl Send for StorageFeesEscrowBlockTax",1,["subspace_runtime::StorageFeesEscrowBlockTax"]],["impl Send for CreditSupply",1,["subspace_runtime::CreditSupply"]],["impl Send for TotalSpacePledged",1,["subspace_runtime::TotalSpacePledged"]],["impl Send for BlockchainHistorySize",1,["subspace_runtime::BlockchainHistorySize"]],["impl Send for ReceiptsPruningDepth",1,["subspace_runtime::ReceiptsPruningDepth"]],["impl Send for MaximumReceiptDrift",1,["subspace_runtime::MaximumReceiptDrift"]],["impl Send for InitialDomainTxRange",1,["subspace_runtime::InitialDomainTxRange"]],["impl Send for DomainTxRangeAdjustmentInterval",1,["subspace_runtime::DomainTxRangeAdjustmentInterval"]],["impl Send for DomainRuntimeUpgradeDelay",1,["subspace_runtime::DomainRuntimeUpgradeDelay"]],["impl Send for MinOperatorStake",1,["subspace_runtime::MinOperatorStake"]],["impl Send for MaxDomainBlockSize",1,["subspace_runtime::MaxDomainBlockSize"]],["impl Send for MaxDomainBlockWeight",1,["subspace_runtime::MaxDomainBlockWeight"]],["impl Send for MaxBundlesPerBlock",1,["subspace_runtime::MaxBundlesPerBlock"]],["impl Send for DomainInstantiationDeposit",1,["subspace_runtime::DomainInstantiationDeposit"]],["impl Send for MaxDomainNameLength",1,["subspace_runtime::MaxDomainNameLength"]],["impl Send for StakeWithdrawalLockingPeriod",1,["subspace_runtime::StakeWithdrawalLockingPeriod"]],["impl Send for StakeEpochDuration",1,["subspace_runtime::StakeEpochDuration"]],["impl Send for BlockReward",1,["subspace_runtime::BlockReward"]],["impl Send for VoteReward",1,["subspace_runtime::VoteReward"]],["impl Send for MaxFeeds",1,["subspace_runtime::MaxFeeds"]],["impl Send for MinVestedTransfer",1,["subspace_runtime::MinVestedTransfer"]],["impl Send for Runtime",1,["subspace_runtime::Runtime"]],["impl Send for RuntimeEvent",1,["subspace_runtime::RuntimeEvent"]],["impl !Send for RuntimeOrigin",1,["subspace_runtime::RuntimeOrigin"]],["impl Send for OriginCaller",1,["subspace_runtime::OriginCaller"]],["impl Send for PalletInfo",1,["subspace_runtime::PalletInfo"]],["impl Send for RuntimeCall",1,["subspace_runtime::RuntimeCall"]],["impl Send for RuntimeGenesisConfig",1,["subspace_runtime::RuntimeGenesisConfig"]],["impl Send for RuntimeFreezeReason",1,["subspace_runtime::RuntimeFreezeReason"]],["impl Send for RuntimeHoldReason",1,["subspace_runtime::RuntimeHoldReason"]],["impl Send for RuntimeLockId",1,["subspace_runtime::RuntimeLockId"]],["impl Send for RuntimeSlashReason",1,["subspace_runtime::RuntimeSlashReason"]],["impl Send for RuntimeApi",1,["subspace_runtime::RuntimeApi"]],["impl<Block, C> Send for RuntimeApiImpl<Block, C>where\n C: Sync,",1,["subspace_runtime::RuntimeApiImpl"]]], +"subspace_runtime":[["impl Send for FeedProcessorKind",1,["subspace_runtime::feed_processor::FeedProcessorKind"]],["impl Send for SessionKeys",1,["subspace_runtime::SessionKeys"]],["impl Send for Version",1,["subspace_runtime::Version"]],["impl Send for BlockHashCount",1,["subspace_runtime::BlockHashCount"]],["impl Send for SubspaceBlockWeights",1,["subspace_runtime::SubspaceBlockWeights"]],["impl Send for SubspaceBlockLength",1,["subspace_runtime::SubspaceBlockLength"]],["impl Send for SlotProbability",1,["subspace_runtime::SlotProbability"]],["impl Send for ExpectedBlockTime",1,["subspace_runtime::ExpectedBlockTime"]],["impl Send for ExpectedVotesPerBlock",1,["subspace_runtime::ExpectedVotesPerBlock"]],["impl Send for RecentSegments",1,["subspace_runtime::RecentSegments"]],["impl Send for RecentHistoryFraction",1,["subspace_runtime::RecentHistoryFraction"]],["impl Send for MinSectorLifetime",1,["subspace_runtime::MinSectorLifetime"]],["impl Send for ShouldAdjustSolutionRange",1,["subspace_runtime::ShouldAdjustSolutionRange"]],["impl Send for ConfirmationDepthK",1,["subspace_runtime::ConfirmationDepthK"]],["impl Send for ExistentialDeposit",1,["subspace_runtime::ExistentialDeposit"]],["impl Send for FreezeIdentifier",1,["subspace_runtime::FreezeIdentifier"]],["impl Send for MaxFreezes",1,["subspace_runtime::MaxFreezes"]],["impl Send for StorageFeesEscrowBlockReward",1,["subspace_runtime::StorageFeesEscrowBlockReward"]],["impl Send for StorageFeesEscrowBlockTax",1,["subspace_runtime::StorageFeesEscrowBlockTax"]],["impl Send for CreditSupply",1,["subspace_runtime::CreditSupply"]],["impl Send for TotalSpacePledged",1,["subspace_runtime::TotalSpacePledged"]],["impl Send for BlockchainHistorySize",1,["subspace_runtime::BlockchainHistorySize"]],["impl Send for MaximumReceiptDrift",1,["subspace_runtime::MaximumReceiptDrift"]],["impl Send for InitialDomainTxRange",1,["subspace_runtime::InitialDomainTxRange"]],["impl Send for DomainTxRangeAdjustmentInterval",1,["subspace_runtime::DomainTxRangeAdjustmentInterval"]],["impl Send for DomainRuntimeUpgradeDelay",1,["subspace_runtime::DomainRuntimeUpgradeDelay"]],["impl Send for MinOperatorStake",1,["subspace_runtime::MinOperatorStake"]],["impl Send for MaxDomainBlockSize",1,["subspace_runtime::MaxDomainBlockSize"]],["impl Send for MaxDomainBlockWeight",1,["subspace_runtime::MaxDomainBlockWeight"]],["impl Send for MaxBundlesPerBlock",1,["subspace_runtime::MaxBundlesPerBlock"]],["impl Send for DomainInstantiationDeposit",1,["subspace_runtime::DomainInstantiationDeposit"]],["impl Send for MaxDomainNameLength",1,["subspace_runtime::MaxDomainNameLength"]],["impl Send for BlockTreePruningDepth",1,["subspace_runtime::BlockTreePruningDepth"]],["impl Send for StakeWithdrawalLockingPeriod",1,["subspace_runtime::StakeWithdrawalLockingPeriod"]],["impl Send for StakeEpochDuration",1,["subspace_runtime::StakeEpochDuration"]],["impl Send for BlockReward",1,["subspace_runtime::BlockReward"]],["impl Send for VoteReward",1,["subspace_runtime::VoteReward"]],["impl Send for MaxFeeds",1,["subspace_runtime::MaxFeeds"]],["impl Send for MinVestedTransfer",1,["subspace_runtime::MinVestedTransfer"]],["impl Send for Runtime",1,["subspace_runtime::Runtime"]],["impl Send for RuntimeEvent",1,["subspace_runtime::RuntimeEvent"]],["impl !Send for RuntimeOrigin",1,["subspace_runtime::RuntimeOrigin"]],["impl Send for OriginCaller",1,["subspace_runtime::OriginCaller"]],["impl Send for PalletInfo",1,["subspace_runtime::PalletInfo"]],["impl Send for RuntimeCall",1,["subspace_runtime::RuntimeCall"]],["impl Send for RuntimeGenesisConfig",1,["subspace_runtime::RuntimeGenesisConfig"]],["impl Send for RuntimeFreezeReason",1,["subspace_runtime::RuntimeFreezeReason"]],["impl Send for RuntimeHoldReason",1,["subspace_runtime::RuntimeHoldReason"]],["impl Send for RuntimeLockId",1,["subspace_runtime::RuntimeLockId"]],["impl Send for RuntimeSlashReason",1,["subspace_runtime::RuntimeSlashReason"]],["impl Send for RuntimeApi",1,["subspace_runtime::RuntimeApi"]],["impl<Block, C> Send for RuntimeApiImpl<Block, C>where\n C: Sync,",1,["subspace_runtime::RuntimeApiImpl"]]], "subspace_service":[["impl<ImplicitProviderStorage, PersistentProviderStorage> Send for NodeProviderStorage<ImplicitProviderStorage, PersistentProviderStorage>where\n ImplicitProviderStorage: Send,\n PersistentProviderStorage: Send,",1,["subspace_service::dsn::node_provider_storage::NodeProviderStorage"]],["impl Send for DsnConfigurationError",1,["subspace_service::dsn::DsnConfigurationError"]],["impl Send for DsnConfig",1,["subspace_service::dsn::DsnConfig"]],["impl<AS> Send for PieceCache<AS>where\n AS: Send + Sync,",1,["subspace_service::piece_cache::PieceCache"]],["impl<'a, AS> Send for AuxStoreProviderRecordIterator<'a, AS>where\n AS: Send + Sync,",1,["subspace_service::piece_cache::AuxStoreProviderRecordIterator"]],["impl<C, P, RBP, PP> Send for FullDeps<C, P, RBP, PP>where\n C: Send + Sync,\n P: Send + Sync,\n PP: Send,\n RBP: Send,",1,["subspace_service::rpc::FullDeps"]],["impl<AS> Send for SegmentHeaderCache<AS>where\n AS: Send + Sync,",1,["subspace_service::segment_headers::SegmentHeaderCache"]],["impl<Block, Client, Verifier, BundleValidator> Send for ConsensusChainTxPreValidator<Block, Client, Verifier, BundleValidator>where\n Block: Send,\n BundleValidator: Send,\n Client: Send + Sync,\n Verifier: Send,",1,["subspace_service::tx_pre_validator::ConsensusChainTxPreValidator"]],["impl Send for Error",1,["subspace_service::Error"]],["impl Send for SubspaceNetworking",1,["subspace_service::SubspaceNetworking"]],["impl Send for SubspaceConfiguration",1,["subspace_service::SubspaceConfiguration"]],["impl<Client, TxPreValidator> Send for NewFull<Client, TxPreValidator>",1,["subspace_service::NewFull"]]], "subspace_test_client":[["impl Send for TestExecutorDispatch",1,["subspace_test_client::TestExecutorDispatch"]]], -"subspace_test_runtime":[["impl Send for SessionKeys",1,["subspace_test_runtime::SessionKeys"]],["impl Send for Version",1,["subspace_test_runtime::Version"]],["impl Send for BlockHashCount",1,["subspace_test_runtime::BlockHashCount"]],["impl Send for SubspaceBlockWeights",1,["subspace_test_runtime::SubspaceBlockWeights"]],["impl Send for SubspaceBlockLength",1,["subspace_test_runtime::SubspaceBlockLength"]],["impl Send for SlotProbability",1,["subspace_test_runtime::SlotProbability"]],["impl Send for ExpectedBlockTime",1,["subspace_test_runtime::ExpectedBlockTime"]],["impl Send for ShouldAdjustSolutionRange",1,["subspace_test_runtime::ShouldAdjustSolutionRange"]],["impl Send for ExpectedVotesPerBlock",1,["subspace_test_runtime::ExpectedVotesPerBlock"]],["impl Send for ConfirmationDepthK",1,["subspace_test_runtime::ConfirmationDepthK"]],["impl Send for RecentSegments",1,["subspace_test_runtime::RecentSegments"]],["impl Send for RecentHistoryFraction",1,["subspace_test_runtime::RecentHistoryFraction"]],["impl Send for MinSectorLifetime",1,["subspace_test_runtime::MinSectorLifetime"]],["impl Send for FreezeIdentifier",1,["subspace_test_runtime::FreezeIdentifier"]],["impl Send for MaxFreezes",1,["subspace_test_runtime::MaxFreezes"]],["impl Send for StorageFeesEscrowBlockReward",1,["subspace_test_runtime::StorageFeesEscrowBlockReward"]],["impl Send for StorageFeesEscrowBlockTax",1,["subspace_test_runtime::StorageFeesEscrowBlockTax"]],["impl Send for CreditSupply",1,["subspace_test_runtime::CreditSupply"]],["impl Send for TotalSpacePledged",1,["subspace_test_runtime::TotalSpacePledged"]],["impl Send for BlockchainHistorySize",1,["subspace_test_runtime::BlockchainHistorySize"]],["impl Send for TransactionByteFee",1,["subspace_test_runtime::TransactionByteFee"]],["impl Send for LiquidityInfo",1,["subspace_test_runtime::LiquidityInfo"]],["impl Send for OnChargeTransaction",1,["subspace_test_runtime::OnChargeTransaction"]],["impl Send for ReceiptsPruningDepth",1,["subspace_test_runtime::ReceiptsPruningDepth"]],["impl Send for MaximumReceiptDrift",1,["subspace_test_runtime::MaximumReceiptDrift"]],["impl Send for InitialDomainTxRange",1,["subspace_test_runtime::InitialDomainTxRange"]],["impl Send for DomainTxRangeAdjustmentInterval",1,["subspace_test_runtime::DomainTxRangeAdjustmentInterval"]],["impl Send for DomainRuntimeUpgradeDelay",1,["subspace_test_runtime::DomainRuntimeUpgradeDelay"]],["impl Send for MinOperatorStake",1,["subspace_test_runtime::MinOperatorStake"]],["impl Send for MaxDomainBlockSize",1,["subspace_test_runtime::MaxDomainBlockSize"]],["impl Send for MaxDomainBlockWeight",1,["subspace_test_runtime::MaxDomainBlockWeight"]],["impl Send for MaxBundlesPerBlock",1,["subspace_test_runtime::MaxBundlesPerBlock"]],["impl Send for DomainInstantiationDeposit",1,["subspace_test_runtime::DomainInstantiationDeposit"]],["impl Send for MaxDomainNameLength",1,["subspace_test_runtime::MaxDomainNameLength"]],["impl Send for StakeWithdrawalLockingPeriod",1,["subspace_test_runtime::StakeWithdrawalLockingPeriod"]],["impl Send for StakeEpochDuration",1,["subspace_test_runtime::StakeEpochDuration"]],["impl Send for BlockReward",1,["subspace_test_runtime::BlockReward"]],["impl Send for VoteReward",1,["subspace_test_runtime::VoteReward"]],["impl<C> Send for GrandpaValidator<C>where\n C: Send,",1,["subspace_test_runtime::GrandpaValidator"]],["impl Send for MaxFeeds",1,["subspace_test_runtime::MaxFeeds"]],["impl Send for MinVestedTransfer",1,["subspace_test_runtime::MinVestedTransfer"]],["impl Send for Runtime",1,["subspace_test_runtime::Runtime"]],["impl Send for RuntimeEvent",1,["subspace_test_runtime::RuntimeEvent"]],["impl !Send for RuntimeOrigin",1,["subspace_test_runtime::RuntimeOrigin"]],["impl Send for OriginCaller",1,["subspace_test_runtime::OriginCaller"]],["impl Send for PalletInfo",1,["subspace_test_runtime::PalletInfo"]],["impl Send for RuntimeCall",1,["subspace_test_runtime::RuntimeCall"]],["impl Send for RuntimeGenesisConfig",1,["subspace_test_runtime::RuntimeGenesisConfig"]],["impl Send for RuntimeFreezeReason",1,["subspace_test_runtime::RuntimeFreezeReason"]],["impl Send for RuntimeHoldReason",1,["subspace_test_runtime::RuntimeHoldReason"]],["impl Send for RuntimeLockId",1,["subspace_test_runtime::RuntimeLockId"]],["impl Send for RuntimeSlashReason",1,["subspace_test_runtime::RuntimeSlashReason"]],["impl Send for RuntimeApi",1,["subspace_test_runtime::RuntimeApi"]],["impl<Block, C> Send for RuntimeApiImpl<Block, C>where\n C: Sync,",1,["subspace_test_runtime::RuntimeApiImpl"]]], +"subspace_test_runtime":[["impl Send for SessionKeys",1,["subspace_test_runtime::SessionKeys"]],["impl Send for Version",1,["subspace_test_runtime::Version"]],["impl Send for BlockHashCount",1,["subspace_test_runtime::BlockHashCount"]],["impl Send for SubspaceBlockWeights",1,["subspace_test_runtime::SubspaceBlockWeights"]],["impl Send for SubspaceBlockLength",1,["subspace_test_runtime::SubspaceBlockLength"]],["impl Send for SlotProbability",1,["subspace_test_runtime::SlotProbability"]],["impl Send for ExpectedBlockTime",1,["subspace_test_runtime::ExpectedBlockTime"]],["impl Send for ShouldAdjustSolutionRange",1,["subspace_test_runtime::ShouldAdjustSolutionRange"]],["impl Send for ExpectedVotesPerBlock",1,["subspace_test_runtime::ExpectedVotesPerBlock"]],["impl Send for ConfirmationDepthK",1,["subspace_test_runtime::ConfirmationDepthK"]],["impl Send for RecentSegments",1,["subspace_test_runtime::RecentSegments"]],["impl Send for RecentHistoryFraction",1,["subspace_test_runtime::RecentHistoryFraction"]],["impl Send for MinSectorLifetime",1,["subspace_test_runtime::MinSectorLifetime"]],["impl Send for FreezeIdentifier",1,["subspace_test_runtime::FreezeIdentifier"]],["impl Send for MaxFreezes",1,["subspace_test_runtime::MaxFreezes"]],["impl Send for StorageFeesEscrowBlockReward",1,["subspace_test_runtime::StorageFeesEscrowBlockReward"]],["impl Send for StorageFeesEscrowBlockTax",1,["subspace_test_runtime::StorageFeesEscrowBlockTax"]],["impl Send for CreditSupply",1,["subspace_test_runtime::CreditSupply"]],["impl Send for TotalSpacePledged",1,["subspace_test_runtime::TotalSpacePledged"]],["impl Send for BlockchainHistorySize",1,["subspace_test_runtime::BlockchainHistorySize"]],["impl Send for TransactionByteFee",1,["subspace_test_runtime::TransactionByteFee"]],["impl Send for LiquidityInfo",1,["subspace_test_runtime::LiquidityInfo"]],["impl Send for OnChargeTransaction",1,["subspace_test_runtime::OnChargeTransaction"]],["impl Send for MaximumReceiptDrift",1,["subspace_test_runtime::MaximumReceiptDrift"]],["impl Send for InitialDomainTxRange",1,["subspace_test_runtime::InitialDomainTxRange"]],["impl Send for DomainTxRangeAdjustmentInterval",1,["subspace_test_runtime::DomainTxRangeAdjustmentInterval"]],["impl Send for DomainRuntimeUpgradeDelay",1,["subspace_test_runtime::DomainRuntimeUpgradeDelay"]],["impl Send for MinOperatorStake",1,["subspace_test_runtime::MinOperatorStake"]],["impl Send for MaxDomainBlockSize",1,["subspace_test_runtime::MaxDomainBlockSize"]],["impl Send for MaxDomainBlockWeight",1,["subspace_test_runtime::MaxDomainBlockWeight"]],["impl Send for MaxBundlesPerBlock",1,["subspace_test_runtime::MaxBundlesPerBlock"]],["impl Send for DomainInstantiationDeposit",1,["subspace_test_runtime::DomainInstantiationDeposit"]],["impl Send for MaxDomainNameLength",1,["subspace_test_runtime::MaxDomainNameLength"]],["impl Send for BlockTreePruningDepth",1,["subspace_test_runtime::BlockTreePruningDepth"]],["impl Send for StakeWithdrawalLockingPeriod",1,["subspace_test_runtime::StakeWithdrawalLockingPeriod"]],["impl Send for StakeEpochDuration",1,["subspace_test_runtime::StakeEpochDuration"]],["impl Send for BlockReward",1,["subspace_test_runtime::BlockReward"]],["impl Send for VoteReward",1,["subspace_test_runtime::VoteReward"]],["impl<C> Send for GrandpaValidator<C>where\n C: Send,",1,["subspace_test_runtime::GrandpaValidator"]],["impl Send for MaxFeeds",1,["subspace_test_runtime::MaxFeeds"]],["impl Send for MinVestedTransfer",1,["subspace_test_runtime::MinVestedTransfer"]],["impl Send for Runtime",1,["subspace_test_runtime::Runtime"]],["impl Send for RuntimeEvent",1,["subspace_test_runtime::RuntimeEvent"]],["impl !Send for RuntimeOrigin",1,["subspace_test_runtime::RuntimeOrigin"]],["impl Send for OriginCaller",1,["subspace_test_runtime::OriginCaller"]],["impl Send for PalletInfo",1,["subspace_test_runtime::PalletInfo"]],["impl Send for RuntimeCall",1,["subspace_test_runtime::RuntimeCall"]],["impl Send for RuntimeGenesisConfig",1,["subspace_test_runtime::RuntimeGenesisConfig"]],["impl Send for RuntimeFreezeReason",1,["subspace_test_runtime::RuntimeFreezeReason"]],["impl Send for RuntimeHoldReason",1,["subspace_test_runtime::RuntimeHoldReason"]],["impl Send for RuntimeLockId",1,["subspace_test_runtime::RuntimeLockId"]],["impl Send for RuntimeSlashReason",1,["subspace_test_runtime::RuntimeSlashReason"]],["impl Send for RuntimeApi",1,["subspace_test_runtime::RuntimeApi"]],["impl<Block, C> Send for RuntimeApiImpl<Block, C>where\n C: Sync,",1,["subspace_test_runtime::RuntimeApiImpl"]]], "subspace_test_service":[["impl Send for MockConsensusNode",1,["subspace_test_service::MockConsensusNode"]]], "subspace_transaction_pool":[["impl<Block, Client> Send for BundleValidator<Block, Client>where\n Client: Send + Sync,",1,["subspace_transaction_pool::bundle_validator::BundleValidator"]],["impl Send for BundleError",1,["subspace_transaction_pool::bundle_validator::BundleError"]],["impl<Block, Client, TxPreValidator> Send for FullChainApiWrapper<Block, Client, TxPreValidator>where\n Block: Send + Sync,\n Client: Send + Sync,\n TxPreValidator: Send,",1,["subspace_transaction_pool::FullChainApiWrapper"]],["impl<Block, PoolApi> Send for BasicPoolWrapper<Block, PoolApi>",1,["subspace_transaction_pool::BasicPoolWrapper"]]], "subspace_verification":[["impl Send for Error",1,["subspace_verification::Error"]],["impl Send for PieceCheckParams",1,["subspace_verification::PieceCheckParams"]],["impl Send for VerifySolutionParams",1,["subspace_verification::VerifySolutionParams"]]] diff --git a/implementors/core/marker/trait.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js index 994686aa7e..aff649e2ad 100644 --- a/implementors/core/marker/trait.StructuralEq.js +++ b/implementors/core/marker/trait.StructuralEq.js @@ -5,14 +5,14 @@ "evm_domain_runtime":[["impl StructuralEq for RuntimeCall"],["impl StructuralEq for SessionKeys"],["impl StructuralEq for Runtime"],["impl StructuralEq for OriginCaller"],["impl StructuralEq for RuntimeEvent"],["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for RuntimeSlashReason"],["impl StructuralEq for RuntimeLockId"]], "evm_domain_test_runtime":[["impl StructuralEq for SessionKeys"],["impl StructuralEq for RuntimeSlashReason"],["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for RuntimeEvent"],["impl StructuralEq for Runtime"],["impl StructuralEq for OriginCaller"]], "orml_vesting":[["impl<BlockNumber, Balance: MaxEncodedLen + HasCompact> StructuralEq for VestingSchedule<BlockNumber, Balance>"]], -"pallet_domains":[["impl StructuralEq for DomainConfig"],["impl<Number, Hash, AccountId> StructuralEq for DomainObject<Number, Hash, AccountId>"],["impl StructuralEq for ScheduledRuntimeUpgrade"],["impl<Number, Hash> StructuralEq for RuntimeObject<Number, Hash>"],["impl StructuralEq for TxRangeState"]], +"pallet_domains":[["impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralEq for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl StructuralEq for DomainConfig"],["impl StructuralEq for TxRangeState"],["impl<Number, AccountId> StructuralEq for DomainObject<Number, AccountId>"],["impl StructuralEq for ScheduledRuntimeUpgrade"],["impl<Number, Hash> StructuralEq for RuntimeObject<Number, Hash>"]], "pallet_feeds":[["impl StructuralEq for TotalObjectsAndSize"]], "pallet_grandpa_finality_verifier":[["impl StructuralEq for InitializationData"]], "pallet_messenger":[["impl StructuralEq for OutboxMessageResult"],["impl<Balance> StructuralEq for Channel<Balance>"],["impl StructuralEq for ChannelState"]], "pallet_subspace":[["impl<PublicKey> StructuralEq for SubspaceEquivocationOffence<PublicKey>"]], "pallet_transporter":[["impl StructuralEq for Location"],["impl<Balance> StructuralEq for Transfer<Balance>"]], "sp_consensus_subspace":[["impl StructuralEq for ChainConstants"],["impl StructuralEq for SolutionRanges"],["impl<Header: HeaderT> StructuralEq for VerificationError<Header>"],["impl<Number, Hash, RewardAddress> StructuralEq for SignedVote<Number, Hash, RewardAddress>"],["impl StructuralEq for OffenceError"],["impl StructuralEq for ErrorDigestType"],["impl StructuralEq for Error"],["impl<Number, Hash, RewardAddress> StructuralEq for Vote<Number, Hash, RewardAddress>"],["impl StructuralEq for GlobalRandomnesses"],["impl<Offender> StructuralEq for OffenceDetails<Offender>"]], -"sp_domains":[["impl StructuralEq for DomainDigestItem"],["impl StructuralEq for DomainsFreezeIdentifier"],["impl<Number, Hash, DomainHash> StructuralEq for SealedBundleHeader<Number, Hash, DomainHash>"],["impl StructuralEq for DomainId"],["impl StructuralEq for ExecutionPhase"],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> StructuralEq for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>"],["impl<Number, Hash, DomainNumber, DomainHash> StructuralEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>"],["impl<Balance> StructuralEq for BundleProducerElectionParams<Balance>"],["impl<Number, Hash> StructuralEq for FraudProof<Number, Hash>"],["impl<DomainHash> StructuralEq for ProofOfElection<DomainHash>"],["impl StructuralEq for InvalidTransactionProof"],["impl<Number, Hash> StructuralEq for BundleEquivocationProof<Number, Hash>"],["impl StructuralEq for VrfProofError"],["impl StructuralEq for InvalidStateTransitionProof"],["impl<Number, Hash, DomainHash> StructuralEq for BundleHeader<Number, Hash, DomainHash>"],["impl StructuralEq for ImproperTransactionSortitionProof"],["impl StructuralEq for RuntimeType"],["impl StructuralEq for Witness"],["impl<Block, DomainNumber, DomainHash> StructuralEq for PreValidationObject<Block, DomainNumber, DomainHash>where\n Block: BlockT,"]], +"sp_domains":[["impl<Number, Hash, DomainHash> StructuralEq for SealedBundleHeader<Number, Hash, DomainHash>"],["impl StructuralEq for RuntimeType"],["impl StructuralEq for DomainId"],["impl<AccountId> StructuralEq for GenesisDomain<AccountId>"],["impl StructuralEq for ExecutionPhase"],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> StructuralEq for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>"],["impl<Number, Hash, DomainNumber, DomainHash> StructuralEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>"],["impl<Balance> StructuralEq for BundleProducerElectionParams<Balance>"],["impl<Number, Hash> StructuralEq for FraudProof<Number, Hash>"],["impl<DomainHash> StructuralEq for ProofOfElection<DomainHash>"],["impl StructuralEq for InvalidTransactionProof"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralEq for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl<Number, Hash> StructuralEq for BundleEquivocationProof<Number, Hash>"],["impl StructuralEq for VrfProofError"],["impl StructuralEq for InvalidStateTransitionProof"],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> StructuralEq for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>"],["impl<Number, Hash, DomainHash> StructuralEq for BundleHeader<Number, Hash, DomainHash>"],["impl StructuralEq for DomainDigestItem"],["impl StructuralEq for ImproperTransactionSortitionProof"],["impl StructuralEq for DomainsFreezeIdentifier"],["impl StructuralEq for Witness"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralEq for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl<Block, DomainNumber, DomainHash> StructuralEq for PreValidationObject<Block, DomainNumber, DomainHash>where\n Block: BlockT,"]], "sp_lightclient":[["impl<Header: HeaderT> StructuralEq for ImportError<Header>"],["impl<Header: HeaderT> StructuralEq for HeaderBelowArchivingDepthError<Header>"],["impl<Header> StructuralEq for HeaderExt<Header>"]], "sp_messenger":[["impl<Balance> StructuralEq for FeeModel<Balance>"],["impl StructuralEq for VerificationError"],["impl StructuralEq for RelayerMessageWithStorageKey"],["impl StructuralEq for EndpointRequest"],["impl<BlockNumber, BlockHash, StateRoot> StructuralEq for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>"],["impl<Number, Hash> StructuralEq for DomainBlockInfo<Number, Hash>"],["impl<Balance> StructuralEq for Message<Balance>"],["impl StructuralEq for MessageWeightTag"],["impl<Balance> StructuralEq for ProtocolMessageRequest<Balance>"],["impl StructuralEq for RelayerMessagesWithStorageKey"],["impl StructuralEq for Endpoint"],["impl<BlockNumber, BlockHash, StateRoot> StructuralEq for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>"],["impl<Request, Response> StructuralEq for RequestResponse<Request, Response>"],["impl<Balance> StructuralEq for InitiateChannelParams<Balance>"],["impl<Balance> StructuralEq for Payload<Balance>"],["impl<Balance> StructuralEq for ExecutionFee<Balance>"],["impl<Balance> StructuralEq for VersionedPayload<Balance>"],["impl<BlockNumber, BlockHash, StateRoot> StructuralEq for Proof<BlockNumber, BlockHash, StateRoot>"]], "subspace_archiving":[["impl StructuralEq for SegmentItem"],["impl StructuralEq for ReconstructorInstantiationError"],["impl StructuralEq for Segment"],["impl StructuralEq for ReconstructedContents"],["impl StructuralEq for ArchiverInstantiationError"],["impl StructuralEq for ReconstructorInstantiationError"],["impl StructuralEq for NewArchivedSegment"]], @@ -20,7 +20,7 @@ "subspace_farmer":[["impl StructuralEq for SingleDiskPlotId"]], "subspace_farmer_components":[["impl StructuralEq for SectorContentsMapFromBytesError"],["impl StructuralEq for SectorContentsMapIterationError"],["impl StructuralEq for PieceGetterRetryPolicy"]], "subspace_networking":[["impl StructuralEq for ObjectMappingsRequest"],["impl StructuralEq for PiecesByRangeRequest"],["impl StructuralEq for SegmentHeaderRequest"],["impl StructuralEq for PieceAnnouncementResponse"],["impl StructuralEq for PieceAnnouncementRequest"],["impl StructuralEq for SegmentHeaderResponse"],["impl StructuralEq for PiecesToPlot"],["impl StructuralEq for ObjectMappingsResponse"],["impl StructuralEq for PieceByHashRequest"],["impl StructuralEq for PieceByHashResponse"],["impl StructuralEq for PiecesByRangeResponse"],["impl StructuralEq for RetryPolicy"]], -"subspace_runtime":[["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for SessionKeys"],["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeEvent"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for Runtime"],["impl StructuralEq for RuntimeSlashReason"],["impl StructuralEq for OriginCaller"],["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for FeedProcessorKind"],["impl StructuralEq for FreezeIdentifier"]], +"subspace_runtime":[["impl StructuralEq for FreezeIdentifier"],["impl StructuralEq for RuntimeSlashReason"],["impl StructuralEq for RuntimeEvent"],["impl StructuralEq for OriginCaller"],["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for SessionKeys"],["impl StructuralEq for FeedProcessorKind"],["impl StructuralEq for Runtime"],["impl StructuralEq for RuntimeFreezeReason"]], "subspace_test_runtime":[["impl StructuralEq for FreezeIdentifier"],["impl StructuralEq for RuntimeEvent"],["impl StructuralEq for RuntimeSlashReason"],["impl StructuralEq for Runtime"],["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for SessionKeys"],["impl StructuralEq for OriginCaller"]], "subspace_verification":[["impl StructuralEq 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.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js index cb228b5725..4fdbc5aab8 100644 --- a/implementors/core/marker/trait.StructuralPartialEq.js +++ b/implementors/core/marker/trait.StructuralPartialEq.js @@ -5,14 +5,14 @@ "evm_domain_runtime":[["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for RuntimeEvent"]], "evm_domain_test_runtime":[["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for RuntimeLockId"]], "orml_vesting":[["impl<BlockNumber, Balance: MaxEncodedLen + HasCompact> StructuralPartialEq for VestingSchedule<BlockNumber, Balance>"]], -"pallet_domains":[["impl StructuralPartialEq for BundleError"],["impl<Number, Hash, AccountId> StructuralPartialEq for DomainObject<Number, Hash, AccountId>"],["impl StructuralPartialEq for DomainConfig"],["impl StructuralPartialEq for ExecutionReceiptError"],["impl<Number, Hash> StructuralPartialEq for RuntimeObject<Number, Hash>"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for TxRangeState"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for ScheduledRuntimeUpgrade"]], +"pallet_domains":[["impl StructuralPartialEq for TxRangeState"],["impl<Number, AccountId> StructuralPartialEq for DomainObject<Number, AccountId>"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralPartialEq for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl StructuralPartialEq for DomainConfig"],["impl StructuralPartialEq for BundleError"],["impl<Number, Hash> StructuralPartialEq for RuntimeObject<Number, Hash>"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for ScheduledRuntimeUpgrade"]], "pallet_feeds":[["impl StructuralPartialEq for TotalObjectsAndSize"]], "pallet_grandpa_finality_verifier":[["impl StructuralPartialEq for InitializationData"]], "pallet_messenger":[["impl StructuralPartialEq for OutboxMessageResult"],["impl<Balance> StructuralPartialEq for Channel<Balance>"],["impl StructuralPartialEq for ChannelState"]], "pallet_subspace":[["impl<PublicKey> StructuralPartialEq for SubspaceEquivocationOffence<PublicKey>"]], "pallet_transporter":[["impl<Balance> StructuralPartialEq for Transfer<Balance>"],["impl StructuralPartialEq for Location"]], "sp_consensus_subspace":[["impl<Offender> StructuralPartialEq for OffenceDetails<Offender>"],["impl StructuralPartialEq for OffenceError"],["impl<Header: HeaderT> StructuralPartialEq for VerificationError<Header>"],["impl StructuralPartialEq for ChainConstants"],["impl StructuralPartialEq for SolutionRanges"],["impl StructuralPartialEq for GlobalRandomnesses"],["impl<Number, Hash, RewardAddress> StructuralPartialEq for Vote<Number, Hash, RewardAddress>"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for ErrorDigestType"],["impl<Number, Hash, RewardAddress> StructuralPartialEq for SignedVote<Number, Hash, RewardAddress>"]], -"sp_domains":[["impl StructuralPartialEq for InvalidTransactionProof"],["impl StructuralPartialEq for RuntimeType"],["impl<Number, Hash, DomainHash> StructuralPartialEq for SealedBundleHeader<Number, Hash, DomainHash>"],["impl<Balance> StructuralPartialEq for BundleProducerElectionParams<Balance>"],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> StructuralPartialEq for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>"],["impl StructuralPartialEq for DomainsFreezeIdentifier"],["impl StructuralPartialEq for DomainDigestItem"],["impl<DomainHash> StructuralPartialEq for ProofOfElection<DomainHash>"],["impl StructuralPartialEq for ExecutionPhase"],["impl StructuralPartialEq for DomainId"],["impl StructuralPartialEq for VrfProofError"],["impl StructuralPartialEq for InvalidStateTransitionProof"],["impl<Number, Hash> StructuralPartialEq for FraudProof<Number, Hash>"],["impl<Number, Hash, DomainHash> StructuralPartialEq for BundleHeader<Number, Hash, DomainHash>"],["impl StructuralPartialEq for ImproperTransactionSortitionProof"],["impl<Number, Hash, DomainNumber, DomainHash> StructuralPartialEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>"],["impl StructuralPartialEq for Witness"],["impl<Block, DomainNumber, DomainHash> StructuralPartialEq for PreValidationObject<Block, DomainNumber, DomainHash>where\n Block: BlockT,"],["impl<Number, Hash> StructuralPartialEq for BundleEquivocationProof<Number, Hash>"]], +"sp_domains":[["impl StructuralPartialEq for InvalidTransactionProof"],["impl StructuralPartialEq for RuntimeType"],["impl<Number, Hash, DomainHash> StructuralPartialEq for SealedBundleHeader<Number, Hash, DomainHash>"],["impl<Balance> StructuralPartialEq for BundleProducerElectionParams<Balance>"],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> StructuralPartialEq for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>"],["impl StructuralPartialEq for DomainsFreezeIdentifier"],["impl<DomainHash> StructuralPartialEq for ProofOfElection<DomainHash>"],["impl StructuralPartialEq for ExecutionPhase"],["impl StructuralPartialEq for DomainId"],["impl StructuralPartialEq for VrfProofError"],["impl StructuralPartialEq for InvalidStateTransitionProof"],["impl<Number, Hash> StructuralPartialEq for FraudProof<Number, Hash>"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralPartialEq for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl<Number, Hash, DomainHash> StructuralPartialEq for BundleHeader<Number, Hash, DomainHash>"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralPartialEq for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl StructuralPartialEq for ImproperTransactionSortitionProof"],["impl<Number, Hash, DomainNumber, DomainHash> StructuralPartialEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>"],["impl<AccountId> StructuralPartialEq for GenesisDomain<AccountId>"],["impl StructuralPartialEq for Witness"],["impl<Block, DomainNumber, DomainHash> StructuralPartialEq for PreValidationObject<Block, DomainNumber, DomainHash>where\n Block: BlockT,"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralPartialEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> StructuralPartialEq for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>"],["impl StructuralPartialEq for DomainDigestItem"],["impl<Number, Hash> StructuralPartialEq for BundleEquivocationProof<Number, Hash>"]], "sp_lightclient":[["impl<Header> StructuralPartialEq for HeaderExt<Header>"],["impl<Header: HeaderT> StructuralPartialEq for ImportError<Header>"],["impl<Header: HeaderT> StructuralPartialEq for HeaderBelowArchivingDepthError<Header>"]], "sp_messenger":[["impl StructuralPartialEq for RelayerMessagesWithStorageKey"],["impl<Balance> StructuralPartialEq for VersionedPayload<Balance>"],["impl StructuralPartialEq for Endpoint"],["impl<Balance> StructuralPartialEq for Message<Balance>"],["impl<Balance> StructuralPartialEq for FeeModel<Balance>"],["impl<BlockNumber, BlockHash, StateRoot> StructuralPartialEq for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>"],["impl<Balance> StructuralPartialEq for ProtocolMessageRequest<Balance>"],["impl StructuralPartialEq for EndpointRequest"],["impl<Request, Response> StructuralPartialEq for RequestResponse<Request, Response>"],["impl<Balance> StructuralPartialEq for InitiateChannelParams<Balance>"],["impl<BlockNumber, BlockHash, StateRoot> StructuralPartialEq for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>"],["impl StructuralPartialEq for MessageWeightTag"],["impl StructuralPartialEq for VerificationError"],["impl<BlockNumber, BlockHash, StateRoot> StructuralPartialEq for Proof<BlockNumber, BlockHash, StateRoot>"],["impl<Balance> StructuralPartialEq for Payload<Balance>"],["impl<Balance> StructuralPartialEq for ExecutionFee<Balance>"],["impl<Number, Hash> StructuralPartialEq for DomainBlockInfo<Number, Hash>"],["impl StructuralPartialEq for RelayerMessageWithStorageKey"]], "subspace_archiving":[["impl StructuralPartialEq for ReconstructorInstantiationError"],["impl StructuralPartialEq for ReconstructorError"],["impl StructuralPartialEq for ReconstructorInstantiationError"],["impl StructuralPartialEq for Segment"],["impl StructuralPartialEq for SegmentItem"],["impl StructuralPartialEq for ReconstructedContents"],["impl StructuralPartialEq for NewArchivedSegment"],["impl StructuralPartialEq for ReconstructorError"],["impl StructuralPartialEq for ArchiverInstantiationError"]], @@ -20,7 +20,7 @@ "subspace_farmer":[["impl StructuralPartialEq for SingleDiskPlotId"]], "subspace_farmer_components":[["impl StructuralPartialEq for PieceGetterRetryPolicy"],["impl StructuralPartialEq for SectorContentsMapFromBytesError"],["impl StructuralPartialEq for SectorContentsMapIterationError"]], "subspace_networking":[["impl StructuralPartialEq for ObjectMappingsRequest"],["impl StructuralPartialEq for PieceByHashRequest"],["impl StructuralPartialEq for PiecesByRangeRequest"],["impl StructuralPartialEq for PiecesToPlot"],["impl StructuralPartialEq for RetryPolicy"],["impl StructuralPartialEq for SegmentHeaderRequest"],["impl StructuralPartialEq for PieceAnnouncementResponse"],["impl StructuralPartialEq for PieceByHashResponse"],["impl StructuralPartialEq for MultihashCode"],["impl StructuralPartialEq for PieceAnnouncementRequest"],["impl StructuralPartialEq for ObjectMappingsResponse"],["impl StructuralPartialEq for SegmentHeaderResponse"],["impl StructuralPartialEq for PiecesByRangeResponse"]], -"subspace_runtime":[["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for FeedProcessorKind"],["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for FreezeIdentifier"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for RuntimeHoldReason"]], +"subspace_runtime":[["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for FreezeIdentifier"],["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for FeedProcessorKind"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for SessionKeys"]], "subspace_test_runtime":[["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for FreezeIdentifier"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for RuntimeEvent"]], "subspace_verification":[["impl StructuralPartialEq 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.Sync.js b/implementors/core/marker/trait.Sync.js index d3c8be6989..e3f84dd576 100644 --- a/implementors/core/marker/trait.Sync.js +++ b/implementors/core/marker/trait.Sync.js @@ -14,7 +14,7 @@ "evm_domain_runtime":[["impl Sync for SessionKeys",1,["evm_domain_runtime::SessionKeys"]],["impl Sync for Version",1,["evm_domain_runtime::Version"]],["impl Sync for BlockHashCount",1,["evm_domain_runtime::BlockHashCount"]],["impl Sync for RuntimeBlockLength",1,["evm_domain_runtime::RuntimeBlockLength"]],["impl Sync for RuntimeBlockWeights",1,["evm_domain_runtime::RuntimeBlockWeights"]],["impl Sync for ExistentialDeposit",1,["evm_domain_runtime::ExistentialDeposit"]],["impl Sync for MaxLocks",1,["evm_domain_runtime::MaxLocks"]],["impl Sync for MaxReserves",1,["evm_domain_runtime::MaxReserves"]],["impl Sync for TransactionByteFee",1,["evm_domain_runtime::TransactionByteFee"]],["impl Sync for OperationalFeeMultiplier",1,["evm_domain_runtime::OperationalFeeMultiplier"]],["impl Sync for StateRootsBound",1,["evm_domain_runtime::StateRootsBound"]],["impl Sync for RelayConfirmationDepth",1,["evm_domain_runtime::RelayConfirmationDepth"]],["impl Sync for MaximumRelayers",1,["evm_domain_runtime::MaximumRelayers"]],["impl Sync for RelayerDeposit",1,["evm_domain_runtime::RelayerDeposit"]],["impl Sync for CoreDomainId",1,["evm_domain_runtime::CoreDomainId"]],["impl Sync for TransporterEndpointId",1,["evm_domain_runtime::TransporterEndpointId"]],["impl Sync for AccountId20Converter",1,["evm_domain_runtime::AccountId20Converter"]],["impl Sync for FindAuthorTruncated",1,["evm_domain_runtime::FindAuthorTruncated"]],["impl Sync for BlockGasLimit",1,["evm_domain_runtime::BlockGasLimit"]],["impl Sync for PrecompilesValue",1,["evm_domain_runtime::PrecompilesValue"]],["impl Sync for WeightPerGas",1,["evm_domain_runtime::WeightPerGas"]],["impl Sync for PostOnlyBlockHash",1,["evm_domain_runtime::PostOnlyBlockHash"]],["impl Sync for BoundDivision",1,["evm_domain_runtime::BoundDivision"]],["impl Sync for DefaultBaseFeePerGas",1,["evm_domain_runtime::DefaultBaseFeePerGas"]],["impl Sync for DefaultElasticity",1,["evm_domain_runtime::DefaultElasticity"]],["impl Sync for BaseFeeThreshold",1,["evm_domain_runtime::BaseFeeThreshold"]],["impl Sync for Runtime",1,["evm_domain_runtime::Runtime"]],["impl Sync for RuntimeEvent",1,["evm_domain_runtime::RuntimeEvent"]],["impl !Sync for RuntimeOrigin",1,["evm_domain_runtime::RuntimeOrigin"]],["impl Sync for OriginCaller",1,["evm_domain_runtime::OriginCaller"]],["impl Sync for PalletInfo",1,["evm_domain_runtime::PalletInfo"]],["impl Sync for RuntimeCall",1,["evm_domain_runtime::RuntimeCall"]],["impl Sync for RuntimeGenesisConfig",1,["evm_domain_runtime::RuntimeGenesisConfig"]],["impl Sync for RuntimeFreezeReason",1,["evm_domain_runtime::RuntimeFreezeReason"]],["impl Sync for RuntimeHoldReason",1,["evm_domain_runtime::RuntimeHoldReason"]],["impl Sync for RuntimeLockId",1,["evm_domain_runtime::RuntimeLockId"]],["impl Sync for RuntimeSlashReason",1,["evm_domain_runtime::RuntimeSlashReason"]],["impl Sync for TransactionConverter",1,["evm_domain_runtime::TransactionConverter"]],["impl Sync for RuntimeApi",1,["evm_domain_runtime::RuntimeApi"]],["impl<Block, C> !Sync for RuntimeApiImpl<Block, C>",1,["evm_domain_runtime::RuntimeApiImpl"]]], "evm_domain_test_runtime":[["impl Sync for SessionKeys",1,["evm_domain_test_runtime::SessionKeys"]],["impl Sync for Version",1,["evm_domain_test_runtime::Version"]],["impl Sync for BlockHashCount",1,["evm_domain_test_runtime::BlockHashCount"]],["impl Sync for RuntimeBlockLength",1,["evm_domain_test_runtime::RuntimeBlockLength"]],["impl Sync for RuntimeBlockWeights",1,["evm_domain_test_runtime::RuntimeBlockWeights"]],["impl Sync for ExistentialDeposit",1,["evm_domain_test_runtime::ExistentialDeposit"]],["impl Sync for MaxLocks",1,["evm_domain_test_runtime::MaxLocks"]],["impl Sync for MaxReserves",1,["evm_domain_test_runtime::MaxReserves"]],["impl Sync for TransactionByteFee",1,["evm_domain_test_runtime::TransactionByteFee"]],["impl Sync for OperationalFeeMultiplier",1,["evm_domain_test_runtime::OperationalFeeMultiplier"]],["impl Sync for StateRootsBound",1,["evm_domain_test_runtime::StateRootsBound"]],["impl Sync for RelayConfirmationDepth",1,["evm_domain_test_runtime::RelayConfirmationDepth"]],["impl Sync for MaximumRelayers",1,["evm_domain_test_runtime::MaximumRelayers"]],["impl Sync for RelayerDeposit",1,["evm_domain_test_runtime::RelayerDeposit"]],["impl Sync for CoreDomainId",1,["evm_domain_test_runtime::CoreDomainId"]],["impl Sync for TransporterEndpointId",1,["evm_domain_test_runtime::TransporterEndpointId"]],["impl Sync for AccountId20Converter",1,["evm_domain_test_runtime::AccountId20Converter"]],["impl Sync for FindAuthorTruncated",1,["evm_domain_test_runtime::FindAuthorTruncated"]],["impl Sync for BlockGasLimit",1,["evm_domain_test_runtime::BlockGasLimit"]],["impl Sync for PrecompilesValue",1,["evm_domain_test_runtime::PrecompilesValue"]],["impl Sync for WeightPerGas",1,["evm_domain_test_runtime::WeightPerGas"]],["impl Sync for PostOnlyBlockHash",1,["evm_domain_test_runtime::PostOnlyBlockHash"]],["impl Sync for BoundDivision",1,["evm_domain_test_runtime::BoundDivision"]],["impl Sync for DefaultBaseFeePerGas",1,["evm_domain_test_runtime::DefaultBaseFeePerGas"]],["impl Sync for DefaultElasticity",1,["evm_domain_test_runtime::DefaultElasticity"]],["impl Sync for BaseFeeThreshold",1,["evm_domain_test_runtime::BaseFeeThreshold"]],["impl Sync for Runtime",1,["evm_domain_test_runtime::Runtime"]],["impl Sync for RuntimeEvent",1,["evm_domain_test_runtime::RuntimeEvent"]],["impl !Sync for RuntimeOrigin",1,["evm_domain_test_runtime::RuntimeOrigin"]],["impl Sync for OriginCaller",1,["evm_domain_test_runtime::OriginCaller"]],["impl Sync for PalletInfo",1,["evm_domain_test_runtime::PalletInfo"]],["impl Sync for RuntimeCall",1,["evm_domain_test_runtime::RuntimeCall"]],["impl Sync for RuntimeGenesisConfig",1,["evm_domain_test_runtime::RuntimeGenesisConfig"]],["impl Sync for RuntimeFreezeReason",1,["evm_domain_test_runtime::RuntimeFreezeReason"]],["impl Sync for RuntimeHoldReason",1,["evm_domain_test_runtime::RuntimeHoldReason"]],["impl Sync for RuntimeLockId",1,["evm_domain_test_runtime::RuntimeLockId"]],["impl Sync for RuntimeSlashReason",1,["evm_domain_test_runtime::RuntimeSlashReason"]],["impl Sync for TransactionConverter",1,["evm_domain_test_runtime::TransactionConverter"]],["impl Sync for RuntimeApi",1,["evm_domain_test_runtime::RuntimeApi"]],["impl<Block, C> !Sync for RuntimeApiImpl<Block, C>",1,["evm_domain_test_runtime::RuntimeApiImpl"]]], "orml_vesting":[["impl Sync for VestingSchedules",1,["orml_vesting::module::storage_types::VestingSchedules"]],["impl<T> Sync for Error<T>where\n T: Sync,",1,["orml_vesting::module::Error"]],["impl<T> Sync for Event<T>where\n T: Sync,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Sync,",1,["orml_vesting::module::Event"]],["impl<T> Sync for GenesisConfig<T>where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Sync,",1,["orml_vesting::module::GenesisConfig"]],["impl<T> Sync for Pallet<T>where\n T: Sync,",1,["orml_vesting::module::Pallet"]],["impl<T> Sync for Call<T>where\n T: Sync,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Sync,\n <<T as Config>::Lookup as StaticLookup>::Source: Sync,",1,["orml_vesting::module::Call"]],["impl<BlockNumber, Balance> Sync for VestingSchedule<BlockNumber, Balance>where\n Balance: Sync,\n BlockNumber: Sync,",1,["orml_vesting::VestingSchedule"]]], -"pallet_domains":[["impl Sync for Error",1,["pallet_domains::domain_registry::Error"]],["impl Sync for DomainConfig",1,["pallet_domains::domain_registry::DomainConfig"]],["impl<Number, Hash, AccountId> Sync for DomainObject<Number, Hash, AccountId>where\n AccountId: Sync,\n Hash: Sync,\n Number: Sync,",1,["pallet_domains::domain_registry::DomainObject"]],["impl Sync for Error",1,["pallet_domains::runtime_registry::Error"]],["impl<Number, Hash> Sync for RuntimeObject<Number, Hash>where\n Hash: Sync,\n Number: Sync,",1,["pallet_domains::runtime_registry::RuntimeObject"]],["impl Sync for ScheduledRuntimeUpgrade",1,["pallet_domains::runtime_registry::ScheduledRuntimeUpgrade"]],["impl<T> Sync for SubstrateWeight<T>where\n T: Sync,",1,["pallet_domains::weights::SubstrateWeight"]],["impl Sync for SuccessfulBundles",1,["pallet_domains::pallet::storage_types::SuccessfulBundles"]],["impl Sync for NextRuntimeId",1,["pallet_domains::pallet::storage_types::NextRuntimeId"]],["impl Sync for RuntimeRegistry",1,["pallet_domains::pallet::storage_types::RuntimeRegistry"]],["impl Sync for ScheduledRuntimeUpgrades",1,["pallet_domains::pallet::storage_types::ScheduledRuntimeUpgrades"]],["impl Sync for NextOperatorId",1,["pallet_domains::pallet::storage_types::NextOperatorId"]],["impl Sync for OperatorIdOwner",1,["pallet_domains::pallet::storage_types::OperatorIdOwner"]],["impl Sync for DomainStakingSummary",1,["pallet_domains::pallet::storage_types::DomainStakingSummary"]],["impl Sync for Operators",1,["pallet_domains::pallet::storage_types::Operators"]],["impl Sync for PendingOperatorSwitches",1,["pallet_domains::pallet::storage_types::PendingOperatorSwitches"]],["impl Sync for Nominators",1,["pallet_domains::pallet::storage_types::Nominators"]],["impl Sync for PendingDeposits",1,["pallet_domains::pallet::storage_types::PendingDeposits"]],["impl Sync for PendingWithdrawals",1,["pallet_domains::pallet::storage_types::PendingWithdrawals"]],["impl Sync for PendingOperatorDeregistrations",1,["pallet_domains::pallet::storage_types::PendingOperatorDeregistrations"]],["impl Sync for PendingOperatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingOperatorUnlocks"]],["impl Sync for PendingNominatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingNominatorUnlocks"]],["impl Sync for PendingUnlocks",1,["pallet_domains::pallet::storage_types::PendingUnlocks"]],["impl Sync for NextDomainId",1,["pallet_domains::pallet::storage_types::NextDomainId"]],["impl Sync for DomainRegistry",1,["pallet_domains::pallet::storage_types::DomainRegistry"]],["impl Sync for DomainTxRangeState",1,["pallet_domains::pallet::storage_types::DomainTxRangeState"]],["impl<T> Sync for Pallet<T>where\n T: Sync,",1,["pallet_domains::pallet::Pallet"]],["impl Sync for BundleError",1,["pallet_domains::pallet::BundleError"]],["impl Sync for ExecutionReceiptError",1,["pallet_domains::pallet::ExecutionReceiptError"]],["impl<T> Sync for Error<T>where\n T: Sync,",1,["pallet_domains::pallet::Error"]],["impl<T> Sync for Event<T>where\n T: Sync,",1,["pallet_domains::pallet::Event"]],["impl Sync for TxRangeState",1,["pallet_domains::pallet::TxRangeState"]],["impl<T> Sync for GenesisConfig<T>",1,["pallet_domains::pallet::GenesisConfig"]],["impl<T> Sync for Call<T>where\n T: Sync,\n <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: Sync,",1,["pallet_domains::pallet::Call"]]], +"pallet_domains":[["impl Sync for Error",1,["pallet_domains::block_tree::Error"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Sync for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: Sync,\n DomainHash: Sync,\n DomainNumber: Sync,\n Hash: Sync,\n Number: Sync,",1,["pallet_domains::block_tree::DomainBlock"]],["impl Sync for Error",1,["pallet_domains::domain_registry::Error"]],["impl Sync for DomainConfig",1,["pallet_domains::domain_registry::DomainConfig"]],["impl<Number, AccountId> Sync for DomainObject<Number, AccountId>where\n AccountId: Sync,\n Number: Sync,",1,["pallet_domains::domain_registry::DomainObject"]],["impl Sync for Error",1,["pallet_domains::runtime_registry::Error"]],["impl<Number, Hash> Sync for RuntimeObject<Number, Hash>where\n Hash: Sync,\n Number: Sync,",1,["pallet_domains::runtime_registry::RuntimeObject"]],["impl Sync for ScheduledRuntimeUpgrade",1,["pallet_domains::runtime_registry::ScheduledRuntimeUpgrade"]],["impl<T> Sync for SubstrateWeight<T>where\n T: Sync,",1,["pallet_domains::weights::SubstrateWeight"]],["impl Sync for SuccessfulBundles",1,["pallet_domains::pallet::storage_types::SuccessfulBundles"]],["impl Sync for NextRuntimeId",1,["pallet_domains::pallet::storage_types::NextRuntimeId"]],["impl Sync for RuntimeRegistry",1,["pallet_domains::pallet::storage_types::RuntimeRegistry"]],["impl Sync for ScheduledRuntimeUpgrades",1,["pallet_domains::pallet::storage_types::ScheduledRuntimeUpgrades"]],["impl Sync for NextOperatorId",1,["pallet_domains::pallet::storage_types::NextOperatorId"]],["impl Sync for OperatorIdOwner",1,["pallet_domains::pallet::storage_types::OperatorIdOwner"]],["impl Sync for DomainStakingSummary",1,["pallet_domains::pallet::storage_types::DomainStakingSummary"]],["impl Sync for Operators",1,["pallet_domains::pallet::storage_types::Operators"]],["impl Sync for PendingOperatorSwitches",1,["pallet_domains::pallet::storage_types::PendingOperatorSwitches"]],["impl Sync for Nominators",1,["pallet_domains::pallet::storage_types::Nominators"]],["impl Sync for PendingDeposits",1,["pallet_domains::pallet::storage_types::PendingDeposits"]],["impl Sync for PendingWithdrawals",1,["pallet_domains::pallet::storage_types::PendingWithdrawals"]],["impl Sync for PendingOperatorDeregistrations",1,["pallet_domains::pallet::storage_types::PendingOperatorDeregistrations"]],["impl Sync for PendingOperatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingOperatorUnlocks"]],["impl Sync for PendingNominatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingNominatorUnlocks"]],["impl Sync for PendingUnlocks",1,["pallet_domains::pallet::storage_types::PendingUnlocks"]],["impl Sync for NextDomainId",1,["pallet_domains::pallet::storage_types::NextDomainId"]],["impl Sync for DomainRegistry",1,["pallet_domains::pallet::storage_types::DomainRegistry"]],["impl Sync for BlockTree",1,["pallet_domains::pallet::storage_types::BlockTree"]],["impl Sync for DomainBlocks",1,["pallet_domains::pallet::storage_types::DomainBlocks"]],["impl Sync for HeadReceiptNumber",1,["pallet_domains::pallet::storage_types::HeadReceiptNumber"]],["impl Sync for ExecutionInbox",1,["pallet_domains::pallet::storage_types::ExecutionInbox"]],["impl Sync for HeadDomainNumber",1,["pallet_domains::pallet::storage_types::HeadDomainNumber"]],["impl Sync for PendingGenesisDomain",1,["pallet_domains::pallet::storage_types::PendingGenesisDomain"]],["impl Sync for DomainTxRangeState",1,["pallet_domains::pallet::storage_types::DomainTxRangeState"]],["impl<T> Sync for Pallet<T>where\n T: Sync,",1,["pallet_domains::pallet::Pallet"]],["impl Sync for BundleError",1,["pallet_domains::pallet::BundleError"]],["impl<T> Sync for Error<T>where\n T: Sync,",1,["pallet_domains::pallet::Error"]],["impl<T> Sync for Event<T>where\n T: Sync,",1,["pallet_domains::pallet::Event"]],["impl Sync for TxRangeState",1,["pallet_domains::pallet::TxRangeState"]],["impl<T> Sync for GenesisConfig<T>",1,["pallet_domains::pallet::GenesisConfig"]],["impl<T> Sync for Call<T>where\n T: Sync,\n <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: Sync,",1,["pallet_domains::pallet::Call"]]], "pallet_feeds":[["impl Sync for FeedObjectMapping",1,["pallet_feeds::feed_processor::FeedObjectMapping"]],["impl Sync for Metadata",1,["pallet_feeds::pallet::storage_types::Metadata"]],["impl Sync for FeedConfigs",1,["pallet_feeds::pallet::storage_types::FeedConfigs"]],["impl Sync for Feeds",1,["pallet_feeds::pallet::storage_types::Feeds"]],["impl Sync for Totals",1,["pallet_feeds::pallet::storage_types::Totals"]],["impl Sync for NextFeedId",1,["pallet_feeds::pallet::storage_types::NextFeedId"]],["impl Sync for SuccessfulPuts",1,["pallet_feeds::pallet::storage_types::SuccessfulPuts"]],["impl<T> Sync for Pallet<T>where\n T: Sync,",1,["pallet_feeds::pallet::Pallet"]],["impl Sync for TotalObjectsAndSize",1,["pallet_feeds::pallet::TotalObjectsAndSize"]],["impl<FeedProcessorId, AccountId> Sync for FeedConfig<FeedProcessorId, AccountId>where\n AccountId: Sync,\n FeedProcessorId: Sync,",1,["pallet_feeds::pallet::FeedConfig"]],["impl<T> Sync for Event<T>where\n T: Sync,",1,["pallet_feeds::pallet::Event"]],["impl<T> Sync for Error<T>where\n T: Sync,",1,["pallet_feeds::pallet::Error"]],["impl<T> Sync for Call<T>where\n T: Sync,\n <<T as Config>::Lookup as StaticLookup>::Source: Sync,",1,["pallet_feeds::pallet::Call"]],["impl Sync for CallObject",1,["pallet_feeds::CallObject"]]], "pallet_grandpa_finality_verifier":[["impl Sync for ValidationCheckPoint",1,["pallet_grandpa_finality_verifier::pallet::storage_types::ValidationCheckPoint"]],["impl Sync for OldestKnownParent",1,["pallet_grandpa_finality_verifier::pallet::storage_types::OldestKnownParent"]],["impl Sync for ChainTip",1,["pallet_grandpa_finality_verifier::pallet::storage_types::ChainTip"]],["impl Sync for CurrentAuthoritySet",1,["pallet_grandpa_finality_verifier::pallet::storage_types::CurrentAuthoritySet"]],["impl<T> Sync for Pallet<T>where\n T: Sync,",1,["pallet_grandpa_finality_verifier::pallet::Pallet"]],["impl<T> Sync for Error<T>where\n T: Sync,",1,["pallet_grandpa_finality_verifier::pallet::Error"]],["impl<T> Sync for Call<T>where\n T: Sync,",1,["pallet_grandpa_finality_verifier::pallet::Call"]],["impl Sync for InitializationData",1,["pallet_grandpa_finality_verifier::InitializationData"]]], "pallet_messenger":[["impl<T> Sync for SubstrateWeight<T>where\n T: Sync,",1,["pallet_messenger::weights::SubstrateWeight"]],["impl Sync for NextChannelId",1,["pallet_messenger::pallet::storage_types::NextChannelId"]],["impl Sync for Channels",1,["pallet_messenger::pallet::storage_types::Channels"]],["impl Sync for Inbox",1,["pallet_messenger::pallet::storage_types::Inbox"]],["impl Sync for InboxResponses",1,["pallet_messenger::pallet::storage_types::InboxResponses"]],["impl Sync for Outbox",1,["pallet_messenger::pallet::storage_types::Outbox"]],["impl Sync for OutboxResponses",1,["pallet_messenger::pallet::storage_types::OutboxResponses"]],["impl Sync for RelayersInfo",1,["pallet_messenger::pallet::storage_types::RelayersInfo"]],["impl Sync for Relayers",1,["pallet_messenger::pallet::storage_types::Relayers"]],["impl Sync for NextRelayerIdx",1,["pallet_messenger::pallet::storage_types::NextRelayerIdx"]],["impl Sync for RelayerMessages",1,["pallet_messenger::pallet::storage_types::RelayerMessages"]],["impl<T> Sync for Pallet<T>where\n T: Sync,",1,["pallet_messenger::pallet::Pallet"]],["impl<T> Sync for Event<T>where\n T: Sync,",1,["pallet_messenger::pallet::Event"]],["impl<T> Sync for GenesisConfig<T>",1,["pallet_messenger::pallet::GenesisConfig"]],["impl<T> Sync for Error<T>where\n T: Sync,",1,["pallet_messenger::pallet::Error"]],["impl<T> Sync for Call<T>where\n T: Sync,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Sync,",1,["pallet_messenger::pallet::Call"]],["impl Sync for ChannelState",1,["pallet_messenger::ChannelState"]],["impl<Balance> Sync for Channel<Balance>where\n Balance: Sync,",1,["pallet_messenger::Channel"]],["impl Sync for OutboxMessageResult",1,["pallet_messenger::OutboxMessageResult"]]], @@ -31,7 +31,7 @@ "sc_subspace_block_relay":[["impl Sync for NetworkWrapper",1,["sc_subspace_block_relay::utils::NetworkWrapper"]]], "sc_subspace_chain_specs":[["impl<GenesisConfig, Extensions> Sync for SerializableChainSpec<GenesisConfig, Extensions>where\n Extensions: Sync,",1,["sc_subspace_chain_specs::utils::SerializableChainSpec"]]], "sp_consensus_subspace":[["impl<PublicKey, RewardAddress> Sync for PreDigest<PublicKey, RewardAddress>where\n PublicKey: Sync,\n RewardAddress: Sync,",1,["sp_consensus_subspace::digests::PreDigest"]],["impl Sync for ErrorDigestType",1,["sp_consensus_subspace::digests::ErrorDigestType"]],["impl Sync for Error",1,["sp_consensus_subspace::digests::Error"]],["impl<PublicKey, RewardAddress, Signature> Sync for SubspaceDigestItems<PublicKey, RewardAddress, Signature>where\n PublicKey: Sync,\n RewardAddress: Sync,\n Signature: Sync,",1,["sp_consensus_subspace::digests::SubspaceDigestItems"]],["impl<Header> Sync for DeriveNextSolutionRangeParams<Header>",1,["sp_consensus_subspace::digests::DeriveNextSolutionRangeParams"]],["impl<'a, Header> Sync for NextDigestsVerificationParams<'a, Header>",1,["sp_consensus_subspace::digests::NextDigestsVerificationParams"]],["impl Sync for InherentError",1,["sp_consensus_subspace::inherents::InherentError"]],["impl Sync for InherentType",1,["sp_consensus_subspace::inherents::InherentType"]],["impl Sync for InherentDataProvider",1,["sp_consensus_subspace::inherents::InherentDataProvider"]],["impl Sync for OffenceError",1,["sp_consensus_subspace::offence::OffenceError"]],["impl<Offender> Sync for OffenceDetails<Offender>where\n Offender: Sync,",1,["sp_consensus_subspace::offence::OffenceDetails"]],["impl Sync for HostFunctions",1,["sp_consensus_subspace::consensus::HostFunctions"]],["impl<Number, Hash, RewardAddress> Sync for Vote<Number, Hash, RewardAddress>where\n Hash: Sync,\n Number: Sync,\n RewardAddress: Sync,",1,["sp_consensus_subspace::Vote"]],["impl<Number, Hash, RewardAddress> Sync for SignedVote<Number, Hash, RewardAddress>where\n Hash: Sync,\n Number: Sync,\n RewardAddress: Sync,",1,["sp_consensus_subspace::SignedVote"]],["impl Sync for GlobalRandomnesses",1,["sp_consensus_subspace::GlobalRandomnesses"]],["impl Sync for SolutionRanges",1,["sp_consensus_subspace::SolutionRanges"]],["impl Sync for ChainConstants",1,["sp_consensus_subspace::ChainConstants"]],["impl Sync for WrappedSolution",1,["sp_consensus_subspace::WrappedSolution"]],["impl<'a> Sync for WrappedVerifySolutionParams<'a>",1,["sp_consensus_subspace::WrappedVerifySolutionParams"]],["impl Sync for KzgExtension",1,["sp_consensus_subspace::KzgExtension"]],["impl Sync for PosExtension",1,["sp_consensus_subspace::PosExtension"]],["impl<Header> Sync for VerificationError<Header>",1,["sp_consensus_subspace::VerificationError"]],["impl<H, S> Sync for CheckedHeader<H, S>where\n H: Sync,\n S: Sync,",1,["sp_consensus_subspace::CheckedHeader"]],["impl<'a, Header> Sync for VerificationParams<'a, Header>",1,["sp_consensus_subspace::VerificationParams"]],["impl<RewardAddress> Sync for VerifiedHeaderInfo<RewardAddress>where\n RewardAddress: Sync,",1,["sp_consensus_subspace::VerifiedHeaderInfo"]]], -"sp_domains":[["impl<Balance> Sync for BundleProducerElectionParams<Balance>where\n Balance: Sync,",1,["sp_domains::bundle_producer_election::BundleProducerElectionParams"]],["impl Sync for VrfProofError",1,["sp_domains::bundle_producer_election::VrfProofError"]],["impl Sync for ExecutionPhase",1,["sp_domains::fraud_proof::ExecutionPhase"]],["impl Sync for VerificationError",1,["sp_domains::fraud_proof::VerificationError"]],["impl<Number, Hash> Sync for FraudProof<Number, Hash>where\n Hash: Sync,\n Number: Sync,",1,["sp_domains::fraud_proof::FraudProof"]],["impl Sync for InvalidStateTransitionProof",1,["sp_domains::fraud_proof::InvalidStateTransitionProof"]],["impl<Number, Hash> Sync for BundleEquivocationProof<Number, Hash>where\n Hash: Sync,\n Number: Sync,",1,["sp_domains::fraud_proof::BundleEquivocationProof"]],["impl Sync for InvalidTransactionProof",1,["sp_domains::fraud_proof::InvalidTransactionProof"]],["impl Sync for ImproperTransactionSortitionProof",1,["sp_domains::fraud_proof::ImproperTransactionSortitionProof"]],["impl Sync for Witness",1,["sp_domains::merkle_tree::Witness"]],["impl Sync for Blake2b256Algorithm",1,["sp_domains::merkle_tree::Blake2b256Algorithm"]],["impl Sync for InvalidTransactionCode",1,["sp_domains::transaction::InvalidTransactionCode"]],["impl<Block, DomainNumber, DomainHash> Sync for PreValidationObject<Block, DomainNumber, DomainHash>where\n DomainHash: Sync,\n DomainNumber: Sync,",1,["sp_domains::transaction::PreValidationObject"]],["impl Sync for HostFunctions",1,["sp_domains::domain::HostFunctions"]],["impl Sync for OperatorKey",1,["sp_domains::OperatorKey"]],["impl Sync for DomainId",1,["sp_domains::DomainId"]],["impl<Number, Hash, DomainHash> Sync for BundleHeader<Number, Hash, DomainHash>where\n DomainHash: Sync,\n Hash: Sync,\n Number: Sync,",1,["sp_domains::BundleHeader"]],["impl<Number, Hash, DomainHash> Sync for SealedBundleHeader<Number, Hash, DomainHash>where\n DomainHash: Sync,\n Hash: Sync,\n Number: Sync,",1,["sp_domains::SealedBundleHeader"]],["impl<DomainHash> Sync for ProofOfElection<DomainHash>where\n DomainHash: Sync,",1,["sp_domains::ProofOfElection"]],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> Sync for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where\n DomainHash: Sync,\n DomainNumber: Sync,\n Extrinsic: Sync,\n Hash: Sync,\n Number: Sync,",1,["sp_domains::Bundle"]],["impl<Number, Hash, DomainNumber, DomainHash> Sync for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where\n DomainHash: Sync,\n DomainNumber: Sync,\n Hash: Sync,\n Number: Sync,",1,["sp_domains::ExecutionReceipt"]],["impl<AccountId> Sync for GenesisDomain<AccountId>where\n AccountId: Sync,",1,["sp_domains::GenesisDomain"]],["impl Sync for RuntimeType",1,["sp_domains::RuntimeType"]],["impl Sync for DomainsFreezeIdentifier",1,["sp_domains::DomainsFreezeIdentifier"]],["impl Sync for DomainDigestItem",1,["sp_domains::DomainDigestItem"]],["impl Sync for GenesisReceiptExtension",1,["sp_domains::GenesisReceiptExtension"]]], +"sp_domains":[["impl<Balance> Sync for BundleProducerElectionParams<Balance>where\n Balance: Sync,",1,["sp_domains::bundle_producer_election::BundleProducerElectionParams"]],["impl Sync for VrfProofError",1,["sp_domains::bundle_producer_election::VrfProofError"]],["impl Sync for ExecutionPhase",1,["sp_domains::fraud_proof::ExecutionPhase"]],["impl Sync for VerificationError",1,["sp_domains::fraud_proof::VerificationError"]],["impl<Number, Hash> Sync for FraudProof<Number, Hash>where\n Hash: Sync,\n Number: Sync,",1,["sp_domains::fraud_proof::FraudProof"]],["impl Sync for InvalidStateTransitionProof",1,["sp_domains::fraud_proof::InvalidStateTransitionProof"]],["impl<Number, Hash> Sync for BundleEquivocationProof<Number, Hash>where\n Hash: Sync,\n Number: Sync,",1,["sp_domains::fraud_proof::BundleEquivocationProof"]],["impl Sync for InvalidTransactionProof",1,["sp_domains::fraud_proof::InvalidTransactionProof"]],["impl Sync for ImproperTransactionSortitionProof",1,["sp_domains::fraud_proof::ImproperTransactionSortitionProof"]],["impl Sync for Witness",1,["sp_domains::merkle_tree::Witness"]],["impl Sync for Blake2b256Algorithm",1,["sp_domains::merkle_tree::Blake2b256Algorithm"]],["impl Sync for InvalidTransactionCode",1,["sp_domains::transaction::InvalidTransactionCode"]],["impl<Block, DomainNumber, DomainHash> Sync for PreValidationObject<Block, DomainNumber, DomainHash>where\n DomainHash: Sync,\n DomainNumber: Sync,",1,["sp_domains::transaction::PreValidationObject"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Sync for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: Sync,\n DomainHash: Sync,\n DomainNumber: Sync,\n Hash: Sync,\n Number: Sync,",1,["sp_domains::v2::BundleHeader"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Sync for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: Sync,\n DomainHash: Sync,\n DomainNumber: Sync,\n Hash: Sync,\n Number: Sync,",1,["sp_domains::v2::SealedBundleHeader"]],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> Sync for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: Sync,\n DomainHash: Sync,\n DomainNumber: Sync,\n Extrinsic: Sync,\n Hash: Sync,\n Number: Sync,",1,["sp_domains::v2::Bundle"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Sync for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: Sync,\n DomainHash: Sync,\n DomainNumber: Sync,\n Hash: Sync,\n Number: Sync,",1,["sp_domains::v2::ExecutionReceipt"]],["impl Sync for HostFunctions",1,["sp_domains::domain::HostFunctions"]],["impl Sync for OperatorKey",1,["sp_domains::OperatorKey"]],["impl Sync for DomainId",1,["sp_domains::DomainId"]],["impl<Number, Hash, DomainHash> Sync for BundleHeader<Number, Hash, DomainHash>where\n DomainHash: Sync,\n Hash: Sync,\n Number: Sync,",1,["sp_domains::BundleHeader"]],["impl<Number, Hash, DomainHash> Sync for SealedBundleHeader<Number, Hash, DomainHash>where\n DomainHash: Sync,\n Hash: Sync,\n Number: Sync,",1,["sp_domains::SealedBundleHeader"]],["impl<DomainHash> Sync for ProofOfElection<DomainHash>where\n DomainHash: Sync,",1,["sp_domains::ProofOfElection"]],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> Sync for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where\n DomainHash: Sync,\n DomainNumber: Sync,\n Extrinsic: Sync,\n Hash: Sync,\n Number: Sync,",1,["sp_domains::Bundle"]],["impl<Number, Hash, DomainNumber, DomainHash> Sync for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where\n DomainHash: Sync,\n DomainNumber: Sync,\n Hash: Sync,\n Number: Sync,",1,["sp_domains::ExecutionReceipt"]],["impl<AccountId> Sync for GenesisDomain<AccountId>where\n AccountId: Sync,",1,["sp_domains::GenesisDomain"]],["impl Sync for RuntimeType",1,["sp_domains::RuntimeType"]],["impl Sync for DomainsFreezeIdentifier",1,["sp_domains::DomainsFreezeIdentifier"]],["impl Sync for DomainDigestItem",1,["sp_domains::DomainDigestItem"]],["impl Sync for GenesisReceiptExtension",1,["sp_domains::GenesisReceiptExtension"]]], "sp_lightclient":[["impl<Header> Sync for ChainConstants<Header>",1,["sp_lightclient::ChainConstants"]],["impl<Number> Sync for StorageBound<Number>where\n Number: Sync,",1,["sp_lightclient::StorageBound"]],["impl<Header> Sync for HeaderExt<Header>where\n Header: Sync,",1,["sp_lightclient::HeaderExt"]],["impl Sync for NextDigestItems",1,["sp_lightclient::NextDigestItems"]],["impl<Header> Sync for HeaderBelowArchivingDepthError<Header>",1,["sp_lightclient::HeaderBelowArchivingDepthError"]],["impl<Header> Sync for ImportError<Header>",1,["sp_lightclient::ImportError"]],["impl<Header, Store> Sync for HeaderImporter<Header, Store>where\n Store: Sync,",1,["sp_lightclient::HeaderImporter"]]], "sp_messenger":[["impl Sync for Endpoint",1,["sp_messenger::endpoint::Endpoint"]],["impl Sync for EndpointRequest",1,["sp_messenger::endpoint::EndpointRequest"]],["impl<Balance> Sync for ExecutionFee<Balance>where\n Balance: Sync,",1,["sp_messenger::messages::ExecutionFee"]],["impl<Balance> Sync for FeeModel<Balance>where\n Balance: Sync,",1,["sp_messenger::messages::FeeModel"]],["impl<Balance> Sync for InitiateChannelParams<Balance>where\n Balance: Sync,",1,["sp_messenger::messages::InitiateChannelParams"]],["impl<Balance> Sync for ProtocolMessageRequest<Balance>where\n Balance: Sync,",1,["sp_messenger::messages::ProtocolMessageRequest"]],["impl<Request, Response> Sync for RequestResponse<Request, Response>where\n Request: Sync,\n Response: Sync,",1,["sp_messenger::messages::RequestResponse"]],["impl<Balance> Sync for Payload<Balance>where\n Balance: Sync,",1,["sp_messenger::messages::Payload"]],["impl<Balance> Sync for VersionedPayload<Balance>where\n Balance: Sync,",1,["sp_messenger::messages::VersionedPayload"]],["impl Sync for MessageWeightTag",1,["sp_messenger::messages::MessageWeightTag"]],["impl<Balance> Sync for Message<Balance>where\n Balance: Sync,",1,["sp_messenger::messages::Message"]],["impl<Number, Hash> Sync for DomainBlockInfo<Number, Hash>where\n Hash: Sync,\n Number: Sync,",1,["sp_messenger::messages::DomainBlockInfo"]],["impl<BlockNumber, BlockHash, StateRoot> Sync for Proof<BlockNumber, BlockHash, StateRoot>where\n BlockHash: Sync,\n BlockNumber: Sync,\n StateRoot: Sync,",1,["sp_messenger::messages::Proof"]],["impl<BlockNumber, BlockHash, StateRoot> Sync for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>where\n BlockHash: Sync,\n BlockNumber: Sync,\n StateRoot: Sync,",1,["sp_messenger::messages::ExtractedStateRootsFromProof"]],["impl<BlockNumber, BlockHash, StateRoot> Sync for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>where\n BlockHash: Sync,\n BlockNumber: Sync,\n StateRoot: Sync,",1,["sp_messenger::messages::CrossDomainMessage"]],["impl Sync for RelayerMessageWithStorageKey",1,["sp_messenger::messages::RelayerMessageWithStorageKey"]],["impl Sync for RelayerMessagesWithStorageKey",1,["sp_messenger::messages::RelayerMessagesWithStorageKey"]],["impl<Number, Hash, StateRoot> Sync for CoreDomainStateRootStorage<Number, Hash, StateRoot>where\n Hash: Sync,\n Number: Sync,\n StateRoot: Sync,",1,["sp_messenger::messages::CoreDomainStateRootStorage"]],["impl Sync for VerificationError",1,["sp_messenger::verification::VerificationError"]],["impl<H> Sync for StorageProofVerifier<H>",1,["sp_messenger::verification::StorageProofVerifier"]]], "subspace_archiving":[["impl Sync for Segment",1,["subspace_archiving::archiver::Segment"]],["impl Sync for SegmentItem",1,["subspace_archiving::archiver::SegmentItem"]],["impl Sync for NewArchivedSegment",1,["subspace_archiving::archiver::NewArchivedSegment"]],["impl Sync for ArchiverInstantiationError",1,["subspace_archiving::archiver::ArchiverInstantiationError"]],["impl Sync for Archiver",1,["subspace_archiving::archiver::Archiver"]],["impl Sync for ReconstructorInstantiationError",1,["subspace_archiving::piece_reconstructor::ReconstructorInstantiationError"]],["impl Sync for ReconstructorError",1,["subspace_archiving::piece_reconstructor::ReconstructorError"]],["impl Sync for PiecesReconstructor",1,["subspace_archiving::piece_reconstructor::PiecesReconstructor"]],["impl Sync for ReconstructorInstantiationError",1,["subspace_archiving::reconstructor::ReconstructorInstantiationError"]],["impl Sync for ReconstructorError",1,["subspace_archiving::reconstructor::ReconstructorError"]],["impl Sync for ReconstructedContents",1,["subspace_archiving::reconstructor::ReconstructedContents"]],["impl Sync for Reconstructor",1,["subspace_archiving::reconstructor::Reconstructor"]]], @@ -45,10 +45,10 @@ "subspace_proof_of_space":[["impl<'a> Sync for ChiaQuality<'a>",1,["subspace_proof_of_space::chia::ChiaQuality"]],["impl Sync for ChiaTable",1,["subspace_proof_of_space::chia::ChiaTable"]],["impl<const K: u8> Sync for TablesCache<K>",1,["subspace_proof_of_space::chiapos::table::TablesCache"]],["impl<const K: u8> Sync for Tables<K>",1,["subspace_proof_of_space::chiapos::Tables"]],["impl<'a> Sync for ShimQuality<'a>",1,["subspace_proof_of_space::shim::ShimQuality"]],["impl Sync for ShimTable",1,["subspace_proof_of_space::shim::ShimTable"]],["impl Sync for PosTableType",1,["subspace_proof_of_space::PosTableType"]]], "subspace_proof_of_time":[["impl Sync for PotVerificationError",1,["subspace_proof_of_time::PotVerificationError"]],["impl Sync for ProofOfTime",1,["subspace_proof_of_time::ProofOfTime"]]], "subspace_rpc_primitives":[["impl Sync for FarmerAppInfo",1,["subspace_rpc_primitives::FarmerAppInfo"]],["impl Sync for SlotInfo",1,["subspace_rpc_primitives::SlotInfo"]],["impl Sync for SolutionResponse",1,["subspace_rpc_primitives::SolutionResponse"]],["impl Sync for RewardSigningInfo",1,["subspace_rpc_primitives::RewardSigningInfo"]],["impl Sync for RewardSignatureResponse",1,["subspace_rpc_primitives::RewardSignatureResponse"]]], -"subspace_runtime":[["impl Sync for FeedProcessorKind",1,["subspace_runtime::feed_processor::FeedProcessorKind"]],["impl Sync for SessionKeys",1,["subspace_runtime::SessionKeys"]],["impl Sync for Version",1,["subspace_runtime::Version"]],["impl Sync for BlockHashCount",1,["subspace_runtime::BlockHashCount"]],["impl Sync for SubspaceBlockWeights",1,["subspace_runtime::SubspaceBlockWeights"]],["impl Sync for SubspaceBlockLength",1,["subspace_runtime::SubspaceBlockLength"]],["impl Sync for SlotProbability",1,["subspace_runtime::SlotProbability"]],["impl Sync for ExpectedBlockTime",1,["subspace_runtime::ExpectedBlockTime"]],["impl Sync for ExpectedVotesPerBlock",1,["subspace_runtime::ExpectedVotesPerBlock"]],["impl Sync for RecentSegments",1,["subspace_runtime::RecentSegments"]],["impl Sync for RecentHistoryFraction",1,["subspace_runtime::RecentHistoryFraction"]],["impl Sync for MinSectorLifetime",1,["subspace_runtime::MinSectorLifetime"]],["impl Sync for ShouldAdjustSolutionRange",1,["subspace_runtime::ShouldAdjustSolutionRange"]],["impl Sync for ConfirmationDepthK",1,["subspace_runtime::ConfirmationDepthK"]],["impl Sync for ExistentialDeposit",1,["subspace_runtime::ExistentialDeposit"]],["impl Sync for FreezeIdentifier",1,["subspace_runtime::FreezeIdentifier"]],["impl Sync for MaxFreezes",1,["subspace_runtime::MaxFreezes"]],["impl Sync for StorageFeesEscrowBlockReward",1,["subspace_runtime::StorageFeesEscrowBlockReward"]],["impl Sync for StorageFeesEscrowBlockTax",1,["subspace_runtime::StorageFeesEscrowBlockTax"]],["impl Sync for CreditSupply",1,["subspace_runtime::CreditSupply"]],["impl Sync for TotalSpacePledged",1,["subspace_runtime::TotalSpacePledged"]],["impl Sync for BlockchainHistorySize",1,["subspace_runtime::BlockchainHistorySize"]],["impl Sync for ReceiptsPruningDepth",1,["subspace_runtime::ReceiptsPruningDepth"]],["impl Sync for MaximumReceiptDrift",1,["subspace_runtime::MaximumReceiptDrift"]],["impl Sync for InitialDomainTxRange",1,["subspace_runtime::InitialDomainTxRange"]],["impl Sync for DomainTxRangeAdjustmentInterval",1,["subspace_runtime::DomainTxRangeAdjustmentInterval"]],["impl Sync for DomainRuntimeUpgradeDelay",1,["subspace_runtime::DomainRuntimeUpgradeDelay"]],["impl Sync for MinOperatorStake",1,["subspace_runtime::MinOperatorStake"]],["impl Sync for MaxDomainBlockSize",1,["subspace_runtime::MaxDomainBlockSize"]],["impl Sync for MaxDomainBlockWeight",1,["subspace_runtime::MaxDomainBlockWeight"]],["impl Sync for MaxBundlesPerBlock",1,["subspace_runtime::MaxBundlesPerBlock"]],["impl Sync for DomainInstantiationDeposit",1,["subspace_runtime::DomainInstantiationDeposit"]],["impl Sync for MaxDomainNameLength",1,["subspace_runtime::MaxDomainNameLength"]],["impl Sync for StakeWithdrawalLockingPeriod",1,["subspace_runtime::StakeWithdrawalLockingPeriod"]],["impl Sync for StakeEpochDuration",1,["subspace_runtime::StakeEpochDuration"]],["impl Sync for BlockReward",1,["subspace_runtime::BlockReward"]],["impl Sync for VoteReward",1,["subspace_runtime::VoteReward"]],["impl Sync for MaxFeeds",1,["subspace_runtime::MaxFeeds"]],["impl Sync for MinVestedTransfer",1,["subspace_runtime::MinVestedTransfer"]],["impl Sync for Runtime",1,["subspace_runtime::Runtime"]],["impl Sync for RuntimeEvent",1,["subspace_runtime::RuntimeEvent"]],["impl !Sync for RuntimeOrigin",1,["subspace_runtime::RuntimeOrigin"]],["impl Sync for OriginCaller",1,["subspace_runtime::OriginCaller"]],["impl Sync for PalletInfo",1,["subspace_runtime::PalletInfo"]],["impl Sync for RuntimeCall",1,["subspace_runtime::RuntimeCall"]],["impl Sync for RuntimeGenesisConfig",1,["subspace_runtime::RuntimeGenesisConfig"]],["impl Sync for RuntimeFreezeReason",1,["subspace_runtime::RuntimeFreezeReason"]],["impl Sync for RuntimeHoldReason",1,["subspace_runtime::RuntimeHoldReason"]],["impl Sync for RuntimeLockId",1,["subspace_runtime::RuntimeLockId"]],["impl Sync for RuntimeSlashReason",1,["subspace_runtime::RuntimeSlashReason"]],["impl Sync for RuntimeApi",1,["subspace_runtime::RuntimeApi"]],["impl<Block, C> !Sync for RuntimeApiImpl<Block, C>",1,["subspace_runtime::RuntimeApiImpl"]]], +"subspace_runtime":[["impl Sync for FeedProcessorKind",1,["subspace_runtime::feed_processor::FeedProcessorKind"]],["impl Sync for SessionKeys",1,["subspace_runtime::SessionKeys"]],["impl Sync for Version",1,["subspace_runtime::Version"]],["impl Sync for BlockHashCount",1,["subspace_runtime::BlockHashCount"]],["impl Sync for SubspaceBlockWeights",1,["subspace_runtime::SubspaceBlockWeights"]],["impl Sync for SubspaceBlockLength",1,["subspace_runtime::SubspaceBlockLength"]],["impl Sync for SlotProbability",1,["subspace_runtime::SlotProbability"]],["impl Sync for ExpectedBlockTime",1,["subspace_runtime::ExpectedBlockTime"]],["impl Sync for ExpectedVotesPerBlock",1,["subspace_runtime::ExpectedVotesPerBlock"]],["impl Sync for RecentSegments",1,["subspace_runtime::RecentSegments"]],["impl Sync for RecentHistoryFraction",1,["subspace_runtime::RecentHistoryFraction"]],["impl Sync for MinSectorLifetime",1,["subspace_runtime::MinSectorLifetime"]],["impl Sync for ShouldAdjustSolutionRange",1,["subspace_runtime::ShouldAdjustSolutionRange"]],["impl Sync for ConfirmationDepthK",1,["subspace_runtime::ConfirmationDepthK"]],["impl Sync for ExistentialDeposit",1,["subspace_runtime::ExistentialDeposit"]],["impl Sync for FreezeIdentifier",1,["subspace_runtime::FreezeIdentifier"]],["impl Sync for MaxFreezes",1,["subspace_runtime::MaxFreezes"]],["impl Sync for StorageFeesEscrowBlockReward",1,["subspace_runtime::StorageFeesEscrowBlockReward"]],["impl Sync for StorageFeesEscrowBlockTax",1,["subspace_runtime::StorageFeesEscrowBlockTax"]],["impl Sync for CreditSupply",1,["subspace_runtime::CreditSupply"]],["impl Sync for TotalSpacePledged",1,["subspace_runtime::TotalSpacePledged"]],["impl Sync for BlockchainHistorySize",1,["subspace_runtime::BlockchainHistorySize"]],["impl Sync for MaximumReceiptDrift",1,["subspace_runtime::MaximumReceiptDrift"]],["impl Sync for InitialDomainTxRange",1,["subspace_runtime::InitialDomainTxRange"]],["impl Sync for DomainTxRangeAdjustmentInterval",1,["subspace_runtime::DomainTxRangeAdjustmentInterval"]],["impl Sync for DomainRuntimeUpgradeDelay",1,["subspace_runtime::DomainRuntimeUpgradeDelay"]],["impl Sync for MinOperatorStake",1,["subspace_runtime::MinOperatorStake"]],["impl Sync for MaxDomainBlockSize",1,["subspace_runtime::MaxDomainBlockSize"]],["impl Sync for MaxDomainBlockWeight",1,["subspace_runtime::MaxDomainBlockWeight"]],["impl Sync for MaxBundlesPerBlock",1,["subspace_runtime::MaxBundlesPerBlock"]],["impl Sync for DomainInstantiationDeposit",1,["subspace_runtime::DomainInstantiationDeposit"]],["impl Sync for MaxDomainNameLength",1,["subspace_runtime::MaxDomainNameLength"]],["impl Sync for BlockTreePruningDepth",1,["subspace_runtime::BlockTreePruningDepth"]],["impl Sync for StakeWithdrawalLockingPeriod",1,["subspace_runtime::StakeWithdrawalLockingPeriod"]],["impl Sync for StakeEpochDuration",1,["subspace_runtime::StakeEpochDuration"]],["impl Sync for BlockReward",1,["subspace_runtime::BlockReward"]],["impl Sync for VoteReward",1,["subspace_runtime::VoteReward"]],["impl Sync for MaxFeeds",1,["subspace_runtime::MaxFeeds"]],["impl Sync for MinVestedTransfer",1,["subspace_runtime::MinVestedTransfer"]],["impl Sync for Runtime",1,["subspace_runtime::Runtime"]],["impl Sync for RuntimeEvent",1,["subspace_runtime::RuntimeEvent"]],["impl !Sync for RuntimeOrigin",1,["subspace_runtime::RuntimeOrigin"]],["impl Sync for OriginCaller",1,["subspace_runtime::OriginCaller"]],["impl Sync for PalletInfo",1,["subspace_runtime::PalletInfo"]],["impl Sync for RuntimeCall",1,["subspace_runtime::RuntimeCall"]],["impl Sync for RuntimeGenesisConfig",1,["subspace_runtime::RuntimeGenesisConfig"]],["impl Sync for RuntimeFreezeReason",1,["subspace_runtime::RuntimeFreezeReason"]],["impl Sync for RuntimeHoldReason",1,["subspace_runtime::RuntimeHoldReason"]],["impl Sync for RuntimeLockId",1,["subspace_runtime::RuntimeLockId"]],["impl Sync for RuntimeSlashReason",1,["subspace_runtime::RuntimeSlashReason"]],["impl Sync for RuntimeApi",1,["subspace_runtime::RuntimeApi"]],["impl<Block, C> !Sync for RuntimeApiImpl<Block, C>",1,["subspace_runtime::RuntimeApiImpl"]]], "subspace_service":[["impl<ImplicitProviderStorage, PersistentProviderStorage> Sync for NodeProviderStorage<ImplicitProviderStorage, PersistentProviderStorage>where\n ImplicitProviderStorage: Sync,\n PersistentProviderStorage: Sync,",1,["subspace_service::dsn::node_provider_storage::NodeProviderStorage"]],["impl Sync for DsnConfigurationError",1,["subspace_service::dsn::DsnConfigurationError"]],["impl Sync for DsnConfig",1,["subspace_service::dsn::DsnConfig"]],["impl<AS> Sync for PieceCache<AS>where\n AS: Send + Sync,",1,["subspace_service::piece_cache::PieceCache"]],["impl<'a, AS> Sync for AuxStoreProviderRecordIterator<'a, AS>where\n AS: Send + Sync,",1,["subspace_service::piece_cache::AuxStoreProviderRecordIterator"]],["impl<C, P, RBP, PP> Sync for FullDeps<C, P, RBP, PP>where\n C: Send + Sync,\n P: Send + Sync,\n PP: Sync,\n RBP: Sync,",1,["subspace_service::rpc::FullDeps"]],["impl<AS> Sync for SegmentHeaderCache<AS>where\n AS: Send + Sync,",1,["subspace_service::segment_headers::SegmentHeaderCache"]],["impl<Block, Client, Verifier, BundleValidator> Sync for ConsensusChainTxPreValidator<Block, Client, Verifier, BundleValidator>where\n Block: Sync,\n BundleValidator: Sync,\n Client: Send + Sync,\n Verifier: Sync,",1,["subspace_service::tx_pre_validator::ConsensusChainTxPreValidator"]],["impl Sync for Error",1,["subspace_service::Error"]],["impl Sync for SubspaceNetworking",1,["subspace_service::SubspaceNetworking"]],["impl Sync for SubspaceConfiguration",1,["subspace_service::SubspaceConfiguration"]],["impl<Client, TxPreValidator> !Sync for NewFull<Client, TxPreValidator>",1,["subspace_service::NewFull"]]], "subspace_test_client":[["impl Sync for TestExecutorDispatch",1,["subspace_test_client::TestExecutorDispatch"]]], -"subspace_test_runtime":[["impl Sync for SessionKeys",1,["subspace_test_runtime::SessionKeys"]],["impl Sync for Version",1,["subspace_test_runtime::Version"]],["impl Sync for BlockHashCount",1,["subspace_test_runtime::BlockHashCount"]],["impl Sync for SubspaceBlockWeights",1,["subspace_test_runtime::SubspaceBlockWeights"]],["impl Sync for SubspaceBlockLength",1,["subspace_test_runtime::SubspaceBlockLength"]],["impl Sync for SlotProbability",1,["subspace_test_runtime::SlotProbability"]],["impl Sync for ExpectedBlockTime",1,["subspace_test_runtime::ExpectedBlockTime"]],["impl Sync for ShouldAdjustSolutionRange",1,["subspace_test_runtime::ShouldAdjustSolutionRange"]],["impl Sync for ExpectedVotesPerBlock",1,["subspace_test_runtime::ExpectedVotesPerBlock"]],["impl Sync for ConfirmationDepthK",1,["subspace_test_runtime::ConfirmationDepthK"]],["impl Sync for RecentSegments",1,["subspace_test_runtime::RecentSegments"]],["impl Sync for RecentHistoryFraction",1,["subspace_test_runtime::RecentHistoryFraction"]],["impl Sync for MinSectorLifetime",1,["subspace_test_runtime::MinSectorLifetime"]],["impl Sync for FreezeIdentifier",1,["subspace_test_runtime::FreezeIdentifier"]],["impl Sync for MaxFreezes",1,["subspace_test_runtime::MaxFreezes"]],["impl Sync for StorageFeesEscrowBlockReward",1,["subspace_test_runtime::StorageFeesEscrowBlockReward"]],["impl Sync for StorageFeesEscrowBlockTax",1,["subspace_test_runtime::StorageFeesEscrowBlockTax"]],["impl Sync for CreditSupply",1,["subspace_test_runtime::CreditSupply"]],["impl Sync for TotalSpacePledged",1,["subspace_test_runtime::TotalSpacePledged"]],["impl Sync for BlockchainHistorySize",1,["subspace_test_runtime::BlockchainHistorySize"]],["impl Sync for TransactionByteFee",1,["subspace_test_runtime::TransactionByteFee"]],["impl Sync for LiquidityInfo",1,["subspace_test_runtime::LiquidityInfo"]],["impl Sync for OnChargeTransaction",1,["subspace_test_runtime::OnChargeTransaction"]],["impl Sync for ReceiptsPruningDepth",1,["subspace_test_runtime::ReceiptsPruningDepth"]],["impl Sync for MaximumReceiptDrift",1,["subspace_test_runtime::MaximumReceiptDrift"]],["impl Sync for InitialDomainTxRange",1,["subspace_test_runtime::InitialDomainTxRange"]],["impl Sync for DomainTxRangeAdjustmentInterval",1,["subspace_test_runtime::DomainTxRangeAdjustmentInterval"]],["impl Sync for DomainRuntimeUpgradeDelay",1,["subspace_test_runtime::DomainRuntimeUpgradeDelay"]],["impl Sync for MinOperatorStake",1,["subspace_test_runtime::MinOperatorStake"]],["impl Sync for MaxDomainBlockSize",1,["subspace_test_runtime::MaxDomainBlockSize"]],["impl Sync for MaxDomainBlockWeight",1,["subspace_test_runtime::MaxDomainBlockWeight"]],["impl Sync for MaxBundlesPerBlock",1,["subspace_test_runtime::MaxBundlesPerBlock"]],["impl Sync for DomainInstantiationDeposit",1,["subspace_test_runtime::DomainInstantiationDeposit"]],["impl Sync for MaxDomainNameLength",1,["subspace_test_runtime::MaxDomainNameLength"]],["impl Sync for StakeWithdrawalLockingPeriod",1,["subspace_test_runtime::StakeWithdrawalLockingPeriod"]],["impl Sync for StakeEpochDuration",1,["subspace_test_runtime::StakeEpochDuration"]],["impl Sync for BlockReward",1,["subspace_test_runtime::BlockReward"]],["impl Sync for VoteReward",1,["subspace_test_runtime::VoteReward"]],["impl<C> Sync for GrandpaValidator<C>where\n C: Sync,",1,["subspace_test_runtime::GrandpaValidator"]],["impl Sync for MaxFeeds",1,["subspace_test_runtime::MaxFeeds"]],["impl Sync for MinVestedTransfer",1,["subspace_test_runtime::MinVestedTransfer"]],["impl Sync for Runtime",1,["subspace_test_runtime::Runtime"]],["impl Sync for RuntimeEvent",1,["subspace_test_runtime::RuntimeEvent"]],["impl !Sync for RuntimeOrigin",1,["subspace_test_runtime::RuntimeOrigin"]],["impl Sync for OriginCaller",1,["subspace_test_runtime::OriginCaller"]],["impl Sync for PalletInfo",1,["subspace_test_runtime::PalletInfo"]],["impl Sync for RuntimeCall",1,["subspace_test_runtime::RuntimeCall"]],["impl Sync for RuntimeGenesisConfig",1,["subspace_test_runtime::RuntimeGenesisConfig"]],["impl Sync for RuntimeFreezeReason",1,["subspace_test_runtime::RuntimeFreezeReason"]],["impl Sync for RuntimeHoldReason",1,["subspace_test_runtime::RuntimeHoldReason"]],["impl Sync for RuntimeLockId",1,["subspace_test_runtime::RuntimeLockId"]],["impl Sync for RuntimeSlashReason",1,["subspace_test_runtime::RuntimeSlashReason"]],["impl Sync for RuntimeApi",1,["subspace_test_runtime::RuntimeApi"]],["impl<Block, C> !Sync for RuntimeApiImpl<Block, C>",1,["subspace_test_runtime::RuntimeApiImpl"]]], +"subspace_test_runtime":[["impl Sync for SessionKeys",1,["subspace_test_runtime::SessionKeys"]],["impl Sync for Version",1,["subspace_test_runtime::Version"]],["impl Sync for BlockHashCount",1,["subspace_test_runtime::BlockHashCount"]],["impl Sync for SubspaceBlockWeights",1,["subspace_test_runtime::SubspaceBlockWeights"]],["impl Sync for SubspaceBlockLength",1,["subspace_test_runtime::SubspaceBlockLength"]],["impl Sync for SlotProbability",1,["subspace_test_runtime::SlotProbability"]],["impl Sync for ExpectedBlockTime",1,["subspace_test_runtime::ExpectedBlockTime"]],["impl Sync for ShouldAdjustSolutionRange",1,["subspace_test_runtime::ShouldAdjustSolutionRange"]],["impl Sync for ExpectedVotesPerBlock",1,["subspace_test_runtime::ExpectedVotesPerBlock"]],["impl Sync for ConfirmationDepthK",1,["subspace_test_runtime::ConfirmationDepthK"]],["impl Sync for RecentSegments",1,["subspace_test_runtime::RecentSegments"]],["impl Sync for RecentHistoryFraction",1,["subspace_test_runtime::RecentHistoryFraction"]],["impl Sync for MinSectorLifetime",1,["subspace_test_runtime::MinSectorLifetime"]],["impl Sync for FreezeIdentifier",1,["subspace_test_runtime::FreezeIdentifier"]],["impl Sync for MaxFreezes",1,["subspace_test_runtime::MaxFreezes"]],["impl Sync for StorageFeesEscrowBlockReward",1,["subspace_test_runtime::StorageFeesEscrowBlockReward"]],["impl Sync for StorageFeesEscrowBlockTax",1,["subspace_test_runtime::StorageFeesEscrowBlockTax"]],["impl Sync for CreditSupply",1,["subspace_test_runtime::CreditSupply"]],["impl Sync for TotalSpacePledged",1,["subspace_test_runtime::TotalSpacePledged"]],["impl Sync for BlockchainHistorySize",1,["subspace_test_runtime::BlockchainHistorySize"]],["impl Sync for TransactionByteFee",1,["subspace_test_runtime::TransactionByteFee"]],["impl Sync for LiquidityInfo",1,["subspace_test_runtime::LiquidityInfo"]],["impl Sync for OnChargeTransaction",1,["subspace_test_runtime::OnChargeTransaction"]],["impl Sync for MaximumReceiptDrift",1,["subspace_test_runtime::MaximumReceiptDrift"]],["impl Sync for InitialDomainTxRange",1,["subspace_test_runtime::InitialDomainTxRange"]],["impl Sync for DomainTxRangeAdjustmentInterval",1,["subspace_test_runtime::DomainTxRangeAdjustmentInterval"]],["impl Sync for DomainRuntimeUpgradeDelay",1,["subspace_test_runtime::DomainRuntimeUpgradeDelay"]],["impl Sync for MinOperatorStake",1,["subspace_test_runtime::MinOperatorStake"]],["impl Sync for MaxDomainBlockSize",1,["subspace_test_runtime::MaxDomainBlockSize"]],["impl Sync for MaxDomainBlockWeight",1,["subspace_test_runtime::MaxDomainBlockWeight"]],["impl Sync for MaxBundlesPerBlock",1,["subspace_test_runtime::MaxBundlesPerBlock"]],["impl Sync for DomainInstantiationDeposit",1,["subspace_test_runtime::DomainInstantiationDeposit"]],["impl Sync for MaxDomainNameLength",1,["subspace_test_runtime::MaxDomainNameLength"]],["impl Sync for BlockTreePruningDepth",1,["subspace_test_runtime::BlockTreePruningDepth"]],["impl Sync for StakeWithdrawalLockingPeriod",1,["subspace_test_runtime::StakeWithdrawalLockingPeriod"]],["impl Sync for StakeEpochDuration",1,["subspace_test_runtime::StakeEpochDuration"]],["impl Sync for BlockReward",1,["subspace_test_runtime::BlockReward"]],["impl Sync for VoteReward",1,["subspace_test_runtime::VoteReward"]],["impl<C> Sync for GrandpaValidator<C>where\n C: Sync,",1,["subspace_test_runtime::GrandpaValidator"]],["impl Sync for MaxFeeds",1,["subspace_test_runtime::MaxFeeds"]],["impl Sync for MinVestedTransfer",1,["subspace_test_runtime::MinVestedTransfer"]],["impl Sync for Runtime",1,["subspace_test_runtime::Runtime"]],["impl Sync for RuntimeEvent",1,["subspace_test_runtime::RuntimeEvent"]],["impl !Sync for RuntimeOrigin",1,["subspace_test_runtime::RuntimeOrigin"]],["impl Sync for OriginCaller",1,["subspace_test_runtime::OriginCaller"]],["impl Sync for PalletInfo",1,["subspace_test_runtime::PalletInfo"]],["impl Sync for RuntimeCall",1,["subspace_test_runtime::RuntimeCall"]],["impl Sync for RuntimeGenesisConfig",1,["subspace_test_runtime::RuntimeGenesisConfig"]],["impl Sync for RuntimeFreezeReason",1,["subspace_test_runtime::RuntimeFreezeReason"]],["impl Sync for RuntimeHoldReason",1,["subspace_test_runtime::RuntimeHoldReason"]],["impl Sync for RuntimeLockId",1,["subspace_test_runtime::RuntimeLockId"]],["impl Sync for RuntimeSlashReason",1,["subspace_test_runtime::RuntimeSlashReason"]],["impl Sync for RuntimeApi",1,["subspace_test_runtime::RuntimeApi"]],["impl<Block, C> !Sync for RuntimeApiImpl<Block, C>",1,["subspace_test_runtime::RuntimeApiImpl"]]], "subspace_test_service":[["impl !Sync for MockConsensusNode",1,["subspace_test_service::MockConsensusNode"]]], "subspace_transaction_pool":[["impl<Block, Client> Sync for BundleValidator<Block, Client>where\n Client: Send + Sync,",1,["subspace_transaction_pool::bundle_validator::BundleValidator"]],["impl Sync for BundleError",1,["subspace_transaction_pool::bundle_validator::BundleError"]],["impl<Block, Client, TxPreValidator> Sync for FullChainApiWrapper<Block, Client, TxPreValidator>where\n Block: Send + Sync,\n Client: Send + Sync,\n TxPreValidator: Sync,",1,["subspace_transaction_pool::FullChainApiWrapper"]],["impl<Block, PoolApi> Sync for BasicPoolWrapper<Block, PoolApi>",1,["subspace_transaction_pool::BasicPoolWrapper"]]], "subspace_verification":[["impl Sync for Error",1,["subspace_verification::Error"]],["impl Sync for PieceCheckParams",1,["subspace_verification::PieceCheckParams"]],["impl Sync for VerifySolutionParams",1,["subspace_verification::VerifySolutionParams"]]] diff --git a/implementors/core/marker/trait.Unpin.js b/implementors/core/marker/trait.Unpin.js index 53d8bd89e1..336a145056 100644 --- a/implementors/core/marker/trait.Unpin.js +++ b/implementors/core/marker/trait.Unpin.js @@ -14,7 +14,7 @@ "evm_domain_runtime":[["impl Unpin for SessionKeys",1,["evm_domain_runtime::SessionKeys"]],["impl Unpin for Version",1,["evm_domain_runtime::Version"]],["impl Unpin for BlockHashCount",1,["evm_domain_runtime::BlockHashCount"]],["impl Unpin for RuntimeBlockLength",1,["evm_domain_runtime::RuntimeBlockLength"]],["impl Unpin for RuntimeBlockWeights",1,["evm_domain_runtime::RuntimeBlockWeights"]],["impl Unpin for ExistentialDeposit",1,["evm_domain_runtime::ExistentialDeposit"]],["impl Unpin for MaxLocks",1,["evm_domain_runtime::MaxLocks"]],["impl Unpin for MaxReserves",1,["evm_domain_runtime::MaxReserves"]],["impl Unpin for TransactionByteFee",1,["evm_domain_runtime::TransactionByteFee"]],["impl Unpin for OperationalFeeMultiplier",1,["evm_domain_runtime::OperationalFeeMultiplier"]],["impl Unpin for StateRootsBound",1,["evm_domain_runtime::StateRootsBound"]],["impl Unpin for RelayConfirmationDepth",1,["evm_domain_runtime::RelayConfirmationDepth"]],["impl Unpin for MaximumRelayers",1,["evm_domain_runtime::MaximumRelayers"]],["impl Unpin for RelayerDeposit",1,["evm_domain_runtime::RelayerDeposit"]],["impl Unpin for CoreDomainId",1,["evm_domain_runtime::CoreDomainId"]],["impl Unpin for TransporterEndpointId",1,["evm_domain_runtime::TransporterEndpointId"]],["impl Unpin for AccountId20Converter",1,["evm_domain_runtime::AccountId20Converter"]],["impl Unpin for FindAuthorTruncated",1,["evm_domain_runtime::FindAuthorTruncated"]],["impl Unpin for BlockGasLimit",1,["evm_domain_runtime::BlockGasLimit"]],["impl Unpin for PrecompilesValue",1,["evm_domain_runtime::PrecompilesValue"]],["impl Unpin for WeightPerGas",1,["evm_domain_runtime::WeightPerGas"]],["impl Unpin for PostOnlyBlockHash",1,["evm_domain_runtime::PostOnlyBlockHash"]],["impl Unpin for BoundDivision",1,["evm_domain_runtime::BoundDivision"]],["impl Unpin for DefaultBaseFeePerGas",1,["evm_domain_runtime::DefaultBaseFeePerGas"]],["impl Unpin for DefaultElasticity",1,["evm_domain_runtime::DefaultElasticity"]],["impl Unpin for BaseFeeThreshold",1,["evm_domain_runtime::BaseFeeThreshold"]],["impl Unpin for Runtime",1,["evm_domain_runtime::Runtime"]],["impl Unpin for RuntimeEvent",1,["evm_domain_runtime::RuntimeEvent"]],["impl Unpin for RuntimeOrigin",1,["evm_domain_runtime::RuntimeOrigin"]],["impl Unpin for OriginCaller",1,["evm_domain_runtime::OriginCaller"]],["impl Unpin for PalletInfo",1,["evm_domain_runtime::PalletInfo"]],["impl Unpin for RuntimeCall",1,["evm_domain_runtime::RuntimeCall"]],["impl Unpin for RuntimeGenesisConfig",1,["evm_domain_runtime::RuntimeGenesisConfig"]],["impl Unpin for RuntimeFreezeReason",1,["evm_domain_runtime::RuntimeFreezeReason"]],["impl Unpin for RuntimeHoldReason",1,["evm_domain_runtime::RuntimeHoldReason"]],["impl Unpin for RuntimeLockId",1,["evm_domain_runtime::RuntimeLockId"]],["impl Unpin for RuntimeSlashReason",1,["evm_domain_runtime::RuntimeSlashReason"]],["impl Unpin for TransactionConverter",1,["evm_domain_runtime::TransactionConverter"]],["impl Unpin for RuntimeApi",1,["evm_domain_runtime::RuntimeApi"]],["impl<Block, C> Unpin for RuntimeApiImpl<Block, C>where\n <Block as Block>::Hash: Unpin,\n <<C as CallApiAt<Block>>::StateBackend as Backend<<<Block as Block>::Header as Header>::Hashing>>::Transaction: Unpin,",1,["evm_domain_runtime::RuntimeApiImpl"]]], "evm_domain_test_runtime":[["impl Unpin for SessionKeys",1,["evm_domain_test_runtime::SessionKeys"]],["impl Unpin for Version",1,["evm_domain_test_runtime::Version"]],["impl Unpin for BlockHashCount",1,["evm_domain_test_runtime::BlockHashCount"]],["impl Unpin for RuntimeBlockLength",1,["evm_domain_test_runtime::RuntimeBlockLength"]],["impl Unpin for RuntimeBlockWeights",1,["evm_domain_test_runtime::RuntimeBlockWeights"]],["impl Unpin for ExistentialDeposit",1,["evm_domain_test_runtime::ExistentialDeposit"]],["impl Unpin for MaxLocks",1,["evm_domain_test_runtime::MaxLocks"]],["impl Unpin for MaxReserves",1,["evm_domain_test_runtime::MaxReserves"]],["impl Unpin for TransactionByteFee",1,["evm_domain_test_runtime::TransactionByteFee"]],["impl Unpin for OperationalFeeMultiplier",1,["evm_domain_test_runtime::OperationalFeeMultiplier"]],["impl Unpin for StateRootsBound",1,["evm_domain_test_runtime::StateRootsBound"]],["impl Unpin for RelayConfirmationDepth",1,["evm_domain_test_runtime::RelayConfirmationDepth"]],["impl Unpin for MaximumRelayers",1,["evm_domain_test_runtime::MaximumRelayers"]],["impl Unpin for RelayerDeposit",1,["evm_domain_test_runtime::RelayerDeposit"]],["impl Unpin for CoreDomainId",1,["evm_domain_test_runtime::CoreDomainId"]],["impl Unpin for TransporterEndpointId",1,["evm_domain_test_runtime::TransporterEndpointId"]],["impl Unpin for AccountId20Converter",1,["evm_domain_test_runtime::AccountId20Converter"]],["impl Unpin for FindAuthorTruncated",1,["evm_domain_test_runtime::FindAuthorTruncated"]],["impl Unpin for BlockGasLimit",1,["evm_domain_test_runtime::BlockGasLimit"]],["impl Unpin for PrecompilesValue",1,["evm_domain_test_runtime::PrecompilesValue"]],["impl Unpin for WeightPerGas",1,["evm_domain_test_runtime::WeightPerGas"]],["impl Unpin for PostOnlyBlockHash",1,["evm_domain_test_runtime::PostOnlyBlockHash"]],["impl Unpin for BoundDivision",1,["evm_domain_test_runtime::BoundDivision"]],["impl Unpin for DefaultBaseFeePerGas",1,["evm_domain_test_runtime::DefaultBaseFeePerGas"]],["impl Unpin for DefaultElasticity",1,["evm_domain_test_runtime::DefaultElasticity"]],["impl Unpin for BaseFeeThreshold",1,["evm_domain_test_runtime::BaseFeeThreshold"]],["impl Unpin for Runtime",1,["evm_domain_test_runtime::Runtime"]],["impl Unpin for RuntimeEvent",1,["evm_domain_test_runtime::RuntimeEvent"]],["impl Unpin for RuntimeOrigin",1,["evm_domain_test_runtime::RuntimeOrigin"]],["impl Unpin for OriginCaller",1,["evm_domain_test_runtime::OriginCaller"]],["impl Unpin for PalletInfo",1,["evm_domain_test_runtime::PalletInfo"]],["impl Unpin for RuntimeCall",1,["evm_domain_test_runtime::RuntimeCall"]],["impl Unpin for RuntimeGenesisConfig",1,["evm_domain_test_runtime::RuntimeGenesisConfig"]],["impl Unpin for RuntimeFreezeReason",1,["evm_domain_test_runtime::RuntimeFreezeReason"]],["impl Unpin for RuntimeHoldReason",1,["evm_domain_test_runtime::RuntimeHoldReason"]],["impl Unpin for RuntimeLockId",1,["evm_domain_test_runtime::RuntimeLockId"]],["impl Unpin for RuntimeSlashReason",1,["evm_domain_test_runtime::RuntimeSlashReason"]],["impl Unpin for TransactionConverter",1,["evm_domain_test_runtime::TransactionConverter"]],["impl Unpin for RuntimeApi",1,["evm_domain_test_runtime::RuntimeApi"]],["impl<Block, C> Unpin for RuntimeApiImpl<Block, C>where\n <Block as Block>::Hash: Unpin,\n <<C as CallApiAt<Block>>::StateBackend as Backend<<<Block as Block>::Header as Header>::Hashing>>::Transaction: Unpin,",1,["evm_domain_test_runtime::RuntimeApiImpl"]]], "orml_vesting":[["impl Unpin for VestingSchedules",1,["orml_vesting::module::storage_types::VestingSchedules"]],["impl<T> Unpin for Error<T>where\n T: Unpin,",1,["orml_vesting::module::Error"]],["impl<T> Unpin for Event<T>where\n T: Unpin,\n <T as Config>::AccountId: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n <T as Config>::BlockNumber: Unpin,",1,["orml_vesting::module::Event"]],["impl<T> Unpin for GenesisConfig<T>where\n <T as Config>::AccountId: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n <T as Config>::BlockNumber: Unpin,",1,["orml_vesting::module::GenesisConfig"]],["impl<T> Unpin for Pallet<T>where\n T: Unpin,",1,["orml_vesting::module::Pallet"]],["impl<T> Unpin for Call<T>where\n T: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n <T as Config>::BlockNumber: Unpin,\n <<T as Config>::Lookup as StaticLookup>::Source: Unpin,",1,["orml_vesting::module::Call"]],["impl<BlockNumber, Balance> Unpin for VestingSchedule<BlockNumber, Balance>where\n Balance: Unpin,\n BlockNumber: Unpin,",1,["orml_vesting::VestingSchedule"]]], -"pallet_domains":[["impl Unpin for Error",1,["pallet_domains::domain_registry::Error"]],["impl Unpin for DomainConfig",1,["pallet_domains::domain_registry::DomainConfig"]],["impl<Number, Hash, AccountId> Unpin for DomainObject<Number, Hash, AccountId>where\n AccountId: Unpin,\n Hash: Unpin,\n Number: Unpin,",1,["pallet_domains::domain_registry::DomainObject"]],["impl Unpin for Error",1,["pallet_domains::runtime_registry::Error"]],["impl<Number, Hash> Unpin for RuntimeObject<Number, Hash>where\n Hash: Unpin,\n Number: Unpin,",1,["pallet_domains::runtime_registry::RuntimeObject"]],["impl Unpin for ScheduledRuntimeUpgrade",1,["pallet_domains::runtime_registry::ScheduledRuntimeUpgrade"]],["impl<T> Unpin for SubstrateWeight<T>where\n T: Unpin,",1,["pallet_domains::weights::SubstrateWeight"]],["impl Unpin for SuccessfulBundles",1,["pallet_domains::pallet::storage_types::SuccessfulBundles"]],["impl Unpin for NextRuntimeId",1,["pallet_domains::pallet::storage_types::NextRuntimeId"]],["impl Unpin for RuntimeRegistry",1,["pallet_domains::pallet::storage_types::RuntimeRegistry"]],["impl Unpin for ScheduledRuntimeUpgrades",1,["pallet_domains::pallet::storage_types::ScheduledRuntimeUpgrades"]],["impl Unpin for NextOperatorId",1,["pallet_domains::pallet::storage_types::NextOperatorId"]],["impl Unpin for OperatorIdOwner",1,["pallet_domains::pallet::storage_types::OperatorIdOwner"]],["impl Unpin for DomainStakingSummary",1,["pallet_domains::pallet::storage_types::DomainStakingSummary"]],["impl Unpin for Operators",1,["pallet_domains::pallet::storage_types::Operators"]],["impl Unpin for PendingOperatorSwitches",1,["pallet_domains::pallet::storage_types::PendingOperatorSwitches"]],["impl Unpin for Nominators",1,["pallet_domains::pallet::storage_types::Nominators"]],["impl Unpin for PendingDeposits",1,["pallet_domains::pallet::storage_types::PendingDeposits"]],["impl Unpin for PendingWithdrawals",1,["pallet_domains::pallet::storage_types::PendingWithdrawals"]],["impl Unpin for PendingOperatorDeregistrations",1,["pallet_domains::pallet::storage_types::PendingOperatorDeregistrations"]],["impl Unpin for PendingOperatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingOperatorUnlocks"]],["impl Unpin for PendingNominatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingNominatorUnlocks"]],["impl Unpin for PendingUnlocks",1,["pallet_domains::pallet::storage_types::PendingUnlocks"]],["impl Unpin for NextDomainId",1,["pallet_domains::pallet::storage_types::NextDomainId"]],["impl Unpin for DomainRegistry",1,["pallet_domains::pallet::storage_types::DomainRegistry"]],["impl Unpin for DomainTxRangeState",1,["pallet_domains::pallet::storage_types::DomainTxRangeState"]],["impl<T> Unpin for Pallet<T>where\n T: Unpin,",1,["pallet_domains::pallet::Pallet"]],["impl Unpin for BundleError",1,["pallet_domains::pallet::BundleError"]],["impl Unpin for ExecutionReceiptError",1,["pallet_domains::pallet::ExecutionReceiptError"]],["impl<T> Unpin for Error<T>where\n T: Unpin,",1,["pallet_domains::pallet::Error"]],["impl<T> Unpin for Event<T>where\n T: Unpin,\n <T as Config>::AccountId: Unpin,\n <T as Config>::BlockNumber: Unpin,",1,["pallet_domains::pallet::Event"]],["impl Unpin for TxRangeState",1,["pallet_domains::pallet::TxRangeState"]],["impl<T> Unpin for GenesisConfig<T>where\n <T as Config>::AccountId: Unpin,",1,["pallet_domains::pallet::GenesisConfig"]],["impl<T> Unpin for Call<T>where\n T: Unpin,\n <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: Unpin,\n <T as Config>::BlockNumber: Unpin,\n <T as Config>::DomainHash: Unpin,\n <T as Config>::DomainNumber: Unpin,\n <T as Config>::Hash: Unpin,",1,["pallet_domains::pallet::Call"]]], +"pallet_domains":[["impl Unpin for Error",1,["pallet_domains::block_tree::Error"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Unpin for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: Unpin,\n DomainHash: Unpin,\n DomainNumber: Unpin,\n Hash: Unpin,\n Number: Unpin,",1,["pallet_domains::block_tree::DomainBlock"]],["impl Unpin for Error",1,["pallet_domains::domain_registry::Error"]],["impl Unpin for DomainConfig",1,["pallet_domains::domain_registry::DomainConfig"]],["impl<Number, AccountId> Unpin for DomainObject<Number, AccountId>where\n AccountId: Unpin,\n Number: Unpin,",1,["pallet_domains::domain_registry::DomainObject"]],["impl Unpin for Error",1,["pallet_domains::runtime_registry::Error"]],["impl<Number, Hash> Unpin for RuntimeObject<Number, Hash>where\n Hash: Unpin,\n Number: Unpin,",1,["pallet_domains::runtime_registry::RuntimeObject"]],["impl Unpin for ScheduledRuntimeUpgrade",1,["pallet_domains::runtime_registry::ScheduledRuntimeUpgrade"]],["impl<T> Unpin for SubstrateWeight<T>where\n T: Unpin,",1,["pallet_domains::weights::SubstrateWeight"]],["impl Unpin for SuccessfulBundles",1,["pallet_domains::pallet::storage_types::SuccessfulBundles"]],["impl Unpin for NextRuntimeId",1,["pallet_domains::pallet::storage_types::NextRuntimeId"]],["impl Unpin for RuntimeRegistry",1,["pallet_domains::pallet::storage_types::RuntimeRegistry"]],["impl Unpin for ScheduledRuntimeUpgrades",1,["pallet_domains::pallet::storage_types::ScheduledRuntimeUpgrades"]],["impl Unpin for NextOperatorId",1,["pallet_domains::pallet::storage_types::NextOperatorId"]],["impl Unpin for OperatorIdOwner",1,["pallet_domains::pallet::storage_types::OperatorIdOwner"]],["impl Unpin for DomainStakingSummary",1,["pallet_domains::pallet::storage_types::DomainStakingSummary"]],["impl Unpin for Operators",1,["pallet_domains::pallet::storage_types::Operators"]],["impl Unpin for PendingOperatorSwitches",1,["pallet_domains::pallet::storage_types::PendingOperatorSwitches"]],["impl Unpin for Nominators",1,["pallet_domains::pallet::storage_types::Nominators"]],["impl Unpin for PendingDeposits",1,["pallet_domains::pallet::storage_types::PendingDeposits"]],["impl Unpin for PendingWithdrawals",1,["pallet_domains::pallet::storage_types::PendingWithdrawals"]],["impl Unpin for PendingOperatorDeregistrations",1,["pallet_domains::pallet::storage_types::PendingOperatorDeregistrations"]],["impl Unpin for PendingOperatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingOperatorUnlocks"]],["impl Unpin for PendingNominatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingNominatorUnlocks"]],["impl Unpin for PendingUnlocks",1,["pallet_domains::pallet::storage_types::PendingUnlocks"]],["impl Unpin for NextDomainId",1,["pallet_domains::pallet::storage_types::NextDomainId"]],["impl Unpin for DomainRegistry",1,["pallet_domains::pallet::storage_types::DomainRegistry"]],["impl Unpin for BlockTree",1,["pallet_domains::pallet::storage_types::BlockTree"]],["impl Unpin for DomainBlocks",1,["pallet_domains::pallet::storage_types::DomainBlocks"]],["impl Unpin for HeadReceiptNumber",1,["pallet_domains::pallet::storage_types::HeadReceiptNumber"]],["impl Unpin for ExecutionInbox",1,["pallet_domains::pallet::storage_types::ExecutionInbox"]],["impl Unpin for HeadDomainNumber",1,["pallet_domains::pallet::storage_types::HeadDomainNumber"]],["impl Unpin for PendingGenesisDomain",1,["pallet_domains::pallet::storage_types::PendingGenesisDomain"]],["impl Unpin for DomainTxRangeState",1,["pallet_domains::pallet::storage_types::DomainTxRangeState"]],["impl<T> Unpin for Pallet<T>where\n T: Unpin,",1,["pallet_domains::pallet::Pallet"]],["impl Unpin for BundleError",1,["pallet_domains::pallet::BundleError"]],["impl<T> Unpin for Error<T>where\n T: Unpin,",1,["pallet_domains::pallet::Error"]],["impl<T> Unpin for Event<T>where\n T: Unpin,\n <T as Config>::AccountId: Unpin,\n <T as Config>::BlockNumber: Unpin,",1,["pallet_domains::pallet::Event"]],["impl Unpin for TxRangeState",1,["pallet_domains::pallet::TxRangeState"]],["impl<T> Unpin for GenesisConfig<T>where\n <T as Config>::AccountId: Unpin,",1,["pallet_domains::pallet::GenesisConfig"]],["impl<T> Unpin for Call<T>where\n T: Unpin,\n <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: Unpin,\n <T as Config>::BlockNumber: Unpin,\n <T as Config>::DomainHash: Unpin,\n <T as Config>::DomainNumber: Unpin,\n <T as Config>::Hash: Unpin,",1,["pallet_domains::pallet::Call"]]], "pallet_feeds":[["impl Unpin for FeedObjectMapping",1,["pallet_feeds::feed_processor::FeedObjectMapping"]],["impl Unpin for Metadata",1,["pallet_feeds::pallet::storage_types::Metadata"]],["impl Unpin for FeedConfigs",1,["pallet_feeds::pallet::storage_types::FeedConfigs"]],["impl Unpin for Feeds",1,["pallet_feeds::pallet::storage_types::Feeds"]],["impl Unpin for Totals",1,["pallet_feeds::pallet::storage_types::Totals"]],["impl Unpin for NextFeedId",1,["pallet_feeds::pallet::storage_types::NextFeedId"]],["impl Unpin for SuccessfulPuts",1,["pallet_feeds::pallet::storage_types::SuccessfulPuts"]],["impl<T> Unpin for Pallet<T>where\n T: Unpin,",1,["pallet_feeds::pallet::Pallet"]],["impl Unpin for TotalObjectsAndSize",1,["pallet_feeds::pallet::TotalObjectsAndSize"]],["impl<FeedProcessorId, AccountId> Unpin for FeedConfig<FeedProcessorId, AccountId>where\n AccountId: Unpin,\n FeedProcessorId: Unpin,",1,["pallet_feeds::pallet::FeedConfig"]],["impl<T> Unpin for Event<T>where\n T: Unpin,\n <T as Config>::AccountId: Unpin,\n <T as Config>::FeedId: Unpin,",1,["pallet_feeds::pallet::Event"]],["impl<T> Unpin for Error<T>where\n T: Unpin,",1,["pallet_feeds::pallet::Error"]],["impl<T> Unpin for Call<T>where\n T: Unpin,\n <T as Config>::FeedId: Unpin,\n <T as Config>::FeedProcessorKind: Unpin,\n <<T as Config>::Lookup as StaticLookup>::Source: Unpin,",1,["pallet_feeds::pallet::Call"]],["impl Unpin for CallObject",1,["pallet_feeds::CallObject"]]], "pallet_grandpa_finality_verifier":[["impl Unpin for ValidationCheckPoint",1,["pallet_grandpa_finality_verifier::pallet::storage_types::ValidationCheckPoint"]],["impl Unpin for OldestKnownParent",1,["pallet_grandpa_finality_verifier::pallet::storage_types::OldestKnownParent"]],["impl Unpin for ChainTip",1,["pallet_grandpa_finality_verifier::pallet::storage_types::ChainTip"]],["impl Unpin for CurrentAuthoritySet",1,["pallet_grandpa_finality_verifier::pallet::storage_types::CurrentAuthoritySet"]],["impl<T> Unpin for Pallet<T>where\n T: Unpin,",1,["pallet_grandpa_finality_verifier::pallet::Pallet"]],["impl<T> Unpin for Error<T>where\n T: Unpin,",1,["pallet_grandpa_finality_verifier::pallet::Error"]],["impl<T> Unpin for Call<T>where\n T: Unpin,",1,["pallet_grandpa_finality_verifier::pallet::Call"]],["impl Unpin for InitializationData",1,["pallet_grandpa_finality_verifier::InitializationData"]]], "pallet_messenger":[["impl<T> Unpin for SubstrateWeight<T>where\n T: Unpin,",1,["pallet_messenger::weights::SubstrateWeight"]],["impl Unpin for NextChannelId",1,["pallet_messenger::pallet::storage_types::NextChannelId"]],["impl Unpin for Channels",1,["pallet_messenger::pallet::storage_types::Channels"]],["impl Unpin for Inbox",1,["pallet_messenger::pallet::storage_types::Inbox"]],["impl Unpin for InboxResponses",1,["pallet_messenger::pallet::storage_types::InboxResponses"]],["impl Unpin for Outbox",1,["pallet_messenger::pallet::storage_types::Outbox"]],["impl Unpin for OutboxResponses",1,["pallet_messenger::pallet::storage_types::OutboxResponses"]],["impl Unpin for RelayersInfo",1,["pallet_messenger::pallet::storage_types::RelayersInfo"]],["impl Unpin for Relayers",1,["pallet_messenger::pallet::storage_types::Relayers"]],["impl Unpin for NextRelayerIdx",1,["pallet_messenger::pallet::storage_types::NextRelayerIdx"]],["impl Unpin for RelayerMessages",1,["pallet_messenger::pallet::storage_types::RelayerMessages"]],["impl<T> Unpin for Pallet<T>where\n T: Unpin,",1,["pallet_messenger::pallet::Pallet"]],["impl<T> Unpin for Event<T>where\n T: Unpin,\n <T as Config>::AccountId: Unpin,",1,["pallet_messenger::pallet::Event"]],["impl<T> Unpin for GenesisConfig<T>where\n <T as Config>::AccountId: Unpin,",1,["pallet_messenger::pallet::GenesisConfig"]],["impl<T> Unpin for Error<T>where\n T: Unpin,",1,["pallet_messenger::pallet::Error"]],["impl<T> Unpin for Call<T>where\n T: Unpin,\n <T as Config>::AccountId: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n <T as Config>::BlockNumber: Unpin,\n <T as Config>::Hash: Unpin,",1,["pallet_messenger::pallet::Call"]],["impl Unpin for ChannelState",1,["pallet_messenger::ChannelState"]],["impl<Balance> Unpin for Channel<Balance>where\n Balance: Unpin,",1,["pallet_messenger::Channel"]],["impl Unpin for OutboxMessageResult",1,["pallet_messenger::OutboxMessageResult"]]], @@ -31,7 +31,7 @@ "sc_subspace_block_relay":[["impl Unpin for NetworkWrapper",1,["sc_subspace_block_relay::utils::NetworkWrapper"]]], "sc_subspace_chain_specs":[["impl<GenesisConfig, Extensions> Unpin for SerializableChainSpec<GenesisConfig, Extensions>where\n Extensions: Unpin,",1,["sc_subspace_chain_specs::utils::SerializableChainSpec"]]], "sp_consensus_subspace":[["impl<PublicKey, RewardAddress> Unpin for PreDigest<PublicKey, RewardAddress>where\n PublicKey: Unpin,\n RewardAddress: Unpin,",1,["sp_consensus_subspace::digests::PreDigest"]],["impl Unpin for ErrorDigestType",1,["sp_consensus_subspace::digests::ErrorDigestType"]],["impl Unpin for Error",1,["sp_consensus_subspace::digests::Error"]],["impl<PublicKey, RewardAddress, Signature> Unpin for SubspaceDigestItems<PublicKey, RewardAddress, Signature>where\n PublicKey: Unpin,\n RewardAddress: Unpin,\n Signature: Unpin,",1,["sp_consensus_subspace::digests::SubspaceDigestItems"]],["impl<Header> Unpin for DeriveNextSolutionRangeParams<Header>where\n <Header as Header>::Number: Unpin,",1,["sp_consensus_subspace::digests::DeriveNextSolutionRangeParams"]],["impl<'a, Header> Unpin for NextDigestsVerificationParams<'a, Header>where\n <Header as Header>::Number: Unpin,",1,["sp_consensus_subspace::digests::NextDigestsVerificationParams"]],["impl Unpin for InherentError",1,["sp_consensus_subspace::inherents::InherentError"]],["impl Unpin for InherentType",1,["sp_consensus_subspace::inherents::InherentType"]],["impl Unpin for InherentDataProvider",1,["sp_consensus_subspace::inherents::InherentDataProvider"]],["impl Unpin for OffenceError",1,["sp_consensus_subspace::offence::OffenceError"]],["impl<Offender> Unpin for OffenceDetails<Offender>where\n Offender: Unpin,",1,["sp_consensus_subspace::offence::OffenceDetails"]],["impl Unpin for HostFunctions",1,["sp_consensus_subspace::consensus::HostFunctions"]],["impl<Number, Hash, RewardAddress> Unpin for Vote<Number, Hash, RewardAddress>where\n Hash: Unpin,\n Number: Unpin,\n RewardAddress: Unpin,",1,["sp_consensus_subspace::Vote"]],["impl<Number, Hash, RewardAddress> Unpin for SignedVote<Number, Hash, RewardAddress>where\n Hash: Unpin,\n Number: Unpin,\n RewardAddress: Unpin,",1,["sp_consensus_subspace::SignedVote"]],["impl Unpin for GlobalRandomnesses",1,["sp_consensus_subspace::GlobalRandomnesses"]],["impl Unpin for SolutionRanges",1,["sp_consensus_subspace::SolutionRanges"]],["impl Unpin for ChainConstants",1,["sp_consensus_subspace::ChainConstants"]],["impl Unpin for WrappedSolution",1,["sp_consensus_subspace::WrappedSolution"]],["impl<'a> Unpin for WrappedVerifySolutionParams<'a>",1,["sp_consensus_subspace::WrappedVerifySolutionParams"]],["impl Unpin for KzgExtension",1,["sp_consensus_subspace::KzgExtension"]],["impl Unpin for PosExtension",1,["sp_consensus_subspace::PosExtension"]],["impl<Header> Unpin for VerificationError<Header>where\n <Header as Header>::Hash: Unpin,",1,["sp_consensus_subspace::VerificationError"]],["impl<H, S> Unpin for CheckedHeader<H, S>where\n H: Unpin,\n S: Unpin,",1,["sp_consensus_subspace::CheckedHeader"]],["impl<'a, Header> Unpin for VerificationParams<'a, Header>where\n Header: Unpin,",1,["sp_consensus_subspace::VerificationParams"]],["impl<RewardAddress> Unpin for VerifiedHeaderInfo<RewardAddress>where\n RewardAddress: Unpin,",1,["sp_consensus_subspace::VerifiedHeaderInfo"]]], -"sp_domains":[["impl<Balance> Unpin for BundleProducerElectionParams<Balance>where\n Balance: Unpin,",1,["sp_domains::bundle_producer_election::BundleProducerElectionParams"]],["impl Unpin for VrfProofError",1,["sp_domains::bundle_producer_election::VrfProofError"]],["impl Unpin for ExecutionPhase",1,["sp_domains::fraud_proof::ExecutionPhase"]],["impl Unpin for VerificationError",1,["sp_domains::fraud_proof::VerificationError"]],["impl<Number, Hash> Unpin for FraudProof<Number, Hash>where\n Hash: Unpin,\n Number: Unpin,",1,["sp_domains::fraud_proof::FraudProof"]],["impl Unpin for InvalidStateTransitionProof",1,["sp_domains::fraud_proof::InvalidStateTransitionProof"]],["impl<Number, Hash> Unpin for BundleEquivocationProof<Number, Hash>where\n Hash: Unpin,\n Number: Unpin,",1,["sp_domains::fraud_proof::BundleEquivocationProof"]],["impl Unpin for InvalidTransactionProof",1,["sp_domains::fraud_proof::InvalidTransactionProof"]],["impl Unpin for ImproperTransactionSortitionProof",1,["sp_domains::fraud_proof::ImproperTransactionSortitionProof"]],["impl Unpin for Witness",1,["sp_domains::merkle_tree::Witness"]],["impl Unpin for Blake2b256Algorithm",1,["sp_domains::merkle_tree::Blake2b256Algorithm"]],["impl Unpin for InvalidTransactionCode",1,["sp_domains::transaction::InvalidTransactionCode"]],["impl<Block, DomainNumber, DomainHash> Unpin for PreValidationObject<Block, DomainNumber, DomainHash>where\n DomainHash: Unpin,\n DomainNumber: Unpin,\n <Block as Block>::Hash: Unpin,\n <<Block as Block>::Header as Header>::Number: Unpin,",1,["sp_domains::transaction::PreValidationObject"]],["impl Unpin for HostFunctions",1,["sp_domains::domain::HostFunctions"]],["impl Unpin for OperatorKey",1,["sp_domains::OperatorKey"]],["impl Unpin for DomainId",1,["sp_domains::DomainId"]],["impl<Number, Hash, DomainHash> Unpin for BundleHeader<Number, Hash, DomainHash>where\n DomainHash: Unpin,\n Hash: Unpin,\n Number: Unpin,",1,["sp_domains::BundleHeader"]],["impl<Number, Hash, DomainHash> Unpin for SealedBundleHeader<Number, Hash, DomainHash>where\n DomainHash: Unpin,\n Hash: Unpin,\n Number: Unpin,",1,["sp_domains::SealedBundleHeader"]],["impl<DomainHash> Unpin for ProofOfElection<DomainHash>where\n DomainHash: Unpin,",1,["sp_domains::ProofOfElection"]],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> Unpin for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where\n DomainHash: Unpin,\n DomainNumber: Unpin,\n Extrinsic: Unpin,\n Hash: Unpin,\n Number: Unpin,",1,["sp_domains::Bundle"]],["impl<Number, Hash, DomainNumber, DomainHash> Unpin for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where\n DomainHash: Unpin,\n DomainNumber: Unpin,\n Hash: Unpin,\n Number: Unpin,",1,["sp_domains::ExecutionReceipt"]],["impl<AccountId> Unpin for GenesisDomain<AccountId>where\n AccountId: Unpin,",1,["sp_domains::GenesisDomain"]],["impl Unpin for RuntimeType",1,["sp_domains::RuntimeType"]],["impl Unpin for DomainsFreezeIdentifier",1,["sp_domains::DomainsFreezeIdentifier"]],["impl Unpin for DomainDigestItem",1,["sp_domains::DomainDigestItem"]],["impl Unpin for GenesisReceiptExtension",1,["sp_domains::GenesisReceiptExtension"]]], +"sp_domains":[["impl<Balance> Unpin for BundleProducerElectionParams<Balance>where\n Balance: Unpin,",1,["sp_domains::bundle_producer_election::BundleProducerElectionParams"]],["impl Unpin for VrfProofError",1,["sp_domains::bundle_producer_election::VrfProofError"]],["impl Unpin for ExecutionPhase",1,["sp_domains::fraud_proof::ExecutionPhase"]],["impl Unpin for VerificationError",1,["sp_domains::fraud_proof::VerificationError"]],["impl<Number, Hash> Unpin for FraudProof<Number, Hash>where\n Hash: Unpin,\n Number: Unpin,",1,["sp_domains::fraud_proof::FraudProof"]],["impl Unpin for InvalidStateTransitionProof",1,["sp_domains::fraud_proof::InvalidStateTransitionProof"]],["impl<Number, Hash> Unpin for BundleEquivocationProof<Number, Hash>where\n Hash: Unpin,\n Number: Unpin,",1,["sp_domains::fraud_proof::BundleEquivocationProof"]],["impl Unpin for InvalidTransactionProof",1,["sp_domains::fraud_proof::InvalidTransactionProof"]],["impl Unpin for ImproperTransactionSortitionProof",1,["sp_domains::fraud_proof::ImproperTransactionSortitionProof"]],["impl Unpin for Witness",1,["sp_domains::merkle_tree::Witness"]],["impl Unpin for Blake2b256Algorithm",1,["sp_domains::merkle_tree::Blake2b256Algorithm"]],["impl Unpin for InvalidTransactionCode",1,["sp_domains::transaction::InvalidTransactionCode"]],["impl<Block, DomainNumber, DomainHash> Unpin for PreValidationObject<Block, DomainNumber, DomainHash>where\n DomainHash: Unpin,\n DomainNumber: Unpin,\n <Block as Block>::Hash: Unpin,\n <<Block as Block>::Header as Header>::Number: Unpin,",1,["sp_domains::transaction::PreValidationObject"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Unpin for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: Unpin,\n DomainHash: Unpin,\n DomainNumber: Unpin,\n Hash: Unpin,\n Number: Unpin,",1,["sp_domains::v2::BundleHeader"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Unpin for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: Unpin,\n DomainHash: Unpin,\n DomainNumber: Unpin,\n Hash: Unpin,\n Number: Unpin,",1,["sp_domains::v2::SealedBundleHeader"]],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> Unpin for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: Unpin,\n DomainHash: Unpin,\n DomainNumber: Unpin,\n Extrinsic: Unpin,\n Hash: Unpin,\n Number: Unpin,",1,["sp_domains::v2::Bundle"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Unpin for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: Unpin,\n DomainHash: Unpin,\n DomainNumber: Unpin,\n Hash: Unpin,\n Number: Unpin,",1,["sp_domains::v2::ExecutionReceipt"]],["impl Unpin for HostFunctions",1,["sp_domains::domain::HostFunctions"]],["impl Unpin for OperatorKey",1,["sp_domains::OperatorKey"]],["impl Unpin for DomainId",1,["sp_domains::DomainId"]],["impl<Number, Hash, DomainHash> Unpin for BundleHeader<Number, Hash, DomainHash>where\n DomainHash: Unpin,\n Hash: Unpin,\n Number: Unpin,",1,["sp_domains::BundleHeader"]],["impl<Number, Hash, DomainHash> Unpin for SealedBundleHeader<Number, Hash, DomainHash>where\n DomainHash: Unpin,\n Hash: Unpin,\n Number: Unpin,",1,["sp_domains::SealedBundleHeader"]],["impl<DomainHash> Unpin for ProofOfElection<DomainHash>where\n DomainHash: Unpin,",1,["sp_domains::ProofOfElection"]],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> Unpin for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where\n DomainHash: Unpin,\n DomainNumber: Unpin,\n Extrinsic: Unpin,\n Hash: Unpin,\n Number: Unpin,",1,["sp_domains::Bundle"]],["impl<Number, Hash, DomainNumber, DomainHash> Unpin for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where\n DomainHash: Unpin,\n DomainNumber: Unpin,\n Hash: Unpin,\n Number: Unpin,",1,["sp_domains::ExecutionReceipt"]],["impl<AccountId> Unpin for GenesisDomain<AccountId>where\n AccountId: Unpin,",1,["sp_domains::GenesisDomain"]],["impl Unpin for RuntimeType",1,["sp_domains::RuntimeType"]],["impl Unpin for DomainsFreezeIdentifier",1,["sp_domains::DomainsFreezeIdentifier"]],["impl Unpin for DomainDigestItem",1,["sp_domains::DomainDigestItem"]],["impl Unpin for GenesisReceiptExtension",1,["sp_domains::GenesisReceiptExtension"]]], "sp_lightclient":[["impl<Header> Unpin for ChainConstants<Header>where\n <Header as Header>::Number: Unpin,",1,["sp_lightclient::ChainConstants"]],["impl<Number> Unpin for StorageBound<Number>where\n Number: Unpin,",1,["sp_lightclient::StorageBound"]],["impl<Header> Unpin for HeaderExt<Header>where\n Header: Unpin,",1,["sp_lightclient::HeaderExt"]],["impl Unpin for NextDigestItems",1,["sp_lightclient::NextDigestItems"]],["impl<Header> Unpin for HeaderBelowArchivingDepthError<Header>where\n <Header as Header>::Number: Unpin,",1,["sp_lightclient::HeaderBelowArchivingDepthError"]],["impl<Header> Unpin for ImportError<Header>where\n <Header as Header>::Hash: Unpin,\n <Header as Header>::Number: Unpin,",1,["sp_lightclient::ImportError"]],["impl<Header, Store> Unpin for HeaderImporter<Header, Store>where\n Header: Unpin,\n Store: Unpin,",1,["sp_lightclient::HeaderImporter"]]], "sp_messenger":[["impl Unpin for Endpoint",1,["sp_messenger::endpoint::Endpoint"]],["impl Unpin for EndpointRequest",1,["sp_messenger::endpoint::EndpointRequest"]],["impl<Balance> Unpin for ExecutionFee<Balance>where\n Balance: Unpin,",1,["sp_messenger::messages::ExecutionFee"]],["impl<Balance> Unpin for FeeModel<Balance>where\n Balance: Unpin,",1,["sp_messenger::messages::FeeModel"]],["impl<Balance> Unpin for InitiateChannelParams<Balance>where\n Balance: Unpin,",1,["sp_messenger::messages::InitiateChannelParams"]],["impl<Balance> Unpin for ProtocolMessageRequest<Balance>where\n Balance: Unpin,",1,["sp_messenger::messages::ProtocolMessageRequest"]],["impl<Request, Response> Unpin for RequestResponse<Request, Response>where\n Request: Unpin,\n Response: Unpin,",1,["sp_messenger::messages::RequestResponse"]],["impl<Balance> Unpin for Payload<Balance>where\n Balance: Unpin,",1,["sp_messenger::messages::Payload"]],["impl<Balance> Unpin for VersionedPayload<Balance>where\n Balance: Unpin,",1,["sp_messenger::messages::VersionedPayload"]],["impl Unpin for MessageWeightTag",1,["sp_messenger::messages::MessageWeightTag"]],["impl<Balance> Unpin for Message<Balance>where\n Balance: Unpin,",1,["sp_messenger::messages::Message"]],["impl<Number, Hash> Unpin for DomainBlockInfo<Number, Hash>where\n Hash: Unpin,\n Number: Unpin,",1,["sp_messenger::messages::DomainBlockInfo"]],["impl<BlockNumber, BlockHash, StateRoot> Unpin for Proof<BlockNumber, BlockHash, StateRoot>where\n BlockHash: Unpin,\n BlockNumber: Unpin,\n StateRoot: Unpin,",1,["sp_messenger::messages::Proof"]],["impl<BlockNumber, BlockHash, StateRoot> Unpin for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>where\n BlockHash: Unpin,\n BlockNumber: Unpin,\n StateRoot: Unpin,",1,["sp_messenger::messages::ExtractedStateRootsFromProof"]],["impl<BlockNumber, BlockHash, StateRoot> Unpin for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>where\n BlockHash: Unpin,\n BlockNumber: Unpin,\n StateRoot: Unpin,",1,["sp_messenger::messages::CrossDomainMessage"]],["impl Unpin for RelayerMessageWithStorageKey",1,["sp_messenger::messages::RelayerMessageWithStorageKey"]],["impl Unpin for RelayerMessagesWithStorageKey",1,["sp_messenger::messages::RelayerMessagesWithStorageKey"]],["impl<Number, Hash, StateRoot> Unpin for CoreDomainStateRootStorage<Number, Hash, StateRoot>where\n Hash: Unpin,\n Number: Unpin,\n StateRoot: Unpin,",1,["sp_messenger::messages::CoreDomainStateRootStorage"]],["impl Unpin for VerificationError",1,["sp_messenger::verification::VerificationError"]],["impl<H> Unpin for StorageProofVerifier<H>where\n H: Unpin,",1,["sp_messenger::verification::StorageProofVerifier"]]], "subspace_archiving":[["impl Unpin for Segment",1,["subspace_archiving::archiver::Segment"]],["impl Unpin for SegmentItem",1,["subspace_archiving::archiver::SegmentItem"]],["impl Unpin for NewArchivedSegment",1,["subspace_archiving::archiver::NewArchivedSegment"]],["impl Unpin for ArchiverInstantiationError",1,["subspace_archiving::archiver::ArchiverInstantiationError"]],["impl Unpin for Archiver",1,["subspace_archiving::archiver::Archiver"]],["impl Unpin for ReconstructorInstantiationError",1,["subspace_archiving::piece_reconstructor::ReconstructorInstantiationError"]],["impl Unpin for ReconstructorError",1,["subspace_archiving::piece_reconstructor::ReconstructorError"]],["impl Unpin for PiecesReconstructor",1,["subspace_archiving::piece_reconstructor::PiecesReconstructor"]],["impl Unpin for ReconstructorInstantiationError",1,["subspace_archiving::reconstructor::ReconstructorInstantiationError"]],["impl Unpin for ReconstructorError",1,["subspace_archiving::reconstructor::ReconstructorError"]],["impl Unpin for ReconstructedContents",1,["subspace_archiving::reconstructor::ReconstructedContents"]],["impl Unpin for Reconstructor",1,["subspace_archiving::reconstructor::Reconstructor"]]], @@ -45,10 +45,10 @@ "subspace_proof_of_space":[["impl<'a> Unpin for ChiaQuality<'a>",1,["subspace_proof_of_space::chia::ChiaQuality"]],["impl Unpin for ChiaTable",1,["subspace_proof_of_space::chia::ChiaTable"]],["impl<const K: u8> Unpin for TablesCache<K>",1,["subspace_proof_of_space::chiapos::table::TablesCache"]],["impl<const K: u8> Unpin for Tables<K>",1,["subspace_proof_of_space::chiapos::Tables"]],["impl<'a> Unpin for ShimQuality<'a>",1,["subspace_proof_of_space::shim::ShimQuality"]],["impl Unpin for ShimTable",1,["subspace_proof_of_space::shim::ShimTable"]],["impl Unpin for PosTableType",1,["subspace_proof_of_space::PosTableType"]]], "subspace_proof_of_time":[["impl Unpin for PotVerificationError",1,["subspace_proof_of_time::PotVerificationError"]],["impl Unpin for ProofOfTime",1,["subspace_proof_of_time::ProofOfTime"]]], "subspace_rpc_primitives":[["impl Unpin for FarmerAppInfo",1,["subspace_rpc_primitives::FarmerAppInfo"]],["impl Unpin for SlotInfo",1,["subspace_rpc_primitives::SlotInfo"]],["impl Unpin for SolutionResponse",1,["subspace_rpc_primitives::SolutionResponse"]],["impl Unpin for RewardSigningInfo",1,["subspace_rpc_primitives::RewardSigningInfo"]],["impl Unpin for RewardSignatureResponse",1,["subspace_rpc_primitives::RewardSignatureResponse"]]], -"subspace_runtime":[["impl Unpin for FeedProcessorKind",1,["subspace_runtime::feed_processor::FeedProcessorKind"]],["impl Unpin for SessionKeys",1,["subspace_runtime::SessionKeys"]],["impl Unpin for Version",1,["subspace_runtime::Version"]],["impl Unpin for BlockHashCount",1,["subspace_runtime::BlockHashCount"]],["impl Unpin for SubspaceBlockWeights",1,["subspace_runtime::SubspaceBlockWeights"]],["impl Unpin for SubspaceBlockLength",1,["subspace_runtime::SubspaceBlockLength"]],["impl Unpin for SlotProbability",1,["subspace_runtime::SlotProbability"]],["impl Unpin for ExpectedBlockTime",1,["subspace_runtime::ExpectedBlockTime"]],["impl Unpin for ExpectedVotesPerBlock",1,["subspace_runtime::ExpectedVotesPerBlock"]],["impl Unpin for RecentSegments",1,["subspace_runtime::RecentSegments"]],["impl Unpin for RecentHistoryFraction",1,["subspace_runtime::RecentHistoryFraction"]],["impl Unpin for MinSectorLifetime",1,["subspace_runtime::MinSectorLifetime"]],["impl Unpin for ShouldAdjustSolutionRange",1,["subspace_runtime::ShouldAdjustSolutionRange"]],["impl Unpin for ConfirmationDepthK",1,["subspace_runtime::ConfirmationDepthK"]],["impl Unpin for ExistentialDeposit",1,["subspace_runtime::ExistentialDeposit"]],["impl Unpin for FreezeIdentifier",1,["subspace_runtime::FreezeIdentifier"]],["impl Unpin for MaxFreezes",1,["subspace_runtime::MaxFreezes"]],["impl Unpin for StorageFeesEscrowBlockReward",1,["subspace_runtime::StorageFeesEscrowBlockReward"]],["impl Unpin for StorageFeesEscrowBlockTax",1,["subspace_runtime::StorageFeesEscrowBlockTax"]],["impl Unpin for CreditSupply",1,["subspace_runtime::CreditSupply"]],["impl Unpin for TotalSpacePledged",1,["subspace_runtime::TotalSpacePledged"]],["impl Unpin for BlockchainHistorySize",1,["subspace_runtime::BlockchainHistorySize"]],["impl Unpin for ReceiptsPruningDepth",1,["subspace_runtime::ReceiptsPruningDepth"]],["impl Unpin for MaximumReceiptDrift",1,["subspace_runtime::MaximumReceiptDrift"]],["impl Unpin for InitialDomainTxRange",1,["subspace_runtime::InitialDomainTxRange"]],["impl Unpin for DomainTxRangeAdjustmentInterval",1,["subspace_runtime::DomainTxRangeAdjustmentInterval"]],["impl Unpin for DomainRuntimeUpgradeDelay",1,["subspace_runtime::DomainRuntimeUpgradeDelay"]],["impl Unpin for MinOperatorStake",1,["subspace_runtime::MinOperatorStake"]],["impl Unpin for MaxDomainBlockSize",1,["subspace_runtime::MaxDomainBlockSize"]],["impl Unpin for MaxDomainBlockWeight",1,["subspace_runtime::MaxDomainBlockWeight"]],["impl Unpin for MaxBundlesPerBlock",1,["subspace_runtime::MaxBundlesPerBlock"]],["impl Unpin for DomainInstantiationDeposit",1,["subspace_runtime::DomainInstantiationDeposit"]],["impl Unpin for MaxDomainNameLength",1,["subspace_runtime::MaxDomainNameLength"]],["impl Unpin for StakeWithdrawalLockingPeriod",1,["subspace_runtime::StakeWithdrawalLockingPeriod"]],["impl Unpin for StakeEpochDuration",1,["subspace_runtime::StakeEpochDuration"]],["impl Unpin for BlockReward",1,["subspace_runtime::BlockReward"]],["impl Unpin for VoteReward",1,["subspace_runtime::VoteReward"]],["impl Unpin for MaxFeeds",1,["subspace_runtime::MaxFeeds"]],["impl Unpin for MinVestedTransfer",1,["subspace_runtime::MinVestedTransfer"]],["impl Unpin for Runtime",1,["subspace_runtime::Runtime"]],["impl Unpin for RuntimeEvent",1,["subspace_runtime::RuntimeEvent"]],["impl Unpin for RuntimeOrigin",1,["subspace_runtime::RuntimeOrigin"]],["impl Unpin for OriginCaller",1,["subspace_runtime::OriginCaller"]],["impl Unpin for PalletInfo",1,["subspace_runtime::PalletInfo"]],["impl Unpin for RuntimeCall",1,["subspace_runtime::RuntimeCall"]],["impl Unpin for RuntimeGenesisConfig",1,["subspace_runtime::RuntimeGenesisConfig"]],["impl Unpin for RuntimeFreezeReason",1,["subspace_runtime::RuntimeFreezeReason"]],["impl Unpin for RuntimeHoldReason",1,["subspace_runtime::RuntimeHoldReason"]],["impl Unpin for RuntimeLockId",1,["subspace_runtime::RuntimeLockId"]],["impl Unpin for RuntimeSlashReason",1,["subspace_runtime::RuntimeSlashReason"]],["impl Unpin for RuntimeApi",1,["subspace_runtime::RuntimeApi"]],["impl<Block, C> Unpin for RuntimeApiImpl<Block, C>where\n <Block as Block>::Hash: Unpin,\n <<C as CallApiAt<Block>>::StateBackend as Backend<<<Block as Block>::Header as Header>::Hashing>>::Transaction: Unpin,",1,["subspace_runtime::RuntimeApiImpl"]]], +"subspace_runtime":[["impl Unpin for FeedProcessorKind",1,["subspace_runtime::feed_processor::FeedProcessorKind"]],["impl Unpin for SessionKeys",1,["subspace_runtime::SessionKeys"]],["impl Unpin for Version",1,["subspace_runtime::Version"]],["impl Unpin for BlockHashCount",1,["subspace_runtime::BlockHashCount"]],["impl Unpin for SubspaceBlockWeights",1,["subspace_runtime::SubspaceBlockWeights"]],["impl Unpin for SubspaceBlockLength",1,["subspace_runtime::SubspaceBlockLength"]],["impl Unpin for SlotProbability",1,["subspace_runtime::SlotProbability"]],["impl Unpin for ExpectedBlockTime",1,["subspace_runtime::ExpectedBlockTime"]],["impl Unpin for ExpectedVotesPerBlock",1,["subspace_runtime::ExpectedVotesPerBlock"]],["impl Unpin for RecentSegments",1,["subspace_runtime::RecentSegments"]],["impl Unpin for RecentHistoryFraction",1,["subspace_runtime::RecentHistoryFraction"]],["impl Unpin for MinSectorLifetime",1,["subspace_runtime::MinSectorLifetime"]],["impl Unpin for ShouldAdjustSolutionRange",1,["subspace_runtime::ShouldAdjustSolutionRange"]],["impl Unpin for ConfirmationDepthK",1,["subspace_runtime::ConfirmationDepthK"]],["impl Unpin for ExistentialDeposit",1,["subspace_runtime::ExistentialDeposit"]],["impl Unpin for FreezeIdentifier",1,["subspace_runtime::FreezeIdentifier"]],["impl Unpin for MaxFreezes",1,["subspace_runtime::MaxFreezes"]],["impl Unpin for StorageFeesEscrowBlockReward",1,["subspace_runtime::StorageFeesEscrowBlockReward"]],["impl Unpin for StorageFeesEscrowBlockTax",1,["subspace_runtime::StorageFeesEscrowBlockTax"]],["impl Unpin for CreditSupply",1,["subspace_runtime::CreditSupply"]],["impl Unpin for TotalSpacePledged",1,["subspace_runtime::TotalSpacePledged"]],["impl Unpin for BlockchainHistorySize",1,["subspace_runtime::BlockchainHistorySize"]],["impl Unpin for MaximumReceiptDrift",1,["subspace_runtime::MaximumReceiptDrift"]],["impl Unpin for InitialDomainTxRange",1,["subspace_runtime::InitialDomainTxRange"]],["impl Unpin for DomainTxRangeAdjustmentInterval",1,["subspace_runtime::DomainTxRangeAdjustmentInterval"]],["impl Unpin for DomainRuntimeUpgradeDelay",1,["subspace_runtime::DomainRuntimeUpgradeDelay"]],["impl Unpin for MinOperatorStake",1,["subspace_runtime::MinOperatorStake"]],["impl Unpin for MaxDomainBlockSize",1,["subspace_runtime::MaxDomainBlockSize"]],["impl Unpin for MaxDomainBlockWeight",1,["subspace_runtime::MaxDomainBlockWeight"]],["impl Unpin for MaxBundlesPerBlock",1,["subspace_runtime::MaxBundlesPerBlock"]],["impl Unpin for DomainInstantiationDeposit",1,["subspace_runtime::DomainInstantiationDeposit"]],["impl Unpin for MaxDomainNameLength",1,["subspace_runtime::MaxDomainNameLength"]],["impl Unpin for BlockTreePruningDepth",1,["subspace_runtime::BlockTreePruningDepth"]],["impl Unpin for StakeWithdrawalLockingPeriod",1,["subspace_runtime::StakeWithdrawalLockingPeriod"]],["impl Unpin for StakeEpochDuration",1,["subspace_runtime::StakeEpochDuration"]],["impl Unpin for BlockReward",1,["subspace_runtime::BlockReward"]],["impl Unpin for VoteReward",1,["subspace_runtime::VoteReward"]],["impl Unpin for MaxFeeds",1,["subspace_runtime::MaxFeeds"]],["impl Unpin for MinVestedTransfer",1,["subspace_runtime::MinVestedTransfer"]],["impl Unpin for Runtime",1,["subspace_runtime::Runtime"]],["impl Unpin for RuntimeEvent",1,["subspace_runtime::RuntimeEvent"]],["impl Unpin for RuntimeOrigin",1,["subspace_runtime::RuntimeOrigin"]],["impl Unpin for OriginCaller",1,["subspace_runtime::OriginCaller"]],["impl Unpin for PalletInfo",1,["subspace_runtime::PalletInfo"]],["impl Unpin for RuntimeCall",1,["subspace_runtime::RuntimeCall"]],["impl Unpin for RuntimeGenesisConfig",1,["subspace_runtime::RuntimeGenesisConfig"]],["impl Unpin for RuntimeFreezeReason",1,["subspace_runtime::RuntimeFreezeReason"]],["impl Unpin for RuntimeHoldReason",1,["subspace_runtime::RuntimeHoldReason"]],["impl Unpin for RuntimeLockId",1,["subspace_runtime::RuntimeLockId"]],["impl Unpin for RuntimeSlashReason",1,["subspace_runtime::RuntimeSlashReason"]],["impl Unpin for RuntimeApi",1,["subspace_runtime::RuntimeApi"]],["impl<Block, C> Unpin for RuntimeApiImpl<Block, C>where\n <Block as Block>::Hash: Unpin,\n <<C as CallApiAt<Block>>::StateBackend as Backend<<<Block as Block>::Header as Header>::Hashing>>::Transaction: Unpin,",1,["subspace_runtime::RuntimeApiImpl"]]], "subspace_service":[["impl<ImplicitProviderStorage, PersistentProviderStorage> Unpin for NodeProviderStorage<ImplicitProviderStorage, PersistentProviderStorage>where\n ImplicitProviderStorage: Unpin,\n PersistentProviderStorage: Unpin,",1,["subspace_service::dsn::node_provider_storage::NodeProviderStorage"]],["impl Unpin for DsnConfigurationError",1,["subspace_service::dsn::DsnConfigurationError"]],["impl Unpin for DsnConfig",1,["subspace_service::dsn::DsnConfig"]],["impl<AS> Unpin for PieceCache<AS>",1,["subspace_service::piece_cache::PieceCache"]],["impl<'a, AS> Unpin for AuxStoreProviderRecordIterator<'a, AS>",1,["subspace_service::piece_cache::AuxStoreProviderRecordIterator"]],["impl<C, P, RBP, PP> Unpin for FullDeps<C, P, RBP, PP>where\n PP: Unpin,\n RBP: Unpin,",1,["subspace_service::rpc::FullDeps"]],["impl<AS> Unpin for SegmentHeaderCache<AS>",1,["subspace_service::segment_headers::SegmentHeaderCache"]],["impl<Block, Client, Verifier, BundleValidator> Unpin for ConsensusChainTxPreValidator<Block, Client, Verifier, BundleValidator>where\n Block: Unpin,\n BundleValidator: Unpin,\n Verifier: Unpin,",1,["subspace_service::tx_pre_validator::ConsensusChainTxPreValidator"]],["impl Unpin for Error",1,["subspace_service::Error"]],["impl Unpin for SubspaceNetworking",1,["subspace_service::SubspaceNetworking"]],["impl Unpin for SubspaceConfiguration",1,["subspace_service::SubspaceConfiguration"]],["impl<Client, TxPreValidator> Unpin for NewFull<Client, TxPreValidator>",1,["subspace_service::NewFull"]]], "subspace_test_client":[["impl Unpin for TestExecutorDispatch",1,["subspace_test_client::TestExecutorDispatch"]]], -"subspace_test_runtime":[["impl Unpin for SessionKeys",1,["subspace_test_runtime::SessionKeys"]],["impl Unpin for Version",1,["subspace_test_runtime::Version"]],["impl Unpin for BlockHashCount",1,["subspace_test_runtime::BlockHashCount"]],["impl Unpin for SubspaceBlockWeights",1,["subspace_test_runtime::SubspaceBlockWeights"]],["impl Unpin for SubspaceBlockLength",1,["subspace_test_runtime::SubspaceBlockLength"]],["impl Unpin for SlotProbability",1,["subspace_test_runtime::SlotProbability"]],["impl Unpin for ExpectedBlockTime",1,["subspace_test_runtime::ExpectedBlockTime"]],["impl Unpin for ShouldAdjustSolutionRange",1,["subspace_test_runtime::ShouldAdjustSolutionRange"]],["impl Unpin for ExpectedVotesPerBlock",1,["subspace_test_runtime::ExpectedVotesPerBlock"]],["impl Unpin for ConfirmationDepthK",1,["subspace_test_runtime::ConfirmationDepthK"]],["impl Unpin for RecentSegments",1,["subspace_test_runtime::RecentSegments"]],["impl Unpin for RecentHistoryFraction",1,["subspace_test_runtime::RecentHistoryFraction"]],["impl Unpin for MinSectorLifetime",1,["subspace_test_runtime::MinSectorLifetime"]],["impl Unpin for FreezeIdentifier",1,["subspace_test_runtime::FreezeIdentifier"]],["impl Unpin for MaxFreezes",1,["subspace_test_runtime::MaxFreezes"]],["impl Unpin for StorageFeesEscrowBlockReward",1,["subspace_test_runtime::StorageFeesEscrowBlockReward"]],["impl Unpin for StorageFeesEscrowBlockTax",1,["subspace_test_runtime::StorageFeesEscrowBlockTax"]],["impl Unpin for CreditSupply",1,["subspace_test_runtime::CreditSupply"]],["impl Unpin for TotalSpacePledged",1,["subspace_test_runtime::TotalSpacePledged"]],["impl Unpin for BlockchainHistorySize",1,["subspace_test_runtime::BlockchainHistorySize"]],["impl Unpin for TransactionByteFee",1,["subspace_test_runtime::TransactionByteFee"]],["impl Unpin for LiquidityInfo",1,["subspace_test_runtime::LiquidityInfo"]],["impl Unpin for OnChargeTransaction",1,["subspace_test_runtime::OnChargeTransaction"]],["impl Unpin for ReceiptsPruningDepth",1,["subspace_test_runtime::ReceiptsPruningDepth"]],["impl Unpin for MaximumReceiptDrift",1,["subspace_test_runtime::MaximumReceiptDrift"]],["impl Unpin for InitialDomainTxRange",1,["subspace_test_runtime::InitialDomainTxRange"]],["impl Unpin for DomainTxRangeAdjustmentInterval",1,["subspace_test_runtime::DomainTxRangeAdjustmentInterval"]],["impl Unpin for DomainRuntimeUpgradeDelay",1,["subspace_test_runtime::DomainRuntimeUpgradeDelay"]],["impl Unpin for MinOperatorStake",1,["subspace_test_runtime::MinOperatorStake"]],["impl Unpin for MaxDomainBlockSize",1,["subspace_test_runtime::MaxDomainBlockSize"]],["impl Unpin for MaxDomainBlockWeight",1,["subspace_test_runtime::MaxDomainBlockWeight"]],["impl Unpin for MaxBundlesPerBlock",1,["subspace_test_runtime::MaxBundlesPerBlock"]],["impl Unpin for DomainInstantiationDeposit",1,["subspace_test_runtime::DomainInstantiationDeposit"]],["impl Unpin for MaxDomainNameLength",1,["subspace_test_runtime::MaxDomainNameLength"]],["impl Unpin for StakeWithdrawalLockingPeriod",1,["subspace_test_runtime::StakeWithdrawalLockingPeriod"]],["impl Unpin for StakeEpochDuration",1,["subspace_test_runtime::StakeEpochDuration"]],["impl Unpin for BlockReward",1,["subspace_test_runtime::BlockReward"]],["impl Unpin for VoteReward",1,["subspace_test_runtime::VoteReward"]],["impl<C> Unpin for GrandpaValidator<C>where\n C: Unpin,",1,["subspace_test_runtime::GrandpaValidator"]],["impl Unpin for MaxFeeds",1,["subspace_test_runtime::MaxFeeds"]],["impl Unpin for MinVestedTransfer",1,["subspace_test_runtime::MinVestedTransfer"]],["impl Unpin for Runtime",1,["subspace_test_runtime::Runtime"]],["impl Unpin for RuntimeEvent",1,["subspace_test_runtime::RuntimeEvent"]],["impl Unpin for RuntimeOrigin",1,["subspace_test_runtime::RuntimeOrigin"]],["impl Unpin for OriginCaller",1,["subspace_test_runtime::OriginCaller"]],["impl Unpin for PalletInfo",1,["subspace_test_runtime::PalletInfo"]],["impl Unpin for RuntimeCall",1,["subspace_test_runtime::RuntimeCall"]],["impl Unpin for RuntimeGenesisConfig",1,["subspace_test_runtime::RuntimeGenesisConfig"]],["impl Unpin for RuntimeFreezeReason",1,["subspace_test_runtime::RuntimeFreezeReason"]],["impl Unpin for RuntimeHoldReason",1,["subspace_test_runtime::RuntimeHoldReason"]],["impl Unpin for RuntimeLockId",1,["subspace_test_runtime::RuntimeLockId"]],["impl Unpin for RuntimeSlashReason",1,["subspace_test_runtime::RuntimeSlashReason"]],["impl Unpin for RuntimeApi",1,["subspace_test_runtime::RuntimeApi"]],["impl<Block, C> Unpin for RuntimeApiImpl<Block, C>where\n <Block as Block>::Hash: Unpin,\n <<C as CallApiAt<Block>>::StateBackend as Backend<<<Block as Block>::Header as Header>::Hashing>>::Transaction: Unpin,",1,["subspace_test_runtime::RuntimeApiImpl"]]], +"subspace_test_runtime":[["impl Unpin for SessionKeys",1,["subspace_test_runtime::SessionKeys"]],["impl Unpin for Version",1,["subspace_test_runtime::Version"]],["impl Unpin for BlockHashCount",1,["subspace_test_runtime::BlockHashCount"]],["impl Unpin for SubspaceBlockWeights",1,["subspace_test_runtime::SubspaceBlockWeights"]],["impl Unpin for SubspaceBlockLength",1,["subspace_test_runtime::SubspaceBlockLength"]],["impl Unpin for SlotProbability",1,["subspace_test_runtime::SlotProbability"]],["impl Unpin for ExpectedBlockTime",1,["subspace_test_runtime::ExpectedBlockTime"]],["impl Unpin for ShouldAdjustSolutionRange",1,["subspace_test_runtime::ShouldAdjustSolutionRange"]],["impl Unpin for ExpectedVotesPerBlock",1,["subspace_test_runtime::ExpectedVotesPerBlock"]],["impl Unpin for ConfirmationDepthK",1,["subspace_test_runtime::ConfirmationDepthK"]],["impl Unpin for RecentSegments",1,["subspace_test_runtime::RecentSegments"]],["impl Unpin for RecentHistoryFraction",1,["subspace_test_runtime::RecentHistoryFraction"]],["impl Unpin for MinSectorLifetime",1,["subspace_test_runtime::MinSectorLifetime"]],["impl Unpin for FreezeIdentifier",1,["subspace_test_runtime::FreezeIdentifier"]],["impl Unpin for MaxFreezes",1,["subspace_test_runtime::MaxFreezes"]],["impl Unpin for StorageFeesEscrowBlockReward",1,["subspace_test_runtime::StorageFeesEscrowBlockReward"]],["impl Unpin for StorageFeesEscrowBlockTax",1,["subspace_test_runtime::StorageFeesEscrowBlockTax"]],["impl Unpin for CreditSupply",1,["subspace_test_runtime::CreditSupply"]],["impl Unpin for TotalSpacePledged",1,["subspace_test_runtime::TotalSpacePledged"]],["impl Unpin for BlockchainHistorySize",1,["subspace_test_runtime::BlockchainHistorySize"]],["impl Unpin for TransactionByteFee",1,["subspace_test_runtime::TransactionByteFee"]],["impl Unpin for LiquidityInfo",1,["subspace_test_runtime::LiquidityInfo"]],["impl Unpin for OnChargeTransaction",1,["subspace_test_runtime::OnChargeTransaction"]],["impl Unpin for MaximumReceiptDrift",1,["subspace_test_runtime::MaximumReceiptDrift"]],["impl Unpin for InitialDomainTxRange",1,["subspace_test_runtime::InitialDomainTxRange"]],["impl Unpin for DomainTxRangeAdjustmentInterval",1,["subspace_test_runtime::DomainTxRangeAdjustmentInterval"]],["impl Unpin for DomainRuntimeUpgradeDelay",1,["subspace_test_runtime::DomainRuntimeUpgradeDelay"]],["impl Unpin for MinOperatorStake",1,["subspace_test_runtime::MinOperatorStake"]],["impl Unpin for MaxDomainBlockSize",1,["subspace_test_runtime::MaxDomainBlockSize"]],["impl Unpin for MaxDomainBlockWeight",1,["subspace_test_runtime::MaxDomainBlockWeight"]],["impl Unpin for MaxBundlesPerBlock",1,["subspace_test_runtime::MaxBundlesPerBlock"]],["impl Unpin for DomainInstantiationDeposit",1,["subspace_test_runtime::DomainInstantiationDeposit"]],["impl Unpin for MaxDomainNameLength",1,["subspace_test_runtime::MaxDomainNameLength"]],["impl Unpin for BlockTreePruningDepth",1,["subspace_test_runtime::BlockTreePruningDepth"]],["impl Unpin for StakeWithdrawalLockingPeriod",1,["subspace_test_runtime::StakeWithdrawalLockingPeriod"]],["impl Unpin for StakeEpochDuration",1,["subspace_test_runtime::StakeEpochDuration"]],["impl Unpin for BlockReward",1,["subspace_test_runtime::BlockReward"]],["impl Unpin for VoteReward",1,["subspace_test_runtime::VoteReward"]],["impl<C> Unpin for GrandpaValidator<C>where\n C: Unpin,",1,["subspace_test_runtime::GrandpaValidator"]],["impl Unpin for MaxFeeds",1,["subspace_test_runtime::MaxFeeds"]],["impl Unpin for MinVestedTransfer",1,["subspace_test_runtime::MinVestedTransfer"]],["impl Unpin for Runtime",1,["subspace_test_runtime::Runtime"]],["impl Unpin for RuntimeEvent",1,["subspace_test_runtime::RuntimeEvent"]],["impl Unpin for RuntimeOrigin",1,["subspace_test_runtime::RuntimeOrigin"]],["impl Unpin for OriginCaller",1,["subspace_test_runtime::OriginCaller"]],["impl Unpin for PalletInfo",1,["subspace_test_runtime::PalletInfo"]],["impl Unpin for RuntimeCall",1,["subspace_test_runtime::RuntimeCall"]],["impl Unpin for RuntimeGenesisConfig",1,["subspace_test_runtime::RuntimeGenesisConfig"]],["impl Unpin for RuntimeFreezeReason",1,["subspace_test_runtime::RuntimeFreezeReason"]],["impl Unpin for RuntimeHoldReason",1,["subspace_test_runtime::RuntimeHoldReason"]],["impl Unpin for RuntimeLockId",1,["subspace_test_runtime::RuntimeLockId"]],["impl Unpin for RuntimeSlashReason",1,["subspace_test_runtime::RuntimeSlashReason"]],["impl Unpin for RuntimeApi",1,["subspace_test_runtime::RuntimeApi"]],["impl<Block, C> Unpin for RuntimeApiImpl<Block, C>where\n <Block as Block>::Hash: Unpin,\n <<C as CallApiAt<Block>>::StateBackend as Backend<<<Block as Block>::Header as Header>::Hashing>>::Transaction: Unpin,",1,["subspace_test_runtime::RuntimeApiImpl"]]], "subspace_test_service":[["impl Unpin for MockConsensusNode",1,["subspace_test_service::MockConsensusNode"]]], "subspace_transaction_pool":[["impl<Block, Client> Unpin for BundleValidator<Block, Client>where\n Block: Unpin,",1,["subspace_transaction_pool::bundle_validator::BundleValidator"]],["impl Unpin for BundleError",1,["subspace_transaction_pool::bundle_validator::BundleError"]],["impl<Block, Client, TxPreValidator> Unpin for FullChainApiWrapper<Block, Client, TxPreValidator>where\n TxPreValidator: Unpin,",1,["subspace_transaction_pool::FullChainApiWrapper"]],["impl<Block, PoolApi> Unpin for BasicPoolWrapper<Block, PoolApi>",1,["subspace_transaction_pool::BasicPoolWrapper"]]], "subspace_verification":[["impl Unpin for Error",1,["subspace_verification::Error"]],["impl Unpin for PieceCheckParams",1,["subspace_verification::PieceCheckParams"]],["impl Unpin for VerifySolutionParams",1,["subspace_verification::VerifySolutionParams"]]] diff --git a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index fd6d9e7c8f..d2dceae5bb 100644 --- a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -14,7 +14,7 @@ "evm_domain_runtime":[["impl RefUnwindSafe for SessionKeys",1,["evm_domain_runtime::SessionKeys"]],["impl RefUnwindSafe for Version",1,["evm_domain_runtime::Version"]],["impl RefUnwindSafe for BlockHashCount",1,["evm_domain_runtime::BlockHashCount"]],["impl RefUnwindSafe for RuntimeBlockLength",1,["evm_domain_runtime::RuntimeBlockLength"]],["impl RefUnwindSafe for RuntimeBlockWeights",1,["evm_domain_runtime::RuntimeBlockWeights"]],["impl RefUnwindSafe for ExistentialDeposit",1,["evm_domain_runtime::ExistentialDeposit"]],["impl RefUnwindSafe for MaxLocks",1,["evm_domain_runtime::MaxLocks"]],["impl RefUnwindSafe for MaxReserves",1,["evm_domain_runtime::MaxReserves"]],["impl RefUnwindSafe for TransactionByteFee",1,["evm_domain_runtime::TransactionByteFee"]],["impl RefUnwindSafe for OperationalFeeMultiplier",1,["evm_domain_runtime::OperationalFeeMultiplier"]],["impl RefUnwindSafe for StateRootsBound",1,["evm_domain_runtime::StateRootsBound"]],["impl RefUnwindSafe for RelayConfirmationDepth",1,["evm_domain_runtime::RelayConfirmationDepth"]],["impl RefUnwindSafe for MaximumRelayers",1,["evm_domain_runtime::MaximumRelayers"]],["impl RefUnwindSafe for RelayerDeposit",1,["evm_domain_runtime::RelayerDeposit"]],["impl RefUnwindSafe for CoreDomainId",1,["evm_domain_runtime::CoreDomainId"]],["impl RefUnwindSafe for TransporterEndpointId",1,["evm_domain_runtime::TransporterEndpointId"]],["impl RefUnwindSafe for AccountId20Converter",1,["evm_domain_runtime::AccountId20Converter"]],["impl RefUnwindSafe for FindAuthorTruncated",1,["evm_domain_runtime::FindAuthorTruncated"]],["impl RefUnwindSafe for BlockGasLimit",1,["evm_domain_runtime::BlockGasLimit"]],["impl RefUnwindSafe for PrecompilesValue",1,["evm_domain_runtime::PrecompilesValue"]],["impl RefUnwindSafe for WeightPerGas",1,["evm_domain_runtime::WeightPerGas"]],["impl RefUnwindSafe for PostOnlyBlockHash",1,["evm_domain_runtime::PostOnlyBlockHash"]],["impl RefUnwindSafe for BoundDivision",1,["evm_domain_runtime::BoundDivision"]],["impl RefUnwindSafe for DefaultBaseFeePerGas",1,["evm_domain_runtime::DefaultBaseFeePerGas"]],["impl RefUnwindSafe for DefaultElasticity",1,["evm_domain_runtime::DefaultElasticity"]],["impl RefUnwindSafe for BaseFeeThreshold",1,["evm_domain_runtime::BaseFeeThreshold"]],["impl RefUnwindSafe for Runtime",1,["evm_domain_runtime::Runtime"]],["impl RefUnwindSafe for RuntimeEvent",1,["evm_domain_runtime::RuntimeEvent"]],["impl !RefUnwindSafe for RuntimeOrigin",1,["evm_domain_runtime::RuntimeOrigin"]],["impl RefUnwindSafe for OriginCaller",1,["evm_domain_runtime::OriginCaller"]],["impl RefUnwindSafe for PalletInfo",1,["evm_domain_runtime::PalletInfo"]],["impl RefUnwindSafe for RuntimeCall",1,["evm_domain_runtime::RuntimeCall"]],["impl RefUnwindSafe for RuntimeGenesisConfig",1,["evm_domain_runtime::RuntimeGenesisConfig"]],["impl RefUnwindSafe for RuntimeFreezeReason",1,["evm_domain_runtime::RuntimeFreezeReason"]],["impl RefUnwindSafe for RuntimeHoldReason",1,["evm_domain_runtime::RuntimeHoldReason"]],["impl RefUnwindSafe for RuntimeLockId",1,["evm_domain_runtime::RuntimeLockId"]],["impl RefUnwindSafe for RuntimeSlashReason",1,["evm_domain_runtime::RuntimeSlashReason"]],["impl RefUnwindSafe for TransactionConverter",1,["evm_domain_runtime::TransactionConverter"]],["impl RefUnwindSafe for RuntimeApi",1,["evm_domain_runtime::RuntimeApi"]],["impl<Block, C> !RefUnwindSafe for RuntimeApiImpl<Block, C>",1,["evm_domain_runtime::RuntimeApiImpl"]]], "evm_domain_test_runtime":[["impl RefUnwindSafe for SessionKeys",1,["evm_domain_test_runtime::SessionKeys"]],["impl RefUnwindSafe for Version",1,["evm_domain_test_runtime::Version"]],["impl RefUnwindSafe for BlockHashCount",1,["evm_domain_test_runtime::BlockHashCount"]],["impl RefUnwindSafe for RuntimeBlockLength",1,["evm_domain_test_runtime::RuntimeBlockLength"]],["impl RefUnwindSafe for RuntimeBlockWeights",1,["evm_domain_test_runtime::RuntimeBlockWeights"]],["impl RefUnwindSafe for ExistentialDeposit",1,["evm_domain_test_runtime::ExistentialDeposit"]],["impl RefUnwindSafe for MaxLocks",1,["evm_domain_test_runtime::MaxLocks"]],["impl RefUnwindSafe for MaxReserves",1,["evm_domain_test_runtime::MaxReserves"]],["impl RefUnwindSafe for TransactionByteFee",1,["evm_domain_test_runtime::TransactionByteFee"]],["impl RefUnwindSafe for OperationalFeeMultiplier",1,["evm_domain_test_runtime::OperationalFeeMultiplier"]],["impl RefUnwindSafe for StateRootsBound",1,["evm_domain_test_runtime::StateRootsBound"]],["impl RefUnwindSafe for RelayConfirmationDepth",1,["evm_domain_test_runtime::RelayConfirmationDepth"]],["impl RefUnwindSafe for MaximumRelayers",1,["evm_domain_test_runtime::MaximumRelayers"]],["impl RefUnwindSafe for RelayerDeposit",1,["evm_domain_test_runtime::RelayerDeposit"]],["impl RefUnwindSafe for CoreDomainId",1,["evm_domain_test_runtime::CoreDomainId"]],["impl RefUnwindSafe for TransporterEndpointId",1,["evm_domain_test_runtime::TransporterEndpointId"]],["impl RefUnwindSafe for AccountId20Converter",1,["evm_domain_test_runtime::AccountId20Converter"]],["impl RefUnwindSafe for FindAuthorTruncated",1,["evm_domain_test_runtime::FindAuthorTruncated"]],["impl RefUnwindSafe for BlockGasLimit",1,["evm_domain_test_runtime::BlockGasLimit"]],["impl RefUnwindSafe for PrecompilesValue",1,["evm_domain_test_runtime::PrecompilesValue"]],["impl RefUnwindSafe for WeightPerGas",1,["evm_domain_test_runtime::WeightPerGas"]],["impl RefUnwindSafe for PostOnlyBlockHash",1,["evm_domain_test_runtime::PostOnlyBlockHash"]],["impl RefUnwindSafe for BoundDivision",1,["evm_domain_test_runtime::BoundDivision"]],["impl RefUnwindSafe for DefaultBaseFeePerGas",1,["evm_domain_test_runtime::DefaultBaseFeePerGas"]],["impl RefUnwindSafe for DefaultElasticity",1,["evm_domain_test_runtime::DefaultElasticity"]],["impl RefUnwindSafe for BaseFeeThreshold",1,["evm_domain_test_runtime::BaseFeeThreshold"]],["impl RefUnwindSafe for Runtime",1,["evm_domain_test_runtime::Runtime"]],["impl RefUnwindSafe for RuntimeEvent",1,["evm_domain_test_runtime::RuntimeEvent"]],["impl !RefUnwindSafe for RuntimeOrigin",1,["evm_domain_test_runtime::RuntimeOrigin"]],["impl RefUnwindSafe for OriginCaller",1,["evm_domain_test_runtime::OriginCaller"]],["impl RefUnwindSafe for PalletInfo",1,["evm_domain_test_runtime::PalletInfo"]],["impl RefUnwindSafe for RuntimeCall",1,["evm_domain_test_runtime::RuntimeCall"]],["impl RefUnwindSafe for RuntimeGenesisConfig",1,["evm_domain_test_runtime::RuntimeGenesisConfig"]],["impl RefUnwindSafe for RuntimeFreezeReason",1,["evm_domain_test_runtime::RuntimeFreezeReason"]],["impl RefUnwindSafe for RuntimeHoldReason",1,["evm_domain_test_runtime::RuntimeHoldReason"]],["impl RefUnwindSafe for RuntimeLockId",1,["evm_domain_test_runtime::RuntimeLockId"]],["impl RefUnwindSafe for RuntimeSlashReason",1,["evm_domain_test_runtime::RuntimeSlashReason"]],["impl RefUnwindSafe for TransactionConverter",1,["evm_domain_test_runtime::TransactionConverter"]],["impl RefUnwindSafe for RuntimeApi",1,["evm_domain_test_runtime::RuntimeApi"]],["impl<Block, C> !RefUnwindSafe for RuntimeApiImpl<Block, C>",1,["evm_domain_test_runtime::RuntimeApiImpl"]]], "orml_vesting":[["impl RefUnwindSafe for VestingSchedules",1,["orml_vesting::module::storage_types::VestingSchedules"]],["impl<T> RefUnwindSafe for Error<T>where\n T: RefUnwindSafe,",1,["orml_vesting::module::Error"]],["impl<T> RefUnwindSafe for Event<T>where\n T: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n <T as Config>::BlockNumber: RefUnwindSafe,",1,["orml_vesting::module::Event"]],["impl<T> RefUnwindSafe for GenesisConfig<T>where\n <T as Config>::AccountId: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n <T as Config>::BlockNumber: RefUnwindSafe,",1,["orml_vesting::module::GenesisConfig"]],["impl<T> RefUnwindSafe for Pallet<T>where\n T: RefUnwindSafe,",1,["orml_vesting::module::Pallet"]],["impl<T> RefUnwindSafe for Call<T>where\n T: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n <T as Config>::BlockNumber: RefUnwindSafe,\n <<T as Config>::Lookup as StaticLookup>::Source: RefUnwindSafe,",1,["orml_vesting::module::Call"]],["impl<BlockNumber, Balance> RefUnwindSafe for VestingSchedule<BlockNumber, Balance>where\n Balance: RefUnwindSafe,\n BlockNumber: RefUnwindSafe,",1,["orml_vesting::VestingSchedule"]]], -"pallet_domains":[["impl RefUnwindSafe for Error",1,["pallet_domains::domain_registry::Error"]],["impl RefUnwindSafe for DomainConfig",1,["pallet_domains::domain_registry::DomainConfig"]],["impl<Number, Hash, AccountId> RefUnwindSafe for DomainObject<Number, Hash, AccountId>where\n AccountId: RefUnwindSafe,\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["pallet_domains::domain_registry::DomainObject"]],["impl RefUnwindSafe for Error",1,["pallet_domains::runtime_registry::Error"]],["impl<Number, Hash> RefUnwindSafe for RuntimeObject<Number, Hash>where\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["pallet_domains::runtime_registry::RuntimeObject"]],["impl RefUnwindSafe for ScheduledRuntimeUpgrade",1,["pallet_domains::runtime_registry::ScheduledRuntimeUpgrade"]],["impl<T> RefUnwindSafe for SubstrateWeight<T>where\n T: RefUnwindSafe,",1,["pallet_domains::weights::SubstrateWeight"]],["impl RefUnwindSafe for SuccessfulBundles",1,["pallet_domains::pallet::storage_types::SuccessfulBundles"]],["impl RefUnwindSafe for NextRuntimeId",1,["pallet_domains::pallet::storage_types::NextRuntimeId"]],["impl RefUnwindSafe for RuntimeRegistry",1,["pallet_domains::pallet::storage_types::RuntimeRegistry"]],["impl RefUnwindSafe for ScheduledRuntimeUpgrades",1,["pallet_domains::pallet::storage_types::ScheduledRuntimeUpgrades"]],["impl RefUnwindSafe for NextOperatorId",1,["pallet_domains::pallet::storage_types::NextOperatorId"]],["impl RefUnwindSafe for OperatorIdOwner",1,["pallet_domains::pallet::storage_types::OperatorIdOwner"]],["impl RefUnwindSafe for DomainStakingSummary",1,["pallet_domains::pallet::storage_types::DomainStakingSummary"]],["impl RefUnwindSafe for Operators",1,["pallet_domains::pallet::storage_types::Operators"]],["impl RefUnwindSafe for PendingOperatorSwitches",1,["pallet_domains::pallet::storage_types::PendingOperatorSwitches"]],["impl RefUnwindSafe for Nominators",1,["pallet_domains::pallet::storage_types::Nominators"]],["impl RefUnwindSafe for PendingDeposits",1,["pallet_domains::pallet::storage_types::PendingDeposits"]],["impl RefUnwindSafe for PendingWithdrawals",1,["pallet_domains::pallet::storage_types::PendingWithdrawals"]],["impl RefUnwindSafe for PendingOperatorDeregistrations",1,["pallet_domains::pallet::storage_types::PendingOperatorDeregistrations"]],["impl RefUnwindSafe for PendingOperatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingOperatorUnlocks"]],["impl RefUnwindSafe for PendingNominatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingNominatorUnlocks"]],["impl RefUnwindSafe for PendingUnlocks",1,["pallet_domains::pallet::storage_types::PendingUnlocks"]],["impl RefUnwindSafe for NextDomainId",1,["pallet_domains::pallet::storage_types::NextDomainId"]],["impl RefUnwindSafe for DomainRegistry",1,["pallet_domains::pallet::storage_types::DomainRegistry"]],["impl RefUnwindSafe for DomainTxRangeState",1,["pallet_domains::pallet::storage_types::DomainTxRangeState"]],["impl<T> RefUnwindSafe for Pallet<T>where\n T: RefUnwindSafe,",1,["pallet_domains::pallet::Pallet"]],["impl RefUnwindSafe for BundleError",1,["pallet_domains::pallet::BundleError"]],["impl RefUnwindSafe for ExecutionReceiptError",1,["pallet_domains::pallet::ExecutionReceiptError"]],["impl<T> RefUnwindSafe for Error<T>where\n T: RefUnwindSafe,",1,["pallet_domains::pallet::Error"]],["impl<T> RefUnwindSafe for Event<T>where\n T: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <T as Config>::BlockNumber: RefUnwindSafe,",1,["pallet_domains::pallet::Event"]],["impl RefUnwindSafe for TxRangeState",1,["pallet_domains::pallet::TxRangeState"]],["impl<T> RefUnwindSafe for GenesisConfig<T>where\n <T as Config>::AccountId: RefUnwindSafe,",1,["pallet_domains::pallet::GenesisConfig"]],["impl<T> RefUnwindSafe for Call<T>where\n T: RefUnwindSafe,\n <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n <T as Config>::BlockNumber: RefUnwindSafe,\n <T as Config>::DomainHash: RefUnwindSafe,\n <T as Config>::DomainNumber: RefUnwindSafe,\n <T as Config>::Hash: RefUnwindSafe,",1,["pallet_domains::pallet::Call"]]], +"pallet_domains":[["impl RefUnwindSafe for Error",1,["pallet_domains::block_tree::Error"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> RefUnwindSafe for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: RefUnwindSafe,\n DomainHash: RefUnwindSafe,\n DomainNumber: RefUnwindSafe,\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["pallet_domains::block_tree::DomainBlock"]],["impl RefUnwindSafe for Error",1,["pallet_domains::domain_registry::Error"]],["impl RefUnwindSafe for DomainConfig",1,["pallet_domains::domain_registry::DomainConfig"]],["impl<Number, AccountId> RefUnwindSafe for DomainObject<Number, AccountId>where\n AccountId: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["pallet_domains::domain_registry::DomainObject"]],["impl RefUnwindSafe for Error",1,["pallet_domains::runtime_registry::Error"]],["impl<Number, Hash> RefUnwindSafe for RuntimeObject<Number, Hash>where\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["pallet_domains::runtime_registry::RuntimeObject"]],["impl RefUnwindSafe for ScheduledRuntimeUpgrade",1,["pallet_domains::runtime_registry::ScheduledRuntimeUpgrade"]],["impl<T> RefUnwindSafe for SubstrateWeight<T>where\n T: RefUnwindSafe,",1,["pallet_domains::weights::SubstrateWeight"]],["impl RefUnwindSafe for SuccessfulBundles",1,["pallet_domains::pallet::storage_types::SuccessfulBundles"]],["impl RefUnwindSafe for NextRuntimeId",1,["pallet_domains::pallet::storage_types::NextRuntimeId"]],["impl RefUnwindSafe for RuntimeRegistry",1,["pallet_domains::pallet::storage_types::RuntimeRegistry"]],["impl RefUnwindSafe for ScheduledRuntimeUpgrades",1,["pallet_domains::pallet::storage_types::ScheduledRuntimeUpgrades"]],["impl RefUnwindSafe for NextOperatorId",1,["pallet_domains::pallet::storage_types::NextOperatorId"]],["impl RefUnwindSafe for OperatorIdOwner",1,["pallet_domains::pallet::storage_types::OperatorIdOwner"]],["impl RefUnwindSafe for DomainStakingSummary",1,["pallet_domains::pallet::storage_types::DomainStakingSummary"]],["impl RefUnwindSafe for Operators",1,["pallet_domains::pallet::storage_types::Operators"]],["impl RefUnwindSafe for PendingOperatorSwitches",1,["pallet_domains::pallet::storage_types::PendingOperatorSwitches"]],["impl RefUnwindSafe for Nominators",1,["pallet_domains::pallet::storage_types::Nominators"]],["impl RefUnwindSafe for PendingDeposits",1,["pallet_domains::pallet::storage_types::PendingDeposits"]],["impl RefUnwindSafe for PendingWithdrawals",1,["pallet_domains::pallet::storage_types::PendingWithdrawals"]],["impl RefUnwindSafe for PendingOperatorDeregistrations",1,["pallet_domains::pallet::storage_types::PendingOperatorDeregistrations"]],["impl RefUnwindSafe for PendingOperatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingOperatorUnlocks"]],["impl RefUnwindSafe for PendingNominatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingNominatorUnlocks"]],["impl RefUnwindSafe for PendingUnlocks",1,["pallet_domains::pallet::storage_types::PendingUnlocks"]],["impl RefUnwindSafe for NextDomainId",1,["pallet_domains::pallet::storage_types::NextDomainId"]],["impl RefUnwindSafe for DomainRegistry",1,["pallet_domains::pallet::storage_types::DomainRegistry"]],["impl RefUnwindSafe for BlockTree",1,["pallet_domains::pallet::storage_types::BlockTree"]],["impl RefUnwindSafe for DomainBlocks",1,["pallet_domains::pallet::storage_types::DomainBlocks"]],["impl RefUnwindSafe for HeadReceiptNumber",1,["pallet_domains::pallet::storage_types::HeadReceiptNumber"]],["impl RefUnwindSafe for ExecutionInbox",1,["pallet_domains::pallet::storage_types::ExecutionInbox"]],["impl RefUnwindSafe for HeadDomainNumber",1,["pallet_domains::pallet::storage_types::HeadDomainNumber"]],["impl RefUnwindSafe for PendingGenesisDomain",1,["pallet_domains::pallet::storage_types::PendingGenesisDomain"]],["impl RefUnwindSafe for DomainTxRangeState",1,["pallet_domains::pallet::storage_types::DomainTxRangeState"]],["impl<T> RefUnwindSafe for Pallet<T>where\n T: RefUnwindSafe,",1,["pallet_domains::pallet::Pallet"]],["impl RefUnwindSafe for BundleError",1,["pallet_domains::pallet::BundleError"]],["impl<T> RefUnwindSafe for Error<T>where\n T: RefUnwindSafe,",1,["pallet_domains::pallet::Error"]],["impl<T> RefUnwindSafe for Event<T>where\n T: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <T as Config>::BlockNumber: RefUnwindSafe,",1,["pallet_domains::pallet::Event"]],["impl RefUnwindSafe for TxRangeState",1,["pallet_domains::pallet::TxRangeState"]],["impl<T> RefUnwindSafe for GenesisConfig<T>where\n <T as Config>::AccountId: RefUnwindSafe,",1,["pallet_domains::pallet::GenesisConfig"]],["impl<T> RefUnwindSafe for Call<T>where\n T: RefUnwindSafe,\n <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n <T as Config>::BlockNumber: RefUnwindSafe,\n <T as Config>::DomainHash: RefUnwindSafe,\n <T as Config>::DomainNumber: RefUnwindSafe,\n <T as Config>::Hash: RefUnwindSafe,",1,["pallet_domains::pallet::Call"]]], "pallet_feeds":[["impl RefUnwindSafe for FeedObjectMapping",1,["pallet_feeds::feed_processor::FeedObjectMapping"]],["impl RefUnwindSafe for Metadata",1,["pallet_feeds::pallet::storage_types::Metadata"]],["impl RefUnwindSafe for FeedConfigs",1,["pallet_feeds::pallet::storage_types::FeedConfigs"]],["impl RefUnwindSafe for Feeds",1,["pallet_feeds::pallet::storage_types::Feeds"]],["impl RefUnwindSafe for Totals",1,["pallet_feeds::pallet::storage_types::Totals"]],["impl RefUnwindSafe for NextFeedId",1,["pallet_feeds::pallet::storage_types::NextFeedId"]],["impl RefUnwindSafe for SuccessfulPuts",1,["pallet_feeds::pallet::storage_types::SuccessfulPuts"]],["impl<T> RefUnwindSafe for Pallet<T>where\n T: RefUnwindSafe,",1,["pallet_feeds::pallet::Pallet"]],["impl RefUnwindSafe for TotalObjectsAndSize",1,["pallet_feeds::pallet::TotalObjectsAndSize"]],["impl<FeedProcessorId, AccountId> RefUnwindSafe for FeedConfig<FeedProcessorId, AccountId>where\n AccountId: RefUnwindSafe,\n FeedProcessorId: RefUnwindSafe,",1,["pallet_feeds::pallet::FeedConfig"]],["impl<T> RefUnwindSafe for Event<T>where\n T: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <T as Config>::FeedId: RefUnwindSafe,",1,["pallet_feeds::pallet::Event"]],["impl<T> RefUnwindSafe for Error<T>where\n T: RefUnwindSafe,",1,["pallet_feeds::pallet::Error"]],["impl<T> RefUnwindSafe for Call<T>where\n T: RefUnwindSafe,\n <T as Config>::FeedId: RefUnwindSafe,\n <T as Config>::FeedProcessorKind: RefUnwindSafe,\n <<T as Config>::Lookup as StaticLookup>::Source: RefUnwindSafe,",1,["pallet_feeds::pallet::Call"]],["impl RefUnwindSafe for CallObject",1,["pallet_feeds::CallObject"]]], "pallet_grandpa_finality_verifier":[["impl RefUnwindSafe for ValidationCheckPoint",1,["pallet_grandpa_finality_verifier::pallet::storage_types::ValidationCheckPoint"]],["impl RefUnwindSafe for OldestKnownParent",1,["pallet_grandpa_finality_verifier::pallet::storage_types::OldestKnownParent"]],["impl RefUnwindSafe for ChainTip",1,["pallet_grandpa_finality_verifier::pallet::storage_types::ChainTip"]],["impl RefUnwindSafe for CurrentAuthoritySet",1,["pallet_grandpa_finality_verifier::pallet::storage_types::CurrentAuthoritySet"]],["impl<T> RefUnwindSafe for Pallet<T>where\n T: RefUnwindSafe,",1,["pallet_grandpa_finality_verifier::pallet::Pallet"]],["impl<T> RefUnwindSafe for Error<T>where\n T: RefUnwindSafe,",1,["pallet_grandpa_finality_verifier::pallet::Error"]],["impl<T> RefUnwindSafe for Call<T>where\n T: RefUnwindSafe,",1,["pallet_grandpa_finality_verifier::pallet::Call"]],["impl RefUnwindSafe for InitializationData",1,["pallet_grandpa_finality_verifier::InitializationData"]]], "pallet_messenger":[["impl<T> RefUnwindSafe for SubstrateWeight<T>where\n T: RefUnwindSafe,",1,["pallet_messenger::weights::SubstrateWeight"]],["impl RefUnwindSafe for NextChannelId",1,["pallet_messenger::pallet::storage_types::NextChannelId"]],["impl RefUnwindSafe for Channels",1,["pallet_messenger::pallet::storage_types::Channels"]],["impl RefUnwindSafe for Inbox",1,["pallet_messenger::pallet::storage_types::Inbox"]],["impl RefUnwindSafe for InboxResponses",1,["pallet_messenger::pallet::storage_types::InboxResponses"]],["impl RefUnwindSafe for Outbox",1,["pallet_messenger::pallet::storage_types::Outbox"]],["impl RefUnwindSafe for OutboxResponses",1,["pallet_messenger::pallet::storage_types::OutboxResponses"]],["impl RefUnwindSafe for RelayersInfo",1,["pallet_messenger::pallet::storage_types::RelayersInfo"]],["impl RefUnwindSafe for Relayers",1,["pallet_messenger::pallet::storage_types::Relayers"]],["impl RefUnwindSafe for NextRelayerIdx",1,["pallet_messenger::pallet::storage_types::NextRelayerIdx"]],["impl RefUnwindSafe for RelayerMessages",1,["pallet_messenger::pallet::storage_types::RelayerMessages"]],["impl<T> RefUnwindSafe for Pallet<T>where\n T: RefUnwindSafe,",1,["pallet_messenger::pallet::Pallet"]],["impl<T> RefUnwindSafe for Event<T>where\n T: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,",1,["pallet_messenger::pallet::Event"]],["impl<T> RefUnwindSafe for GenesisConfig<T>where\n <T as Config>::AccountId: RefUnwindSafe,",1,["pallet_messenger::pallet::GenesisConfig"]],["impl<T> RefUnwindSafe for Error<T>where\n T: RefUnwindSafe,",1,["pallet_messenger::pallet::Error"]],["impl<T> RefUnwindSafe for Call<T>where\n T: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n <T as Config>::BlockNumber: RefUnwindSafe,\n <T as Config>::Hash: RefUnwindSafe,",1,["pallet_messenger::pallet::Call"]],["impl RefUnwindSafe for ChannelState",1,["pallet_messenger::ChannelState"]],["impl<Balance> RefUnwindSafe for Channel<Balance>where\n Balance: RefUnwindSafe,",1,["pallet_messenger::Channel"]],["impl RefUnwindSafe for OutboxMessageResult",1,["pallet_messenger::OutboxMessageResult"]]], @@ -31,7 +31,7 @@ "sc_subspace_block_relay":[["impl !RefUnwindSafe for NetworkWrapper",1,["sc_subspace_block_relay::utils::NetworkWrapper"]]], "sc_subspace_chain_specs":[["impl<GenesisConfig, Extensions = Option<()>> !RefUnwindSafe for SerializableChainSpec<GenesisConfig, Extensions>",1,["sc_subspace_chain_specs::utils::SerializableChainSpec"]]], "sp_consensus_subspace":[["impl<PublicKey, RewardAddress> RefUnwindSafe for PreDigest<PublicKey, RewardAddress>where\n PublicKey: RefUnwindSafe,\n RewardAddress: RefUnwindSafe,",1,["sp_consensus_subspace::digests::PreDigest"]],["impl RefUnwindSafe for ErrorDigestType",1,["sp_consensus_subspace::digests::ErrorDigestType"]],["impl RefUnwindSafe for Error",1,["sp_consensus_subspace::digests::Error"]],["impl<PublicKey, RewardAddress, Signature> RefUnwindSafe for SubspaceDigestItems<PublicKey, RewardAddress, Signature>where\n PublicKey: RefUnwindSafe,\n RewardAddress: RefUnwindSafe,\n Signature: RefUnwindSafe,",1,["sp_consensus_subspace::digests::SubspaceDigestItems"]],["impl<Header> RefUnwindSafe for DeriveNextSolutionRangeParams<Header>where\n <Header as Header>::Number: RefUnwindSafe,",1,["sp_consensus_subspace::digests::DeriveNextSolutionRangeParams"]],["impl<'a, Header> RefUnwindSafe for NextDigestsVerificationParams<'a, Header>where\n <Header as Header>::Number: RefUnwindSafe,",1,["sp_consensus_subspace::digests::NextDigestsVerificationParams"]],["impl RefUnwindSafe for InherentError",1,["sp_consensus_subspace::inherents::InherentError"]],["impl RefUnwindSafe for InherentType",1,["sp_consensus_subspace::inherents::InherentType"]],["impl RefUnwindSafe for InherentDataProvider",1,["sp_consensus_subspace::inherents::InherentDataProvider"]],["impl RefUnwindSafe for OffenceError",1,["sp_consensus_subspace::offence::OffenceError"]],["impl<Offender> RefUnwindSafe for OffenceDetails<Offender>where\n Offender: RefUnwindSafe,",1,["sp_consensus_subspace::offence::OffenceDetails"]],["impl RefUnwindSafe for HostFunctions",1,["sp_consensus_subspace::consensus::HostFunctions"]],["impl<Number, Hash, RewardAddress> RefUnwindSafe for Vote<Number, Hash, RewardAddress>where\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,\n RewardAddress: RefUnwindSafe,",1,["sp_consensus_subspace::Vote"]],["impl<Number, Hash, RewardAddress> RefUnwindSafe for SignedVote<Number, Hash, RewardAddress>where\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,\n RewardAddress: RefUnwindSafe,",1,["sp_consensus_subspace::SignedVote"]],["impl RefUnwindSafe for GlobalRandomnesses",1,["sp_consensus_subspace::GlobalRandomnesses"]],["impl RefUnwindSafe for SolutionRanges",1,["sp_consensus_subspace::SolutionRanges"]],["impl RefUnwindSafe for ChainConstants",1,["sp_consensus_subspace::ChainConstants"]],["impl RefUnwindSafe for WrappedSolution",1,["sp_consensus_subspace::WrappedSolution"]],["impl<'a> RefUnwindSafe for WrappedVerifySolutionParams<'a>",1,["sp_consensus_subspace::WrappedVerifySolutionParams"]],["impl !RefUnwindSafe for KzgExtension",1,["sp_consensus_subspace::KzgExtension"]],["impl RefUnwindSafe for PosExtension",1,["sp_consensus_subspace::PosExtension"]],["impl<Header> RefUnwindSafe for VerificationError<Header>where\n <Header as Header>::Hash: RefUnwindSafe,",1,["sp_consensus_subspace::VerificationError"]],["impl<H, S> RefUnwindSafe for CheckedHeader<H, S>where\n H: RefUnwindSafe,\n S: RefUnwindSafe,",1,["sp_consensus_subspace::CheckedHeader"]],["impl<'a, Header> RefUnwindSafe for VerificationParams<'a, Header>where\n Header: RefUnwindSafe,",1,["sp_consensus_subspace::VerificationParams"]],["impl<RewardAddress> RefUnwindSafe for VerifiedHeaderInfo<RewardAddress>where\n RewardAddress: RefUnwindSafe,",1,["sp_consensus_subspace::VerifiedHeaderInfo"]]], -"sp_domains":[["impl<Balance> RefUnwindSafe for BundleProducerElectionParams<Balance>where\n Balance: RefUnwindSafe,",1,["sp_domains::bundle_producer_election::BundleProducerElectionParams"]],["impl RefUnwindSafe for VrfProofError",1,["sp_domains::bundle_producer_election::VrfProofError"]],["impl RefUnwindSafe for ExecutionPhase",1,["sp_domains::fraud_proof::ExecutionPhase"]],["impl !RefUnwindSafe for VerificationError",1,["sp_domains::fraud_proof::VerificationError"]],["impl<Number, Hash> RefUnwindSafe for FraudProof<Number, Hash>where\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["sp_domains::fraud_proof::FraudProof"]],["impl RefUnwindSafe for InvalidStateTransitionProof",1,["sp_domains::fraud_proof::InvalidStateTransitionProof"]],["impl<Number, Hash> RefUnwindSafe for BundleEquivocationProof<Number, Hash>where\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["sp_domains::fraud_proof::BundleEquivocationProof"]],["impl RefUnwindSafe for InvalidTransactionProof",1,["sp_domains::fraud_proof::InvalidTransactionProof"]],["impl RefUnwindSafe for ImproperTransactionSortitionProof",1,["sp_domains::fraud_proof::ImproperTransactionSortitionProof"]],["impl RefUnwindSafe for Witness",1,["sp_domains::merkle_tree::Witness"]],["impl RefUnwindSafe for Blake2b256Algorithm",1,["sp_domains::merkle_tree::Blake2b256Algorithm"]],["impl RefUnwindSafe for InvalidTransactionCode",1,["sp_domains::transaction::InvalidTransactionCode"]],["impl<Block, DomainNumber, DomainHash> RefUnwindSafe for PreValidationObject<Block, DomainNumber, DomainHash>where\n DomainHash: RefUnwindSafe,\n DomainNumber: RefUnwindSafe,\n <Block as Block>::Hash: RefUnwindSafe,\n <<Block as Block>::Header as Header>::Number: RefUnwindSafe,",1,["sp_domains::transaction::PreValidationObject"]],["impl RefUnwindSafe for HostFunctions",1,["sp_domains::domain::HostFunctions"]],["impl RefUnwindSafe for OperatorKey",1,["sp_domains::OperatorKey"]],["impl RefUnwindSafe for DomainId",1,["sp_domains::DomainId"]],["impl<Number, Hash, DomainHash> RefUnwindSafe for BundleHeader<Number, Hash, DomainHash>where\n DomainHash: RefUnwindSafe,\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["sp_domains::BundleHeader"]],["impl<Number, Hash, DomainHash> RefUnwindSafe for SealedBundleHeader<Number, Hash, DomainHash>where\n DomainHash: RefUnwindSafe,\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["sp_domains::SealedBundleHeader"]],["impl<DomainHash> RefUnwindSafe for ProofOfElection<DomainHash>where\n DomainHash: RefUnwindSafe,",1,["sp_domains::ProofOfElection"]],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> RefUnwindSafe for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where\n DomainHash: RefUnwindSafe,\n DomainNumber: RefUnwindSafe,\n Extrinsic: RefUnwindSafe,\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["sp_domains::Bundle"]],["impl<Number, Hash, DomainNumber, DomainHash> RefUnwindSafe for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where\n DomainHash: RefUnwindSafe,\n DomainNumber: RefUnwindSafe,\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["sp_domains::ExecutionReceipt"]],["impl<AccountId> RefUnwindSafe for GenesisDomain<AccountId>where\n AccountId: RefUnwindSafe,",1,["sp_domains::GenesisDomain"]],["impl RefUnwindSafe for RuntimeType",1,["sp_domains::RuntimeType"]],["impl RefUnwindSafe for DomainsFreezeIdentifier",1,["sp_domains::DomainsFreezeIdentifier"]],["impl RefUnwindSafe for DomainDigestItem",1,["sp_domains::DomainDigestItem"]],["impl !RefUnwindSafe for GenesisReceiptExtension",1,["sp_domains::GenesisReceiptExtension"]]], +"sp_domains":[["impl<Balance> RefUnwindSafe for BundleProducerElectionParams<Balance>where\n Balance: RefUnwindSafe,",1,["sp_domains::bundle_producer_election::BundleProducerElectionParams"]],["impl RefUnwindSafe for VrfProofError",1,["sp_domains::bundle_producer_election::VrfProofError"]],["impl RefUnwindSafe for ExecutionPhase",1,["sp_domains::fraud_proof::ExecutionPhase"]],["impl !RefUnwindSafe for VerificationError",1,["sp_domains::fraud_proof::VerificationError"]],["impl<Number, Hash> RefUnwindSafe for FraudProof<Number, Hash>where\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["sp_domains::fraud_proof::FraudProof"]],["impl RefUnwindSafe for InvalidStateTransitionProof",1,["sp_domains::fraud_proof::InvalidStateTransitionProof"]],["impl<Number, Hash> RefUnwindSafe for BundleEquivocationProof<Number, Hash>where\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["sp_domains::fraud_proof::BundleEquivocationProof"]],["impl RefUnwindSafe for InvalidTransactionProof",1,["sp_domains::fraud_proof::InvalidTransactionProof"]],["impl RefUnwindSafe for ImproperTransactionSortitionProof",1,["sp_domains::fraud_proof::ImproperTransactionSortitionProof"]],["impl RefUnwindSafe for Witness",1,["sp_domains::merkle_tree::Witness"]],["impl RefUnwindSafe for Blake2b256Algorithm",1,["sp_domains::merkle_tree::Blake2b256Algorithm"]],["impl RefUnwindSafe for InvalidTransactionCode",1,["sp_domains::transaction::InvalidTransactionCode"]],["impl<Block, DomainNumber, DomainHash> RefUnwindSafe for PreValidationObject<Block, DomainNumber, DomainHash>where\n DomainHash: RefUnwindSafe,\n DomainNumber: RefUnwindSafe,\n <Block as Block>::Hash: RefUnwindSafe,\n <<Block as Block>::Header as Header>::Number: RefUnwindSafe,",1,["sp_domains::transaction::PreValidationObject"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> RefUnwindSafe for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: RefUnwindSafe,\n DomainHash: RefUnwindSafe,\n DomainNumber: RefUnwindSafe,\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["sp_domains::v2::BundleHeader"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> RefUnwindSafe for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: RefUnwindSafe,\n DomainHash: RefUnwindSafe,\n DomainNumber: RefUnwindSafe,\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["sp_domains::v2::SealedBundleHeader"]],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> RefUnwindSafe for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: RefUnwindSafe,\n DomainHash: RefUnwindSafe,\n DomainNumber: RefUnwindSafe,\n Extrinsic: RefUnwindSafe,\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["sp_domains::v2::Bundle"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> RefUnwindSafe for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: RefUnwindSafe,\n DomainHash: RefUnwindSafe,\n DomainNumber: RefUnwindSafe,\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["sp_domains::v2::ExecutionReceipt"]],["impl RefUnwindSafe for HostFunctions",1,["sp_domains::domain::HostFunctions"]],["impl RefUnwindSafe for OperatorKey",1,["sp_domains::OperatorKey"]],["impl RefUnwindSafe for DomainId",1,["sp_domains::DomainId"]],["impl<Number, Hash, DomainHash> RefUnwindSafe for BundleHeader<Number, Hash, DomainHash>where\n DomainHash: RefUnwindSafe,\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["sp_domains::BundleHeader"]],["impl<Number, Hash, DomainHash> RefUnwindSafe for SealedBundleHeader<Number, Hash, DomainHash>where\n DomainHash: RefUnwindSafe,\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["sp_domains::SealedBundleHeader"]],["impl<DomainHash> RefUnwindSafe for ProofOfElection<DomainHash>where\n DomainHash: RefUnwindSafe,",1,["sp_domains::ProofOfElection"]],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> RefUnwindSafe for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where\n DomainHash: RefUnwindSafe,\n DomainNumber: RefUnwindSafe,\n Extrinsic: RefUnwindSafe,\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["sp_domains::Bundle"]],["impl<Number, Hash, DomainNumber, DomainHash> RefUnwindSafe for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where\n DomainHash: RefUnwindSafe,\n DomainNumber: RefUnwindSafe,\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["sp_domains::ExecutionReceipt"]],["impl<AccountId> RefUnwindSafe for GenesisDomain<AccountId>where\n AccountId: RefUnwindSafe,",1,["sp_domains::GenesisDomain"]],["impl RefUnwindSafe for RuntimeType",1,["sp_domains::RuntimeType"]],["impl RefUnwindSafe for DomainsFreezeIdentifier",1,["sp_domains::DomainsFreezeIdentifier"]],["impl RefUnwindSafe for DomainDigestItem",1,["sp_domains::DomainDigestItem"]],["impl !RefUnwindSafe for GenesisReceiptExtension",1,["sp_domains::GenesisReceiptExtension"]]], "sp_lightclient":[["impl<Header> RefUnwindSafe for ChainConstants<Header>where\n <Header as Header>::Number: RefUnwindSafe,",1,["sp_lightclient::ChainConstants"]],["impl<Number> RefUnwindSafe for StorageBound<Number>where\n Number: RefUnwindSafe,",1,["sp_lightclient::StorageBound"]],["impl<Header> RefUnwindSafe for HeaderExt<Header>where\n Header: RefUnwindSafe,",1,["sp_lightclient::HeaderExt"]],["impl RefUnwindSafe for NextDigestItems",1,["sp_lightclient::NextDigestItems"]],["impl<Header> RefUnwindSafe for HeaderBelowArchivingDepthError<Header>where\n <Header as Header>::Number: RefUnwindSafe,",1,["sp_lightclient::HeaderBelowArchivingDepthError"]],["impl<Header> RefUnwindSafe for ImportError<Header>where\n <Header as Header>::Hash: RefUnwindSafe,\n <Header as Header>::Number: RefUnwindSafe,",1,["sp_lightclient::ImportError"]],["impl<Header, Store> RefUnwindSafe for HeaderImporter<Header, Store>where\n Header: RefUnwindSafe,\n Store: RefUnwindSafe,",1,["sp_lightclient::HeaderImporter"]]], "sp_messenger":[["impl RefUnwindSafe for Endpoint",1,["sp_messenger::endpoint::Endpoint"]],["impl RefUnwindSafe for EndpointRequest",1,["sp_messenger::endpoint::EndpointRequest"]],["impl<Balance> RefUnwindSafe for ExecutionFee<Balance>where\n Balance: RefUnwindSafe,",1,["sp_messenger::messages::ExecutionFee"]],["impl<Balance> RefUnwindSafe for FeeModel<Balance>where\n Balance: RefUnwindSafe,",1,["sp_messenger::messages::FeeModel"]],["impl<Balance> RefUnwindSafe for InitiateChannelParams<Balance>where\n Balance: RefUnwindSafe,",1,["sp_messenger::messages::InitiateChannelParams"]],["impl<Balance> RefUnwindSafe for ProtocolMessageRequest<Balance>where\n Balance: RefUnwindSafe,",1,["sp_messenger::messages::ProtocolMessageRequest"]],["impl<Request, Response> RefUnwindSafe for RequestResponse<Request, Response>where\n Request: RefUnwindSafe,\n Response: RefUnwindSafe,",1,["sp_messenger::messages::RequestResponse"]],["impl<Balance> RefUnwindSafe for Payload<Balance>where\n Balance: RefUnwindSafe,",1,["sp_messenger::messages::Payload"]],["impl<Balance> RefUnwindSafe for VersionedPayload<Balance>where\n Balance: RefUnwindSafe,",1,["sp_messenger::messages::VersionedPayload"]],["impl RefUnwindSafe for MessageWeightTag",1,["sp_messenger::messages::MessageWeightTag"]],["impl<Balance> RefUnwindSafe for Message<Balance>where\n Balance: RefUnwindSafe,",1,["sp_messenger::messages::Message"]],["impl<Number, Hash> RefUnwindSafe for DomainBlockInfo<Number, Hash>where\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,",1,["sp_messenger::messages::DomainBlockInfo"]],["impl<BlockNumber, BlockHash, StateRoot> RefUnwindSafe for Proof<BlockNumber, BlockHash, StateRoot>where\n BlockHash: RefUnwindSafe,\n BlockNumber: RefUnwindSafe,\n StateRoot: RefUnwindSafe,",1,["sp_messenger::messages::Proof"]],["impl<BlockNumber, BlockHash, StateRoot> RefUnwindSafe for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>where\n BlockHash: RefUnwindSafe,\n BlockNumber: RefUnwindSafe,\n StateRoot: RefUnwindSafe,",1,["sp_messenger::messages::ExtractedStateRootsFromProof"]],["impl<BlockNumber, BlockHash, StateRoot> RefUnwindSafe for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>where\n BlockHash: RefUnwindSafe,\n BlockNumber: RefUnwindSafe,\n StateRoot: RefUnwindSafe,",1,["sp_messenger::messages::CrossDomainMessage"]],["impl RefUnwindSafe for RelayerMessageWithStorageKey",1,["sp_messenger::messages::RelayerMessageWithStorageKey"]],["impl RefUnwindSafe for RelayerMessagesWithStorageKey",1,["sp_messenger::messages::RelayerMessagesWithStorageKey"]],["impl<Number, Hash, StateRoot> RefUnwindSafe for CoreDomainStateRootStorage<Number, Hash, StateRoot>where\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,\n StateRoot: RefUnwindSafe,",1,["sp_messenger::messages::CoreDomainStateRootStorage"]],["impl RefUnwindSafe for VerificationError",1,["sp_messenger::verification::VerificationError"]],["impl<H> RefUnwindSafe for StorageProofVerifier<H>where\n H: RefUnwindSafe,",1,["sp_messenger::verification::StorageProofVerifier"]]], "subspace_archiving":[["impl RefUnwindSafe for Segment",1,["subspace_archiving::archiver::Segment"]],["impl RefUnwindSafe for SegmentItem",1,["subspace_archiving::archiver::SegmentItem"]],["impl RefUnwindSafe for NewArchivedSegment",1,["subspace_archiving::archiver::NewArchivedSegment"]],["impl RefUnwindSafe for ArchiverInstantiationError",1,["subspace_archiving::archiver::ArchiverInstantiationError"]],["impl !RefUnwindSafe for Archiver",1,["subspace_archiving::archiver::Archiver"]],["impl RefUnwindSafe for ReconstructorInstantiationError",1,["subspace_archiving::piece_reconstructor::ReconstructorInstantiationError"]],["impl RefUnwindSafe for ReconstructorError",1,["subspace_archiving::piece_reconstructor::ReconstructorError"]],["impl !RefUnwindSafe for PiecesReconstructor",1,["subspace_archiving::piece_reconstructor::PiecesReconstructor"]],["impl RefUnwindSafe for ReconstructorInstantiationError",1,["subspace_archiving::reconstructor::ReconstructorInstantiationError"]],["impl RefUnwindSafe for ReconstructorError",1,["subspace_archiving::reconstructor::ReconstructorError"]],["impl RefUnwindSafe for ReconstructedContents",1,["subspace_archiving::reconstructor::ReconstructedContents"]],["impl RefUnwindSafe for Reconstructor",1,["subspace_archiving::reconstructor::Reconstructor"]]], @@ -45,10 +45,10 @@ "subspace_proof_of_space":[["impl<'a> RefUnwindSafe for ChiaQuality<'a>",1,["subspace_proof_of_space::chia::ChiaQuality"]],["impl RefUnwindSafe for ChiaTable",1,["subspace_proof_of_space::chia::ChiaTable"]],["impl<const K: u8> RefUnwindSafe for TablesCache<K>",1,["subspace_proof_of_space::chiapos::table::TablesCache"]],["impl<const K: u8> RefUnwindSafe for Tables<K>",1,["subspace_proof_of_space::chiapos::Tables"]],["impl<'a> RefUnwindSafe for ShimQuality<'a>",1,["subspace_proof_of_space::shim::ShimQuality"]],["impl RefUnwindSafe for ShimTable",1,["subspace_proof_of_space::shim::ShimTable"]],["impl RefUnwindSafe for PosTableType",1,["subspace_proof_of_space::PosTableType"]]], "subspace_proof_of_time":[["impl RefUnwindSafe for PotVerificationError",1,["subspace_proof_of_time::PotVerificationError"]],["impl RefUnwindSafe for ProofOfTime",1,["subspace_proof_of_time::ProofOfTime"]]], "subspace_rpc_primitives":[["impl RefUnwindSafe for FarmerAppInfo",1,["subspace_rpc_primitives::FarmerAppInfo"]],["impl RefUnwindSafe for SlotInfo",1,["subspace_rpc_primitives::SlotInfo"]],["impl RefUnwindSafe for SolutionResponse",1,["subspace_rpc_primitives::SolutionResponse"]],["impl RefUnwindSafe for RewardSigningInfo",1,["subspace_rpc_primitives::RewardSigningInfo"]],["impl RefUnwindSafe for RewardSignatureResponse",1,["subspace_rpc_primitives::RewardSignatureResponse"]]], -"subspace_runtime":[["impl RefUnwindSafe for FeedProcessorKind",1,["subspace_runtime::feed_processor::FeedProcessorKind"]],["impl RefUnwindSafe for SessionKeys",1,["subspace_runtime::SessionKeys"]],["impl RefUnwindSafe for Version",1,["subspace_runtime::Version"]],["impl RefUnwindSafe for BlockHashCount",1,["subspace_runtime::BlockHashCount"]],["impl RefUnwindSafe for SubspaceBlockWeights",1,["subspace_runtime::SubspaceBlockWeights"]],["impl RefUnwindSafe for SubspaceBlockLength",1,["subspace_runtime::SubspaceBlockLength"]],["impl RefUnwindSafe for SlotProbability",1,["subspace_runtime::SlotProbability"]],["impl RefUnwindSafe for ExpectedBlockTime",1,["subspace_runtime::ExpectedBlockTime"]],["impl RefUnwindSafe for ExpectedVotesPerBlock",1,["subspace_runtime::ExpectedVotesPerBlock"]],["impl RefUnwindSafe for RecentSegments",1,["subspace_runtime::RecentSegments"]],["impl RefUnwindSafe for RecentHistoryFraction",1,["subspace_runtime::RecentHistoryFraction"]],["impl RefUnwindSafe for MinSectorLifetime",1,["subspace_runtime::MinSectorLifetime"]],["impl RefUnwindSafe for ShouldAdjustSolutionRange",1,["subspace_runtime::ShouldAdjustSolutionRange"]],["impl RefUnwindSafe for ConfirmationDepthK",1,["subspace_runtime::ConfirmationDepthK"]],["impl RefUnwindSafe for ExistentialDeposit",1,["subspace_runtime::ExistentialDeposit"]],["impl RefUnwindSafe for FreezeIdentifier",1,["subspace_runtime::FreezeIdentifier"]],["impl RefUnwindSafe for MaxFreezes",1,["subspace_runtime::MaxFreezes"]],["impl RefUnwindSafe for StorageFeesEscrowBlockReward",1,["subspace_runtime::StorageFeesEscrowBlockReward"]],["impl RefUnwindSafe for StorageFeesEscrowBlockTax",1,["subspace_runtime::StorageFeesEscrowBlockTax"]],["impl RefUnwindSafe for CreditSupply",1,["subspace_runtime::CreditSupply"]],["impl RefUnwindSafe for TotalSpacePledged",1,["subspace_runtime::TotalSpacePledged"]],["impl RefUnwindSafe for BlockchainHistorySize",1,["subspace_runtime::BlockchainHistorySize"]],["impl RefUnwindSafe for ReceiptsPruningDepth",1,["subspace_runtime::ReceiptsPruningDepth"]],["impl RefUnwindSafe for MaximumReceiptDrift",1,["subspace_runtime::MaximumReceiptDrift"]],["impl RefUnwindSafe for InitialDomainTxRange",1,["subspace_runtime::InitialDomainTxRange"]],["impl RefUnwindSafe for DomainTxRangeAdjustmentInterval",1,["subspace_runtime::DomainTxRangeAdjustmentInterval"]],["impl RefUnwindSafe for DomainRuntimeUpgradeDelay",1,["subspace_runtime::DomainRuntimeUpgradeDelay"]],["impl RefUnwindSafe for MinOperatorStake",1,["subspace_runtime::MinOperatorStake"]],["impl RefUnwindSafe for MaxDomainBlockSize",1,["subspace_runtime::MaxDomainBlockSize"]],["impl RefUnwindSafe for MaxDomainBlockWeight",1,["subspace_runtime::MaxDomainBlockWeight"]],["impl RefUnwindSafe for MaxBundlesPerBlock",1,["subspace_runtime::MaxBundlesPerBlock"]],["impl RefUnwindSafe for DomainInstantiationDeposit",1,["subspace_runtime::DomainInstantiationDeposit"]],["impl RefUnwindSafe for MaxDomainNameLength",1,["subspace_runtime::MaxDomainNameLength"]],["impl RefUnwindSafe for StakeWithdrawalLockingPeriod",1,["subspace_runtime::StakeWithdrawalLockingPeriod"]],["impl RefUnwindSafe for StakeEpochDuration",1,["subspace_runtime::StakeEpochDuration"]],["impl RefUnwindSafe for BlockReward",1,["subspace_runtime::BlockReward"]],["impl RefUnwindSafe for VoteReward",1,["subspace_runtime::VoteReward"]],["impl RefUnwindSafe for MaxFeeds",1,["subspace_runtime::MaxFeeds"]],["impl RefUnwindSafe for MinVestedTransfer",1,["subspace_runtime::MinVestedTransfer"]],["impl RefUnwindSafe for Runtime",1,["subspace_runtime::Runtime"]],["impl RefUnwindSafe for RuntimeEvent",1,["subspace_runtime::RuntimeEvent"]],["impl !RefUnwindSafe for RuntimeOrigin",1,["subspace_runtime::RuntimeOrigin"]],["impl RefUnwindSafe for OriginCaller",1,["subspace_runtime::OriginCaller"]],["impl RefUnwindSafe for PalletInfo",1,["subspace_runtime::PalletInfo"]],["impl RefUnwindSafe for RuntimeCall",1,["subspace_runtime::RuntimeCall"]],["impl RefUnwindSafe for RuntimeGenesisConfig",1,["subspace_runtime::RuntimeGenesisConfig"]],["impl RefUnwindSafe for RuntimeFreezeReason",1,["subspace_runtime::RuntimeFreezeReason"]],["impl RefUnwindSafe for RuntimeHoldReason",1,["subspace_runtime::RuntimeHoldReason"]],["impl RefUnwindSafe for RuntimeLockId",1,["subspace_runtime::RuntimeLockId"]],["impl RefUnwindSafe for RuntimeSlashReason",1,["subspace_runtime::RuntimeSlashReason"]],["impl RefUnwindSafe for RuntimeApi",1,["subspace_runtime::RuntimeApi"]],["impl<Block, C> !RefUnwindSafe for RuntimeApiImpl<Block, C>",1,["subspace_runtime::RuntimeApiImpl"]]], +"subspace_runtime":[["impl RefUnwindSafe for FeedProcessorKind",1,["subspace_runtime::feed_processor::FeedProcessorKind"]],["impl RefUnwindSafe for SessionKeys",1,["subspace_runtime::SessionKeys"]],["impl RefUnwindSafe for Version",1,["subspace_runtime::Version"]],["impl RefUnwindSafe for BlockHashCount",1,["subspace_runtime::BlockHashCount"]],["impl RefUnwindSafe for SubspaceBlockWeights",1,["subspace_runtime::SubspaceBlockWeights"]],["impl RefUnwindSafe for SubspaceBlockLength",1,["subspace_runtime::SubspaceBlockLength"]],["impl RefUnwindSafe for SlotProbability",1,["subspace_runtime::SlotProbability"]],["impl RefUnwindSafe for ExpectedBlockTime",1,["subspace_runtime::ExpectedBlockTime"]],["impl RefUnwindSafe for ExpectedVotesPerBlock",1,["subspace_runtime::ExpectedVotesPerBlock"]],["impl RefUnwindSafe for RecentSegments",1,["subspace_runtime::RecentSegments"]],["impl RefUnwindSafe for RecentHistoryFraction",1,["subspace_runtime::RecentHistoryFraction"]],["impl RefUnwindSafe for MinSectorLifetime",1,["subspace_runtime::MinSectorLifetime"]],["impl RefUnwindSafe for ShouldAdjustSolutionRange",1,["subspace_runtime::ShouldAdjustSolutionRange"]],["impl RefUnwindSafe for ConfirmationDepthK",1,["subspace_runtime::ConfirmationDepthK"]],["impl RefUnwindSafe for ExistentialDeposit",1,["subspace_runtime::ExistentialDeposit"]],["impl RefUnwindSafe for FreezeIdentifier",1,["subspace_runtime::FreezeIdentifier"]],["impl RefUnwindSafe for MaxFreezes",1,["subspace_runtime::MaxFreezes"]],["impl RefUnwindSafe for StorageFeesEscrowBlockReward",1,["subspace_runtime::StorageFeesEscrowBlockReward"]],["impl RefUnwindSafe for StorageFeesEscrowBlockTax",1,["subspace_runtime::StorageFeesEscrowBlockTax"]],["impl RefUnwindSafe for CreditSupply",1,["subspace_runtime::CreditSupply"]],["impl RefUnwindSafe for TotalSpacePledged",1,["subspace_runtime::TotalSpacePledged"]],["impl RefUnwindSafe for BlockchainHistorySize",1,["subspace_runtime::BlockchainHistorySize"]],["impl RefUnwindSafe for MaximumReceiptDrift",1,["subspace_runtime::MaximumReceiptDrift"]],["impl RefUnwindSafe for InitialDomainTxRange",1,["subspace_runtime::InitialDomainTxRange"]],["impl RefUnwindSafe for DomainTxRangeAdjustmentInterval",1,["subspace_runtime::DomainTxRangeAdjustmentInterval"]],["impl RefUnwindSafe for DomainRuntimeUpgradeDelay",1,["subspace_runtime::DomainRuntimeUpgradeDelay"]],["impl RefUnwindSafe for MinOperatorStake",1,["subspace_runtime::MinOperatorStake"]],["impl RefUnwindSafe for MaxDomainBlockSize",1,["subspace_runtime::MaxDomainBlockSize"]],["impl RefUnwindSafe for MaxDomainBlockWeight",1,["subspace_runtime::MaxDomainBlockWeight"]],["impl RefUnwindSafe for MaxBundlesPerBlock",1,["subspace_runtime::MaxBundlesPerBlock"]],["impl RefUnwindSafe for DomainInstantiationDeposit",1,["subspace_runtime::DomainInstantiationDeposit"]],["impl RefUnwindSafe for MaxDomainNameLength",1,["subspace_runtime::MaxDomainNameLength"]],["impl RefUnwindSafe for BlockTreePruningDepth",1,["subspace_runtime::BlockTreePruningDepth"]],["impl RefUnwindSafe for StakeWithdrawalLockingPeriod",1,["subspace_runtime::StakeWithdrawalLockingPeriod"]],["impl RefUnwindSafe for StakeEpochDuration",1,["subspace_runtime::StakeEpochDuration"]],["impl RefUnwindSafe for BlockReward",1,["subspace_runtime::BlockReward"]],["impl RefUnwindSafe for VoteReward",1,["subspace_runtime::VoteReward"]],["impl RefUnwindSafe for MaxFeeds",1,["subspace_runtime::MaxFeeds"]],["impl RefUnwindSafe for MinVestedTransfer",1,["subspace_runtime::MinVestedTransfer"]],["impl RefUnwindSafe for Runtime",1,["subspace_runtime::Runtime"]],["impl RefUnwindSafe for RuntimeEvent",1,["subspace_runtime::RuntimeEvent"]],["impl !RefUnwindSafe for RuntimeOrigin",1,["subspace_runtime::RuntimeOrigin"]],["impl RefUnwindSafe for OriginCaller",1,["subspace_runtime::OriginCaller"]],["impl RefUnwindSafe for PalletInfo",1,["subspace_runtime::PalletInfo"]],["impl RefUnwindSafe for RuntimeCall",1,["subspace_runtime::RuntimeCall"]],["impl RefUnwindSafe for RuntimeGenesisConfig",1,["subspace_runtime::RuntimeGenesisConfig"]],["impl RefUnwindSafe for RuntimeFreezeReason",1,["subspace_runtime::RuntimeFreezeReason"]],["impl RefUnwindSafe for RuntimeHoldReason",1,["subspace_runtime::RuntimeHoldReason"]],["impl RefUnwindSafe for RuntimeLockId",1,["subspace_runtime::RuntimeLockId"]],["impl RefUnwindSafe for RuntimeSlashReason",1,["subspace_runtime::RuntimeSlashReason"]],["impl RefUnwindSafe for RuntimeApi",1,["subspace_runtime::RuntimeApi"]],["impl<Block, C> !RefUnwindSafe for RuntimeApiImpl<Block, C>",1,["subspace_runtime::RuntimeApiImpl"]]], "subspace_service":[["impl<ImplicitProviderStorage, PersistentProviderStorage> RefUnwindSafe for NodeProviderStorage<ImplicitProviderStorage, PersistentProviderStorage>where\n ImplicitProviderStorage: RefUnwindSafe,\n PersistentProviderStorage: RefUnwindSafe,",1,["subspace_service::dsn::node_provider_storage::NodeProviderStorage"]],["impl !RefUnwindSafe for DsnConfigurationError",1,["subspace_service::dsn::DsnConfigurationError"]],["impl RefUnwindSafe for DsnConfig",1,["subspace_service::dsn::DsnConfig"]],["impl<AS> !RefUnwindSafe for PieceCache<AS>",1,["subspace_service::piece_cache::PieceCache"]],["impl<'a, AS> !RefUnwindSafe for AuxStoreProviderRecordIterator<'a, AS>",1,["subspace_service::piece_cache::AuxStoreProviderRecordIterator"]],["impl<C, P, RBP, PP> !RefUnwindSafe for FullDeps<C, P, RBP, PP>",1,["subspace_service::rpc::FullDeps"]],["impl<AS> RefUnwindSafe for SegmentHeaderCache<AS>where\n AS: RefUnwindSafe,",1,["subspace_service::segment_headers::SegmentHeaderCache"]],["impl<Block, Client, Verifier, BundleValidator> !RefUnwindSafe for ConsensusChainTxPreValidator<Block, Client, Verifier, BundleValidator>",1,["subspace_service::tx_pre_validator::ConsensusChainTxPreValidator"]],["impl !RefUnwindSafe for Error",1,["subspace_service::Error"]],["impl !RefUnwindSafe for SubspaceNetworking",1,["subspace_service::SubspaceNetworking"]],["impl !RefUnwindSafe for SubspaceConfiguration",1,["subspace_service::SubspaceConfiguration"]],["impl<Client, TxPreValidator> !RefUnwindSafe for NewFull<Client, TxPreValidator>",1,["subspace_service::NewFull"]]], "subspace_test_client":[["impl RefUnwindSafe for TestExecutorDispatch",1,["subspace_test_client::TestExecutorDispatch"]]], -"subspace_test_runtime":[["impl RefUnwindSafe for SessionKeys",1,["subspace_test_runtime::SessionKeys"]],["impl RefUnwindSafe for Version",1,["subspace_test_runtime::Version"]],["impl RefUnwindSafe for BlockHashCount",1,["subspace_test_runtime::BlockHashCount"]],["impl RefUnwindSafe for SubspaceBlockWeights",1,["subspace_test_runtime::SubspaceBlockWeights"]],["impl RefUnwindSafe for SubspaceBlockLength",1,["subspace_test_runtime::SubspaceBlockLength"]],["impl RefUnwindSafe for SlotProbability",1,["subspace_test_runtime::SlotProbability"]],["impl RefUnwindSafe for ExpectedBlockTime",1,["subspace_test_runtime::ExpectedBlockTime"]],["impl RefUnwindSafe for ShouldAdjustSolutionRange",1,["subspace_test_runtime::ShouldAdjustSolutionRange"]],["impl RefUnwindSafe for ExpectedVotesPerBlock",1,["subspace_test_runtime::ExpectedVotesPerBlock"]],["impl RefUnwindSafe for ConfirmationDepthK",1,["subspace_test_runtime::ConfirmationDepthK"]],["impl RefUnwindSafe for RecentSegments",1,["subspace_test_runtime::RecentSegments"]],["impl RefUnwindSafe for RecentHistoryFraction",1,["subspace_test_runtime::RecentHistoryFraction"]],["impl RefUnwindSafe for MinSectorLifetime",1,["subspace_test_runtime::MinSectorLifetime"]],["impl RefUnwindSafe for FreezeIdentifier",1,["subspace_test_runtime::FreezeIdentifier"]],["impl RefUnwindSafe for MaxFreezes",1,["subspace_test_runtime::MaxFreezes"]],["impl RefUnwindSafe for StorageFeesEscrowBlockReward",1,["subspace_test_runtime::StorageFeesEscrowBlockReward"]],["impl RefUnwindSafe for StorageFeesEscrowBlockTax",1,["subspace_test_runtime::StorageFeesEscrowBlockTax"]],["impl RefUnwindSafe for CreditSupply",1,["subspace_test_runtime::CreditSupply"]],["impl RefUnwindSafe for TotalSpacePledged",1,["subspace_test_runtime::TotalSpacePledged"]],["impl RefUnwindSafe for BlockchainHistorySize",1,["subspace_test_runtime::BlockchainHistorySize"]],["impl RefUnwindSafe for TransactionByteFee",1,["subspace_test_runtime::TransactionByteFee"]],["impl RefUnwindSafe for LiquidityInfo",1,["subspace_test_runtime::LiquidityInfo"]],["impl RefUnwindSafe for OnChargeTransaction",1,["subspace_test_runtime::OnChargeTransaction"]],["impl RefUnwindSafe for ReceiptsPruningDepth",1,["subspace_test_runtime::ReceiptsPruningDepth"]],["impl RefUnwindSafe for MaximumReceiptDrift",1,["subspace_test_runtime::MaximumReceiptDrift"]],["impl RefUnwindSafe for InitialDomainTxRange",1,["subspace_test_runtime::InitialDomainTxRange"]],["impl RefUnwindSafe for DomainTxRangeAdjustmentInterval",1,["subspace_test_runtime::DomainTxRangeAdjustmentInterval"]],["impl RefUnwindSafe for DomainRuntimeUpgradeDelay",1,["subspace_test_runtime::DomainRuntimeUpgradeDelay"]],["impl RefUnwindSafe for MinOperatorStake",1,["subspace_test_runtime::MinOperatorStake"]],["impl RefUnwindSafe for MaxDomainBlockSize",1,["subspace_test_runtime::MaxDomainBlockSize"]],["impl RefUnwindSafe for MaxDomainBlockWeight",1,["subspace_test_runtime::MaxDomainBlockWeight"]],["impl RefUnwindSafe for MaxBundlesPerBlock",1,["subspace_test_runtime::MaxBundlesPerBlock"]],["impl RefUnwindSafe for DomainInstantiationDeposit",1,["subspace_test_runtime::DomainInstantiationDeposit"]],["impl RefUnwindSafe for MaxDomainNameLength",1,["subspace_test_runtime::MaxDomainNameLength"]],["impl RefUnwindSafe for StakeWithdrawalLockingPeriod",1,["subspace_test_runtime::StakeWithdrawalLockingPeriod"]],["impl RefUnwindSafe for StakeEpochDuration",1,["subspace_test_runtime::StakeEpochDuration"]],["impl RefUnwindSafe for BlockReward",1,["subspace_test_runtime::BlockReward"]],["impl RefUnwindSafe for VoteReward",1,["subspace_test_runtime::VoteReward"]],["impl<C> RefUnwindSafe for GrandpaValidator<C>where\n C: RefUnwindSafe,",1,["subspace_test_runtime::GrandpaValidator"]],["impl RefUnwindSafe for MaxFeeds",1,["subspace_test_runtime::MaxFeeds"]],["impl RefUnwindSafe for MinVestedTransfer",1,["subspace_test_runtime::MinVestedTransfer"]],["impl RefUnwindSafe for Runtime",1,["subspace_test_runtime::Runtime"]],["impl RefUnwindSafe for RuntimeEvent",1,["subspace_test_runtime::RuntimeEvent"]],["impl !RefUnwindSafe for RuntimeOrigin",1,["subspace_test_runtime::RuntimeOrigin"]],["impl RefUnwindSafe for OriginCaller",1,["subspace_test_runtime::OriginCaller"]],["impl RefUnwindSafe for PalletInfo",1,["subspace_test_runtime::PalletInfo"]],["impl RefUnwindSafe for RuntimeCall",1,["subspace_test_runtime::RuntimeCall"]],["impl RefUnwindSafe for RuntimeGenesisConfig",1,["subspace_test_runtime::RuntimeGenesisConfig"]],["impl RefUnwindSafe for RuntimeFreezeReason",1,["subspace_test_runtime::RuntimeFreezeReason"]],["impl RefUnwindSafe for RuntimeHoldReason",1,["subspace_test_runtime::RuntimeHoldReason"]],["impl RefUnwindSafe for RuntimeLockId",1,["subspace_test_runtime::RuntimeLockId"]],["impl RefUnwindSafe for RuntimeSlashReason",1,["subspace_test_runtime::RuntimeSlashReason"]],["impl RefUnwindSafe for RuntimeApi",1,["subspace_test_runtime::RuntimeApi"]],["impl<Block, C> !RefUnwindSafe for RuntimeApiImpl<Block, C>",1,["subspace_test_runtime::RuntimeApiImpl"]]], +"subspace_test_runtime":[["impl RefUnwindSafe for SessionKeys",1,["subspace_test_runtime::SessionKeys"]],["impl RefUnwindSafe for Version",1,["subspace_test_runtime::Version"]],["impl RefUnwindSafe for BlockHashCount",1,["subspace_test_runtime::BlockHashCount"]],["impl RefUnwindSafe for SubspaceBlockWeights",1,["subspace_test_runtime::SubspaceBlockWeights"]],["impl RefUnwindSafe for SubspaceBlockLength",1,["subspace_test_runtime::SubspaceBlockLength"]],["impl RefUnwindSafe for SlotProbability",1,["subspace_test_runtime::SlotProbability"]],["impl RefUnwindSafe for ExpectedBlockTime",1,["subspace_test_runtime::ExpectedBlockTime"]],["impl RefUnwindSafe for ShouldAdjustSolutionRange",1,["subspace_test_runtime::ShouldAdjustSolutionRange"]],["impl RefUnwindSafe for ExpectedVotesPerBlock",1,["subspace_test_runtime::ExpectedVotesPerBlock"]],["impl RefUnwindSafe for ConfirmationDepthK",1,["subspace_test_runtime::ConfirmationDepthK"]],["impl RefUnwindSafe for RecentSegments",1,["subspace_test_runtime::RecentSegments"]],["impl RefUnwindSafe for RecentHistoryFraction",1,["subspace_test_runtime::RecentHistoryFraction"]],["impl RefUnwindSafe for MinSectorLifetime",1,["subspace_test_runtime::MinSectorLifetime"]],["impl RefUnwindSafe for FreezeIdentifier",1,["subspace_test_runtime::FreezeIdentifier"]],["impl RefUnwindSafe for MaxFreezes",1,["subspace_test_runtime::MaxFreezes"]],["impl RefUnwindSafe for StorageFeesEscrowBlockReward",1,["subspace_test_runtime::StorageFeesEscrowBlockReward"]],["impl RefUnwindSafe for StorageFeesEscrowBlockTax",1,["subspace_test_runtime::StorageFeesEscrowBlockTax"]],["impl RefUnwindSafe for CreditSupply",1,["subspace_test_runtime::CreditSupply"]],["impl RefUnwindSafe for TotalSpacePledged",1,["subspace_test_runtime::TotalSpacePledged"]],["impl RefUnwindSafe for BlockchainHistorySize",1,["subspace_test_runtime::BlockchainHistorySize"]],["impl RefUnwindSafe for TransactionByteFee",1,["subspace_test_runtime::TransactionByteFee"]],["impl RefUnwindSafe for LiquidityInfo",1,["subspace_test_runtime::LiquidityInfo"]],["impl RefUnwindSafe for OnChargeTransaction",1,["subspace_test_runtime::OnChargeTransaction"]],["impl RefUnwindSafe for MaximumReceiptDrift",1,["subspace_test_runtime::MaximumReceiptDrift"]],["impl RefUnwindSafe for InitialDomainTxRange",1,["subspace_test_runtime::InitialDomainTxRange"]],["impl RefUnwindSafe for DomainTxRangeAdjustmentInterval",1,["subspace_test_runtime::DomainTxRangeAdjustmentInterval"]],["impl RefUnwindSafe for DomainRuntimeUpgradeDelay",1,["subspace_test_runtime::DomainRuntimeUpgradeDelay"]],["impl RefUnwindSafe for MinOperatorStake",1,["subspace_test_runtime::MinOperatorStake"]],["impl RefUnwindSafe for MaxDomainBlockSize",1,["subspace_test_runtime::MaxDomainBlockSize"]],["impl RefUnwindSafe for MaxDomainBlockWeight",1,["subspace_test_runtime::MaxDomainBlockWeight"]],["impl RefUnwindSafe for MaxBundlesPerBlock",1,["subspace_test_runtime::MaxBundlesPerBlock"]],["impl RefUnwindSafe for DomainInstantiationDeposit",1,["subspace_test_runtime::DomainInstantiationDeposit"]],["impl RefUnwindSafe for MaxDomainNameLength",1,["subspace_test_runtime::MaxDomainNameLength"]],["impl RefUnwindSafe for BlockTreePruningDepth",1,["subspace_test_runtime::BlockTreePruningDepth"]],["impl RefUnwindSafe for StakeWithdrawalLockingPeriod",1,["subspace_test_runtime::StakeWithdrawalLockingPeriod"]],["impl RefUnwindSafe for StakeEpochDuration",1,["subspace_test_runtime::StakeEpochDuration"]],["impl RefUnwindSafe for BlockReward",1,["subspace_test_runtime::BlockReward"]],["impl RefUnwindSafe for VoteReward",1,["subspace_test_runtime::VoteReward"]],["impl<C> RefUnwindSafe for GrandpaValidator<C>where\n C: RefUnwindSafe,",1,["subspace_test_runtime::GrandpaValidator"]],["impl RefUnwindSafe for MaxFeeds",1,["subspace_test_runtime::MaxFeeds"]],["impl RefUnwindSafe for MinVestedTransfer",1,["subspace_test_runtime::MinVestedTransfer"]],["impl RefUnwindSafe for Runtime",1,["subspace_test_runtime::Runtime"]],["impl RefUnwindSafe for RuntimeEvent",1,["subspace_test_runtime::RuntimeEvent"]],["impl !RefUnwindSafe for RuntimeOrigin",1,["subspace_test_runtime::RuntimeOrigin"]],["impl RefUnwindSafe for OriginCaller",1,["subspace_test_runtime::OriginCaller"]],["impl RefUnwindSafe for PalletInfo",1,["subspace_test_runtime::PalletInfo"]],["impl RefUnwindSafe for RuntimeCall",1,["subspace_test_runtime::RuntimeCall"]],["impl RefUnwindSafe for RuntimeGenesisConfig",1,["subspace_test_runtime::RuntimeGenesisConfig"]],["impl RefUnwindSafe for RuntimeFreezeReason",1,["subspace_test_runtime::RuntimeFreezeReason"]],["impl RefUnwindSafe for RuntimeHoldReason",1,["subspace_test_runtime::RuntimeHoldReason"]],["impl RefUnwindSafe for RuntimeLockId",1,["subspace_test_runtime::RuntimeLockId"]],["impl RefUnwindSafe for RuntimeSlashReason",1,["subspace_test_runtime::RuntimeSlashReason"]],["impl RefUnwindSafe for RuntimeApi",1,["subspace_test_runtime::RuntimeApi"]],["impl<Block, C> !RefUnwindSafe for RuntimeApiImpl<Block, C>",1,["subspace_test_runtime::RuntimeApiImpl"]]], "subspace_test_service":[["impl !RefUnwindSafe for MockConsensusNode",1,["subspace_test_service::MockConsensusNode"]]], "subspace_transaction_pool":[["impl<Block, Client> !RefUnwindSafe for BundleValidator<Block, Client>",1,["subspace_transaction_pool::bundle_validator::BundleValidator"]],["impl !RefUnwindSafe for BundleError",1,["subspace_transaction_pool::bundle_validator::BundleError"]],["impl<Block, Client, TxPreValidator> !RefUnwindSafe for FullChainApiWrapper<Block, Client, TxPreValidator>",1,["subspace_transaction_pool::FullChainApiWrapper"]],["impl<Block, PoolApi> !RefUnwindSafe for BasicPoolWrapper<Block, PoolApi>",1,["subspace_transaction_pool::BasicPoolWrapper"]]], "subspace_verification":[["impl RefUnwindSafe for Error",1,["subspace_verification::Error"]],["impl RefUnwindSafe for PieceCheckParams",1,["subspace_verification::PieceCheckParams"]],["impl RefUnwindSafe for VerifySolutionParams",1,["subspace_verification::VerifySolutionParams"]]] diff --git a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index cf38a3a915..84842725fe 100644 --- a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -14,7 +14,7 @@ "evm_domain_runtime":[["impl UnwindSafe for SessionKeys",1,["evm_domain_runtime::SessionKeys"]],["impl UnwindSafe for Version",1,["evm_domain_runtime::Version"]],["impl UnwindSafe for BlockHashCount",1,["evm_domain_runtime::BlockHashCount"]],["impl UnwindSafe for RuntimeBlockLength",1,["evm_domain_runtime::RuntimeBlockLength"]],["impl UnwindSafe for RuntimeBlockWeights",1,["evm_domain_runtime::RuntimeBlockWeights"]],["impl UnwindSafe for ExistentialDeposit",1,["evm_domain_runtime::ExistentialDeposit"]],["impl UnwindSafe for MaxLocks",1,["evm_domain_runtime::MaxLocks"]],["impl UnwindSafe for MaxReserves",1,["evm_domain_runtime::MaxReserves"]],["impl UnwindSafe for TransactionByteFee",1,["evm_domain_runtime::TransactionByteFee"]],["impl UnwindSafe for OperationalFeeMultiplier",1,["evm_domain_runtime::OperationalFeeMultiplier"]],["impl UnwindSafe for StateRootsBound",1,["evm_domain_runtime::StateRootsBound"]],["impl UnwindSafe for RelayConfirmationDepth",1,["evm_domain_runtime::RelayConfirmationDepth"]],["impl UnwindSafe for MaximumRelayers",1,["evm_domain_runtime::MaximumRelayers"]],["impl UnwindSafe for RelayerDeposit",1,["evm_domain_runtime::RelayerDeposit"]],["impl UnwindSafe for CoreDomainId",1,["evm_domain_runtime::CoreDomainId"]],["impl UnwindSafe for TransporterEndpointId",1,["evm_domain_runtime::TransporterEndpointId"]],["impl UnwindSafe for AccountId20Converter",1,["evm_domain_runtime::AccountId20Converter"]],["impl UnwindSafe for FindAuthorTruncated",1,["evm_domain_runtime::FindAuthorTruncated"]],["impl UnwindSafe for BlockGasLimit",1,["evm_domain_runtime::BlockGasLimit"]],["impl UnwindSafe for PrecompilesValue",1,["evm_domain_runtime::PrecompilesValue"]],["impl UnwindSafe for WeightPerGas",1,["evm_domain_runtime::WeightPerGas"]],["impl UnwindSafe for PostOnlyBlockHash",1,["evm_domain_runtime::PostOnlyBlockHash"]],["impl UnwindSafe for BoundDivision",1,["evm_domain_runtime::BoundDivision"]],["impl UnwindSafe for DefaultBaseFeePerGas",1,["evm_domain_runtime::DefaultBaseFeePerGas"]],["impl UnwindSafe for DefaultElasticity",1,["evm_domain_runtime::DefaultElasticity"]],["impl UnwindSafe for BaseFeeThreshold",1,["evm_domain_runtime::BaseFeeThreshold"]],["impl UnwindSafe for Runtime",1,["evm_domain_runtime::Runtime"]],["impl UnwindSafe for RuntimeEvent",1,["evm_domain_runtime::RuntimeEvent"]],["impl !UnwindSafe for RuntimeOrigin",1,["evm_domain_runtime::RuntimeOrigin"]],["impl UnwindSafe for OriginCaller",1,["evm_domain_runtime::OriginCaller"]],["impl UnwindSafe for PalletInfo",1,["evm_domain_runtime::PalletInfo"]],["impl UnwindSafe for RuntimeCall",1,["evm_domain_runtime::RuntimeCall"]],["impl UnwindSafe for RuntimeGenesisConfig",1,["evm_domain_runtime::RuntimeGenesisConfig"]],["impl UnwindSafe for RuntimeFreezeReason",1,["evm_domain_runtime::RuntimeFreezeReason"]],["impl UnwindSafe for RuntimeHoldReason",1,["evm_domain_runtime::RuntimeHoldReason"]],["impl UnwindSafe for RuntimeLockId",1,["evm_domain_runtime::RuntimeLockId"]],["impl UnwindSafe for RuntimeSlashReason",1,["evm_domain_runtime::RuntimeSlashReason"]],["impl UnwindSafe for TransactionConverter",1,["evm_domain_runtime::TransactionConverter"]],["impl UnwindSafe for RuntimeApi",1,["evm_domain_runtime::RuntimeApi"]],["impl<Block, C> !UnwindSafe for RuntimeApiImpl<Block, C>",1,["evm_domain_runtime::RuntimeApiImpl"]]], "evm_domain_test_runtime":[["impl UnwindSafe for SessionKeys",1,["evm_domain_test_runtime::SessionKeys"]],["impl UnwindSafe for Version",1,["evm_domain_test_runtime::Version"]],["impl UnwindSafe for BlockHashCount",1,["evm_domain_test_runtime::BlockHashCount"]],["impl UnwindSafe for RuntimeBlockLength",1,["evm_domain_test_runtime::RuntimeBlockLength"]],["impl UnwindSafe for RuntimeBlockWeights",1,["evm_domain_test_runtime::RuntimeBlockWeights"]],["impl UnwindSafe for ExistentialDeposit",1,["evm_domain_test_runtime::ExistentialDeposit"]],["impl UnwindSafe for MaxLocks",1,["evm_domain_test_runtime::MaxLocks"]],["impl UnwindSafe for MaxReserves",1,["evm_domain_test_runtime::MaxReserves"]],["impl UnwindSafe for TransactionByteFee",1,["evm_domain_test_runtime::TransactionByteFee"]],["impl UnwindSafe for OperationalFeeMultiplier",1,["evm_domain_test_runtime::OperationalFeeMultiplier"]],["impl UnwindSafe for StateRootsBound",1,["evm_domain_test_runtime::StateRootsBound"]],["impl UnwindSafe for RelayConfirmationDepth",1,["evm_domain_test_runtime::RelayConfirmationDepth"]],["impl UnwindSafe for MaximumRelayers",1,["evm_domain_test_runtime::MaximumRelayers"]],["impl UnwindSafe for RelayerDeposit",1,["evm_domain_test_runtime::RelayerDeposit"]],["impl UnwindSafe for CoreDomainId",1,["evm_domain_test_runtime::CoreDomainId"]],["impl UnwindSafe for TransporterEndpointId",1,["evm_domain_test_runtime::TransporterEndpointId"]],["impl UnwindSafe for AccountId20Converter",1,["evm_domain_test_runtime::AccountId20Converter"]],["impl UnwindSafe for FindAuthorTruncated",1,["evm_domain_test_runtime::FindAuthorTruncated"]],["impl UnwindSafe for BlockGasLimit",1,["evm_domain_test_runtime::BlockGasLimit"]],["impl UnwindSafe for PrecompilesValue",1,["evm_domain_test_runtime::PrecompilesValue"]],["impl UnwindSafe for WeightPerGas",1,["evm_domain_test_runtime::WeightPerGas"]],["impl UnwindSafe for PostOnlyBlockHash",1,["evm_domain_test_runtime::PostOnlyBlockHash"]],["impl UnwindSafe for BoundDivision",1,["evm_domain_test_runtime::BoundDivision"]],["impl UnwindSafe for DefaultBaseFeePerGas",1,["evm_domain_test_runtime::DefaultBaseFeePerGas"]],["impl UnwindSafe for DefaultElasticity",1,["evm_domain_test_runtime::DefaultElasticity"]],["impl UnwindSafe for BaseFeeThreshold",1,["evm_domain_test_runtime::BaseFeeThreshold"]],["impl UnwindSafe for Runtime",1,["evm_domain_test_runtime::Runtime"]],["impl UnwindSafe for RuntimeEvent",1,["evm_domain_test_runtime::RuntimeEvent"]],["impl !UnwindSafe for RuntimeOrigin",1,["evm_domain_test_runtime::RuntimeOrigin"]],["impl UnwindSafe for OriginCaller",1,["evm_domain_test_runtime::OriginCaller"]],["impl UnwindSafe for PalletInfo",1,["evm_domain_test_runtime::PalletInfo"]],["impl UnwindSafe for RuntimeCall",1,["evm_domain_test_runtime::RuntimeCall"]],["impl UnwindSafe for RuntimeGenesisConfig",1,["evm_domain_test_runtime::RuntimeGenesisConfig"]],["impl UnwindSafe for RuntimeFreezeReason",1,["evm_domain_test_runtime::RuntimeFreezeReason"]],["impl UnwindSafe for RuntimeHoldReason",1,["evm_domain_test_runtime::RuntimeHoldReason"]],["impl UnwindSafe for RuntimeLockId",1,["evm_domain_test_runtime::RuntimeLockId"]],["impl UnwindSafe for RuntimeSlashReason",1,["evm_domain_test_runtime::RuntimeSlashReason"]],["impl UnwindSafe for TransactionConverter",1,["evm_domain_test_runtime::TransactionConverter"]],["impl UnwindSafe for RuntimeApi",1,["evm_domain_test_runtime::RuntimeApi"]],["impl<Block, C> !UnwindSafe for RuntimeApiImpl<Block, C>",1,["evm_domain_test_runtime::RuntimeApiImpl"]]], "orml_vesting":[["impl UnwindSafe for VestingSchedules",1,["orml_vesting::module::storage_types::VestingSchedules"]],["impl<T> UnwindSafe for Error<T>where\n T: UnwindSafe,",1,["orml_vesting::module::Error"]],["impl<T> UnwindSafe for Event<T>where\n T: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n <T as Config>::BlockNumber: UnwindSafe,",1,["orml_vesting::module::Event"]],["impl<T> UnwindSafe for GenesisConfig<T>where\n <T as Config>::AccountId: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n <T as Config>::BlockNumber: UnwindSafe,",1,["orml_vesting::module::GenesisConfig"]],["impl<T> UnwindSafe for Pallet<T>where\n T: UnwindSafe,",1,["orml_vesting::module::Pallet"]],["impl<T> UnwindSafe for Call<T>where\n T: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n <T as Config>::BlockNumber: UnwindSafe,\n <<T as Config>::Lookup as StaticLookup>::Source: UnwindSafe,",1,["orml_vesting::module::Call"]],["impl<BlockNumber, Balance> UnwindSafe for VestingSchedule<BlockNumber, Balance>where\n Balance: UnwindSafe,\n BlockNumber: UnwindSafe,",1,["orml_vesting::VestingSchedule"]]], -"pallet_domains":[["impl UnwindSafe for Error",1,["pallet_domains::domain_registry::Error"]],["impl UnwindSafe for DomainConfig",1,["pallet_domains::domain_registry::DomainConfig"]],["impl<Number, Hash, AccountId> UnwindSafe for DomainObject<Number, Hash, AccountId>where\n AccountId: UnwindSafe,\n Hash: UnwindSafe,\n Number: UnwindSafe,",1,["pallet_domains::domain_registry::DomainObject"]],["impl UnwindSafe for Error",1,["pallet_domains::runtime_registry::Error"]],["impl<Number, Hash> UnwindSafe for RuntimeObject<Number, Hash>where\n Hash: UnwindSafe,\n Number: UnwindSafe,",1,["pallet_domains::runtime_registry::RuntimeObject"]],["impl UnwindSafe for ScheduledRuntimeUpgrade",1,["pallet_domains::runtime_registry::ScheduledRuntimeUpgrade"]],["impl<T> UnwindSafe for SubstrateWeight<T>where\n T: UnwindSafe,",1,["pallet_domains::weights::SubstrateWeight"]],["impl UnwindSafe for SuccessfulBundles",1,["pallet_domains::pallet::storage_types::SuccessfulBundles"]],["impl UnwindSafe for NextRuntimeId",1,["pallet_domains::pallet::storage_types::NextRuntimeId"]],["impl UnwindSafe for RuntimeRegistry",1,["pallet_domains::pallet::storage_types::RuntimeRegistry"]],["impl UnwindSafe for ScheduledRuntimeUpgrades",1,["pallet_domains::pallet::storage_types::ScheduledRuntimeUpgrades"]],["impl UnwindSafe for NextOperatorId",1,["pallet_domains::pallet::storage_types::NextOperatorId"]],["impl UnwindSafe for OperatorIdOwner",1,["pallet_domains::pallet::storage_types::OperatorIdOwner"]],["impl UnwindSafe for DomainStakingSummary",1,["pallet_domains::pallet::storage_types::DomainStakingSummary"]],["impl UnwindSafe for Operators",1,["pallet_domains::pallet::storage_types::Operators"]],["impl UnwindSafe for PendingOperatorSwitches",1,["pallet_domains::pallet::storage_types::PendingOperatorSwitches"]],["impl UnwindSafe for Nominators",1,["pallet_domains::pallet::storage_types::Nominators"]],["impl UnwindSafe for PendingDeposits",1,["pallet_domains::pallet::storage_types::PendingDeposits"]],["impl UnwindSafe for PendingWithdrawals",1,["pallet_domains::pallet::storage_types::PendingWithdrawals"]],["impl UnwindSafe for PendingOperatorDeregistrations",1,["pallet_domains::pallet::storage_types::PendingOperatorDeregistrations"]],["impl UnwindSafe for PendingOperatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingOperatorUnlocks"]],["impl UnwindSafe for PendingNominatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingNominatorUnlocks"]],["impl UnwindSafe for PendingUnlocks",1,["pallet_domains::pallet::storage_types::PendingUnlocks"]],["impl UnwindSafe for NextDomainId",1,["pallet_domains::pallet::storage_types::NextDomainId"]],["impl UnwindSafe for DomainRegistry",1,["pallet_domains::pallet::storage_types::DomainRegistry"]],["impl UnwindSafe for DomainTxRangeState",1,["pallet_domains::pallet::storage_types::DomainTxRangeState"]],["impl<T> UnwindSafe for Pallet<T>where\n T: UnwindSafe,",1,["pallet_domains::pallet::Pallet"]],["impl UnwindSafe for BundleError",1,["pallet_domains::pallet::BundleError"]],["impl UnwindSafe for ExecutionReceiptError",1,["pallet_domains::pallet::ExecutionReceiptError"]],["impl<T> UnwindSafe for Error<T>where\n T: UnwindSafe,",1,["pallet_domains::pallet::Error"]],["impl<T> UnwindSafe for Event<T>where\n T: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <T as Config>::BlockNumber: UnwindSafe,",1,["pallet_domains::pallet::Event"]],["impl UnwindSafe for TxRangeState",1,["pallet_domains::pallet::TxRangeState"]],["impl<T> UnwindSafe for GenesisConfig<T>where\n <T as Config>::AccountId: UnwindSafe,",1,["pallet_domains::pallet::GenesisConfig"]],["impl<T> UnwindSafe for Call<T>where\n T: UnwindSafe,\n <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: UnwindSafe,\n <T as Config>::BlockNumber: UnwindSafe,\n <T as Config>::DomainHash: UnwindSafe,\n <T as Config>::DomainNumber: UnwindSafe,\n <T as Config>::Hash: UnwindSafe,",1,["pallet_domains::pallet::Call"]]], +"pallet_domains":[["impl UnwindSafe for Error",1,["pallet_domains::block_tree::Error"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> UnwindSafe for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: UnwindSafe,\n DomainHash: UnwindSafe,\n DomainNumber: UnwindSafe,\n Hash: UnwindSafe,\n Number: UnwindSafe,",1,["pallet_domains::block_tree::DomainBlock"]],["impl UnwindSafe for Error",1,["pallet_domains::domain_registry::Error"]],["impl UnwindSafe for DomainConfig",1,["pallet_domains::domain_registry::DomainConfig"]],["impl<Number, AccountId> UnwindSafe for DomainObject<Number, AccountId>where\n AccountId: UnwindSafe,\n Number: UnwindSafe,",1,["pallet_domains::domain_registry::DomainObject"]],["impl UnwindSafe for Error",1,["pallet_domains::runtime_registry::Error"]],["impl<Number, Hash> UnwindSafe for RuntimeObject<Number, Hash>where\n Hash: UnwindSafe,\n Number: UnwindSafe,",1,["pallet_domains::runtime_registry::RuntimeObject"]],["impl UnwindSafe for ScheduledRuntimeUpgrade",1,["pallet_domains::runtime_registry::ScheduledRuntimeUpgrade"]],["impl<T> UnwindSafe for SubstrateWeight<T>where\n T: UnwindSafe,",1,["pallet_domains::weights::SubstrateWeight"]],["impl UnwindSafe for SuccessfulBundles",1,["pallet_domains::pallet::storage_types::SuccessfulBundles"]],["impl UnwindSafe for NextRuntimeId",1,["pallet_domains::pallet::storage_types::NextRuntimeId"]],["impl UnwindSafe for RuntimeRegistry",1,["pallet_domains::pallet::storage_types::RuntimeRegistry"]],["impl UnwindSafe for ScheduledRuntimeUpgrades",1,["pallet_domains::pallet::storage_types::ScheduledRuntimeUpgrades"]],["impl UnwindSafe for NextOperatorId",1,["pallet_domains::pallet::storage_types::NextOperatorId"]],["impl UnwindSafe for OperatorIdOwner",1,["pallet_domains::pallet::storage_types::OperatorIdOwner"]],["impl UnwindSafe for DomainStakingSummary",1,["pallet_domains::pallet::storage_types::DomainStakingSummary"]],["impl UnwindSafe for Operators",1,["pallet_domains::pallet::storage_types::Operators"]],["impl UnwindSafe for PendingOperatorSwitches",1,["pallet_domains::pallet::storage_types::PendingOperatorSwitches"]],["impl UnwindSafe for Nominators",1,["pallet_domains::pallet::storage_types::Nominators"]],["impl UnwindSafe for PendingDeposits",1,["pallet_domains::pallet::storage_types::PendingDeposits"]],["impl UnwindSafe for PendingWithdrawals",1,["pallet_domains::pallet::storage_types::PendingWithdrawals"]],["impl UnwindSafe for PendingOperatorDeregistrations",1,["pallet_domains::pallet::storage_types::PendingOperatorDeregistrations"]],["impl UnwindSafe for PendingOperatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingOperatorUnlocks"]],["impl UnwindSafe for PendingNominatorUnlocks",1,["pallet_domains::pallet::storage_types::PendingNominatorUnlocks"]],["impl UnwindSafe for PendingUnlocks",1,["pallet_domains::pallet::storage_types::PendingUnlocks"]],["impl UnwindSafe for NextDomainId",1,["pallet_domains::pallet::storage_types::NextDomainId"]],["impl UnwindSafe for DomainRegistry",1,["pallet_domains::pallet::storage_types::DomainRegistry"]],["impl UnwindSafe for BlockTree",1,["pallet_domains::pallet::storage_types::BlockTree"]],["impl UnwindSafe for DomainBlocks",1,["pallet_domains::pallet::storage_types::DomainBlocks"]],["impl UnwindSafe for HeadReceiptNumber",1,["pallet_domains::pallet::storage_types::HeadReceiptNumber"]],["impl UnwindSafe for ExecutionInbox",1,["pallet_domains::pallet::storage_types::ExecutionInbox"]],["impl UnwindSafe for HeadDomainNumber",1,["pallet_domains::pallet::storage_types::HeadDomainNumber"]],["impl UnwindSafe for PendingGenesisDomain",1,["pallet_domains::pallet::storage_types::PendingGenesisDomain"]],["impl UnwindSafe for DomainTxRangeState",1,["pallet_domains::pallet::storage_types::DomainTxRangeState"]],["impl<T> UnwindSafe for Pallet<T>where\n T: UnwindSafe,",1,["pallet_domains::pallet::Pallet"]],["impl UnwindSafe for BundleError",1,["pallet_domains::pallet::BundleError"]],["impl<T> UnwindSafe for Error<T>where\n T: UnwindSafe,",1,["pallet_domains::pallet::Error"]],["impl<T> UnwindSafe for Event<T>where\n T: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <T as Config>::BlockNumber: UnwindSafe,",1,["pallet_domains::pallet::Event"]],["impl UnwindSafe for TxRangeState",1,["pallet_domains::pallet::TxRangeState"]],["impl<T> UnwindSafe for GenesisConfig<T>where\n <T as Config>::AccountId: UnwindSafe,",1,["pallet_domains::pallet::GenesisConfig"]],["impl<T> UnwindSafe for Call<T>where\n T: UnwindSafe,\n <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: UnwindSafe,\n <T as Config>::BlockNumber: UnwindSafe,\n <T as Config>::DomainHash: UnwindSafe,\n <T as Config>::DomainNumber: UnwindSafe,\n <T as Config>::Hash: UnwindSafe,",1,["pallet_domains::pallet::Call"]]], "pallet_feeds":[["impl UnwindSafe for FeedObjectMapping",1,["pallet_feeds::feed_processor::FeedObjectMapping"]],["impl UnwindSafe for Metadata",1,["pallet_feeds::pallet::storage_types::Metadata"]],["impl UnwindSafe for FeedConfigs",1,["pallet_feeds::pallet::storage_types::FeedConfigs"]],["impl UnwindSafe for Feeds",1,["pallet_feeds::pallet::storage_types::Feeds"]],["impl UnwindSafe for Totals",1,["pallet_feeds::pallet::storage_types::Totals"]],["impl UnwindSafe for NextFeedId",1,["pallet_feeds::pallet::storage_types::NextFeedId"]],["impl UnwindSafe for SuccessfulPuts",1,["pallet_feeds::pallet::storage_types::SuccessfulPuts"]],["impl<T> UnwindSafe for Pallet<T>where\n T: UnwindSafe,",1,["pallet_feeds::pallet::Pallet"]],["impl UnwindSafe for TotalObjectsAndSize",1,["pallet_feeds::pallet::TotalObjectsAndSize"]],["impl<FeedProcessorId, AccountId> UnwindSafe for FeedConfig<FeedProcessorId, AccountId>where\n AccountId: UnwindSafe,\n FeedProcessorId: UnwindSafe,",1,["pallet_feeds::pallet::FeedConfig"]],["impl<T> UnwindSafe for Event<T>where\n T: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <T as Config>::FeedId: UnwindSafe,",1,["pallet_feeds::pallet::Event"]],["impl<T> UnwindSafe for Error<T>where\n T: UnwindSafe,",1,["pallet_feeds::pallet::Error"]],["impl<T> UnwindSafe for Call<T>where\n T: UnwindSafe,\n <T as Config>::FeedId: UnwindSafe,\n <T as Config>::FeedProcessorKind: UnwindSafe,\n <<T as Config>::Lookup as StaticLookup>::Source: UnwindSafe,",1,["pallet_feeds::pallet::Call"]],["impl UnwindSafe for CallObject",1,["pallet_feeds::CallObject"]]], "pallet_grandpa_finality_verifier":[["impl UnwindSafe for ValidationCheckPoint",1,["pallet_grandpa_finality_verifier::pallet::storage_types::ValidationCheckPoint"]],["impl UnwindSafe for OldestKnownParent",1,["pallet_grandpa_finality_verifier::pallet::storage_types::OldestKnownParent"]],["impl UnwindSafe for ChainTip",1,["pallet_grandpa_finality_verifier::pallet::storage_types::ChainTip"]],["impl UnwindSafe for CurrentAuthoritySet",1,["pallet_grandpa_finality_verifier::pallet::storage_types::CurrentAuthoritySet"]],["impl<T> UnwindSafe for Pallet<T>where\n T: UnwindSafe,",1,["pallet_grandpa_finality_verifier::pallet::Pallet"]],["impl<T> UnwindSafe for Error<T>where\n T: UnwindSafe,",1,["pallet_grandpa_finality_verifier::pallet::Error"]],["impl<T> UnwindSafe for Call<T>where\n T: UnwindSafe,",1,["pallet_grandpa_finality_verifier::pallet::Call"]],["impl UnwindSafe for InitializationData",1,["pallet_grandpa_finality_verifier::InitializationData"]]], "pallet_messenger":[["impl<T> UnwindSafe for SubstrateWeight<T>where\n T: UnwindSafe,",1,["pallet_messenger::weights::SubstrateWeight"]],["impl UnwindSafe for NextChannelId",1,["pallet_messenger::pallet::storage_types::NextChannelId"]],["impl UnwindSafe for Channels",1,["pallet_messenger::pallet::storage_types::Channels"]],["impl UnwindSafe for Inbox",1,["pallet_messenger::pallet::storage_types::Inbox"]],["impl UnwindSafe for InboxResponses",1,["pallet_messenger::pallet::storage_types::InboxResponses"]],["impl UnwindSafe for Outbox",1,["pallet_messenger::pallet::storage_types::Outbox"]],["impl UnwindSafe for OutboxResponses",1,["pallet_messenger::pallet::storage_types::OutboxResponses"]],["impl UnwindSafe for RelayersInfo",1,["pallet_messenger::pallet::storage_types::RelayersInfo"]],["impl UnwindSafe for Relayers",1,["pallet_messenger::pallet::storage_types::Relayers"]],["impl UnwindSafe for NextRelayerIdx",1,["pallet_messenger::pallet::storage_types::NextRelayerIdx"]],["impl UnwindSafe for RelayerMessages",1,["pallet_messenger::pallet::storage_types::RelayerMessages"]],["impl<T> UnwindSafe for Pallet<T>where\n T: UnwindSafe,",1,["pallet_messenger::pallet::Pallet"]],["impl<T> UnwindSafe for Event<T>where\n T: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,",1,["pallet_messenger::pallet::Event"]],["impl<T> UnwindSafe for GenesisConfig<T>where\n <T as Config>::AccountId: UnwindSafe,",1,["pallet_messenger::pallet::GenesisConfig"]],["impl<T> UnwindSafe for Error<T>where\n T: UnwindSafe,",1,["pallet_messenger::pallet::Error"]],["impl<T> UnwindSafe for Call<T>where\n T: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n <T as Config>::BlockNumber: UnwindSafe,\n <T as Config>::Hash: UnwindSafe,",1,["pallet_messenger::pallet::Call"]],["impl UnwindSafe for ChannelState",1,["pallet_messenger::ChannelState"]],["impl<Balance> UnwindSafe for Channel<Balance>where\n Balance: UnwindSafe,",1,["pallet_messenger::Channel"]],["impl UnwindSafe for OutboxMessageResult",1,["pallet_messenger::OutboxMessageResult"]]], @@ -31,7 +31,7 @@ "sc_subspace_block_relay":[["impl !UnwindSafe for NetworkWrapper",1,["sc_subspace_block_relay::utils::NetworkWrapper"]]], "sc_subspace_chain_specs":[["impl<GenesisConfig, Extensions = Option<()>> !UnwindSafe for SerializableChainSpec<GenesisConfig, Extensions>",1,["sc_subspace_chain_specs::utils::SerializableChainSpec"]]], "sp_consensus_subspace":[["impl<PublicKey, RewardAddress> UnwindSafe for PreDigest<PublicKey, RewardAddress>where\n PublicKey: UnwindSafe,\n RewardAddress: UnwindSafe,",1,["sp_consensus_subspace::digests::PreDigest"]],["impl UnwindSafe for ErrorDigestType",1,["sp_consensus_subspace::digests::ErrorDigestType"]],["impl UnwindSafe for Error",1,["sp_consensus_subspace::digests::Error"]],["impl<PublicKey, RewardAddress, Signature> UnwindSafe for SubspaceDigestItems<PublicKey, RewardAddress, Signature>where\n PublicKey: UnwindSafe,\n RewardAddress: UnwindSafe,\n Signature: UnwindSafe,",1,["sp_consensus_subspace::digests::SubspaceDigestItems"]],["impl<Header> UnwindSafe for DeriveNextSolutionRangeParams<Header>where\n <Header as Header>::Number: UnwindSafe,",1,["sp_consensus_subspace::digests::DeriveNextSolutionRangeParams"]],["impl<'a, Header> !UnwindSafe for NextDigestsVerificationParams<'a, Header>",1,["sp_consensus_subspace::digests::NextDigestsVerificationParams"]],["impl UnwindSafe for InherentError",1,["sp_consensus_subspace::inherents::InherentError"]],["impl UnwindSafe for InherentType",1,["sp_consensus_subspace::inherents::InherentType"]],["impl UnwindSafe for InherentDataProvider",1,["sp_consensus_subspace::inherents::InherentDataProvider"]],["impl UnwindSafe for OffenceError",1,["sp_consensus_subspace::offence::OffenceError"]],["impl<Offender> UnwindSafe for OffenceDetails<Offender>where\n Offender: UnwindSafe,",1,["sp_consensus_subspace::offence::OffenceDetails"]],["impl UnwindSafe for HostFunctions",1,["sp_consensus_subspace::consensus::HostFunctions"]],["impl<Number, Hash, RewardAddress> UnwindSafe for Vote<Number, Hash, RewardAddress>where\n Hash: UnwindSafe,\n Number: UnwindSafe,\n RewardAddress: UnwindSafe,",1,["sp_consensus_subspace::Vote"]],["impl<Number, Hash, RewardAddress> UnwindSafe for SignedVote<Number, Hash, RewardAddress>where\n Hash: UnwindSafe,\n Number: UnwindSafe,\n RewardAddress: UnwindSafe,",1,["sp_consensus_subspace::SignedVote"]],["impl UnwindSafe for GlobalRandomnesses",1,["sp_consensus_subspace::GlobalRandomnesses"]],["impl UnwindSafe for SolutionRanges",1,["sp_consensus_subspace::SolutionRanges"]],["impl UnwindSafe for ChainConstants",1,["sp_consensus_subspace::ChainConstants"]],["impl UnwindSafe for WrappedSolution",1,["sp_consensus_subspace::WrappedSolution"]],["impl<'a> UnwindSafe for WrappedVerifySolutionParams<'a>",1,["sp_consensus_subspace::WrappedVerifySolutionParams"]],["impl !UnwindSafe for KzgExtension",1,["sp_consensus_subspace::KzgExtension"]],["impl UnwindSafe for PosExtension",1,["sp_consensus_subspace::PosExtension"]],["impl<Header> UnwindSafe for VerificationError<Header>where\n <Header as Header>::Hash: UnwindSafe,",1,["sp_consensus_subspace::VerificationError"]],["impl<H, S> UnwindSafe for CheckedHeader<H, S>where\n H: UnwindSafe,\n S: UnwindSafe,",1,["sp_consensus_subspace::CheckedHeader"]],["impl<'a, Header> UnwindSafe for VerificationParams<'a, Header>where\n Header: UnwindSafe,",1,["sp_consensus_subspace::VerificationParams"]],["impl<RewardAddress> UnwindSafe for VerifiedHeaderInfo<RewardAddress>where\n RewardAddress: UnwindSafe,",1,["sp_consensus_subspace::VerifiedHeaderInfo"]]], -"sp_domains":[["impl<Balance> UnwindSafe for BundleProducerElectionParams<Balance>where\n Balance: UnwindSafe,",1,["sp_domains::bundle_producer_election::BundleProducerElectionParams"]],["impl UnwindSafe for VrfProofError",1,["sp_domains::bundle_producer_election::VrfProofError"]],["impl UnwindSafe for ExecutionPhase",1,["sp_domains::fraud_proof::ExecutionPhase"]],["impl !UnwindSafe for VerificationError",1,["sp_domains::fraud_proof::VerificationError"]],["impl<Number, Hash> UnwindSafe for FraudProof<Number, Hash>where\n Hash: UnwindSafe,\n Number: UnwindSafe,",1,["sp_domains::fraud_proof::FraudProof"]],["impl UnwindSafe for InvalidStateTransitionProof",1,["sp_domains::fraud_proof::InvalidStateTransitionProof"]],["impl<Number, Hash> UnwindSafe for BundleEquivocationProof<Number, Hash>where\n Hash: UnwindSafe,\n Number: UnwindSafe,",1,["sp_domains::fraud_proof::BundleEquivocationProof"]],["impl UnwindSafe for InvalidTransactionProof",1,["sp_domains::fraud_proof::InvalidTransactionProof"]],["impl UnwindSafe for ImproperTransactionSortitionProof",1,["sp_domains::fraud_proof::ImproperTransactionSortitionProof"]],["impl UnwindSafe for Witness",1,["sp_domains::merkle_tree::Witness"]],["impl UnwindSafe for Blake2b256Algorithm",1,["sp_domains::merkle_tree::Blake2b256Algorithm"]],["impl UnwindSafe for InvalidTransactionCode",1,["sp_domains::transaction::InvalidTransactionCode"]],["impl<Block, DomainNumber, DomainHash> UnwindSafe for PreValidationObject<Block, DomainNumber, DomainHash>where\n DomainHash: UnwindSafe,\n DomainNumber: UnwindSafe,\n <Block as Block>::Hash: UnwindSafe,\n <<Block as Block>::Header as Header>::Number: UnwindSafe,",1,["sp_domains::transaction::PreValidationObject"]],["impl UnwindSafe for HostFunctions",1,["sp_domains::domain::HostFunctions"]],["impl UnwindSafe for OperatorKey",1,["sp_domains::OperatorKey"]],["impl UnwindSafe for DomainId",1,["sp_domains::DomainId"]],["impl<Number, Hash, DomainHash> UnwindSafe for BundleHeader<Number, Hash, DomainHash>where\n DomainHash: UnwindSafe,\n Hash: UnwindSafe,\n Number: UnwindSafe,",1,["sp_domains::BundleHeader"]],["impl<Number, Hash, DomainHash> UnwindSafe for SealedBundleHeader<Number, Hash, DomainHash>where\n DomainHash: UnwindSafe,\n Hash: UnwindSafe,\n Number: UnwindSafe,",1,["sp_domains::SealedBundleHeader"]],["impl<DomainHash> UnwindSafe for ProofOfElection<DomainHash>where\n DomainHash: UnwindSafe,",1,["sp_domains::ProofOfElection"]],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> UnwindSafe for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where\n DomainHash: UnwindSafe,\n DomainNumber: UnwindSafe,\n Extrinsic: UnwindSafe,\n Hash: UnwindSafe,\n Number: UnwindSafe,",1,["sp_domains::Bundle"]],["impl<Number, Hash, DomainNumber, DomainHash> UnwindSafe for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where\n DomainHash: UnwindSafe,\n DomainNumber: UnwindSafe,\n Hash: UnwindSafe,\n Number: UnwindSafe,",1,["sp_domains::ExecutionReceipt"]],["impl<AccountId> UnwindSafe for GenesisDomain<AccountId>where\n AccountId: UnwindSafe,",1,["sp_domains::GenesisDomain"]],["impl UnwindSafe for RuntimeType",1,["sp_domains::RuntimeType"]],["impl UnwindSafe for DomainsFreezeIdentifier",1,["sp_domains::DomainsFreezeIdentifier"]],["impl UnwindSafe for DomainDigestItem",1,["sp_domains::DomainDigestItem"]],["impl !UnwindSafe for GenesisReceiptExtension",1,["sp_domains::GenesisReceiptExtension"]]], +"sp_domains":[["impl<Balance> UnwindSafe for BundleProducerElectionParams<Balance>where\n Balance: UnwindSafe,",1,["sp_domains::bundle_producer_election::BundleProducerElectionParams"]],["impl UnwindSafe for VrfProofError",1,["sp_domains::bundle_producer_election::VrfProofError"]],["impl UnwindSafe for ExecutionPhase",1,["sp_domains::fraud_proof::ExecutionPhase"]],["impl !UnwindSafe for VerificationError",1,["sp_domains::fraud_proof::VerificationError"]],["impl<Number, Hash> UnwindSafe for FraudProof<Number, Hash>where\n Hash: UnwindSafe,\n Number: UnwindSafe,",1,["sp_domains::fraud_proof::FraudProof"]],["impl UnwindSafe for InvalidStateTransitionProof",1,["sp_domains::fraud_proof::InvalidStateTransitionProof"]],["impl<Number, Hash> UnwindSafe for BundleEquivocationProof<Number, Hash>where\n Hash: UnwindSafe,\n Number: UnwindSafe,",1,["sp_domains::fraud_proof::BundleEquivocationProof"]],["impl UnwindSafe for InvalidTransactionProof",1,["sp_domains::fraud_proof::InvalidTransactionProof"]],["impl UnwindSafe for ImproperTransactionSortitionProof",1,["sp_domains::fraud_proof::ImproperTransactionSortitionProof"]],["impl UnwindSafe for Witness",1,["sp_domains::merkle_tree::Witness"]],["impl UnwindSafe for Blake2b256Algorithm",1,["sp_domains::merkle_tree::Blake2b256Algorithm"]],["impl UnwindSafe for InvalidTransactionCode",1,["sp_domains::transaction::InvalidTransactionCode"]],["impl<Block, DomainNumber, DomainHash> UnwindSafe for PreValidationObject<Block, DomainNumber, DomainHash>where\n DomainHash: UnwindSafe,\n DomainNumber: UnwindSafe,\n <Block as Block>::Hash: UnwindSafe,\n <<Block as Block>::Header as Header>::Number: UnwindSafe,",1,["sp_domains::transaction::PreValidationObject"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> UnwindSafe for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: UnwindSafe,\n DomainHash: UnwindSafe,\n DomainNumber: UnwindSafe,\n Hash: UnwindSafe,\n Number: UnwindSafe,",1,["sp_domains::v2::BundleHeader"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> UnwindSafe for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: UnwindSafe,\n DomainHash: UnwindSafe,\n DomainNumber: UnwindSafe,\n Hash: UnwindSafe,\n Number: UnwindSafe,",1,["sp_domains::v2::SealedBundleHeader"]],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> UnwindSafe for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: UnwindSafe,\n DomainHash: UnwindSafe,\n DomainNumber: UnwindSafe,\n Extrinsic: UnwindSafe,\n Hash: UnwindSafe,\n Number: UnwindSafe,",1,["sp_domains::v2::Bundle"]],["impl<Number, Hash, DomainNumber, DomainHash, Balance> UnwindSafe for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>where\n Balance: UnwindSafe,\n DomainHash: UnwindSafe,\n DomainNumber: UnwindSafe,\n Hash: UnwindSafe,\n Number: UnwindSafe,",1,["sp_domains::v2::ExecutionReceipt"]],["impl UnwindSafe for HostFunctions",1,["sp_domains::domain::HostFunctions"]],["impl UnwindSafe for OperatorKey",1,["sp_domains::OperatorKey"]],["impl UnwindSafe for DomainId",1,["sp_domains::DomainId"]],["impl<Number, Hash, DomainHash> UnwindSafe for BundleHeader<Number, Hash, DomainHash>where\n DomainHash: UnwindSafe,\n Hash: UnwindSafe,\n Number: UnwindSafe,",1,["sp_domains::BundleHeader"]],["impl<Number, Hash, DomainHash> UnwindSafe for SealedBundleHeader<Number, Hash, DomainHash>where\n DomainHash: UnwindSafe,\n Hash: UnwindSafe,\n Number: UnwindSafe,",1,["sp_domains::SealedBundleHeader"]],["impl<DomainHash> UnwindSafe for ProofOfElection<DomainHash>where\n DomainHash: UnwindSafe,",1,["sp_domains::ProofOfElection"]],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> UnwindSafe for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where\n DomainHash: UnwindSafe,\n DomainNumber: UnwindSafe,\n Extrinsic: UnwindSafe,\n Hash: UnwindSafe,\n Number: UnwindSafe,",1,["sp_domains::Bundle"]],["impl<Number, Hash, DomainNumber, DomainHash> UnwindSafe for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where\n DomainHash: UnwindSafe,\n DomainNumber: UnwindSafe,\n Hash: UnwindSafe,\n Number: UnwindSafe,",1,["sp_domains::ExecutionReceipt"]],["impl<AccountId> UnwindSafe for GenesisDomain<AccountId>where\n AccountId: UnwindSafe,",1,["sp_domains::GenesisDomain"]],["impl UnwindSafe for RuntimeType",1,["sp_domains::RuntimeType"]],["impl UnwindSafe for DomainsFreezeIdentifier",1,["sp_domains::DomainsFreezeIdentifier"]],["impl UnwindSafe for DomainDigestItem",1,["sp_domains::DomainDigestItem"]],["impl !UnwindSafe for GenesisReceiptExtension",1,["sp_domains::GenesisReceiptExtension"]]], "sp_lightclient":[["impl<Header> UnwindSafe for ChainConstants<Header>where\n <Header as Header>::Number: UnwindSafe,",1,["sp_lightclient::ChainConstants"]],["impl<Number> UnwindSafe for StorageBound<Number>where\n Number: UnwindSafe,",1,["sp_lightclient::StorageBound"]],["impl<Header> UnwindSafe for HeaderExt<Header>where\n Header: UnwindSafe,",1,["sp_lightclient::HeaderExt"]],["impl UnwindSafe for NextDigestItems",1,["sp_lightclient::NextDigestItems"]],["impl<Header> UnwindSafe for HeaderBelowArchivingDepthError<Header>where\n <Header as Header>::Number: UnwindSafe,",1,["sp_lightclient::HeaderBelowArchivingDepthError"]],["impl<Header> UnwindSafe for ImportError<Header>where\n <Header as Header>::Hash: UnwindSafe,\n <Header as Header>::Number: UnwindSafe,",1,["sp_lightclient::ImportError"]],["impl<Header, Store> UnwindSafe for HeaderImporter<Header, Store>where\n Header: UnwindSafe,\n Store: UnwindSafe,",1,["sp_lightclient::HeaderImporter"]]], "sp_messenger":[["impl UnwindSafe for Endpoint",1,["sp_messenger::endpoint::Endpoint"]],["impl UnwindSafe for EndpointRequest",1,["sp_messenger::endpoint::EndpointRequest"]],["impl<Balance> UnwindSafe for ExecutionFee<Balance>where\n Balance: UnwindSafe,",1,["sp_messenger::messages::ExecutionFee"]],["impl<Balance> UnwindSafe for FeeModel<Balance>where\n Balance: UnwindSafe,",1,["sp_messenger::messages::FeeModel"]],["impl<Balance> UnwindSafe for InitiateChannelParams<Balance>where\n Balance: UnwindSafe,",1,["sp_messenger::messages::InitiateChannelParams"]],["impl<Balance> UnwindSafe for ProtocolMessageRequest<Balance>where\n Balance: UnwindSafe,",1,["sp_messenger::messages::ProtocolMessageRequest"]],["impl<Request, Response> UnwindSafe for RequestResponse<Request, Response>where\n Request: UnwindSafe,\n Response: UnwindSafe,",1,["sp_messenger::messages::RequestResponse"]],["impl<Balance> UnwindSafe for Payload<Balance>where\n Balance: UnwindSafe,",1,["sp_messenger::messages::Payload"]],["impl<Balance> UnwindSafe for VersionedPayload<Balance>where\n Balance: UnwindSafe,",1,["sp_messenger::messages::VersionedPayload"]],["impl UnwindSafe for MessageWeightTag",1,["sp_messenger::messages::MessageWeightTag"]],["impl<Balance> UnwindSafe for Message<Balance>where\n Balance: UnwindSafe,",1,["sp_messenger::messages::Message"]],["impl<Number, Hash> UnwindSafe for DomainBlockInfo<Number, Hash>where\n Hash: UnwindSafe,\n Number: UnwindSafe,",1,["sp_messenger::messages::DomainBlockInfo"]],["impl<BlockNumber, BlockHash, StateRoot> UnwindSafe for Proof<BlockNumber, BlockHash, StateRoot>where\n BlockHash: UnwindSafe,\n BlockNumber: UnwindSafe,\n StateRoot: UnwindSafe,",1,["sp_messenger::messages::Proof"]],["impl<BlockNumber, BlockHash, StateRoot> UnwindSafe for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>where\n BlockHash: UnwindSafe,\n BlockNumber: UnwindSafe,\n StateRoot: UnwindSafe,",1,["sp_messenger::messages::ExtractedStateRootsFromProof"]],["impl<BlockNumber, BlockHash, StateRoot> UnwindSafe for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>where\n BlockHash: UnwindSafe,\n BlockNumber: UnwindSafe,\n StateRoot: UnwindSafe,",1,["sp_messenger::messages::CrossDomainMessage"]],["impl UnwindSafe for RelayerMessageWithStorageKey",1,["sp_messenger::messages::RelayerMessageWithStorageKey"]],["impl UnwindSafe for RelayerMessagesWithStorageKey",1,["sp_messenger::messages::RelayerMessagesWithStorageKey"]],["impl<Number, Hash, StateRoot> UnwindSafe for CoreDomainStateRootStorage<Number, Hash, StateRoot>where\n Hash: UnwindSafe,\n Number: UnwindSafe,\n StateRoot: UnwindSafe,",1,["sp_messenger::messages::CoreDomainStateRootStorage"]],["impl UnwindSafe for VerificationError",1,["sp_messenger::verification::VerificationError"]],["impl<H> UnwindSafe for StorageProofVerifier<H>where\n H: UnwindSafe,",1,["sp_messenger::verification::StorageProofVerifier"]]], "subspace_archiving":[["impl UnwindSafe for Segment",1,["subspace_archiving::archiver::Segment"]],["impl UnwindSafe for SegmentItem",1,["subspace_archiving::archiver::SegmentItem"]],["impl UnwindSafe for NewArchivedSegment",1,["subspace_archiving::archiver::NewArchivedSegment"]],["impl UnwindSafe for ArchiverInstantiationError",1,["subspace_archiving::archiver::ArchiverInstantiationError"]],["impl !UnwindSafe for Archiver",1,["subspace_archiving::archiver::Archiver"]],["impl UnwindSafe for ReconstructorInstantiationError",1,["subspace_archiving::piece_reconstructor::ReconstructorInstantiationError"]],["impl UnwindSafe for ReconstructorError",1,["subspace_archiving::piece_reconstructor::ReconstructorError"]],["impl !UnwindSafe for PiecesReconstructor",1,["subspace_archiving::piece_reconstructor::PiecesReconstructor"]],["impl UnwindSafe for ReconstructorInstantiationError",1,["subspace_archiving::reconstructor::ReconstructorInstantiationError"]],["impl UnwindSafe for ReconstructorError",1,["subspace_archiving::reconstructor::ReconstructorError"]],["impl UnwindSafe for ReconstructedContents",1,["subspace_archiving::reconstructor::ReconstructedContents"]],["impl UnwindSafe for Reconstructor",1,["subspace_archiving::reconstructor::Reconstructor"]]], @@ -45,10 +45,10 @@ "subspace_proof_of_space":[["impl<'a> UnwindSafe for ChiaQuality<'a>",1,["subspace_proof_of_space::chia::ChiaQuality"]],["impl UnwindSafe for ChiaTable",1,["subspace_proof_of_space::chia::ChiaTable"]],["impl<const K: u8> UnwindSafe for TablesCache<K>",1,["subspace_proof_of_space::chiapos::table::TablesCache"]],["impl<const K: u8> UnwindSafe for Tables<K>",1,["subspace_proof_of_space::chiapos::Tables"]],["impl<'a> UnwindSafe for ShimQuality<'a>",1,["subspace_proof_of_space::shim::ShimQuality"]],["impl UnwindSafe for ShimTable",1,["subspace_proof_of_space::shim::ShimTable"]],["impl UnwindSafe for PosTableType",1,["subspace_proof_of_space::PosTableType"]]], "subspace_proof_of_time":[["impl UnwindSafe for PotVerificationError",1,["subspace_proof_of_time::PotVerificationError"]],["impl UnwindSafe for ProofOfTime",1,["subspace_proof_of_time::ProofOfTime"]]], "subspace_rpc_primitives":[["impl UnwindSafe for FarmerAppInfo",1,["subspace_rpc_primitives::FarmerAppInfo"]],["impl UnwindSafe for SlotInfo",1,["subspace_rpc_primitives::SlotInfo"]],["impl UnwindSafe for SolutionResponse",1,["subspace_rpc_primitives::SolutionResponse"]],["impl UnwindSafe for RewardSigningInfo",1,["subspace_rpc_primitives::RewardSigningInfo"]],["impl UnwindSafe for RewardSignatureResponse",1,["subspace_rpc_primitives::RewardSignatureResponse"]]], -"subspace_runtime":[["impl UnwindSafe for FeedProcessorKind",1,["subspace_runtime::feed_processor::FeedProcessorKind"]],["impl UnwindSafe for SessionKeys",1,["subspace_runtime::SessionKeys"]],["impl UnwindSafe for Version",1,["subspace_runtime::Version"]],["impl UnwindSafe for BlockHashCount",1,["subspace_runtime::BlockHashCount"]],["impl UnwindSafe for SubspaceBlockWeights",1,["subspace_runtime::SubspaceBlockWeights"]],["impl UnwindSafe for SubspaceBlockLength",1,["subspace_runtime::SubspaceBlockLength"]],["impl UnwindSafe for SlotProbability",1,["subspace_runtime::SlotProbability"]],["impl UnwindSafe for ExpectedBlockTime",1,["subspace_runtime::ExpectedBlockTime"]],["impl UnwindSafe for ExpectedVotesPerBlock",1,["subspace_runtime::ExpectedVotesPerBlock"]],["impl UnwindSafe for RecentSegments",1,["subspace_runtime::RecentSegments"]],["impl UnwindSafe for RecentHistoryFraction",1,["subspace_runtime::RecentHistoryFraction"]],["impl UnwindSafe for MinSectorLifetime",1,["subspace_runtime::MinSectorLifetime"]],["impl UnwindSafe for ShouldAdjustSolutionRange",1,["subspace_runtime::ShouldAdjustSolutionRange"]],["impl UnwindSafe for ConfirmationDepthK",1,["subspace_runtime::ConfirmationDepthK"]],["impl UnwindSafe for ExistentialDeposit",1,["subspace_runtime::ExistentialDeposit"]],["impl UnwindSafe for FreezeIdentifier",1,["subspace_runtime::FreezeIdentifier"]],["impl UnwindSafe for MaxFreezes",1,["subspace_runtime::MaxFreezes"]],["impl UnwindSafe for StorageFeesEscrowBlockReward",1,["subspace_runtime::StorageFeesEscrowBlockReward"]],["impl UnwindSafe for StorageFeesEscrowBlockTax",1,["subspace_runtime::StorageFeesEscrowBlockTax"]],["impl UnwindSafe for CreditSupply",1,["subspace_runtime::CreditSupply"]],["impl UnwindSafe for TotalSpacePledged",1,["subspace_runtime::TotalSpacePledged"]],["impl UnwindSafe for BlockchainHistorySize",1,["subspace_runtime::BlockchainHistorySize"]],["impl UnwindSafe for ReceiptsPruningDepth",1,["subspace_runtime::ReceiptsPruningDepth"]],["impl UnwindSafe for MaximumReceiptDrift",1,["subspace_runtime::MaximumReceiptDrift"]],["impl UnwindSafe for InitialDomainTxRange",1,["subspace_runtime::InitialDomainTxRange"]],["impl UnwindSafe for DomainTxRangeAdjustmentInterval",1,["subspace_runtime::DomainTxRangeAdjustmentInterval"]],["impl UnwindSafe for DomainRuntimeUpgradeDelay",1,["subspace_runtime::DomainRuntimeUpgradeDelay"]],["impl UnwindSafe for MinOperatorStake",1,["subspace_runtime::MinOperatorStake"]],["impl UnwindSafe for MaxDomainBlockSize",1,["subspace_runtime::MaxDomainBlockSize"]],["impl UnwindSafe for MaxDomainBlockWeight",1,["subspace_runtime::MaxDomainBlockWeight"]],["impl UnwindSafe for MaxBundlesPerBlock",1,["subspace_runtime::MaxBundlesPerBlock"]],["impl UnwindSafe for DomainInstantiationDeposit",1,["subspace_runtime::DomainInstantiationDeposit"]],["impl UnwindSafe for MaxDomainNameLength",1,["subspace_runtime::MaxDomainNameLength"]],["impl UnwindSafe for StakeWithdrawalLockingPeriod",1,["subspace_runtime::StakeWithdrawalLockingPeriod"]],["impl UnwindSafe for StakeEpochDuration",1,["subspace_runtime::StakeEpochDuration"]],["impl UnwindSafe for BlockReward",1,["subspace_runtime::BlockReward"]],["impl UnwindSafe for VoteReward",1,["subspace_runtime::VoteReward"]],["impl UnwindSafe for MaxFeeds",1,["subspace_runtime::MaxFeeds"]],["impl UnwindSafe for MinVestedTransfer",1,["subspace_runtime::MinVestedTransfer"]],["impl UnwindSafe for Runtime",1,["subspace_runtime::Runtime"]],["impl UnwindSafe for RuntimeEvent",1,["subspace_runtime::RuntimeEvent"]],["impl !UnwindSafe for RuntimeOrigin",1,["subspace_runtime::RuntimeOrigin"]],["impl UnwindSafe for OriginCaller",1,["subspace_runtime::OriginCaller"]],["impl UnwindSafe for PalletInfo",1,["subspace_runtime::PalletInfo"]],["impl UnwindSafe for RuntimeCall",1,["subspace_runtime::RuntimeCall"]],["impl UnwindSafe for RuntimeGenesisConfig",1,["subspace_runtime::RuntimeGenesisConfig"]],["impl UnwindSafe for RuntimeFreezeReason",1,["subspace_runtime::RuntimeFreezeReason"]],["impl UnwindSafe for RuntimeHoldReason",1,["subspace_runtime::RuntimeHoldReason"]],["impl UnwindSafe for RuntimeLockId",1,["subspace_runtime::RuntimeLockId"]],["impl UnwindSafe for RuntimeSlashReason",1,["subspace_runtime::RuntimeSlashReason"]],["impl UnwindSafe for RuntimeApi",1,["subspace_runtime::RuntimeApi"]],["impl<Block, C> !UnwindSafe for RuntimeApiImpl<Block, C>",1,["subspace_runtime::RuntimeApiImpl"]]], +"subspace_runtime":[["impl UnwindSafe for FeedProcessorKind",1,["subspace_runtime::feed_processor::FeedProcessorKind"]],["impl UnwindSafe for SessionKeys",1,["subspace_runtime::SessionKeys"]],["impl UnwindSafe for Version",1,["subspace_runtime::Version"]],["impl UnwindSafe for BlockHashCount",1,["subspace_runtime::BlockHashCount"]],["impl UnwindSafe for SubspaceBlockWeights",1,["subspace_runtime::SubspaceBlockWeights"]],["impl UnwindSafe for SubspaceBlockLength",1,["subspace_runtime::SubspaceBlockLength"]],["impl UnwindSafe for SlotProbability",1,["subspace_runtime::SlotProbability"]],["impl UnwindSafe for ExpectedBlockTime",1,["subspace_runtime::ExpectedBlockTime"]],["impl UnwindSafe for ExpectedVotesPerBlock",1,["subspace_runtime::ExpectedVotesPerBlock"]],["impl UnwindSafe for RecentSegments",1,["subspace_runtime::RecentSegments"]],["impl UnwindSafe for RecentHistoryFraction",1,["subspace_runtime::RecentHistoryFraction"]],["impl UnwindSafe for MinSectorLifetime",1,["subspace_runtime::MinSectorLifetime"]],["impl UnwindSafe for ShouldAdjustSolutionRange",1,["subspace_runtime::ShouldAdjustSolutionRange"]],["impl UnwindSafe for ConfirmationDepthK",1,["subspace_runtime::ConfirmationDepthK"]],["impl UnwindSafe for ExistentialDeposit",1,["subspace_runtime::ExistentialDeposit"]],["impl UnwindSafe for FreezeIdentifier",1,["subspace_runtime::FreezeIdentifier"]],["impl UnwindSafe for MaxFreezes",1,["subspace_runtime::MaxFreezes"]],["impl UnwindSafe for StorageFeesEscrowBlockReward",1,["subspace_runtime::StorageFeesEscrowBlockReward"]],["impl UnwindSafe for StorageFeesEscrowBlockTax",1,["subspace_runtime::StorageFeesEscrowBlockTax"]],["impl UnwindSafe for CreditSupply",1,["subspace_runtime::CreditSupply"]],["impl UnwindSafe for TotalSpacePledged",1,["subspace_runtime::TotalSpacePledged"]],["impl UnwindSafe for BlockchainHistorySize",1,["subspace_runtime::BlockchainHistorySize"]],["impl UnwindSafe for MaximumReceiptDrift",1,["subspace_runtime::MaximumReceiptDrift"]],["impl UnwindSafe for InitialDomainTxRange",1,["subspace_runtime::InitialDomainTxRange"]],["impl UnwindSafe for DomainTxRangeAdjustmentInterval",1,["subspace_runtime::DomainTxRangeAdjustmentInterval"]],["impl UnwindSafe for DomainRuntimeUpgradeDelay",1,["subspace_runtime::DomainRuntimeUpgradeDelay"]],["impl UnwindSafe for MinOperatorStake",1,["subspace_runtime::MinOperatorStake"]],["impl UnwindSafe for MaxDomainBlockSize",1,["subspace_runtime::MaxDomainBlockSize"]],["impl UnwindSafe for MaxDomainBlockWeight",1,["subspace_runtime::MaxDomainBlockWeight"]],["impl UnwindSafe for MaxBundlesPerBlock",1,["subspace_runtime::MaxBundlesPerBlock"]],["impl UnwindSafe for DomainInstantiationDeposit",1,["subspace_runtime::DomainInstantiationDeposit"]],["impl UnwindSafe for MaxDomainNameLength",1,["subspace_runtime::MaxDomainNameLength"]],["impl UnwindSafe for BlockTreePruningDepth",1,["subspace_runtime::BlockTreePruningDepth"]],["impl UnwindSafe for StakeWithdrawalLockingPeriod",1,["subspace_runtime::StakeWithdrawalLockingPeriod"]],["impl UnwindSafe for StakeEpochDuration",1,["subspace_runtime::StakeEpochDuration"]],["impl UnwindSafe for BlockReward",1,["subspace_runtime::BlockReward"]],["impl UnwindSafe for VoteReward",1,["subspace_runtime::VoteReward"]],["impl UnwindSafe for MaxFeeds",1,["subspace_runtime::MaxFeeds"]],["impl UnwindSafe for MinVestedTransfer",1,["subspace_runtime::MinVestedTransfer"]],["impl UnwindSafe for Runtime",1,["subspace_runtime::Runtime"]],["impl UnwindSafe for RuntimeEvent",1,["subspace_runtime::RuntimeEvent"]],["impl !UnwindSafe for RuntimeOrigin",1,["subspace_runtime::RuntimeOrigin"]],["impl UnwindSafe for OriginCaller",1,["subspace_runtime::OriginCaller"]],["impl UnwindSafe for PalletInfo",1,["subspace_runtime::PalletInfo"]],["impl UnwindSafe for RuntimeCall",1,["subspace_runtime::RuntimeCall"]],["impl UnwindSafe for RuntimeGenesisConfig",1,["subspace_runtime::RuntimeGenesisConfig"]],["impl UnwindSafe for RuntimeFreezeReason",1,["subspace_runtime::RuntimeFreezeReason"]],["impl UnwindSafe for RuntimeHoldReason",1,["subspace_runtime::RuntimeHoldReason"]],["impl UnwindSafe for RuntimeLockId",1,["subspace_runtime::RuntimeLockId"]],["impl UnwindSafe for RuntimeSlashReason",1,["subspace_runtime::RuntimeSlashReason"]],["impl UnwindSafe for RuntimeApi",1,["subspace_runtime::RuntimeApi"]],["impl<Block, C> !UnwindSafe for RuntimeApiImpl<Block, C>",1,["subspace_runtime::RuntimeApiImpl"]]], "subspace_service":[["impl<ImplicitProviderStorage, PersistentProviderStorage> UnwindSafe for NodeProviderStorage<ImplicitProviderStorage, PersistentProviderStorage>where\n ImplicitProviderStorage: UnwindSafe,\n PersistentProviderStorage: UnwindSafe,",1,["subspace_service::dsn::node_provider_storage::NodeProviderStorage"]],["impl !UnwindSafe for DsnConfigurationError",1,["subspace_service::dsn::DsnConfigurationError"]],["impl UnwindSafe for DsnConfig",1,["subspace_service::dsn::DsnConfig"]],["impl<AS> !UnwindSafe for PieceCache<AS>",1,["subspace_service::piece_cache::PieceCache"]],["impl<'a, AS> !UnwindSafe for AuxStoreProviderRecordIterator<'a, AS>",1,["subspace_service::piece_cache::AuxStoreProviderRecordIterator"]],["impl<C, P, RBP, PP> !UnwindSafe for FullDeps<C, P, RBP, PP>",1,["subspace_service::rpc::FullDeps"]],["impl<AS> UnwindSafe for SegmentHeaderCache<AS>where\n AS: RefUnwindSafe,",1,["subspace_service::segment_headers::SegmentHeaderCache"]],["impl<Block, Client, Verifier, BundleValidator> !UnwindSafe for ConsensusChainTxPreValidator<Block, Client, Verifier, BundleValidator>",1,["subspace_service::tx_pre_validator::ConsensusChainTxPreValidator"]],["impl !UnwindSafe for Error",1,["subspace_service::Error"]],["impl !UnwindSafe for SubspaceNetworking",1,["subspace_service::SubspaceNetworking"]],["impl !UnwindSafe for SubspaceConfiguration",1,["subspace_service::SubspaceConfiguration"]],["impl<Client, TxPreValidator> !UnwindSafe for NewFull<Client, TxPreValidator>",1,["subspace_service::NewFull"]]], "subspace_test_client":[["impl UnwindSafe for TestExecutorDispatch",1,["subspace_test_client::TestExecutorDispatch"]]], -"subspace_test_runtime":[["impl UnwindSafe for SessionKeys",1,["subspace_test_runtime::SessionKeys"]],["impl UnwindSafe for Version",1,["subspace_test_runtime::Version"]],["impl UnwindSafe for BlockHashCount",1,["subspace_test_runtime::BlockHashCount"]],["impl UnwindSafe for SubspaceBlockWeights",1,["subspace_test_runtime::SubspaceBlockWeights"]],["impl UnwindSafe for SubspaceBlockLength",1,["subspace_test_runtime::SubspaceBlockLength"]],["impl UnwindSafe for SlotProbability",1,["subspace_test_runtime::SlotProbability"]],["impl UnwindSafe for ExpectedBlockTime",1,["subspace_test_runtime::ExpectedBlockTime"]],["impl UnwindSafe for ShouldAdjustSolutionRange",1,["subspace_test_runtime::ShouldAdjustSolutionRange"]],["impl UnwindSafe for ExpectedVotesPerBlock",1,["subspace_test_runtime::ExpectedVotesPerBlock"]],["impl UnwindSafe for ConfirmationDepthK",1,["subspace_test_runtime::ConfirmationDepthK"]],["impl UnwindSafe for RecentSegments",1,["subspace_test_runtime::RecentSegments"]],["impl UnwindSafe for RecentHistoryFraction",1,["subspace_test_runtime::RecentHistoryFraction"]],["impl UnwindSafe for MinSectorLifetime",1,["subspace_test_runtime::MinSectorLifetime"]],["impl UnwindSafe for FreezeIdentifier",1,["subspace_test_runtime::FreezeIdentifier"]],["impl UnwindSafe for MaxFreezes",1,["subspace_test_runtime::MaxFreezes"]],["impl UnwindSafe for StorageFeesEscrowBlockReward",1,["subspace_test_runtime::StorageFeesEscrowBlockReward"]],["impl UnwindSafe for StorageFeesEscrowBlockTax",1,["subspace_test_runtime::StorageFeesEscrowBlockTax"]],["impl UnwindSafe for CreditSupply",1,["subspace_test_runtime::CreditSupply"]],["impl UnwindSafe for TotalSpacePledged",1,["subspace_test_runtime::TotalSpacePledged"]],["impl UnwindSafe for BlockchainHistorySize",1,["subspace_test_runtime::BlockchainHistorySize"]],["impl UnwindSafe for TransactionByteFee",1,["subspace_test_runtime::TransactionByteFee"]],["impl UnwindSafe for LiquidityInfo",1,["subspace_test_runtime::LiquidityInfo"]],["impl UnwindSafe for OnChargeTransaction",1,["subspace_test_runtime::OnChargeTransaction"]],["impl UnwindSafe for ReceiptsPruningDepth",1,["subspace_test_runtime::ReceiptsPruningDepth"]],["impl UnwindSafe for MaximumReceiptDrift",1,["subspace_test_runtime::MaximumReceiptDrift"]],["impl UnwindSafe for InitialDomainTxRange",1,["subspace_test_runtime::InitialDomainTxRange"]],["impl UnwindSafe for DomainTxRangeAdjustmentInterval",1,["subspace_test_runtime::DomainTxRangeAdjustmentInterval"]],["impl UnwindSafe for DomainRuntimeUpgradeDelay",1,["subspace_test_runtime::DomainRuntimeUpgradeDelay"]],["impl UnwindSafe for MinOperatorStake",1,["subspace_test_runtime::MinOperatorStake"]],["impl UnwindSafe for MaxDomainBlockSize",1,["subspace_test_runtime::MaxDomainBlockSize"]],["impl UnwindSafe for MaxDomainBlockWeight",1,["subspace_test_runtime::MaxDomainBlockWeight"]],["impl UnwindSafe for MaxBundlesPerBlock",1,["subspace_test_runtime::MaxBundlesPerBlock"]],["impl UnwindSafe for DomainInstantiationDeposit",1,["subspace_test_runtime::DomainInstantiationDeposit"]],["impl UnwindSafe for MaxDomainNameLength",1,["subspace_test_runtime::MaxDomainNameLength"]],["impl UnwindSafe for StakeWithdrawalLockingPeriod",1,["subspace_test_runtime::StakeWithdrawalLockingPeriod"]],["impl UnwindSafe for StakeEpochDuration",1,["subspace_test_runtime::StakeEpochDuration"]],["impl UnwindSafe for BlockReward",1,["subspace_test_runtime::BlockReward"]],["impl UnwindSafe for VoteReward",1,["subspace_test_runtime::VoteReward"]],["impl<C> UnwindSafe for GrandpaValidator<C>where\n C: UnwindSafe,",1,["subspace_test_runtime::GrandpaValidator"]],["impl UnwindSafe for MaxFeeds",1,["subspace_test_runtime::MaxFeeds"]],["impl UnwindSafe for MinVestedTransfer",1,["subspace_test_runtime::MinVestedTransfer"]],["impl UnwindSafe for Runtime",1,["subspace_test_runtime::Runtime"]],["impl UnwindSafe for RuntimeEvent",1,["subspace_test_runtime::RuntimeEvent"]],["impl !UnwindSafe for RuntimeOrigin",1,["subspace_test_runtime::RuntimeOrigin"]],["impl UnwindSafe for OriginCaller",1,["subspace_test_runtime::OriginCaller"]],["impl UnwindSafe for PalletInfo",1,["subspace_test_runtime::PalletInfo"]],["impl UnwindSafe for RuntimeCall",1,["subspace_test_runtime::RuntimeCall"]],["impl UnwindSafe for RuntimeGenesisConfig",1,["subspace_test_runtime::RuntimeGenesisConfig"]],["impl UnwindSafe for RuntimeFreezeReason",1,["subspace_test_runtime::RuntimeFreezeReason"]],["impl UnwindSafe for RuntimeHoldReason",1,["subspace_test_runtime::RuntimeHoldReason"]],["impl UnwindSafe for RuntimeLockId",1,["subspace_test_runtime::RuntimeLockId"]],["impl UnwindSafe for RuntimeSlashReason",1,["subspace_test_runtime::RuntimeSlashReason"]],["impl UnwindSafe for RuntimeApi",1,["subspace_test_runtime::RuntimeApi"]],["impl<Block, C> !UnwindSafe for RuntimeApiImpl<Block, C>",1,["subspace_test_runtime::RuntimeApiImpl"]]], +"subspace_test_runtime":[["impl UnwindSafe for SessionKeys",1,["subspace_test_runtime::SessionKeys"]],["impl UnwindSafe for Version",1,["subspace_test_runtime::Version"]],["impl UnwindSafe for BlockHashCount",1,["subspace_test_runtime::BlockHashCount"]],["impl UnwindSafe for SubspaceBlockWeights",1,["subspace_test_runtime::SubspaceBlockWeights"]],["impl UnwindSafe for SubspaceBlockLength",1,["subspace_test_runtime::SubspaceBlockLength"]],["impl UnwindSafe for SlotProbability",1,["subspace_test_runtime::SlotProbability"]],["impl UnwindSafe for ExpectedBlockTime",1,["subspace_test_runtime::ExpectedBlockTime"]],["impl UnwindSafe for ShouldAdjustSolutionRange",1,["subspace_test_runtime::ShouldAdjustSolutionRange"]],["impl UnwindSafe for ExpectedVotesPerBlock",1,["subspace_test_runtime::ExpectedVotesPerBlock"]],["impl UnwindSafe for ConfirmationDepthK",1,["subspace_test_runtime::ConfirmationDepthK"]],["impl UnwindSafe for RecentSegments",1,["subspace_test_runtime::RecentSegments"]],["impl UnwindSafe for RecentHistoryFraction",1,["subspace_test_runtime::RecentHistoryFraction"]],["impl UnwindSafe for MinSectorLifetime",1,["subspace_test_runtime::MinSectorLifetime"]],["impl UnwindSafe for FreezeIdentifier",1,["subspace_test_runtime::FreezeIdentifier"]],["impl UnwindSafe for MaxFreezes",1,["subspace_test_runtime::MaxFreezes"]],["impl UnwindSafe for StorageFeesEscrowBlockReward",1,["subspace_test_runtime::StorageFeesEscrowBlockReward"]],["impl UnwindSafe for StorageFeesEscrowBlockTax",1,["subspace_test_runtime::StorageFeesEscrowBlockTax"]],["impl UnwindSafe for CreditSupply",1,["subspace_test_runtime::CreditSupply"]],["impl UnwindSafe for TotalSpacePledged",1,["subspace_test_runtime::TotalSpacePledged"]],["impl UnwindSafe for BlockchainHistorySize",1,["subspace_test_runtime::BlockchainHistorySize"]],["impl UnwindSafe for TransactionByteFee",1,["subspace_test_runtime::TransactionByteFee"]],["impl UnwindSafe for LiquidityInfo",1,["subspace_test_runtime::LiquidityInfo"]],["impl UnwindSafe for OnChargeTransaction",1,["subspace_test_runtime::OnChargeTransaction"]],["impl UnwindSafe for MaximumReceiptDrift",1,["subspace_test_runtime::MaximumReceiptDrift"]],["impl UnwindSafe for InitialDomainTxRange",1,["subspace_test_runtime::InitialDomainTxRange"]],["impl UnwindSafe for DomainTxRangeAdjustmentInterval",1,["subspace_test_runtime::DomainTxRangeAdjustmentInterval"]],["impl UnwindSafe for DomainRuntimeUpgradeDelay",1,["subspace_test_runtime::DomainRuntimeUpgradeDelay"]],["impl UnwindSafe for MinOperatorStake",1,["subspace_test_runtime::MinOperatorStake"]],["impl UnwindSafe for MaxDomainBlockSize",1,["subspace_test_runtime::MaxDomainBlockSize"]],["impl UnwindSafe for MaxDomainBlockWeight",1,["subspace_test_runtime::MaxDomainBlockWeight"]],["impl UnwindSafe for MaxBundlesPerBlock",1,["subspace_test_runtime::MaxBundlesPerBlock"]],["impl UnwindSafe for DomainInstantiationDeposit",1,["subspace_test_runtime::DomainInstantiationDeposit"]],["impl UnwindSafe for MaxDomainNameLength",1,["subspace_test_runtime::MaxDomainNameLength"]],["impl UnwindSafe for BlockTreePruningDepth",1,["subspace_test_runtime::BlockTreePruningDepth"]],["impl UnwindSafe for StakeWithdrawalLockingPeriod",1,["subspace_test_runtime::StakeWithdrawalLockingPeriod"]],["impl UnwindSafe for StakeEpochDuration",1,["subspace_test_runtime::StakeEpochDuration"]],["impl UnwindSafe for BlockReward",1,["subspace_test_runtime::BlockReward"]],["impl UnwindSafe for VoteReward",1,["subspace_test_runtime::VoteReward"]],["impl<C> UnwindSafe for GrandpaValidator<C>where\n C: UnwindSafe,",1,["subspace_test_runtime::GrandpaValidator"]],["impl UnwindSafe for MaxFeeds",1,["subspace_test_runtime::MaxFeeds"]],["impl UnwindSafe for MinVestedTransfer",1,["subspace_test_runtime::MinVestedTransfer"]],["impl UnwindSafe for Runtime",1,["subspace_test_runtime::Runtime"]],["impl UnwindSafe for RuntimeEvent",1,["subspace_test_runtime::RuntimeEvent"]],["impl !UnwindSafe for RuntimeOrigin",1,["subspace_test_runtime::RuntimeOrigin"]],["impl UnwindSafe for OriginCaller",1,["subspace_test_runtime::OriginCaller"]],["impl UnwindSafe for PalletInfo",1,["subspace_test_runtime::PalletInfo"]],["impl UnwindSafe for RuntimeCall",1,["subspace_test_runtime::RuntimeCall"]],["impl UnwindSafe for RuntimeGenesisConfig",1,["subspace_test_runtime::RuntimeGenesisConfig"]],["impl UnwindSafe for RuntimeFreezeReason",1,["subspace_test_runtime::RuntimeFreezeReason"]],["impl UnwindSafe for RuntimeHoldReason",1,["subspace_test_runtime::RuntimeHoldReason"]],["impl UnwindSafe for RuntimeLockId",1,["subspace_test_runtime::RuntimeLockId"]],["impl UnwindSafe for RuntimeSlashReason",1,["subspace_test_runtime::RuntimeSlashReason"]],["impl UnwindSafe for RuntimeApi",1,["subspace_test_runtime::RuntimeApi"]],["impl<Block, C> !UnwindSafe for RuntimeApiImpl<Block, C>",1,["subspace_test_runtime::RuntimeApiImpl"]]], "subspace_test_service":[["impl !UnwindSafe for MockConsensusNode",1,["subspace_test_service::MockConsensusNode"]]], "subspace_transaction_pool":[["impl<Block, Client> !UnwindSafe for BundleValidator<Block, Client>",1,["subspace_transaction_pool::bundle_validator::BundleValidator"]],["impl !UnwindSafe for BundleError",1,["subspace_transaction_pool::bundle_validator::BundleError"]],["impl<Block, Client, TxPreValidator> !UnwindSafe for FullChainApiWrapper<Block, Client, TxPreValidator>",1,["subspace_transaction_pool::FullChainApiWrapper"]],["impl<Block, PoolApi> !UnwindSafe for BasicPoolWrapper<Block, PoolApi>",1,["subspace_transaction_pool::BasicPoolWrapper"]]], "subspace_verification":[["impl UnwindSafe for Error",1,["subspace_verification::Error"]],["impl UnwindSafe for PieceCheckParams",1,["subspace_verification::PieceCheckParams"]],["impl UnwindSafe for VerifySolutionParams",1,["subspace_verification::VerifySolutionParams"]]] diff --git a/implementors/frame_support/traits/error/trait.PalletError.js b/implementors/frame_support/traits/error/trait.PalletError.js index 1a0e6f7b81..2b7b9c821e 100644 --- a/implementors/frame_support/traits/error/trait.PalletError.js +++ b/implementors/frame_support/traits/error/trait.PalletError.js @@ -1,6 +1,6 @@ (function() {var implementors = { "orml_vesting":[["impl<T> PalletError for Error<T>"]], -"pallet_domains":[["impl<T> PalletError for Error<T>"],["impl PalletError for Error"],["impl PalletError for Error"],["impl PalletError for ExecutionReceiptError"],["impl PalletError for BundleError"]], +"pallet_domains":[["impl<T> PalletError for Error<T>"],["impl PalletError for Error"],["impl PalletError for Error"],["impl PalletError for BundleError"],["impl PalletError for Error"]], "pallet_feeds":[["impl<T> PalletError for Error<T>"]], "pallet_grandpa_finality_verifier":[["impl<T> PalletError for Error<T>"]], "pallet_messenger":[["impl<T> PalletError for Error<T>"]], diff --git a/implementors/frame_support/traits/misc/trait.IsSubType.js b/implementors/frame_support/traits/misc/trait.IsSubType.js index 32a3e1cb51..44eea9e831 100644 --- a/implementors/frame_support/traits/misc/trait.IsSubType.js +++ b/implementors/frame_support/traits/misc/trait.IsSubType.js @@ -1,6 +1,6 @@ (function() {var implementors = { "evm_domain_runtime":[["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]], "evm_domain_test_runtime":[["impl IsSubType<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]], -"subspace_runtime":[["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]], +"subspace_runtime":[["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]], "subspace_test_runtime":[["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]] };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 62a2b09adf..24191f6944 100644 --- a/implementors/parity_scale_codec/codec/trait.Decode.js +++ b/implementors/parity_scale_codec/codec/trait.Decode.js @@ -6,7 +6,7 @@ "evm_domain_runtime":[["impl Decode for RuntimeEvent"],["impl Decode for SessionKeys"],["impl Decode for RuntimeHoldReason"],["impl Decode for RuntimeSlashReason"],["impl Decode for RuntimeCall"],["impl Decode for RuntimeLockId"],["impl Decode for OriginCaller"],["impl Decode for RuntimeFreezeReason"]], "evm_domain_test_runtime":[["impl Decode for RuntimeHoldReason"],["impl Decode for RuntimeLockId"],["impl Decode for RuntimeEvent"],["impl Decode for RuntimeSlashReason"],["impl Decode for RuntimeFreezeReason"],["impl Decode for SessionKeys"],["impl Decode for OriginCaller"],["impl Decode for RuntimeCall"]], "orml_vesting":[["impl<BlockNumber, Balance> Decode for VestingSchedule<BlockNumber, Balance>where\n BlockNumber: Decode,\n Balance: HasCompact + MaxEncodedLen + HasCompact,"],["impl<T: Config> Decode for Event<T>where\n T::AccountId: Decode,\n VestingSchedule<<T as Config>::BlockNumber, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: Decode,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Decode,"],["impl<T> Decode for Error<T>"],["impl<T: Config> Decode for Call<T>"]], -"pallet_domains":[["impl<T: Config> Decode for Event<T>where\n T::BlockNumber: Decode,\n <T as Config>::AccountId: Decode,"],["impl Decode for ScheduledRuntimeUpgrade"],["impl Decode for Error"],["impl Decode for Error"],["impl<Number, Hash, AccountId> Decode for DomainObject<Number, Hash, AccountId>where\n AccountId: Decode,\n Number: Decode,\n Hash: Decode,"],["impl Decode for BundleError"],["impl<T> Decode for Error<T>"],["impl Decode for DomainConfig"],["impl<Number, Hash> Decode for RuntimeObject<Number, Hash>where\n Hash: Decode,\n Number: Decode,"],["impl Decode for ExecutionReceiptError"],["impl Decode for TxRangeState"],["impl<T: Config> Decode for Call<T>"]], +"pallet_domains":[["impl<T: Config> Decode for Event<T>where\n T::BlockNumber: Decode,\n <T as Config>::AccountId: Decode,"],["impl Decode for ScheduledRuntimeUpgrade"],["impl Decode for Error"],["impl Decode for Error"],["impl<Number, AccountId> Decode for DomainObject<Number, AccountId>where\n AccountId: Decode,\n Number: Decode,"],["impl<T> Decode for Error<T>"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Decode for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>where\n ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>: Decode,"],["impl Decode for DomainConfig"],["impl<Number, Hash> Decode for RuntimeObject<Number, Hash>where\n Hash: Decode,\n Number: Decode,"],["impl Decode for BundleError"],["impl Decode for TxRangeState"],["impl<T: Config> Decode for Call<T>"],["impl Decode for Error"]], "pallet_feeds":[["impl<T: Config> Decode for Call<T>"],["impl<T: Config> Decode for Event<T>where\n T::FeedId: Decode,\n T::AccountId: Decode,"],["impl<FeedProcessorId, AccountId> Decode for FeedConfig<FeedProcessorId, AccountId>where\n FeedProcessorId: Decode,\n AccountId: Decode,"],["impl<T> Decode for Error<T>"],["impl Decode for TotalObjectsAndSize"]], "pallet_grandpa_finality_verifier":[["impl<T: Config> Decode for Call<T>"],["impl<T> Decode for Error<T>"],["impl Decode for InitializationData"]], "pallet_messenger":[["impl<T: Config> Decode for Call<T>"],["impl Decode for ChannelState"],["impl<T> Decode for Error<T>"],["impl Decode for OutboxMessageResult"],["impl<Balance> Decode for Channel<Balance>where\n FeeModel<Balance>: Decode,"],["impl<T: Config> Decode for Event<T>where\n <T as Config>::AccountId: Decode,\n T::AccountId: Decode,"]], @@ -18,14 +18,14 @@ "pallet_transaction_fees":[["impl<T: Config> Decode for Call<T>"],["impl<T: Config> Decode for Event<T>where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Decode,\n T::AccountId: Decode,"]], "pallet_transporter":[["impl Decode for Location"],["impl<T> Decode for Error<T>"],["impl<T: Config> Decode for Call<T>"],["impl<T: Config> Decode for Event<T>where\n <<T as Config>::Sender as Sender<<T as Config>::AccountId>>::MessageId: Decode,"],["impl<Balance> Decode for Transfer<Balance>where\n Balance: Decode,"]], "sp_consensus_subspace":[["impl Decode for InherentError"],["impl Decode for InherentType"],["impl<Number, Hash, RewardAddress> Decode for SignedVote<Number, Hash, RewardAddress>where\n Vote<Number, Hash, RewardAddress>: Decode,"],["impl Decode for SolutionRanges"],["impl<Offender> Decode for OffenceDetails<Offender>where\n Offender: Decode,"],["impl<Number, Hash, RewardAddress> Decode for Vote<Number, Hash, RewardAddress>where\n Number: Decode,\n Hash: Decode,\n Solution<FarmerPublicKey, RewardAddress>: Decode,"],["impl Decode for WrappedSolution"],["impl Decode for ChainConstants"],["impl<PublicKey, RewardAddress> Decode for PreDigest<PublicKey, RewardAddress>where\n Solution<PublicKey, RewardAddress>: Decode,"],["impl<'a> Decode for WrappedVerifySolutionParams<'a>"],["impl Decode for GlobalRandomnesses"]], -"sp_domains":[["impl<Number, Hash> Decode for BundleEquivocationProof<Number, Hash>where\n SealedBundleHeader<Number, Hash, H256>: Decode,"],["impl<Number, Hash> Decode for FraudProof<Number, Hash>where\n BundleEquivocationProof<Number, Hash>: Decode,"],["impl Decode for InvalidStateTransitionProof"],["impl Decode for VrfProofError"],["impl Decode for Witness"],["impl<Balance> Decode for BundleProducerElectionParams<Balance>where\n Balance: Decode,"],["impl<Number, Hash, DomainNumber, DomainHash> Decode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where\n Number: Decode,\n Hash: Decode,\n DomainNumber: Decode,\n DomainHash: Decode,\n Vec<DomainHash>: Decode,"],["impl<Block, DomainNumber, DomainHash> Decode for PreValidationObject<Block, DomainNumber, DomainHash>where\n Block: BlockT,\n FraudProof<NumberFor<Block>, Block::Hash>: Decode,\n OpaqueBundle<NumberFor<Block>, Block::Hash, DomainNumber, DomainHash>: Decode,"],["impl Decode for RuntimeType"],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> Decode for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where\n SealedBundleHeader<Number, Hash, DomainHash>: Decode,\n ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>: Decode,\n Vec<Extrinsic>: Decode,"],["impl<Number, Hash, DomainHash> Decode for BundleHeader<Number, Hash, DomainHash>where\n Number: Decode,\n Hash: Decode,\n ProofOfElection<DomainHash>: Decode,"],["impl Decode for ImproperTransactionSortitionProof"],["impl Decode for InvalidTransactionProof"],["impl<Number, Hash, DomainHash> Decode for SealedBundleHeader<Number, Hash, DomainHash>where\n BundleHeader<Number, Hash, DomainHash>: Decode,"],["impl Decode for DomainsFreezeIdentifier"],["impl Decode for ExecutionPhase"],["impl Decode for DomainId"],["impl<DomainHash> Decode for ProofOfElection<DomainHash>where\n DomainHash: Decode,"],["impl Decode for DomainDigestItem"]], +"sp_domains":[["impl<AccountId> Decode for GenesisDomain<AccountId>where\n AccountId: Decode,"],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> Decode for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>where\n SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>: Decode,\n Vec<DomainHash>: Decode,\n Vec<Extrinsic>: Decode,"],["impl<Number, Hash> Decode for BundleEquivocationProof<Number, Hash>where\n SealedBundleHeader<Number, Hash, H256>: Decode,"],["impl Decode for DomainDigestItem"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Decode for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where\n BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>: Decode,"],["impl<Number, Hash> Decode for FraudProof<Number, Hash>where\n BundleEquivocationProof<Number, Hash>: Decode,"],["impl Decode for InvalidStateTransitionProof"],["impl Decode for VrfProofError"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Decode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>where\n DomainNumber: Decode,\n Number: Decode,\n Hash: Decode,\n DomainHash: Decode,\n Balance: Decode,"],["impl Decode for Witness"],["impl<Balance> Decode for BundleProducerElectionParams<Balance>where\n Balance: Decode,"],["impl Decode for DomainsFreezeIdentifier"],["impl Decode for RuntimeType"],["impl<Number, Hash, DomainNumber, DomainHash> Decode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where\n Number: Decode,\n Hash: Decode,\n DomainNumber: Decode,\n DomainHash: Decode,\n Vec<DomainHash>: Decode,"],["impl<Block, DomainNumber, DomainHash> Decode for PreValidationObject<Block, DomainNumber, DomainHash>where\n Block: BlockT,\n FraudProof<NumberFor<Block>, Block::Hash>: Decode,\n OpaqueBundle<NumberFor<Block>, Block::Hash, DomainNumber, DomainHash>: Decode,"],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> Decode for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where\n SealedBundleHeader<Number, Hash, DomainHash>: Decode,\n ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>: Decode,\n Vec<Extrinsic>: Decode,"],["impl<Number, Hash, DomainHash> Decode for BundleHeader<Number, Hash, DomainHash>where\n Number: Decode,\n Hash: Decode,\n ProofOfElection<DomainHash>: Decode,"],["impl Decode for ImproperTransactionSortitionProof"],["impl Decode for InvalidTransactionProof"],["impl<Number, Hash, DomainHash> Decode for SealedBundleHeader<Number, Hash, DomainHash>where\n BundleHeader<Number, Hash, DomainHash>: Decode,"],["impl Decode for ExecutionPhase"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Decode for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where\n Number: Decode,\n ProofOfElection<DomainHash>: Decode,\n ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>: Decode,"],["impl Decode for DomainId"],["impl<DomainHash> Decode for ProofOfElection<DomainHash>where\n DomainHash: Decode,"]], "sp_lightclient":[["impl<Number> Decode for StorageBound<Number>where\n Number: Decode,"],["impl<Header> Decode for HeaderExt<Header>where\n Header: Decode,"],["impl<Header: HeaderT> Decode for ChainConstants<Header>where\n <Header as HeaderT>::Number: Decode,\n StorageBound<<Header as HeaderT>::Number>: Decode,"],["impl Decode for NextDigestItems"]], "sp_messenger":[["impl<Balance> Decode for InitiateChannelParams<Balance>where\n FeeModel<Balance>: Decode,"],["impl Decode for RelayerMessagesWithStorageKey"],["impl<BlockNumber, BlockHash, StateRoot> Decode for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>where\n DomainBlockInfo<BlockNumber, BlockHash>: Decode,\n StateRoot: Decode,\n Option<(DomainId, DomainBlockInfo<BlockNumber, BlockHash>, StateRoot)>: Decode,"],["impl<Balance> Decode for Message<Balance>where\n VersionedPayload<Balance>: Decode,"],["impl<Balance> Decode for VersionedPayload<Balance>where\n Payload<Balance>: Decode,"],["impl Decode for MessageWeightTag"],["impl<Balance> Decode for ProtocolMessageRequest<Balance>where\n InitiateChannelParams<Balance>: Decode,"],["impl<Balance> Decode for Payload<Balance>where\n RequestResponse<ProtocolMessageRequest<Balance>, ProtocolMessageResponse>: Decode,"],["impl<Number, Hash> Decode for DomainBlockInfo<Number, Hash>where\n Number: Decode,\n Hash: Decode,"],["impl Decode for RelayerMessageWithStorageKey"],["impl<Balance> Decode for ExecutionFee<Balance>where\n Balance: Decode,"],["impl Decode for EndpointRequest"],["impl Decode for Endpoint"],["impl<BlockNumber, BlockHash, StateRoot> Decode for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>where\n Proof<BlockNumber, BlockHash, StateRoot>: Decode,"],["impl<Request, Response> Decode for RequestResponse<Request, Response>where\n Request: Decode,\n Response: Decode,"],["impl<Balance> Decode for FeeModel<Balance>where\n ExecutionFee<Balance>: Decode,"],["impl Decode for VerificationError"],["impl<BlockNumber, BlockHash, StateRoot> Decode for Proof<BlockNumber, BlockHash, StateRoot>where\n DomainBlockInfo<BlockNumber, BlockHash>: Decode,\n StateRoot: Decode,\n Option<(DomainBlockInfo<BlockNumber, BlockHash>, StorageProof)>: Decode,"]], "subspace_archiving":[["impl Decode for Segment"],["impl Decode for SegmentItem"],["impl Decode for NewArchivedSegment"]], "subspace_core_primitives":[["impl Decode for RewardSignature"],["impl Decode for Randomness"],["impl Decode for PieceIndex"],["impl Decode for PieceObject"],["impl Decode for Commitment"],["impl Decode for RecordCommitment"],["impl Decode for PosProof"],["impl Decode for FlatPieces"],["impl Decode for HistorySize"],["impl Decode for GlobalObject"],["impl Decode for PieceObjectMapping"],["impl Decode for PotCheckpoint"],["impl Decode for PublicKey"],["impl Decode for U256"],["impl Decode for Scalar"],["impl Decode for SegmentIndex"],["impl Decode for PotProof"],["impl Decode for PieceOffset"],["impl Decode for SBucket"],["impl Decode for Piece"],["impl Decode for PieceArray"],["impl Decode for ArchivedHistorySegment"],["impl Decode for ArchivedBlockProgress"],["impl Decode for PieceIndexHash"],["impl Decode for RecordWitness"],["impl Decode for BlockObject"],["impl Decode for LastArchivedBlock"],["impl Decode for PotSeed"],["impl Decode for Witness"],["impl<PublicKey, RewardAddress> Decode for Solution<PublicKey, RewardAddress>where\n PublicKey: Decode,\n RewardAddress: Decode,"],["impl Decode for BlockObjectMapping"],["impl Decode for SegmentHeader"],["impl Decode for SectorId"],["impl Decode for PotKey"]], "subspace_farmer_components":[["impl Decode for RecordMetadata"],["impl Decode for SectorMetadata"]], "subspace_networking":[["impl Decode for PiecesToPlot"],["impl Decode for ObjectMappingsResponse"],["impl Decode for PeerInfo"],["impl Decode for PieceByHashRequest"],["impl Decode for CuckooFilterDTO"],["impl Decode for PiecesByRangeResponse"],["impl Decode for PieceAnnouncementResponse"],["impl Decode for SegmentHeaderResponse"],["impl Decode for PieceAnnouncementRequest"],["impl Decode for SegmentHeaderRequest"],["impl Decode for PieceByHashResponse"],["impl Decode for PiecesByRangeRequest"],["impl Decode for ObjectMappingsRequest"]], -"subspace_runtime":[["impl Decode for RuntimeSlashReason"],["impl Decode for SessionKeys"],["impl Decode for RuntimeFreezeReason"],["impl Decode for FeedProcessorKind"],["impl Decode for RuntimeEvent"],["impl Decode for FreezeIdentifier"],["impl Decode for RuntimeLockId"],["impl Decode for OriginCaller"],["impl Decode for RuntimeCall"],["impl Decode for RuntimeHoldReason"]], +"subspace_runtime":[["impl Decode for RuntimeFreezeReason"],["impl Decode for RuntimeCall"],["impl Decode for SessionKeys"],["impl Decode for FreezeIdentifier"],["impl Decode for RuntimeSlashReason"],["impl Decode for RuntimeLockId"],["impl Decode for RuntimeHoldReason"],["impl Decode for RuntimeEvent"],["impl Decode for OriginCaller"],["impl Decode for FeedProcessorKind"]], "subspace_test_runtime":[["impl Decode for RuntimeCall"],["impl Decode for SessionKeys"],["impl Decode for RuntimeFreezeReason"],["impl Decode for RuntimeSlashReason"],["impl Decode for RuntimeLockId"],["impl Decode for RuntimeHoldReason"],["impl Decode for RuntimeEvent"],["impl Decode for FreezeIdentifier"],["impl Decode for OriginCaller"]], "subspace_verification":[["impl Decode for VerifySolutionParams"],["impl Decode 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/parity_scale_codec/codec/trait.Encode.js b/implementors/parity_scale_codec/codec/trait.Encode.js index 80c3f80be0..f6401d65bf 100644 --- a/implementors/parity_scale_codec/codec/trait.Encode.js +++ b/implementors/parity_scale_codec/codec/trait.Encode.js @@ -6,7 +6,7 @@ "evm_domain_runtime":[["impl Encode for RuntimeSlashReason"],["impl Encode for RuntimeEvent"],["impl Encode for SessionKeys"],["impl Encode for OriginCaller"],["impl Encode for RuntimeCall"],["impl Encode for RuntimeLockId"],["impl Encode for RuntimeHoldReason"],["impl Encode for RuntimeFreezeReason"]], "evm_domain_test_runtime":[["impl Encode for SessionKeys"],["impl Encode for RuntimeSlashReason"],["impl Encode for RuntimeFreezeReason"],["impl Encode for OriginCaller"],["impl Encode for RuntimeLockId"],["impl Encode for RuntimeHoldReason"],["impl Encode for RuntimeCall"],["impl Encode for RuntimeEvent"]], "orml_vesting":[["impl<T: Config> Encode for Event<T>where\n T::AccountId: Encode,\n VestingSchedule<<T as Config>::BlockNumber, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: Encode,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,"],["impl<T> Encode for Error<T>"],["impl<BlockNumber, Balance> Encode for VestingSchedule<BlockNumber, Balance>where\n BlockNumber: Encode,\n Balance: HasCompact + MaxEncodedLen + HasCompact,"],["impl<T: Config> Encode for Call<T>"]], -"pallet_domains":[["impl Encode for BundleError"],["impl<T: Config> Encode for Call<T>"],["impl<T: Config> Encode for Event<T>where\n T::BlockNumber: Encode,\n <T as Config>::AccountId: Encode,"],["impl<T> Encode for Error<T>"],["impl Encode for Error"],["impl<Number, Hash, AccountId> Encode for DomainObject<Number, Hash, AccountId>where\n AccountId: Encode,\n Number: Encode,\n Hash: Encode,"],["impl Encode for Error"],["impl Encode for ScheduledRuntimeUpgrade"],["impl<Number, Hash> Encode for RuntimeObject<Number, Hash>where\n Hash: Encode,\n Number: Encode,"],["impl Encode for ExecutionReceiptError"],["impl Encode for DomainConfig"],["impl Encode for TxRangeState"]], +"pallet_domains":[["impl<T: Config> Encode for Call<T>"],["impl<T: Config> Encode for Event<T>where\n T::BlockNumber: Encode,\n <T as Config>::AccountId: Encode,"],["impl<T> Encode for Error<T>"],["impl Encode for Error"],["impl<Number, AccountId> Encode for DomainObject<Number, AccountId>where\n AccountId: Encode,\n Number: Encode,"],["impl Encode for Error"],["impl Encode for Error"],["impl Encode for ScheduledRuntimeUpgrade"],["impl<Number, Hash> Encode for RuntimeObject<Number, Hash>where\n Hash: Encode,\n Number: Encode,"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Encode for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>where\n ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>: Encode,"],["impl Encode for BundleError"],["impl Encode for DomainConfig"],["impl Encode for TxRangeState"]], "pallet_feeds":[["impl<T: Config> Encode for Event<T>where\n T::FeedId: Encode,\n T::AccountId: Encode,"],["impl<T: Config> Encode for Call<T>"],["impl<T> Encode for Error<T>"],["impl<FeedProcessorId, AccountId> Encode for FeedConfig<FeedProcessorId, AccountId>where\n FeedProcessorId: Encode,\n AccountId: Encode,"],["impl Encode for TotalObjectsAndSize"]], "pallet_grandpa_finality_verifier":[["impl Encode for InitializationData"],["impl<T> Encode for Error<T>"],["impl<T: Config> Encode for Call<T>"]], "pallet_messenger":[["impl<T: Config> Encode for Event<T>where\n <T as Config>::AccountId: Encode,\n T::AccountId: Encode,"],["impl Encode for OutboxMessageResult"],["impl Encode for ChannelState"],["impl<T> Encode for Error<T>"],["impl<T: Config> Encode for Call<T>"],["impl<Balance> Encode for Channel<Balance>where\n FeeModel<Balance>: Encode,"]], @@ -18,14 +18,14 @@ "pallet_transaction_fees":[["impl<T: Config> Encode for Call<T>"],["impl<T: Config> Encode for Event<T>where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,\n T::AccountId: Encode,"]], "pallet_transporter":[["impl<T: Config> Encode for Event<T>where\n <<T as Config>::Sender as Sender<<T as Config>::AccountId>>::MessageId: Encode,"],["impl Encode for Location"],["impl<Balance> Encode for Transfer<Balance>where\n Balance: Encode,"],["impl<T: Config> Encode for Call<T>"],["impl<T> Encode for Error<T>"]], "sp_consensus_subspace":[["impl<PublicKey, RewardAddress> Encode for PreDigest<PublicKey, RewardAddress>where\n Solution<PublicKey, RewardAddress>: Encode,"],["impl Encode for InherentType"],["impl Encode for InherentError"],["impl<'a> Encode for WrappedVerifySolutionParams<'a>"],["impl Encode for WrappedSolution"],["impl<Number, Hash, RewardAddress> Encode for Vote<Number, Hash, RewardAddress>where\n Number: Encode,\n Hash: Encode,\n Solution<FarmerPublicKey, RewardAddress>: Encode,"],["impl<Number, Hash, RewardAddress> Encode for SignedVote<Number, Hash, RewardAddress>where\n Vote<Number, Hash, RewardAddress>: Encode,"],["impl Encode for ChainConstants"],["impl Encode for GlobalRandomnesses"],["impl<Offender> Encode for OffenceDetails<Offender>where\n Offender: Encode,"],["impl Encode for SolutionRanges"]], -"sp_domains":[["impl<Number, Hash, DomainHash> Encode for SealedBundleHeader<Number, Hash, DomainHash>where\n BundleHeader<Number, Hash, DomainHash>: Encode,"],["impl<Number, Hash, DomainNumber, DomainHash> Encode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where\n Number: Encode,\n Hash: Encode,\n DomainNumber: Encode,\n DomainHash: Encode,\n Vec<DomainHash>: Encode,"],["impl Encode for RuntimeType"],["impl<Number, Hash> Encode for FraudProof<Number, Hash>where\n BundleEquivocationProof<Number, Hash>: Encode,"],["impl<Number, Hash> Encode for BundleEquivocationProof<Number, Hash>where\n SealedBundleHeader<Number, Hash, H256>: Encode,"],["impl<Number, Hash, DomainHash> Encode for BundleHeader<Number, Hash, DomainHash>where\n Number: Encode,\n Hash: Encode,\n ProofOfElection<DomainHash>: Encode,"],["impl Encode for DomainDigestItem"],["impl Encode for InvalidTransactionProof"],["impl Encode for ExecutionPhase"],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> Encode for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where\n SealedBundleHeader<Number, Hash, DomainHash>: Encode,\n ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>: Encode,\n Vec<Extrinsic>: Encode,"],["impl Encode for DomainsFreezeIdentifier"],["impl<Block, DomainNumber, DomainHash> Encode for PreValidationObject<Block, DomainNumber, DomainHash>where\n Block: BlockT,\n FraudProof<NumberFor<Block>, Block::Hash>: Encode,\n OpaqueBundle<NumberFor<Block>, Block::Hash, DomainNumber, DomainHash>: Encode,"],["impl Encode for InvalidStateTransitionProof"],["impl Encode for DomainId"],["impl Encode for Witness"],["impl Encode for ImproperTransactionSortitionProof"],["impl<Balance> Encode for BundleProducerElectionParams<Balance>where\n Balance: Encode,"],["impl Encode for VrfProofError"],["impl<DomainHash> Encode for ProofOfElection<DomainHash>where\n DomainHash: Encode,"]], +"sp_domains":[["impl<Number, Hash, DomainHash> Encode for SealedBundleHeader<Number, Hash, DomainHash>where\n BundleHeader<Number, Hash, DomainHash>: Encode,"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Encode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>where\n DomainNumber: Encode,\n Number: Encode,\n Hash: Encode,\n DomainHash: Encode,\n Balance: Encode,"],["impl<AccountId> Encode for GenesisDomain<AccountId>where\n AccountId: Encode,"],["impl Encode for RuntimeType"],["impl<Number, Hash, DomainNumber, DomainHash> Encode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where\n Number: Encode,\n Hash: Encode,\n DomainNumber: Encode,\n DomainHash: Encode,\n Vec<DomainHash>: Encode,"],["impl<Number, Hash> Encode for FraudProof<Number, Hash>where\n BundleEquivocationProof<Number, Hash>: Encode,"],["impl<Number, Hash> Encode for BundleEquivocationProof<Number, Hash>where\n SealedBundleHeader<Number, Hash, H256>: Encode,"],["impl<Number, Hash, DomainHash> Encode for BundleHeader<Number, Hash, DomainHash>where\n Number: Encode,\n Hash: Encode,\n ProofOfElection<DomainHash>: Encode,"],["impl Encode for DomainDigestItem"],["impl Encode for InvalidTransactionProof"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Encode for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where\n Number: Encode,\n ProofOfElection<DomainHash>: Encode,\n ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>: Encode,"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Encode for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where\n BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>: Encode,"],["impl Encode for ExecutionPhase"],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> Encode for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where\n SealedBundleHeader<Number, Hash, DomainHash>: Encode,\n ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>: Encode,\n Vec<Extrinsic>: Encode,"],["impl<Block, DomainNumber, DomainHash> Encode for PreValidationObject<Block, DomainNumber, DomainHash>where\n Block: BlockT,\n FraudProof<NumberFor<Block>, Block::Hash>: Encode,\n OpaqueBundle<NumberFor<Block>, Block::Hash, DomainNumber, DomainHash>: Encode,"],["impl Encode for InvalidStateTransitionProof"],["impl Encode for DomainId"],["impl Encode for Witness"],["impl Encode for ImproperTransactionSortitionProof"],["impl<Balance> Encode for BundleProducerElectionParams<Balance>where\n Balance: Encode,"],["impl Encode for VrfProofError"],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> Encode for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>where\n SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>: Encode,\n Vec<DomainHash>: Encode,\n Vec<Extrinsic>: Encode,"],["impl<DomainHash> Encode for ProofOfElection<DomainHash>where\n DomainHash: Encode,"],["impl Encode for DomainsFreezeIdentifier"]], "sp_lightclient":[["impl<Number> Encode for StorageBound<Number>where\n Number: Encode,"],["impl<Header> Encode for HeaderExt<Header>where\n Header: Encode,"],["impl Encode for NextDigestItems"],["impl<Header: HeaderT> Encode for ChainConstants<Header>where\n <Header as HeaderT>::Number: Encode,\n StorageBound<<Header as HeaderT>::Number>: Encode,"]], "sp_messenger":[["impl<Balance> Encode for Payload<Balance>where\n RequestResponse<ProtocolMessageRequest<Balance>, ProtocolMessageResponse>: Encode,"],["impl<Balance> Encode for VersionedPayload<Balance>where\n Payload<Balance>: Encode,"],["impl<Number, Hash> Encode for DomainBlockInfo<Number, Hash>where\n Number: Encode,\n Hash: Encode,"],["impl<Balance> Encode for Message<Balance>where\n VersionedPayload<Balance>: Encode,"],["impl<BlockNumber, BlockHash, StateRoot> Encode for Proof<BlockNumber, BlockHash, StateRoot>where\n DomainBlockInfo<BlockNumber, BlockHash>: Encode,\n StateRoot: Encode,\n Option<(DomainBlockInfo<BlockNumber, BlockHash>, StorageProof)>: Encode,"],["impl<Balance> Encode for ExecutionFee<Balance>where\n Balance: Encode,"],["impl Encode for RelayerMessagesWithStorageKey"],["impl<Request, Response> Encode for RequestResponse<Request, Response>where\n Request: Encode,\n Response: Encode,"],["impl<Balance> Encode for ProtocolMessageRequest<Balance>where\n InitiateChannelParams<Balance>: Encode,"],["impl Encode for RelayerMessageWithStorageKey"],["impl<BlockNumber, BlockHash, StateRoot> Encode for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>where\n Proof<BlockNumber, BlockHash, StateRoot>: Encode,"],["impl<BlockNumber, BlockHash, StateRoot> Encode for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>where\n DomainBlockInfo<BlockNumber, BlockHash>: Encode,\n StateRoot: Encode,\n Option<(DomainId, DomainBlockInfo<BlockNumber, BlockHash>, StateRoot)>: Encode,"],["impl<Balance> Encode for FeeModel<Balance>where\n ExecutionFee<Balance>: Encode,"],["impl Encode for VerificationError"],["impl<Balance> Encode for InitiateChannelParams<Balance>where\n FeeModel<Balance>: Encode,"],["impl Encode for Endpoint"],["impl Encode for EndpointRequest"],["impl Encode for MessageWeightTag"]], "subspace_archiving":[["impl Encode for Segment"],["impl Encode for SegmentItem"],["impl Encode for NewArchivedSegment"]], "subspace_core_primitives":[["impl<PublicKey, RewardAddress> Encode for Solution<PublicKey, RewardAddress>where\n PublicKey: Encode,\n RewardAddress: Encode,"],["impl Encode for PieceOffset"],["impl Encode for SegmentHeader"],["impl Encode for PieceObjectMapping"],["impl Encode for Witness"],["impl Encode for PieceObject"],["impl Encode for Randomness"],["impl Encode for PotCheckpoint"],["impl Encode for SegmentIndex"],["impl Encode for HistorySize"],["impl Encode for RecordWitness"],["impl Encode for PotSeed"],["impl Encode for Piece"],["impl Encode for PieceIndexHash"],["impl Encode for U256"],["impl Encode for BlockObject"],["impl Encode for BlockObjectMapping"],["impl Encode for SectorId"],["impl Encode for RewardSignature"],["impl Encode for PublicKey"],["impl Encode for Commitment"],["impl Encode for RecordCommitment"],["impl Encode for PotProof"],["impl Encode for SBucket"],["impl Encode for PieceArray"],["impl Encode for PosProof"],["impl Encode for PotKey"],["impl Encode for LastArchivedBlock"],["impl Encode for ArchivedHistorySegment"],["impl Encode for ArchivedBlockProgress"],["impl Encode for GlobalObject"],["impl Encode for FlatPieces"],["impl Encode for Scalar"],["impl Encode for PieceIndex"]], "subspace_farmer_components":[["impl Encode for RecordMetadata"],["impl Encode for SectorMetadata"]], "subspace_networking":[["impl Encode for CuckooFilterDTO"],["impl Encode for PieceByHashRequest"],["impl Encode for PiecesByRangeRequest"],["impl Encode for PeerInfo"],["impl Encode for PiecesToPlot"],["impl Encode for ObjectMappingsRequest"],["impl Encode for PiecesByRangeResponse"],["impl Encode for SegmentHeaderRequest"],["impl Encode for ObjectMappingsResponse"],["impl Encode for PieceByHashResponse"],["impl Encode for PieceAnnouncementRequest"],["impl Encode for PieceAnnouncementResponse"],["impl Encode for SegmentHeaderResponse"]], -"subspace_runtime":[["impl Encode for OriginCaller"],["impl Encode for FreezeIdentifier"],["impl Encode for RuntimeFreezeReason"],["impl Encode for RuntimeSlashReason"],["impl Encode for FeedProcessorKind"],["impl Encode for RuntimeLockId"],["impl Encode for RuntimeCall"],["impl Encode for RuntimeEvent"],["impl Encode for RuntimeHoldReason"],["impl Encode for SessionKeys"]], +"subspace_runtime":[["impl Encode for RuntimeEvent"],["impl Encode for SessionKeys"],["impl Encode for FeedProcessorKind"],["impl Encode for RuntimeSlashReason"],["impl Encode for FreezeIdentifier"],["impl Encode for RuntimeHoldReason"],["impl Encode for OriginCaller"],["impl Encode for RuntimeLockId"],["impl Encode for RuntimeFreezeReason"],["impl Encode for RuntimeCall"]], "subspace_test_runtime":[["impl Encode for RuntimeCall"],["impl Encode for RuntimeLockId"],["impl Encode for OriginCaller"],["impl Encode for RuntimeEvent"],["impl Encode for RuntimeFreezeReason"],["impl Encode for RuntimeHoldReason"],["impl Encode for RuntimeSlashReason"],["impl Encode for SessionKeys"],["impl Encode for FreezeIdentifier"]], "subspace_verification":[["impl Encode for PieceCheckParams"],["impl Encode for VerifySolutionParams"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js b/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js index 19c1e9b791..2daa127982 100644 --- a/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js +++ b/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js @@ -6,7 +6,7 @@ "evm_domain_runtime":[["impl EncodeLike<OriginCaller> for OriginCaller"],["impl EncodeLike<SessionKeys> for SessionKeys"],["impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason"],["impl EncodeLike<RuntimeEvent> for RuntimeEvent"],["impl EncodeLike<RuntimeLockId> for RuntimeLockId"],["impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason"],["impl EncodeLike<RuntimeCall> for RuntimeCall"]], "evm_domain_test_runtime":[["impl EncodeLike<OriginCaller> for OriginCaller"],["impl EncodeLike<RuntimeLockId> for RuntimeLockId"],["impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason"],["impl EncodeLike<RuntimeCall> for RuntimeCall"],["impl EncodeLike<SessionKeys> for SessionKeys"],["impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason"],["impl EncodeLike<RuntimeEvent> for RuntimeEvent"]], "orml_vesting":[["impl<T> EncodeLike<Error<T>> for Error<T>"],["impl<T: Config> EncodeLike<Event<T>> for Event<T>where\n T::AccountId: Encode,\n VestingSchedule<<T as Config>::BlockNumber, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: Encode,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,"],["impl<T: Config> EncodeLike<Call<T>> for Call<T>"],["impl<BlockNumber, Balance> EncodeLike<VestingSchedule<BlockNumber, Balance>> for VestingSchedule<BlockNumber, Balance>where\n BlockNumber: Encode,\n Balance: HasCompact + MaxEncodedLen + HasCompact,"]], -"pallet_domains":[["impl<Number, Hash, AccountId> EncodeLike<DomainObject<Number, Hash, AccountId>> for DomainObject<Number, Hash, AccountId>where\n AccountId: Encode,\n Number: Encode,\n Hash: Encode,"],["impl EncodeLike<ScheduledRuntimeUpgrade> for ScheduledRuntimeUpgrade"],["impl<Number, Hash> EncodeLike<RuntimeObject<Number, Hash>> for RuntimeObject<Number, Hash>where\n Hash: Encode,\n Number: Encode,"],["impl EncodeLike<Error> for Error"],["impl EncodeLike<ExecutionReceiptError> for ExecutionReceiptError"],["impl EncodeLike<BundleError> for BundleError"],["impl<T: Config> EncodeLike<Call<T>> for Call<T>"],["impl<T: Config> EncodeLike<Event<T>> for Event<T>where\n T::BlockNumber: Encode,\n <T as Config>::AccountId: Encode,"],["impl EncodeLike<DomainConfig> for DomainConfig"],["impl<T> EncodeLike<Error<T>> for Error<T>"],["impl EncodeLike<TxRangeState> for TxRangeState"],["impl EncodeLike<Error> for Error"]], +"pallet_domains":[["impl<Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike<DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>> for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>where\n ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>: Encode,"],["impl<Number, AccountId> EncodeLike<DomainObject<Number, AccountId>> for DomainObject<Number, AccountId>where\n AccountId: Encode,\n Number: Encode,"],["impl EncodeLike<ScheduledRuntimeUpgrade> for ScheduledRuntimeUpgrade"],["impl<Number, Hash> EncodeLike<RuntimeObject<Number, Hash>> for RuntimeObject<Number, Hash>where\n Hash: Encode,\n Number: Encode,"],["impl EncodeLike<Error> for Error"],["impl EncodeLike<BundleError> for BundleError"],["impl<T: Config> EncodeLike<Call<T>> for Call<T>"],["impl<T: Config> EncodeLike<Event<T>> for Event<T>where\n T::BlockNumber: Encode,\n <T as Config>::AccountId: Encode,"],["impl EncodeLike<DomainConfig> for DomainConfig"],["impl<T> EncodeLike<Error<T>> for Error<T>"],["impl EncodeLike<Error> for Error"],["impl EncodeLike<TxRangeState> for TxRangeState"],["impl EncodeLike<Error> for Error"]], "pallet_feeds":[["impl<FeedProcessorId, AccountId> EncodeLike<FeedConfig<FeedProcessorId, AccountId>> for FeedConfig<FeedProcessorId, AccountId>where\n FeedProcessorId: Encode,\n AccountId: Encode,"],["impl<T> EncodeLike<Error<T>> for Error<T>"],["impl<T: Config> EncodeLike<Event<T>> for Event<T>where\n T::FeedId: Encode,\n T::AccountId: Encode,"],["impl EncodeLike<TotalObjectsAndSize> for TotalObjectsAndSize"],["impl<T: Config> EncodeLike<Call<T>> for Call<T>"]], "pallet_grandpa_finality_verifier":[["impl<T> EncodeLike<Error<T>> for Error<T>"],["impl<T: Config> EncodeLike<Call<T>> for Call<T>"],["impl EncodeLike<InitializationData> for InitializationData"]], "pallet_messenger":[["impl EncodeLike<ChannelState> for ChannelState"],["impl<T> EncodeLike<Error<T>> for Error<T>"],["impl EncodeLike<OutboxMessageResult> for OutboxMessageResult"],["impl<T: Config> EncodeLike<Event<T>> for Event<T>where\n <T as Config>::AccountId: Encode,\n T::AccountId: Encode,"],["impl<T: Config> EncodeLike<Call<T>> for Call<T>"],["impl<Balance> EncodeLike<Channel<Balance>> for Channel<Balance>where\n FeeModel<Balance>: Encode,"]], @@ -18,14 +18,14 @@ "pallet_transaction_fees":[["impl<T: Config> EncodeLike<Call<T>> for Call<T>"],["impl<T: Config> EncodeLike<Event<T>> for Event<T>where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,\n T::AccountId: Encode,"]], "pallet_transporter":[["impl<Balance> EncodeLike<Transfer<Balance>> for Transfer<Balance>where\n Balance: Encode,"],["impl EncodeLike<Location> for Location"],["impl<T: Config> EncodeLike<Event<T>> for Event<T>where\n <<T as Config>::Sender as Sender<<T as Config>::AccountId>>::MessageId: Encode,"],["impl<T> EncodeLike<Error<T>> for Error<T>"],["impl<T: Config> EncodeLike<Call<T>> for Call<T>"]], "sp_consensus_subspace":[["impl<Number, Hash, RewardAddress> EncodeLike<SignedVote<Number, Hash, RewardAddress>> for SignedVote<Number, Hash, RewardAddress>where\n Vote<Number, Hash, RewardAddress>: Encode,"],["impl<PublicKey, RewardAddress> EncodeLike<PreDigest<PublicKey, RewardAddress>> for PreDigest<PublicKey, RewardAddress>where\n Solution<PublicKey, RewardAddress>: Encode,"],["impl<Number, Hash, RewardAddress> EncodeLike<Vote<Number, Hash, RewardAddress>> for Vote<Number, Hash, RewardAddress>where\n Number: Encode,\n Hash: Encode,\n Solution<FarmerPublicKey, RewardAddress>: Encode,"],["impl<'a> EncodeLike<WrappedVerifySolutionParams<'a>> for WrappedVerifySolutionParams<'a>"],["impl EncodeLike<WrappedSolution> for WrappedSolution"],["impl EncodeLike<GlobalRandomnesses> for GlobalRandomnesses"],["impl EncodeLike<ChainConstants> for ChainConstants"],["impl EncodeLike<SolutionRanges> for SolutionRanges"],["impl<Offender> EncodeLike<OffenceDetails<Offender>> for OffenceDetails<Offender>where\n Offender: Encode,"],["impl EncodeLike<InherentError> for InherentError"],["impl EncodeLike<InherentType> for InherentType"]], -"sp_domains":[["impl EncodeLike<Witness> for Witness"],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> EncodeLike<Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>> for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where\n SealedBundleHeader<Number, Hash, DomainHash>: Encode,\n ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>: Encode,\n Vec<Extrinsic>: Encode,"],["impl<Block, DomainNumber, DomainHash> EncodeLike<PreValidationObject<Block, DomainNumber, DomainHash>> for PreValidationObject<Block, DomainNumber, DomainHash>where\n Block: BlockT,\n FraudProof<NumberFor<Block>, Block::Hash>: Encode,\n OpaqueBundle<NumberFor<Block>, Block::Hash, DomainNumber, DomainHash>: Encode,"],["impl<Number, Hash, DomainHash> EncodeLike<BundleHeader<Number, Hash, DomainHash>> for BundleHeader<Number, Hash, DomainHash>where\n Number: Encode,\n Hash: Encode,\n ProofOfElection<DomainHash>: Encode,"],["impl EncodeLike<RuntimeType> for RuntimeType"],["impl<Number, Hash> EncodeLike<BundleEquivocationProof<Number, Hash>> for BundleEquivocationProof<Number, Hash>where\n SealedBundleHeader<Number, Hash, H256>: Encode,"],["impl<Balance> EncodeLike<BundleProducerElectionParams<Balance>> for BundleProducerElectionParams<Balance>where\n Balance: Encode,"],["impl<Number, Hash, DomainHash> EncodeLike<SealedBundleHeader<Number, Hash, DomainHash>> for SealedBundleHeader<Number, Hash, DomainHash>where\n BundleHeader<Number, Hash, DomainHash>: Encode,"],["impl<Number, Hash, DomainNumber, DomainHash> EncodeLike<ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>> for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where\n Number: Encode,\n Hash: Encode,\n DomainNumber: Encode,\n DomainHash: Encode,\n Vec<DomainHash>: Encode,"],["impl EncodeLike<InvalidStateTransitionProof> for InvalidStateTransitionProof"],["impl<Number, Hash> EncodeLike<FraudProof<Number, Hash>> for FraudProof<Number, Hash>where\n BundleEquivocationProof<Number, Hash>: Encode,"],["impl EncodeLike<InvalidTransactionProof> for InvalidTransactionProof"],["impl<DomainHash> EncodeLike<ProofOfElection<DomainHash>> for ProofOfElection<DomainHash>where\n DomainHash: Encode,"],["impl EncodeLike<DomainId> for DomainId"],["impl EncodeLike<DomainsFreezeIdentifier> for DomainsFreezeIdentifier"],["impl EncodeLike<DomainDigestItem> for DomainDigestItem"],["impl EncodeLike<VrfProofError> for VrfProofError"],["impl EncodeLike<ImproperTransactionSortitionProof> for ImproperTransactionSortitionProof"],["impl EncodeLike<ExecutionPhase> for ExecutionPhase"]], +"sp_domains":[["impl EncodeLike<Witness> for Witness"],["impl EncodeLike<RuntimeType> for RuntimeType"],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> EncodeLike<Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>> for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where\n SealedBundleHeader<Number, Hash, DomainHash>: Encode,\n ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>: Encode,\n Vec<Extrinsic>: Encode,"],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike<Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>> for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>where\n SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>: Encode,\n Vec<DomainHash>: Encode,\n Vec<Extrinsic>: Encode,"],["impl<Block, DomainNumber, DomainHash> EncodeLike<PreValidationObject<Block, DomainNumber, DomainHash>> for PreValidationObject<Block, DomainNumber, DomainHash>where\n Block: BlockT,\n FraudProof<NumberFor<Block>, Block::Hash>: Encode,\n OpaqueBundle<NumberFor<Block>, Block::Hash, DomainNumber, DomainHash>: Encode,"],["impl<Number, Hash, DomainHash> EncodeLike<BundleHeader<Number, Hash, DomainHash>> for BundleHeader<Number, Hash, DomainHash>where\n Number: Encode,\n Hash: Encode,\n ProofOfElection<DomainHash>: Encode,"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike<BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>> for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where\n Number: Encode,\n ProofOfElection<DomainHash>: Encode,\n ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>: Encode,"],["impl<Number, Hash> EncodeLike<BundleEquivocationProof<Number, Hash>> for BundleEquivocationProof<Number, Hash>where\n SealedBundleHeader<Number, Hash, H256>: Encode,"],["impl<Balance> EncodeLike<BundleProducerElectionParams<Balance>> for BundleProducerElectionParams<Balance>where\n Balance: Encode,"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike<SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>> for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where\n BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>: Encode,"],["impl<Number, Hash, DomainHash> EncodeLike<SealedBundleHeader<Number, Hash, DomainHash>> for SealedBundleHeader<Number, Hash, DomainHash>where\n BundleHeader<Number, Hash, DomainHash>: Encode,"],["impl<Number, Hash, DomainNumber, DomainHash> EncodeLike<ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>> for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where\n Number: Encode,\n Hash: Encode,\n DomainNumber: Encode,\n DomainHash: Encode,\n Vec<DomainHash>: Encode,"],["impl EncodeLike<InvalidStateTransitionProof> for InvalidStateTransitionProof"],["impl<Number, Hash> EncodeLike<FraudProof<Number, Hash>> for FraudProof<Number, Hash>where\n BundleEquivocationProof<Number, Hash>: Encode,"],["impl<AccountId> EncodeLike<GenesisDomain<AccountId>> for GenesisDomain<AccountId>where\n AccountId: Encode,"],["impl EncodeLike<InvalidTransactionProof> for InvalidTransactionProof"],["impl EncodeLike<DomainDigestItem> for DomainDigestItem"],["impl EncodeLike<DomainsFreezeIdentifier> for DomainsFreezeIdentifier"],["impl<DomainHash> EncodeLike<ProofOfElection<DomainHash>> for ProofOfElection<DomainHash>where\n DomainHash: Encode,"],["impl EncodeLike<DomainId> for DomainId"],["impl EncodeLike<VrfProofError> for VrfProofError"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike<ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>> for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>where\n DomainNumber: Encode,\n Number: Encode,\n Hash: Encode,\n DomainHash: Encode,\n Balance: Encode,"],["impl EncodeLike<ImproperTransactionSortitionProof> for ImproperTransactionSortitionProof"],["impl EncodeLike<ExecutionPhase> for ExecutionPhase"]], "sp_lightclient":[["impl EncodeLike<NextDigestItems> for NextDigestItems"],["impl<Header> EncodeLike<HeaderExt<Header>> for HeaderExt<Header>where\n Header: Encode,"],["impl<Number> EncodeLike<StorageBound<Number>> for StorageBound<Number>where\n Number: Encode,"],["impl<Header: HeaderT> EncodeLike<ChainConstants<Header>> for ChainConstants<Header>where\n <Header as HeaderT>::Number: Encode,\n StorageBound<<Header as HeaderT>::Number>: Encode,"]], "sp_messenger":[["impl<Balance> EncodeLike<InitiateChannelParams<Balance>> for InitiateChannelParams<Balance>where\n FeeModel<Balance>: Encode,"],["impl EncodeLike<VerificationError> for VerificationError"],["impl<Balance> EncodeLike<ProtocolMessageRequest<Balance>> for ProtocolMessageRequest<Balance>where\n InitiateChannelParams<Balance>: Encode,"],["impl EncodeLike<Endpoint> for Endpoint"],["impl<BlockNumber, BlockHash, StateRoot> EncodeLike<ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>> for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>where\n DomainBlockInfo<BlockNumber, BlockHash>: Encode,\n StateRoot: Encode,\n Option<(DomainId, DomainBlockInfo<BlockNumber, BlockHash>, StateRoot)>: Encode,"],["impl EncodeLike<RelayerMessageWithStorageKey> for RelayerMessageWithStorageKey"],["impl EncodeLike<EndpointRequest> for EndpointRequest"],["impl EncodeLike<MessageWeightTag> for MessageWeightTag"],["impl<Number, Hash> EncodeLike<DomainBlockInfo<Number, Hash>> for DomainBlockInfo<Number, Hash>where\n Number: Encode,\n Hash: Encode,"],["impl<Request, Response> EncodeLike<RequestResponse<Request, Response>> for RequestResponse<Request, Response>where\n Request: Encode,\n Response: Encode,"],["impl<Balance> EncodeLike<FeeModel<Balance>> for FeeModel<Balance>where\n ExecutionFee<Balance>: Encode,"],["impl<BlockNumber, BlockHash, StateRoot> EncodeLike<CrossDomainMessage<BlockNumber, BlockHash, StateRoot>> for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>where\n Proof<BlockNumber, BlockHash, StateRoot>: Encode,"],["impl EncodeLike<RelayerMessagesWithStorageKey> for RelayerMessagesWithStorageKey"],["impl<Balance> EncodeLike<Message<Balance>> for Message<Balance>where\n VersionedPayload<Balance>: Encode,"],["impl<BlockNumber, BlockHash, StateRoot> EncodeLike<Proof<BlockNumber, BlockHash, StateRoot>> for Proof<BlockNumber, BlockHash, StateRoot>where\n DomainBlockInfo<BlockNumber, BlockHash>: Encode,\n StateRoot: Encode,\n Option<(DomainBlockInfo<BlockNumber, BlockHash>, StorageProof)>: Encode,"],["impl<Balance> EncodeLike<ExecutionFee<Balance>> for ExecutionFee<Balance>where\n Balance: Encode,"],["impl<Balance> EncodeLike<Payload<Balance>> for Payload<Balance>where\n RequestResponse<ProtocolMessageRequest<Balance>, ProtocolMessageResponse>: Encode,"],["impl<Balance> EncodeLike<VersionedPayload<Balance>> for VersionedPayload<Balance>where\n Payload<Balance>: Encode,"]], "subspace_archiving":[["impl EncodeLike<SegmentItem> for SegmentItem"],["impl EncodeLike<NewArchivedSegment> for NewArchivedSegment"]], "subspace_core_primitives":[["impl EncodeLike<PieceObjectMapping> for PieceObjectMapping"],["impl EncodeLike<PieceIndexHash> for PieceIndexHash"],["impl EncodeLike<PosProof> for PosProof"],["impl EncodeLike<GlobalObject> for GlobalObject"],["impl EncodeLike<SBucket> for SBucket"],["impl EncodeLike<Scalar> for Scalar"],["impl EncodeLike<SegmentIndex> for SegmentIndex"],["impl EncodeLike<RecordWitness> for RecordWitness"],["impl EncodeLike<Commitment> for Commitment"],["impl<PublicKey, RewardAddress> EncodeLike<Solution<PublicKey, RewardAddress>> for Solution<PublicKey, RewardAddress>where\n PublicKey: Encode,\n RewardAddress: Encode,"],["impl EncodeLike<PieceOffset> for PieceOffset"],["impl EncodeLike<PieceArray> for PieceArray"],["impl EncodeLike<PieceObject> for PieceObject"],["impl EncodeLike<PieceIndex> for PieceIndex"],["impl EncodeLike<FlatPieces> for FlatPieces"],["impl EncodeLike<Piece> for Piece"],["impl EncodeLike<ArchivedBlockProgress> for ArchivedBlockProgress"],["impl EncodeLike<PotSeed> for PotSeed"],["impl EncodeLike<Witness> for Witness"],["impl EncodeLike<Randomness> for Randomness"],["impl EncodeLike<ArchivedHistorySegment> for ArchivedHistorySegment"],["impl EncodeLike<BlockObject> for BlockObject"],["impl EncodeLike<U256> for U256"],["impl EncodeLike<PublicKey> for PublicKey"],["impl EncodeLike<SectorId> for SectorId"],["impl EncodeLike<PotKey> for PotKey"],["impl EncodeLike<PotCheckpoint> for PotCheckpoint"],["impl EncodeLike<HistorySize> for HistorySize"],["impl EncodeLike<RewardSignature> for RewardSignature"],["impl EncodeLike<PotProof> for PotProof"],["impl EncodeLike<LastArchivedBlock> for LastArchivedBlock"],["impl EncodeLike<BlockObjectMapping> for BlockObjectMapping"],["impl EncodeLike<SegmentHeader> for SegmentHeader"],["impl EncodeLike<RecordCommitment> for RecordCommitment"]], "subspace_farmer_components":[["impl EncodeLike<SectorMetadata> for SectorMetadata"],["impl EncodeLike<RecordMetadata> for RecordMetadata"]], "subspace_networking":[["impl EncodeLike<PieceByHashResponse> for PieceByHashResponse"],["impl EncodeLike<CuckooFilterDTO> for CuckooFilterDTO"],["impl EncodeLike<ObjectMappingsRequest> for ObjectMappingsRequest"],["impl EncodeLike<PiecesByRangeResponse> for PiecesByRangeResponse"],["impl EncodeLike<SegmentHeaderRequest> for SegmentHeaderRequest"],["impl EncodeLike<PiecesToPlot> for PiecesToPlot"],["impl EncodeLike<PiecesByRangeRequest> for PiecesByRangeRequest"],["impl EncodeLike<PieceAnnouncementResponse> for PieceAnnouncementResponse"],["impl EncodeLike<PieceByHashRequest> for PieceByHashRequest"],["impl EncodeLike<ObjectMappingsResponse> for ObjectMappingsResponse"],["impl EncodeLike<PeerInfo> for PeerInfo"],["impl EncodeLike<SegmentHeaderResponse> for SegmentHeaderResponse"]], -"subspace_runtime":[["impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason"],["impl EncodeLike<RuntimeCall> for RuntimeCall"],["impl EncodeLike<FreezeIdentifier> for FreezeIdentifier"],["impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl EncodeLike<RuntimeEvent> for RuntimeEvent"],["impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason"],["impl EncodeLike<FeedProcessorKind> for FeedProcessorKind"],["impl EncodeLike<RuntimeLockId> for RuntimeLockId"],["impl EncodeLike<OriginCaller> for OriginCaller"],["impl EncodeLike<SessionKeys> for SessionKeys"]], +"subspace_runtime":[["impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl EncodeLike<SessionKeys> for SessionKeys"],["impl EncodeLike<RuntimeEvent> for RuntimeEvent"],["impl EncodeLike<RuntimeLockId> for RuntimeLockId"],["impl EncodeLike<FeedProcessorKind> for FeedProcessorKind"],["impl EncodeLike<OriginCaller> for OriginCaller"],["impl EncodeLike<FreezeIdentifier> for FreezeIdentifier"],["impl EncodeLike<RuntimeCall> for RuntimeCall"],["impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason"],["impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason"]], "subspace_test_runtime":[["impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason"],["impl EncodeLike<RuntimeEvent> for RuntimeEvent"],["impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl EncodeLike<FreezeIdentifier> for FreezeIdentifier"],["impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason"],["impl EncodeLike<OriginCaller> for OriginCaller"],["impl EncodeLike<RuntimeLockId> for RuntimeLockId"],["impl EncodeLike<SessionKeys> for SessionKeys"],["impl EncodeLike<RuntimeCall> for RuntimeCall"]], "subspace_verification":[["impl EncodeLike<PieceCheckParams> for PieceCheckParams"],["impl EncodeLike<VerifySolutionParams> for VerifySolutionParams"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js b/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js index 790f2f7061..a896d73929 100644 --- a/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js +++ b/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js @@ -3,9 +3,9 @@ "evm_domain_test_runtime":[["impl MaxEncodedLen for OriginCaller"],["impl MaxEncodedLen for RuntimeLockId"],["impl MaxEncodedLen for RuntimeSlashReason"],["impl MaxEncodedLen for RuntimeHoldReason"],["impl MaxEncodedLen for RuntimeFreezeReason"]], "orml_vesting":[["impl<BlockNumber, Balance> MaxEncodedLen for VestingSchedule<BlockNumber, Balance>where\n BlockNumber: MaxEncodedLen,\n Balance: HasCompact + MaxEncodedLen + HasCompact,"]], "sp_consensus_subspace":[["impl MaxEncodedLen for GlobalRandomnesses"],["impl MaxEncodedLen for ChainConstants"],["impl MaxEncodedLen for SolutionRanges"]], -"sp_domains":[["impl MaxEncodedLen for DomainId"],["impl MaxEncodedLen for DomainsFreezeIdentifier"]], +"sp_domains":[["impl MaxEncodedLen for DomainsFreezeIdentifier"],["impl MaxEncodedLen for DomainId"]], "subspace_core_primitives":[["impl MaxEncodedLen for Scalar"],["impl MaxEncodedLen for SegmentIndex"],["impl MaxEncodedLen for ArchivedHistorySegment"],["impl MaxEncodedLen for PieceOffset"],["impl MaxEncodedLen for PosProof"],["impl MaxEncodedLen for Witness"],["impl MaxEncodedLen for Commitment"],["impl MaxEncodedLen for PieceIndex"],["impl MaxEncodedLen for RecordWitness"],["impl MaxEncodedLen for RecordCommitment"],["impl MaxEncodedLen for SBucket"],["impl MaxEncodedLen for Randomness"],["impl MaxEncodedLen for HistorySize"],["impl MaxEncodedLen for PieceArray"]], -"subspace_runtime":[["impl MaxEncodedLen for RuntimeFreezeReason"],["impl MaxEncodedLen for RuntimeSlashReason"],["impl MaxEncodedLen for OriginCaller"],["impl MaxEncodedLen for RuntimeLockId"],["impl MaxEncodedLen for RuntimeHoldReason"],["impl MaxEncodedLen for FreezeIdentifier"]], +"subspace_runtime":[["impl MaxEncodedLen for FreezeIdentifier"],["impl MaxEncodedLen for RuntimeHoldReason"],["impl MaxEncodedLen for RuntimeFreezeReason"],["impl MaxEncodedLen for RuntimeLockId"],["impl MaxEncodedLen for OriginCaller"],["impl MaxEncodedLen for RuntimeSlashReason"]], "subspace_test_runtime":[["impl MaxEncodedLen for RuntimeHoldReason"],["impl MaxEncodedLen for RuntimeFreezeReason"],["impl MaxEncodedLen for RuntimeLockId"],["impl MaxEncodedLen for OriginCaller"],["impl MaxEncodedLen for FreezeIdentifier"],["impl MaxEncodedLen for RuntimeSlashReason"]], "subspace_verification":[["impl MaxEncodedLen for VerifySolutionParams"],["impl MaxEncodedLen 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/scale_info/trait.TypeInfo.js b/implementors/scale_info/trait.TypeInfo.js index e0a0d74891..73f2b38414 100644 --- a/implementors/scale_info/trait.TypeInfo.js +++ b/implementors/scale_info/trait.TypeInfo.js @@ -4,7 +4,7 @@ "evm_domain_runtime":[["impl TypeInfo for RuntimeLockId"],["impl TypeInfo for RuntimeHoldReason"],["impl TypeInfo for Runtime"],["impl TypeInfo for RuntimeFreezeReason"],["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for RuntimeCall"],["impl TypeInfo for OriginCaller"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for RuntimeSlashReason"]], "evm_domain_test_runtime":[["impl TypeInfo for OriginCaller"],["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for RuntimeLockId"],["impl TypeInfo for RuntimeFreezeReason"],["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for Runtime"],["impl TypeInfo for RuntimeCall"],["impl TypeInfo for RuntimeHoldReason"]], "orml_vesting":[["impl<BlockNumber, Balance> TypeInfo for VestingSchedule<BlockNumber, Balance>where\n BlockNumber: TypeInfo + 'static,\n Balance: HasCompact + MaxEncodedLen + HasCompact + TypeInfo + 'static,"],["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n <T::Lookup as StaticLookup>::Source: TypeInfo + 'static,\n VestingSchedule<<T as Config>::BlockNumber, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static,\n Vec<VestingSchedule<<T as Config>::BlockNumber, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>>: TypeInfo + 'static,\n T: Config + 'static,"],["impl<T> TypeInfo for Event<T>where\n T::AccountId: TypeInfo + 'static,\n VestingSchedule<<T as Config>::BlockNumber, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,"],["impl<T> TypeInfo for Error<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,"]], -"pallet_domains":[["impl TypeInfo for BundleError"],["impl TypeInfo for ExecutionReceiptError"],["impl TypeInfo for TxRangeState"],["impl TypeInfo for Error"],["impl<T> TypeInfo for Event<T>where\n T::BlockNumber: TypeInfo + 'static,\n <T as Config>::AccountId: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,"],["impl<Number, Hash, AccountId> TypeInfo for DomainObject<Number, Hash, AccountId>where\n AccountId: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,"],["impl TypeInfo for Error"],["impl TypeInfo for DomainConfig"],["impl<Number, Hash> TypeInfo for RuntimeObject<Number, Hash>where\n Hash: TypeInfo + 'static,\n Number: TypeInfo + 'static,"],["impl<T> TypeInfo for Error<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,"],["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n OpaqueBundle<T::BlockNumber, T::Hash, T::DomainNumber, T::DomainHash>: TypeInfo + 'static,\n FraudProof<T::BlockNumber, T::Hash>: TypeInfo + 'static,\n <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n OperatorConfig<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static,\n Withdraw<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static,\n T: Config + 'static,"],["impl TypeInfo for ScheduledRuntimeUpgrade"]], +"pallet_domains":[["impl TypeInfo for BundleError"],["impl TypeInfo for TxRangeState"],["impl TypeInfo for Error"],["impl<T> TypeInfo for Event<T>where\n T::BlockNumber: TypeInfo + 'static,\n <T as Config>::AccountId: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,"],["impl<Number, AccountId> TypeInfo for DomainObject<Number, AccountId>where\n AccountId: TypeInfo + 'static,\n Number: TypeInfo + 'static,"],["impl TypeInfo for Error"],["impl TypeInfo for DomainConfig"],["impl TypeInfo for Error"],["impl<Number, Hash> TypeInfo for RuntimeObject<Number, Hash>where\n Hash: TypeInfo + 'static,\n Number: TypeInfo + 'static,"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>where\n ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainNumber: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,\n Balance: TypeInfo + 'static,"],["impl<T> TypeInfo for Error<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,"],["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n OpaqueBundle<T::BlockNumber, T::Hash, T::DomainNumber, T::DomainHash>: TypeInfo + 'static,\n OpaqueBundleOf<T>: TypeInfo + 'static,\n FraudProof<T::BlockNumber, T::Hash>: TypeInfo + 'static,\n <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n OperatorConfig<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static,\n Withdraw<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static,\n T: Config + 'static,"],["impl TypeInfo for ScheduledRuntimeUpgrade"]], "pallet_feeds":[["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n T::FeedProcessorKind: TypeInfo + 'static,\n T::FeedId: TypeInfo + 'static,\n <T::Lookup as StaticLookup>::Source: TypeInfo + 'static,\n T: Config + 'static,"],["impl TypeInfo for TotalObjectsAndSize"],["impl<FeedProcessorId, AccountId> TypeInfo for FeedConfig<FeedProcessorId, AccountId>where\n FeedProcessorId: TypeInfo + 'static,\n AccountId: TypeInfo + 'static,"],["impl<T> TypeInfo for Event<T>where\n T::FeedId: TypeInfo + 'static,\n T::AccountId: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,"],["impl<T> TypeInfo for Error<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,"]], "pallet_grandpa_finality_verifier":[["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,"],["impl TypeInfo for InitializationData"],["impl<T> TypeInfo for Error<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,"]], "pallet_messenger":[["impl TypeInfo for OutboxMessageResult"],["impl TypeInfo for ChannelState"],["impl<T> TypeInfo for Error<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,"],["impl<T> TypeInfo for Event<T>where\n <T as Config>::AccountId: TypeInfo + 'static,\n T::AccountId: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,"],["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n InitiateChannelParams<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static,\n CrossDomainMessage<T::BlockNumber, T::Hash, <<T as Config>::Hashing as Hash>::Output>: TypeInfo + 'static,\n <T as Config>::AccountId: TypeInfo + 'static,\n T: Config + 'static,"],["impl<Balance> TypeInfo for Channel<Balance>where\n FeeModel<Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,"]], @@ -16,10 +16,10 @@ "pallet_transaction_fees":[["impl<T> TypeInfo for Event<T>where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n T::AccountId: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,"],["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,"]], "pallet_transporter":[["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n T: Config + 'static,"],["impl TypeInfo for Location"],["impl<T> TypeInfo for Error<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,"],["impl<T> TypeInfo for Event<T>where\n <<T as Config>::Sender as Sender<<T as Config>::AccountId>>::MessageId: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,"],["impl<Balance> TypeInfo for Transfer<Balance>where\n Balance: TypeInfo + 'static,"]], "sp_consensus_subspace":[["impl<Number, Hash, RewardAddress> TypeInfo for Vote<Number, Hash, RewardAddress>where\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n Solution<FarmerPublicKey, RewardAddress>: TypeInfo + 'static,\n RewardAddress: TypeInfo + 'static,"],["impl<Number, Hash, RewardAddress> TypeInfo for SignedVote<Number, Hash, RewardAddress>where\n Vote<Number, Hash, RewardAddress>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n RewardAddress: TypeInfo + 'static,"],["impl TypeInfo for GlobalRandomnesses"],["impl<Offender> TypeInfo for OffenceDetails<Offender>where\n Offender: TypeInfo + 'static,"],["impl TypeInfo for ChainConstants"],["impl TypeInfo for SolutionRanges"]], -"sp_domains":[["impl<Number, Hash, DomainHash> TypeInfo for SealedBundleHeader<Number, Hash, DomainHash>where\n BundleHeader<Number, Hash, DomainHash>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,"],["impl<DomainHash> TypeInfo for ProofOfElection<DomainHash>where\n DomainHash: TypeInfo + 'static,"],["impl<Balance> TypeInfo for BundleProducerElectionParams<Balance>where\n Balance: TypeInfo + 'static,"],["impl TypeInfo for RuntimeType"],["impl TypeInfo for ExecutionPhase"],["impl TypeInfo for InvalidStateTransitionProof"],["impl TypeInfo for DomainsFreezeIdentifier"],["impl TypeInfo for DomainDigestItem"],["impl TypeInfo for DomainId"],["impl TypeInfo for InvalidTransactionProof"],["impl TypeInfo for Witness"],["impl TypeInfo for VrfProofError"],["impl<Block, DomainNumber, DomainHash> TypeInfo for PreValidationObject<Block, DomainNumber, DomainHash>where\n Block: BlockT + TypeInfo + 'static,\n FraudProof<NumberFor<Block>, Block::Hash>: TypeInfo + 'static,\n OpaqueBundle<NumberFor<Block>, Block::Hash, DomainNumber, DomainHash>: TypeInfo + 'static,\n DomainNumber: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,"],["impl<Number, Hash> TypeInfo for FraudProof<Number, Hash>where\n BundleEquivocationProof<Number, Hash>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,"],["impl<Number, Hash, DomainHash> TypeInfo for BundleHeader<Number, Hash, DomainHash>where\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n ProofOfElection<DomainHash>: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,"],["impl TypeInfo for ImproperTransactionSortitionProof"],["impl<Number, Hash, DomainNumber, DomainHash> TypeInfo for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainNumber: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,\n Vec<DomainHash>: TypeInfo + 'static,"],["impl<Number, Hash> TypeInfo for BundleEquivocationProof<Number, Hash>where\n SealedBundleHeader<Number, Hash, H256>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,"],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> TypeInfo for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where\n SealedBundleHeader<Number, Hash, DomainHash>: TypeInfo + 'static,\n ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>: TypeInfo + 'static,\n Vec<Extrinsic>: TypeInfo + 'static,\n Extrinsic: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainNumber: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,"]], +"sp_domains":[["impl<Number, Hash, DomainHash> TypeInfo for SealedBundleHeader<Number, Hash, DomainHash>where\n BundleHeader<Number, Hash, DomainHash>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,"],["impl<DomainHash> TypeInfo for ProofOfElection<DomainHash>where\n DomainHash: TypeInfo + 'static,"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where\n BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainNumber: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,\n Balance: TypeInfo + 'static,"],["impl<Balance> TypeInfo for BundleProducerElectionParams<Balance>where\n Balance: TypeInfo + 'static,"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>where\n DomainNumber: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,\n Balance: TypeInfo + 'static,"],["impl TypeInfo for ExecutionPhase"],["impl<AccountId> TypeInfo for GenesisDomain<AccountId>where\n AccountId: TypeInfo + 'static,"],["impl TypeInfo for InvalidStateTransitionProof"],["impl TypeInfo for DomainId"],["impl TypeInfo for InvalidTransactionProof"],["impl TypeInfo for Witness"],["impl TypeInfo for VrfProofError"],["impl TypeInfo for RuntimeType"],["impl<Block, DomainNumber, DomainHash> TypeInfo for PreValidationObject<Block, DomainNumber, DomainHash>where\n Block: BlockT + TypeInfo + 'static,\n FraudProof<NumberFor<Block>, Block::Hash>: TypeInfo + 'static,\n OpaqueBundle<NumberFor<Block>, Block::Hash, DomainNumber, DomainHash>: TypeInfo + 'static,\n DomainNumber: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,"],["impl<Number, Hash> TypeInfo for FraudProof<Number, Hash>where\n BundleEquivocationProof<Number, Hash>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,"],["impl<Number, Hash, DomainHash> TypeInfo for BundleHeader<Number, Hash, DomainHash>where\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n ProofOfElection<DomainHash>: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where\n Number: TypeInfo + 'static,\n ProofOfElection<DomainHash>: TypeInfo + 'static,\n ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainNumber: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,\n Balance: TypeInfo + 'static,"],["impl TypeInfo for ImproperTransactionSortitionProof"],["impl<Number, Hash, DomainNumber, DomainHash> TypeInfo for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainNumber: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,\n Vec<DomainHash>: TypeInfo + 'static,"],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>where\n SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>: TypeInfo + 'static,\n Vec<DomainHash>: TypeInfo + 'static,\n Vec<Extrinsic>: TypeInfo + 'static,\n Extrinsic: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainNumber: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,\n Balance: TypeInfo + 'static,"],["impl<Number, Hash> TypeInfo for BundleEquivocationProof<Number, Hash>where\n SealedBundleHeader<Number, Hash, H256>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,"],["impl TypeInfo for DomainDigestItem"],["impl TypeInfo for DomainsFreezeIdentifier"],["impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> TypeInfo for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where\n SealedBundleHeader<Number, Hash, DomainHash>: TypeInfo + 'static,\n ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>: TypeInfo + 'static,\n Vec<Extrinsic>: TypeInfo + 'static,\n Extrinsic: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainNumber: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,"]], "sp_lightclient":[["impl<Header> TypeInfo for ChainConstants<Header>where\n <Header as HeaderT>::Number: TypeInfo + 'static,\n StorageBound<<Header as HeaderT>::Number>: TypeInfo + 'static,\n Header: HeaderT + TypeInfo + 'static,"],["impl TypeInfo for NextDigestItems"],["impl<Number> TypeInfo for StorageBound<Number>where\n Number: TypeInfo + 'static,"],["impl<Header> TypeInfo for HeaderExt<Header>where\n Header: TypeInfo + 'static,"]], "sp_messenger":[["impl TypeInfo for Endpoint"],["impl<Balance> TypeInfo for Payload<Balance>where\n RequestResponse<ProtocolMessageRequest<Balance>, ProtocolMessageResponse>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,"],["impl<BlockNumber, BlockHash, StateRoot> TypeInfo for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>where\n DomainBlockInfo<BlockNumber, BlockHash>: TypeInfo + 'static,\n StateRoot: TypeInfo + 'static,\n Option<(DomainId, DomainBlockInfo<BlockNumber, BlockHash>, StateRoot)>: TypeInfo + 'static,\n BlockNumber: TypeInfo + 'static,\n BlockHash: TypeInfo + 'static,"],["impl<Balance> TypeInfo for Message<Balance>where\n VersionedPayload<Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,"],["impl<Balance> TypeInfo for VersionedPayload<Balance>where\n Payload<Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,"],["impl TypeInfo for VerificationError"],["impl<Number, Hash> TypeInfo for DomainBlockInfo<Number, Hash>where\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,"],["impl TypeInfo for RelayerMessageWithStorageKey"],["impl<BlockNumber, BlockHash, StateRoot> TypeInfo for Proof<BlockNumber, BlockHash, StateRoot>where\n DomainBlockInfo<BlockNumber, BlockHash>: TypeInfo + 'static,\n StateRoot: TypeInfo + 'static,\n Option<(DomainBlockInfo<BlockNumber, BlockHash>, StorageProof)>: TypeInfo + 'static,\n BlockNumber: TypeInfo + 'static,\n BlockHash: TypeInfo + 'static,"],["impl TypeInfo for EndpointRequest"],["impl<BlockNumber, BlockHash, StateRoot> TypeInfo for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>where\n Proof<BlockNumber, BlockHash, StateRoot>: TypeInfo + 'static,\n BlockNumber: TypeInfo + 'static,\n BlockHash: TypeInfo + 'static,\n StateRoot: TypeInfo + 'static,"],["impl<Request, Response> TypeInfo for RequestResponse<Request, Response>where\n Request: TypeInfo + 'static,\n Response: TypeInfo + 'static,"],["impl<Balance> TypeInfo for ExecutionFee<Balance>where\n Balance: TypeInfo + 'static,"],["impl<Balance> TypeInfo for FeeModel<Balance>where\n ExecutionFee<Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,"],["impl TypeInfo for RelayerMessagesWithStorageKey"],["impl<Balance> TypeInfo for InitiateChannelParams<Balance>where\n FeeModel<Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,"],["impl TypeInfo for MessageWeightTag"],["impl<Balance> TypeInfo for ProtocolMessageRequest<Balance>where\n InitiateChannelParams<Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,"]], "subspace_core_primitives":[["impl TypeInfo for RewardSignature"],["impl TypeInfo for BlockObject"],["impl TypeInfo for RecordCommitment"],["impl TypeInfo for SBucket"],["impl TypeInfo for Witness"],["impl TypeInfo for PieceOffset"],["impl TypeInfo for PieceObject"],["impl TypeInfo for PieceObjectMapping"],["impl TypeInfo for ArchivedHistorySegment"],["impl TypeInfo for BlockObjectMapping"],["impl TypeInfo for Scalar"],["impl TypeInfo for Commitment"],["impl TypeInfo for Randomness"],["impl TypeInfo for U256"],["impl TypeInfo for SectorId"],["impl TypeInfo for LastArchivedBlock"],["impl TypeInfo for SegmentHeader"],["impl TypeInfo for Piece"],["impl TypeInfo for HistorySize"],["impl TypeInfo for PosProof"],["impl TypeInfo for PieceIndex"],["impl TypeInfo for ArchivedBlockProgress"],["impl TypeInfo for PublicKey"],["impl TypeInfo for RecordWitness"],["impl TypeInfo for FlatPieces"],["impl<PublicKey, RewardAddress> TypeInfo for Solution<PublicKey, RewardAddress>where\n PublicKey: TypeInfo + 'static,\n RewardAddress: TypeInfo + 'static,"],["impl TypeInfo for GlobalObject"],["impl TypeInfo for PieceArray"],["impl TypeInfo for SegmentIndex"]], -"subspace_runtime":[["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for FreezeIdentifier"],["impl TypeInfo for RuntimeHoldReason"],["impl TypeInfo for RuntimeFreezeReason"],["impl TypeInfo for RuntimeCall"],["impl TypeInfo for RuntimeLockId"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for FeedProcessorKind"],["impl TypeInfo for OriginCaller"],["impl TypeInfo for Runtime"]], +"subspace_runtime":[["impl TypeInfo for RuntimeFreezeReason"],["impl TypeInfo for OriginCaller"],["impl TypeInfo for RuntimeCall"],["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for RuntimeLockId"],["impl TypeInfo for Runtime"],["impl TypeInfo for FeedProcessorKind"],["impl TypeInfo for FreezeIdentifier"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for RuntimeHoldReason"]], "subspace_test_runtime":[["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for Runtime"],["impl TypeInfo for RuntimeFreezeReason"],["impl TypeInfo for OriginCaller"],["impl TypeInfo for RuntimeLockId"],["impl TypeInfo for RuntimeHoldReason"],["impl TypeInfo for FreezeIdentifier"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for RuntimeCall"]] };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 c0030e6cd1..eabf79080b 100644 --- a/implementors/serde/de/trait.Deserialize.js +++ b/implementors/serde/de/trait.Deserialize.js @@ -8,12 +8,12 @@ "pallet_runtime_configs":[["impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>"]], "pallet_subspace":[["impl<'de> Deserialize<'de> for GenesisConfig"],["impl<'de> Deserialize<'de> for AllowAuthoringBy"]], "sc_subspace_chain_specs":[["impl<'de, GenesisConfig, Extensions> Deserialize<'de> for SerializableChainSpec<GenesisConfig, Extensions>where\n Extensions: DeserializeOwned,"]], -"sp_domains":[["impl<'de> Deserialize<'de> for DomainId"],["impl<'de, AccountId> Deserialize<'de> for GenesisDomain<AccountId>where\n AccountId: Deserialize<'de>,"],["impl<'de> Deserialize<'de> for RuntimeType"]], +"sp_domains":[["impl<'de> Deserialize<'de> for DomainId"],["impl<'de> Deserialize<'de> for RuntimeType"],["impl<'de, AccountId> Deserialize<'de> for GenesisDomain<AccountId>where\n AccountId: Deserialize<'de>,"]], "subspace_archiving":[["impl<'de> Deserialize<'de> for NewArchivedSegment"]], "subspace_core_primitives":[["impl<'de> Deserialize<'de> for ArchivedHistorySegment"],["impl<'de> Deserialize<'de> for PosProof"],["impl<'de> Deserialize<'de> for HistorySize"],["impl<'de> Deserialize<'de> for LastArchivedBlock"],["impl<'de> Deserialize<'de> for FlatPieces"],["impl<'de> Deserialize<'de> for PieceIndex"],["impl<'de> Deserialize<'de> for SegmentHeader"],["impl<'de> Deserialize<'de> for Piece"],["impl<'de> Deserialize<'de> for SectorId"],["impl<'de, PublicKey, RewardAddress> Deserialize<'de> for Solution<PublicKey, RewardAddress>where\n PublicKey: Deserialize<'de>,\n RewardAddress: Deserialize<'de>,"],["impl<'de> Deserialize<'de> for PieceIndexHash"],["impl<'de> Deserialize<'de> for PieceObjectMapping"],["impl<'de> Deserialize<'de> for ArchivedBlockProgress"],["impl<'de> Deserialize<'de> for PieceOffset"],["impl<'de> Deserialize<'de> for PieceObject"],["impl<'de> Deserialize<'de> for BlockObjectMapping"],["impl<'de> Deserialize<'de> for GlobalObject"],["impl<'de> Deserialize<'de> for BlockObject"],["impl<'de> Deserialize<'de> for Scalar"],["impl<'de> Deserialize<'de> for Randomness"],["impl<'de> Deserialize<'de> for SegmentIndex"],["impl<'de> Deserialize<'de> for PieceArray"],["impl<'de> Deserialize<'de> for Commitment"],["impl<'de> Deserialize<'de> for SBucket"],["impl<'de> Deserialize<'de> for PublicKey"],["impl<'de> Deserialize<'de> for Witness"],["impl<'de> Deserialize<'de> for RewardSignature"]], "subspace_farmer":[["impl<'de> Deserialize<'de> for SingleDiskPlotId"],["impl<'de> Deserialize<'de> for HexBlake2b256Hash"],["impl<'de> Deserialize<'de> for SingleDiskPlotInfo"],["impl<'de> Deserialize<'de> for HexPiece"],["impl<'de> Deserialize<'de> for Object"]], "subspace_farmer_components":[["impl<'de> Deserialize<'de> for FarmerProtocolInfo"]], "subspace_rpc_primitives":[["impl<'de> Deserialize<'de> for RewardSignatureResponse"],["impl<'de> Deserialize<'de> for SolutionResponse"],["impl<'de> Deserialize<'de> for RewardSigningInfo"],["impl<'de> Deserialize<'de> for SlotInfo"],["impl<'de> Deserialize<'de> for FarmerAppInfo"]], -"subspace_runtime":[["impl<'de> Deserialize<'de> for SessionKeys"],["impl<'de> Deserialize<'de> for RuntimeGenesisConfig"]], +"subspace_runtime":[["impl<'de> Deserialize<'de> for RuntimeGenesisConfig"],["impl<'de> Deserialize<'de> for SessionKeys"]], "subspace_test_runtime":[["impl<'de> Deserialize<'de> for SessionKeys"],["impl<'de> Deserialize<'de> for RuntimeGenesisConfig"]] };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 f55f46716c..6955744eed 100644 --- a/implementors/serde/ser/trait.Serialize.js +++ b/implementors/serde/ser/trait.Serialize.js @@ -8,12 +8,12 @@ "pallet_runtime_configs":[["impl<T: Config> Serialize for GenesisConfig<T>"]], "pallet_subspace":[["impl Serialize for GenesisConfig"],["impl Serialize for AllowAuthoringBy"]], "sc_subspace_chain_specs":[["impl<GenesisConfig, Extensions> Serialize for SerializableChainSpec<GenesisConfig, Extensions>where\n GenesisConfig: RuntimeGenesis + 'static,\n Extensions: GetExtension + Serialize + Clone + Send + Sync + 'static,"]], -"sp_domains":[["impl<AccountId> Serialize for GenesisDomain<AccountId>where\n AccountId: Serialize,"],["impl Serialize for RuntimeType"],["impl Serialize for DomainId"]], +"sp_domains":[["impl<AccountId> Serialize for GenesisDomain<AccountId>where\n AccountId: Serialize,"],["impl Serialize for DomainId"],["impl Serialize for RuntimeType"]], "subspace_archiving":[["impl Serialize for NewArchivedSegment"]], "subspace_core_primitives":[["impl Serialize for PosProof"],["impl Serialize for SegmentIndex"],["impl Serialize for BlockObjectMapping"],["impl<PublicKey, RewardAddress> Serialize for Solution<PublicKey, RewardAddress>where\n PublicKey: Serialize,\n RewardAddress: Serialize,"],["impl Serialize for PieceObjectMapping"],["impl Serialize for Randomness"],["impl Serialize for ArchivedHistorySegment"],["impl Serialize for PieceObject"],["impl Serialize for RewardSignature"],["impl Serialize for PieceArray"],["impl Serialize for Piece"],["impl Serialize for BlockObject"],["impl Serialize for PieceIndexHash"],["impl Serialize for HistorySize"],["impl Serialize for PieceIndex"],["impl Serialize for SegmentHeader"],["impl Serialize for SBucket"],["impl Serialize for PublicKey"],["impl Serialize for Scalar"],["impl Serialize for PieceOffset"],["impl Serialize for Witness"],["impl Serialize for ArchivedBlockProgress"],["impl Serialize for FlatPieces"],["impl Serialize for Commitment"],["impl Serialize for LastArchivedBlock"],["impl Serialize for GlobalObject"],["impl Serialize for SectorId"]], "subspace_farmer":[["impl Serialize for Object"],["impl Serialize for HexBlake2b256Hash"],["impl Serialize for SingleDiskPlotInfo"],["impl Serialize for HexPiece"],["impl Serialize for SingleDiskPlotId"]], "subspace_farmer_components":[["impl Serialize for FarmerProtocolInfo"]], "subspace_rpc_primitives":[["impl Serialize for RewardSigningInfo"],["impl Serialize for FarmerAppInfo"],["impl Serialize for SlotInfo"],["impl Serialize for RewardSignatureResponse"],["impl Serialize for SolutionResponse"]], -"subspace_runtime":[["impl Serialize for SessionKeys"],["impl Serialize for RuntimeGenesisConfig"]], +"subspace_runtime":[["impl Serialize for RuntimeGenesisConfig"],["impl Serialize for SessionKeys"]], "subspace_test_runtime":[["impl Serialize for SessionKeys"],["impl Serialize for RuntimeGenesisConfig"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/sp_api/trait.RuntimeApiInfo.js b/implementors/sp_api/trait.RuntimeApiInfo.js index 4ddb215be9..d641db5ad3 100644 --- a/implementors/sp_api/trait.RuntimeApiInfo.js +++ b/implementors/sp_api/trait.RuntimeApiInfo.js @@ -2,7 +2,7 @@ "domain_runtime_primitives":[["impl<Block: BlockT> RuntimeApiInfo for dyn InherentExtrinsicApi<Block>"],["impl<Block: BlockT> RuntimeApiInfo for dyn DomainCoreApi<Block>"]], "domain_test_primitives":[["impl<Block: BlockT> RuntimeApiInfo for dyn TimestampApi<Block>"],["impl<Block: BlockT, AccountId, Balance> RuntimeApiInfo for dyn OnchainStateApi<Block, AccountId, Balance>"]], "sp_consensus_subspace":[["impl<Block: BlockT, RewardAddress: Encode + Decode> RuntimeApiInfo for dyn SubspaceApi<Block, RewardAddress>"]], -"sp_domains":[["impl<Block: BlockT, DomainNumber: Encode + Decode, DomainHash: Encode + Decode> RuntimeApiInfo for dyn DomainsApi<Block, DomainNumber, DomainHash>"],["impl<Block: BlockT, DomainNumber: Encode + Decode, DomainHash: Encode + Decode> RuntimeApiInfo for dyn PreValidationObjectApi<Block, DomainNumber, DomainHash>"],["impl<Block: BlockT, Balance: Encode + Decode> RuntimeApiInfo for dyn BundleProducerElectionApi<Block, Balance>"]], +"sp_domains":[["impl<Block: BlockT, DomainNumber: Encode + Decode, DomainHash: Encode + Decode> RuntimeApiInfo for dyn PreValidationObjectApi<Block, DomainNumber, DomainHash>"],["impl<Block: BlockT, Balance: Encode + Decode> RuntimeApiInfo for dyn BundleProducerElectionApi<Block, Balance>"],["impl<Block: BlockT, DomainNumber: Encode + Decode, DomainHash: Encode + Decode> RuntimeApiInfo for dyn DomainsApi<Block, DomainNumber, DomainHash>"]], "sp_messenger":[["impl<Block: BlockT, RelayerId, BlockNumber> RuntimeApiInfo for dyn RelayerApi<Block, RelayerId, BlockNumber>"],["impl<Block: BlockT, BlockNumber> RuntimeApiInfo for dyn MessengerApi<Block, BlockNumber>"]], "sp_objects":[["impl<Block: BlockT> RuntimeApiInfo for dyn ObjectsApi<Block>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/sp_domains/trait.DomainsApi.js b/implementors/sp_domains/trait.DomainsApi.js index 1c2eac91ff..bb5f46ee2f 100644 --- a/implementors/sp_domains/trait.DomainsApi.js +++ b/implementors/sp_domains/trait.DomainsApi.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"subspace_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> DomainsApi<__SrApiBlock__, u32, H256> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n OpaqueBundle<NumberFor<__SrApiBlock__>, <__SrApiBlock__ as BlockT>::Hash, DomainNumber, DomainHash>: UnwindSafe + RefUnwindSafe,\n Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe,\n OpaqueBundles<__SrApiBlock__, DomainNumber, DomainHash>: UnwindSafe + RefUnwindSafe,\n Vec<H256>: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe,\n Randomness: UnwindSafe + RefUnwindSafe,\n DomainId: UnwindSafe + RefUnwindSafe,\n Option<Vec<u8>>: UnwindSafe + RefUnwindSafe,\n Option<RuntimeId>: UnwindSafe + RefUnwindSafe,\n Moment: UnwindSafe + RefUnwindSafe,\n U256: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]], -"subspace_test_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> DomainsApi<__SrApiBlock__, u32, H256> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n OpaqueBundle<NumberFor<__SrApiBlock__>, <__SrApiBlock__ as BlockT>::Hash, DomainNumber, DomainHash>: UnwindSafe + RefUnwindSafe,\n Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe,\n OpaqueBundles<__SrApiBlock__, DomainNumber, DomainHash>: UnwindSafe + RefUnwindSafe,\n Vec<H256>: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe,\n Randomness: UnwindSafe + RefUnwindSafe,\n DomainId: UnwindSafe + RefUnwindSafe,\n Option<Vec<u8>>: UnwindSafe + RefUnwindSafe,\n Option<RuntimeId>: UnwindSafe + RefUnwindSafe,\n Moment: UnwindSafe + RefUnwindSafe,\n U256: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]] +"subspace_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> DomainsApi<__SrApiBlock__, u32, H256> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n OpaqueBundle<NumberFor<__SrApiBlock__>, <__SrApiBlock__ as BlockT>::Hash, DomainNumber, DomainHash>: UnwindSafe + RefUnwindSafe,\n DomainId: UnwindSafe + RefUnwindSafe,\n Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe,\n OpaqueBundles<__SrApiBlock__, DomainNumber, DomainHash>: UnwindSafe + RefUnwindSafe,\n Vec<H256>: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe,\n Randomness: UnwindSafe + RefUnwindSafe,\n Option<Vec<u8>>: UnwindSafe + RefUnwindSafe,\n Option<RuntimeId>: UnwindSafe + RefUnwindSafe,\n Moment: UnwindSafe + RefUnwindSafe,\n U256: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]], +"subspace_test_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> DomainsApi<__SrApiBlock__, u32, H256> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n OpaqueBundle<NumberFor<__SrApiBlock__>, <__SrApiBlock__ as BlockT>::Hash, DomainNumber, DomainHash>: UnwindSafe + RefUnwindSafe,\n DomainId: UnwindSafe + RefUnwindSafe,\n Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe,\n OpaqueBundles<__SrApiBlock__, DomainNumber, DomainHash>: UnwindSafe + RefUnwindSafe,\n Vec<H256>: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe,\n Randomness: UnwindSafe + RefUnwindSafe,\n Option<Vec<u8>>: UnwindSafe + RefUnwindSafe,\n Option<RuntimeId>: UnwindSafe + RefUnwindSafe,\n Moment: UnwindSafe + RefUnwindSafe,\n U256: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]] };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 17464ffcf8..3e044a83ef 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/pallet_domains/all.html b/pallet_domains/all.html index 4c7ec72f9a..5b558f0d27 100644 --- a/pallet_domains/all.html +++ b/pallet_domains/all.html @@ -1 +1 @@ -List of all items in this crate
\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

Functions

Type Definitions

\ No newline at end of file diff --git a/pallet_domains/block_tree/enum.Error.html b/pallet_domains/block_tree/enum.Error.html new file mode 100644 index 0000000000..56ff22f1ce --- /dev/null +++ b/pallet_domains/block_tree/enum.Error.html @@ -0,0 +1,72 @@ +Error in pallet_domains::block_tree - Rust
pub enum Error {
+    InvalidExtrinsicsRoots,
+    UnknownParentBlockReceipt,
+    BuiltOnUnknownConsensusBlock,
+    InFutureReceipt,
+    PrunedReceipt,
+    BadGenesisReceipt,
+    UnexpectedReceiptType,
+    MaxHeadDomainNumber,
+}
Expand description

Block tree specific errors

+

Variants§

§

InvalidExtrinsicsRoots

§

UnknownParentBlockReceipt

§

BuiltOnUnknownConsensusBlock

§

InFutureReceipt

§

PrunedReceipt

§

BadGenesisReceipt

§

UnexpectedReceiptType

§

MaxHeadDomainNumber

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 Decode for Error

source§

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

Attempt to deserialise the value from input.
§

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

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

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

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

fn encoded_fixed_size() -> Option<usize>

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

impl Encode for Error

source§

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

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

fn size_hint(&self) -> usize

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

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

Convert self to an owned vector.
§

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

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<T> From<Error> for Error<T>

source§

fn from(err: BlockTreeError) -> Self

Converts to this type from the input type.
source§

impl PalletError for Error

source§

const MAX_ENCODED_SIZE: usize = 1usize

The maximum encoded size for the implementing type. Read more
source§

impl PartialEq<Error> for Error

source§

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

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

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

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

impl TypeInfo for Error

§

type Identity = Error

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<Error> for Error

source§

impl StructuralPartialEq for Error

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
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

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

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

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

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

impl<T> DecodeAll for Twhere + T: Decode,

§

fn decode_all(input: &mut &[u8]) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

impl<T> DecodeLimit for Twhere + T: Decode,

§

fn decode_all_with_depth_limit( + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>where + I: Input,

Decode Self with the given maximum recursion depth and advance input by the number of +bytes consumed. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
§

impl<T> Hashable for Twhere + T: Codec,

§

fn blake2_128(&self) -> [u8; 16]

§

fn blake2_256(&self) -> [u8; 32]

§

fn blake2_128_concat(&self) -> Vec<u8, Global>

§

fn twox_128(&self) -> [u8; 16]

§

fn twox_256(&self) -> [u8; 32]

§

fn twox_64_concat(&self) -> Vec<u8, Global>

§

fn identity(&self) -> Vec<u8, Global>

source§

impl<T> Instrument for T

source§

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

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

fn in_current_span(self) -> Instrumented<Self>

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

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

source§

fn into(self) -> U

Calls U::from(self).

+

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

+
§

impl<T> IsType<T> for T

§

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

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

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

Cast mutable reference.
§

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

Cast mutable reference.
§

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

§

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

Get a reference to the inner from the outer.

+
§

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

Get a mutable reference to the inner from the outer.

+
§

impl<T> KeyedVec for Twhere + T: Codec,

§

fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

Return an encoding of Self prepended by given slice.
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

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

Initializes a with the given initializer. Read more
§

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

Dereferences the given pointer. Read more
§

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

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

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

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

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

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

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

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

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

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

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<S> Codec for Swhere + S: Decode + Encode,

§

impl<T> EncodeLike<&&T> for Twhere + T: Encode,

§

impl<T> EncodeLike<&T> for Twhere + T: Encode,

§

impl<T> EncodeLike<&mut T> for Twhere + T: Encode,

§

impl<T> EncodeLike<Arc<T>> for Twhere + T: Encode,

§

impl<T> EncodeLike<Box<T, Global>> for Twhere + T: Encode,

§

impl<T> EncodeLike<Rc<T>> for Twhere + T: Encode,

§

impl<S> FullCodec for Swhere + S: Decode + FullEncode,

§

impl<S> FullEncode for Swhere + S: Encode + EncodeLike<S>,

§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for Twhere + T: Debug,

§

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

§

impl<T> StaticTypeInfo for Twhere + T: TypeInfo + 'static,

\ No newline at end of file diff --git a/pallet_domains/block_tree/index.html b/pallet_domains/block_tree/index.html new file mode 100644 index 0000000000..06a1030bdd --- /dev/null +++ b/pallet_domains/block_tree/index.html @@ -0,0 +1,2 @@ +pallet_domains::block_tree - Rust
Expand description

Domain block tree

+

Structs

Enums

  • Block tree specific errors
\ No newline at end of file diff --git a/pallet_domains/block_tree/sidebar-items.js b/pallet_domains/block_tree/sidebar-items.js new file mode 100644 index 0000000000..0cd918645e --- /dev/null +++ b/pallet_domains/block_tree/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"enum":["Error"],"struct":["DomainBlock"]}; \ No newline at end of file diff --git a/pallet_domains/block_tree/struct.DomainBlock.html b/pallet_domains/block_tree/struct.DomainBlock.html new file mode 100644 index 0000000000..8c90e5c02c --- /dev/null +++ b/pallet_domains/block_tree/struct.DomainBlock.html @@ -0,0 +1,116 @@ +DomainBlock in pallet_domains::block_tree - Rust
pub struct DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance> {
+    pub execution_receipt: ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>,
+    pub operator_ids: Vec<OperatorId>,
+}

Fields§

§execution_receipt: ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

The full ER for this block.

+
§operator_ids: Vec<OperatorId>

A set of all operators who have committed to this ER within a bundle. Used to determine who to +slash if a fraudulent branch of the block_tree is pruned.

+

NOTE: there may be duplicated operator id as an operator can submit multiple bundles with the +same head receipt to a consensus block.

+

Trait Implementations§

source§

impl<Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone, Balance: Clone> Clone for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>

source§

fn clone(&self) -> DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>

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

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

Performs copy-assignment from source. Read more
source§

impl<Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug, Balance: Debug> Debug for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>

source§

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

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

impl<Number, Hash, DomainNumber, DomainHash, Balance> Decode for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>where + ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>: Decode,

source§

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

Attempt to deserialise the value from input.
§

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

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

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

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

fn encoded_fixed_size() -> Option<usize>

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

impl<Number, Hash, DomainNumber, DomainHash, Balance> Encode for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>where + ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>: Encode,

source§

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

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

fn size_hint(&self) -> usize

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

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

Convert self to an owned vector.
§

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

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq, Balance: PartialEq> PartialEq<DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>> for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>

source§

fn eq( + &self, + other: &DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance> +) -> bool

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

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

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

impl<Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>where + ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>: TypeInfo + 'static, + Number: TypeInfo + 'static, + Hash: TypeInfo + 'static, + DomainNumber: TypeInfo + 'static, + DomainHash: TypeInfo + 'static, + Balance: TypeInfo + 'static,

§

type Identity = DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike<DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>> for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>where + ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>: Encode,

source§

impl<Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq, Balance: Eq> Eq for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>

source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralEq for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>

source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralPartialEq for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>

Auto Trait Implementations§

§

impl<Number, Hash, DomainNumber, DomainHash, Balance> RefUnwindSafe for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: RefUnwindSafe, + DomainHash: RefUnwindSafe, + DomainNumber: RefUnwindSafe, + Hash: RefUnwindSafe, + Number: RefUnwindSafe,

§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Send for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: Send, + DomainHash: Send, + DomainNumber: Send, + Hash: Send, + Number: Send,

§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Sync for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: Sync, + DomainHash: Sync, + DomainNumber: Sync, + Hash: Sync, + Number: Sync,

§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Unpin for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: Unpin, + DomainHash: Unpin, + DomainNumber: Unpin, + Hash: Unpin, + Number: Unpin,

§

impl<Number, Hash, DomainNumber, DomainHash, Balance> UnwindSafe for DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: UnwindSafe, + DomainHash: UnwindSafe, + DomainNumber: UnwindSafe, + Hash: UnwindSafe, + Number: UnwindSafe,

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

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

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

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

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

impl<T> DecodeAll for Twhere + T: Decode,

§

fn decode_all(input: &mut &[u8]) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

impl<T> DecodeLimit for Twhere + T: Decode,

§

fn decode_all_with_depth_limit( + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>where + I: Input,

Decode Self with the given maximum recursion depth and advance input by the number of +bytes consumed. Read more
source§

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

source§

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

source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
§

impl<T> Hashable for Twhere + T: Codec,

§

fn blake2_128(&self) -> [u8; 16]

§

fn blake2_256(&self) -> [u8; 32]

§

fn blake2_128_concat(&self) -> Vec<u8, Global>

§

fn twox_128(&self) -> [u8; 16]

§

fn twox_256(&self) -> [u8; 32]

§

fn twox_64_concat(&self) -> Vec<u8, Global>

§

fn identity(&self) -> Vec<u8, Global>

source§

impl<T> Instrument for T

source§

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

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

fn in_current_span(self) -> Instrumented<Self>

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

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

source§

fn into(self) -> U

Calls U::from(self).

+

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

+
§

impl<T> IsType<T> for T

§

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

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

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

Cast mutable reference.
§

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

Cast mutable reference.
§

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

§

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

Get a reference to the inner from the outer.

+
§

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

Get a mutable reference to the inner from the outer.

+
§

impl<T> KeyedVec for Twhere + T: Codec,

§

fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

Return an encoding of Self prepended by given slice.
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

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

Initializes a with the given initializer. Read more
§

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

Dereferences the given pointer. Read more
§

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

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

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

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

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

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

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

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

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

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

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

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

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

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

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

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<S> Codec for Swhere + S: Decode + Encode,

§

impl<T> EncodeLike<&&T> for Twhere + T: Encode,

§

impl<T> EncodeLike<&T> for Twhere + T: Encode,

§

impl<T> EncodeLike<&mut T> for Twhere + T: Encode,

§

impl<T> EncodeLike<Arc<T>> for Twhere + T: Encode,

§

impl<T> EncodeLike<Box<T, Global>> for Twhere + T: Encode,

§

impl<'a, T> EncodeLike<Cow<'a, T>> for Twhere + T: ToOwned + Encode,

§

impl<T> EncodeLike<Rc<T>> for Twhere + T: Encode,

§

impl<S> FullCodec for Swhere + S: Decode + FullEncode,

§

impl<S> FullEncode for Swhere + S: Encode + EncodeLike<S>,

§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for Twhere + T: Debug,

§

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

§

impl<T> Member for Twhere + T: Send + Sync + Debug + Eq + PartialEq<T> + Clone + 'static,

§

impl<T> Parameter for Twhere + T: Codec + EncodeLike<T> + Clone + Eq + Debug + TypeInfo,

§

impl<T> StaticTypeInfo for Twhere + T: TypeInfo + 'static,

\ No newline at end of file diff --git a/pallet_domains/dispatchables/fn.deregister_operator.html b/pallet_domains/dispatchables/fn.deregister_operator.html index 862ca28fc3..4f5c74e604 100644 --- a/pallet_domains/dispatchables/fn.deregister_operator.html +++ b/pallet_domains/dispatchables/fn.deregister_operator.html @@ -1,4 +1,4 @@ -deregister_operator in pallet_domains::dispatchables - Rust
pub fn deregister_operator<T: Config>(operator_id: OperatorId)
Expand description

Warning: Doc-Only

+deregister_operator in pallet_domains::dispatchables - Rust
pub fn deregister_operator<T: Config>(operator_id: OperatorId)
Expand description

Warning: Doc-Only

This function is an automatically generated, and is doc-only, uncallable stub. See the real version in Pallet::deregister_operator.

diff --git a/pallet_domains/dispatchables/fn.instantiate_domain.html b/pallet_domains/dispatchables/fn.instantiate_domain.html index 0bb71d8400..c32b6ee013 100644 --- a/pallet_domains/dispatchables/fn.instantiate_domain.html +++ b/pallet_domains/dispatchables/fn.instantiate_domain.html @@ -1,4 +1,4 @@ -instantiate_domain in pallet_domains::dispatchables - Rust
pub fn instantiate_domain<T: Config>(domain_config: DomainConfig)
Expand description

Warning: Doc-Only

+instantiate_domain in pallet_domains::dispatchables - Rust
pub fn instantiate_domain<T: Config>(domain_config: DomainConfig)
Expand description

Warning: Doc-Only

This function is an automatically generated, and is doc-only, uncallable stub. See the real version in Pallet::instantiate_domain.

diff --git a/pallet_domains/dispatchables/fn.nominate_operator.html b/pallet_domains/dispatchables/fn.nominate_operator.html index 2a098230fd..b788cc25b9 100644 --- a/pallet_domains/dispatchables/fn.nominate_operator.html +++ b/pallet_domains/dispatchables/fn.nominate_operator.html @@ -1,4 +1,4 @@ -nominate_operator in pallet_domains::dispatchables - Rust
pub fn nominate_operator<T: Config>(
+nominate_operator in pallet_domains::dispatchables - Rust
pub fn nominate_operator<T: Config>(
     operator_id: OperatorId,
     amount: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance
 )
Expand description

Warning: Doc-Only

diff --git a/pallet_domains/dispatchables/fn.register_domain_runtime.html b/pallet_domains/dispatchables/fn.register_domain_runtime.html index 4894a02d66..126167e84f 100644 --- a/pallet_domains/dispatchables/fn.register_domain_runtime.html +++ b/pallet_domains/dispatchables/fn.register_domain_runtime.html @@ -1,4 +1,4 @@ -register_domain_runtime in pallet_domains::dispatchables - Rust
pub fn register_domain_runtime<T: Config>(
+register_domain_runtime in pallet_domains::dispatchables - Rust
pub fn register_domain_runtime<T: Config>(
     runtime_name: Vec<u8>,
     runtime_type: RuntimeType,
     code: Vec<u8>
diff --git a/pallet_domains/dispatchables/fn.register_operator.html b/pallet_domains/dispatchables/fn.register_operator.html
index 9b50edcb4c..0457f6758b 100644
--- a/pallet_domains/dispatchables/fn.register_operator.html
+++ b/pallet_domains/dispatchables/fn.register_operator.html
@@ -1,4 +1,4 @@
-register_operator in pallet_domains::dispatchables - Rust
pub fn register_operator<T: Config>(
+register_operator in pallet_domains::dispatchables - Rust
pub fn register_operator<T: Config>(
     domain_id: DomainId,
     amount: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance,
     config: OperatorConfig<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>
diff --git a/pallet_domains/dispatchables/fn.submit_bundle.html b/pallet_domains/dispatchables/fn.submit_bundle.html
index 384225433b..ba94510fca 100644
--- a/pallet_domains/dispatchables/fn.submit_bundle.html
+++ b/pallet_domains/dispatchables/fn.submit_bundle.html
@@ -1,4 +1,4 @@
-submit_bundle in pallet_domains::dispatchables - Rust
pub fn submit_bundle<T: Config>(
+submit_bundle in pallet_domains::dispatchables - Rust
pub fn submit_bundle<T: Config>(
     opaque_bundle: OpaqueBundle<T::BlockNumber, T::Hash, T::DomainNumber, T::DomainHash>
 )
Expand description

Warning: Doc-Only

This function is an automatically generated, and is doc-only, uncallable diff --git a/pallet_domains/dispatchables/fn.submit_bundle_v2.html b/pallet_domains/dispatchables/fn.submit_bundle_v2.html new file mode 100644 index 0000000000..43b0d7e739 --- /dev/null +++ b/pallet_domains/dispatchables/fn.submit_bundle_v2.html @@ -0,0 +1,5 @@ +submit_bundle_v2 in pallet_domains::dispatchables - Rust

pub fn submit_bundle_v2<T: Config>(opaque_bundle: OpaqueBundleOf<T>)
Expand description

Warning: Doc-Only

+

This function is an automatically generated, and is doc-only, uncallable +stub. See the real version in +Pallet::submit_bundle_v2.

+
\ No newline at end of file diff --git a/pallet_domains/dispatchables/fn.submit_fraud_proof.html b/pallet_domains/dispatchables/fn.submit_fraud_proof.html index e15c6207ff..3dc2d53cac 100644 --- a/pallet_domains/dispatchables/fn.submit_fraud_proof.html +++ b/pallet_domains/dispatchables/fn.submit_fraud_proof.html @@ -1,4 +1,4 @@ -submit_fraud_proof in pallet_domains::dispatchables - Rust
pub fn submit_fraud_proof<T: Config>(
+submit_fraud_proof in pallet_domains::dispatchables - Rust
pub fn submit_fraud_proof<T: Config>(
     fraud_proof: FraudProof<T::BlockNumber, T::Hash>
 )
Expand description

Warning: Doc-Only

This function is an automatically generated, and is doc-only, uncallable diff --git a/pallet_domains/dispatchables/fn.switch_domain.html b/pallet_domains/dispatchables/fn.switch_domain.html index 9232e6d43c..1bed86886d 100644 --- a/pallet_domains/dispatchables/fn.switch_domain.html +++ b/pallet_domains/dispatchables/fn.switch_domain.html @@ -1,4 +1,4 @@ -switch_domain in pallet_domains::dispatchables - Rust

pub fn switch_domain<T: Config>(
+switch_domain in pallet_domains::dispatchables - Rust
pub fn switch_domain<T: Config>(
     operator_id: OperatorId,
     new_domain_id: DomainId
 )
Expand description

Warning: Doc-Only

diff --git a/pallet_domains/dispatchables/fn.upgrade_domain_runtime.html b/pallet_domains/dispatchables/fn.upgrade_domain_runtime.html index 005cc5cc2e..3e0b559f44 100644 --- a/pallet_domains/dispatchables/fn.upgrade_domain_runtime.html +++ b/pallet_domains/dispatchables/fn.upgrade_domain_runtime.html @@ -1,4 +1,4 @@ -upgrade_domain_runtime in pallet_domains::dispatchables - Rust
pub fn upgrade_domain_runtime<T: Config>(runtime_id: RuntimeId, code: Vec<u8>)
Expand description

Warning: Doc-Only

+upgrade_domain_runtime in pallet_domains::dispatchables - Rust
pub fn upgrade_domain_runtime<T: Config>(runtime_id: RuntimeId, code: Vec<u8>)
Expand description

Warning: Doc-Only

This function is an automatically generated, and is doc-only, uncallable stub. See the real version in Pallet::upgrade_domain_runtime.

diff --git a/pallet_domains/dispatchables/fn.withdraw_stake.html b/pallet_domains/dispatchables/fn.withdraw_stake.html index 62f50b14ce..461269af60 100644 --- a/pallet_domains/dispatchables/fn.withdraw_stake.html +++ b/pallet_domains/dispatchables/fn.withdraw_stake.html @@ -1,4 +1,4 @@ -withdraw_stake in pallet_domains::dispatchables - Rust
pub fn withdraw_stake<T: Config>(
+withdraw_stake in pallet_domains::dispatchables - Rust
pub fn withdraw_stake<T: Config>(
     operator_id: OperatorId,
     withdraw: Withdraw<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>
 )
Expand description

Warning: Doc-Only

diff --git a/pallet_domains/dispatchables/index.html b/pallet_domains/dispatchables/index.html index 4ce64fcf82..4ab5742a0b 100644 --- a/pallet_domains/dispatchables/index.html +++ b/pallet_domains/dispatchables/index.html @@ -1,6 +1,6 @@ -pallet_domains::dispatchables - Rust
Expand description

Auto-generated docs-only module listing all defined dispatchables for this pallet.

+pallet_domains::dispatchables - Rust
Expand description

Auto-generated docs-only module listing all defined dispatchables for this pallet.

Warning: Doc-Only

Members of this module cannot be used directly and are only provided for documentation purposes. To see the real version of each dispatchable, look for them in Pallet or Call.

-

Functions

\ No newline at end of file +

Functions

\ No newline at end of file diff --git a/pallet_domains/dispatchables/sidebar-items.js b/pallet_domains/dispatchables/sidebar-items.js index d67c002229..42e5d06f35 100644 --- a/pallet_domains/dispatchables/sidebar-items.js +++ b/pallet_domains/dispatchables/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"fn":["deregister_operator","instantiate_domain","nominate_operator","register_domain_runtime","register_operator","submit_bundle","submit_fraud_proof","switch_domain","upgrade_domain_runtime","withdraw_stake"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"fn":["deregister_operator","instantiate_domain","nominate_operator","register_domain_runtime","register_operator","submit_bundle","submit_bundle_v2","submit_fraud_proof","switch_domain","upgrade_domain_runtime","withdraw_stake"]}; \ No newline at end of file diff --git a/pallet_domains/domain_registry/enum.Error.html b/pallet_domains/domain_registry/enum.Error.html index da551a273c..6859645f0f 100644 --- a/pallet_domains/domain_registry/enum.Error.html +++ b/pallet_domains/domain_registry/enum.Error.html @@ -1,4 +1,4 @@ -Error in pallet_domains::domain_registry - Rust
pub enum Error {
+Error in pallet_domains::domain_registry - Rust
pub enum Error {
     InvalidBundlesPerBlock,
     ExceedMaxDomainBlockWeight,
     ExceedMaxDomainBlockSize,
@@ -8,21 +8,22 @@
     InsufficientFund,
     DomainNameTooLong,
     BalanceFreeze,
+    FailedToGenerateGenesisStateRoot,
 }
Expand description

Domain registry specific errors

-

Variants§

§

InvalidBundlesPerBlock

§

ExceedMaxDomainBlockWeight

§

ExceedMaxDomainBlockSize

§

MaxDomainId

§

InvalidSlotProbability

§

RuntimeNotFound

§

InsufficientFund

§

DomainNameTooLong

§

BalanceFreeze

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 Decode for Error

source§

fn decode<__CodecInputEdqy: Input>( +

Variants§

§

InvalidBundlesPerBlock

§

ExceedMaxDomainBlockWeight

§

ExceedMaxDomainBlockSize

§

MaxDomainId

§

InvalidSlotProbability

§

RuntimeNotFound

§

InsufficientFund

§

DomainNameTooLong

§

BalanceFreeze

§

FailedToGenerateGenesisStateRoot

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 Decode for Error

source§

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

Attempt to deserialise the value from input.
§

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

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

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

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

fn encoded_fixed_size() -> Option<usize>

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

impl Encode for Error

source§

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

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

fn encoded_fixed_size() -> Option<usize>

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

impl Encode for Error

source§

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

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

fn size_hint(&self) -> usize

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

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

Convert self to an owned vector.
§

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

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<T> From<Error> for Error<T>

source§

fn from(err: DomainRegistryError) -> Self

Converts to this type from the input type.
source§

impl PalletError for Error

source§

const MAX_ENCODED_SIZE: usize = 1usize

The maximum encoded size for the implementing type. Read more
source§

impl PartialEq<Error> for Error

source§

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

This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<T> From<Error> for Error<T>

source§

fn from(err: DomainRegistryError) -> Self

Converts to this type from the input type.
source§

impl PalletError for Error

source§

const MAX_ENCODED_SIZE: usize = 1usize

The maximum encoded size for the implementing type. Read more
source§

impl PartialEq<Error> for Error

source§

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

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

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

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

impl TypeInfo for Error

§

type Identity = Error

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<Error> for Error

source§

impl StructuralPartialEq for Error

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 +sufficient, and should not be overridden without very good reason.

source§

impl TypeInfo for Error

§

type Identity = Error

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<Error> for Error

source§

impl StructuralPartialEq for Error

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
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/pallet_domains/domain_registry/index.html b/pallet_domains/domain_registry/index.html index f60079f240..cbd9848895 100644 --- a/pallet_domains/domain_registry/index.html +++ b/pallet_domains/domain_registry/index.html @@ -1,2 +1,2 @@ -pallet_domains::domain_registry - Rust
Expand description

Domain registry for domains

+pallet_domains::domain_registry - Rust
Expand description

Domain registry for domains

Structs

Enums

  • Domain registry specific errors
\ No newline at end of file diff --git a/pallet_domains/domain_registry/struct.DomainConfig.html b/pallet_domains/domain_registry/struct.DomainConfig.html index 05b9ca34d8..d4f7491aa4 100644 --- a/pallet_domains/domain_registry/struct.DomainConfig.html +++ b/pallet_domains/domain_registry/struct.DomainConfig.html @@ -1,4 +1,4 @@ -DomainConfig in pallet_domains::domain_registry - Rust
pub struct DomainConfig {
+DomainConfig in pallet_domains::domain_registry - Rust
pub struct DomainConfig {
     pub domain_name: Vec<u8>,
     pub runtime_id: RuntimeId,
     pub max_block_size: u32,
@@ -12,20 +12,20 @@
 
§bundle_slot_probability: (u64, u64)

The probability of successful bundle in a slot (active slots coefficient). This defines the expected bundle production rate, must be > 0 and ≤ 1.

§target_bundles_per_block: u32

The expected number of bundles for a domain block, must be ≥ 1 and ≤ MaxBundlesPerBlock.

-

Trait Implementations§

source§

impl Clone for DomainConfig

source§

fn clone(&self) -> DomainConfig

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for DomainConfig

source§

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

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

impl Decode for DomainConfig

source§

fn decode<__CodecInputEdqy: Input>( +

Trait Implementations§

source§

impl Clone for DomainConfig

source§

fn clone(&self) -> DomainConfig

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for DomainConfig

source§

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

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

impl Decode for DomainConfig

source§

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

Attempt to deserialise the value from input.
§

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

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

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

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

fn encoded_fixed_size() -> Option<usize>

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

impl Encode for DomainConfig

source§

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

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

fn encoded_fixed_size() -> Option<usize>

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

impl Encode for DomainConfig

source§

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

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

fn size_hint(&self) -> usize

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

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

Convert self to an owned vector.
§

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

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl PartialEq<DomainConfig> for DomainConfig

source§

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

This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl PartialEq<DomainConfig> for DomainConfig

source§

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

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

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

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

impl TypeInfo for DomainConfig

§

type Identity = DomainConfig

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<DomainConfig> for DomainConfig

source§

impl Eq for DomainConfig

source§

impl StructuralEq for DomainConfig

source§

impl StructuralPartialEq for DomainConfig

Auto Trait Implementations§

§

impl RefUnwindSafe for DomainConfig

§

impl Send for DomainConfig

§

impl Sync for DomainConfig

§

impl Unpin for DomainConfig

§

impl UnwindSafe for DomainConfig

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl TypeInfo for DomainConfig

§

type Identity = DomainConfig

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<DomainConfig> for DomainConfig

source§

impl Eq for DomainConfig

source§

impl StructuralEq for DomainConfig

source§

impl StructuralPartialEq for DomainConfig

Auto Trait Implementations§

§

impl RefUnwindSafe for DomainConfig

§

impl Send for DomainConfig

§

impl Sync for DomainConfig

§

impl Unpin for DomainConfig

§

impl UnwindSafe for DomainConfig

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/pallet_domains/domain_registry/struct.DomainObject.html b/pallet_domains/domain_registry/struct.DomainObject.html index d11472b9d0..0ebf77241d 100644 --- a/pallet_domains/domain_registry/struct.DomainObject.html +++ b/pallet_domains/domain_registry/struct.DomainObject.html @@ -1,107 +1,98 @@ -DomainObject in pallet_domains::domain_registry - Rust
pub struct DomainObject<Number, Hash, AccountId> {
+DomainObject in pallet_domains::domain_registry - Rust
pub struct DomainObject<Number, AccountId> {
     pub owner_account_id: AccountId,
     pub created_at: Number,
-    pub genesis_receipt_hash: Hash,
+    pub genesis_receipt_hash: ReceiptHash,
     pub domain_config: DomainConfig,
 }

Fields§

§owner_account_id: AccountId

The address of the domain creator, used to validate updating the domain config.

§created_at: Number

The consensus chain block number when the domain first instantiated.

-
§genesis_receipt_hash: Hash

The hash of the genesis execution receipt for this domain.

+
§genesis_receipt_hash: ReceiptHash

The hash of the genesis execution receipt for this domain.

§domain_config: DomainConfig

The domain config.

-

Trait Implementations§

source§

impl<Number: Clone, Hash: Clone, AccountId: Clone> Clone for DomainObject<Number, Hash, AccountId>

source§

fn clone(&self) -> DomainObject<Number, Hash, AccountId>

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

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

Performs copy-assignment from source. Read more
source§

impl<Number: Debug, Hash: Debug, AccountId: Debug> Debug for DomainObject<Number, Hash, AccountId>

source§

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

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

impl<Number, Hash, AccountId> Decode for DomainObject<Number, Hash, AccountId>where +

Trait Implementations§

source§

impl<Number: Clone, AccountId: Clone> Clone for DomainObject<Number, AccountId>

source§

fn clone(&self) -> DomainObject<Number, AccountId>

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

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

Performs copy-assignment from source. Read more
source§

impl<Number: Debug, AccountId: Debug> Debug for DomainObject<Number, AccountId>

source§

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

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

impl<Number, AccountId> Decode for DomainObject<Number, AccountId>where AccountId: Decode, - Number: Decode, - Hash: Decode,

source§

fn decode<__CodecInputEdqy: Input>( + Number: Decode,

source§

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

Attempt to deserialise the value from input.
§

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

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

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

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

fn encoded_fixed_size() -> Option<usize>

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

impl<Number, Hash, AccountId> Encode for DomainObject<Number, Hash, AccountId>where + I: Input,

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

fn encoded_fixed_size() -> Option<usize>

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

impl<Number, AccountId> Encode for DomainObject<Number, AccountId>where AccountId: Encode, - Number: Encode, - Hash: Encode,

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + Number: Encode,

source§

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

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

fn size_hint(&self) -> usize

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

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

Convert self to an owned vector.
§

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

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<Number: PartialEq, Hash: PartialEq, AccountId: PartialEq> PartialEq<DomainObject<Number, Hash, AccountId>> for DomainObject<Number, Hash, AccountId>

source§

fn eq(&self, other: &DomainObject<Number, Hash, AccountId>) -> bool

This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<Number: PartialEq, AccountId: PartialEq> PartialEq<DomainObject<Number, AccountId>> for DomainObject<Number, AccountId>

source§

fn eq(&self, other: &DomainObject<Number, AccountId>) -> bool

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

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

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

impl<Number, Hash, AccountId> TypeInfo for DomainObject<Number, Hash, AccountId>where +sufficient, and should not be overridden without very good reason.

source§

impl<Number, AccountId> TypeInfo for DomainObject<Number, AccountId>where AccountId: TypeInfo + 'static, - Number: TypeInfo + 'static, - Hash: TypeInfo + 'static,

§

type Identity = DomainObject<Number, Hash, AccountId>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<Number, Hash, AccountId> EncodeLike<DomainObject<Number, Hash, AccountId>> for DomainObject<Number, Hash, AccountId>where + Number: TypeInfo + 'static,

§

type Identity = DomainObject<Number, AccountId>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<Number, AccountId> EncodeLike<DomainObject<Number, AccountId>> for DomainObject<Number, AccountId>where AccountId: Encode, - Number: Encode, - Hash: Encode,

source§

impl<Number: Eq, Hash: Eq, AccountId: Eq> Eq for DomainObject<Number, Hash, AccountId>

source§

impl<Number, Hash, AccountId> StructuralEq for DomainObject<Number, Hash, AccountId>

source§

impl<Number, Hash, AccountId> StructuralPartialEq for DomainObject<Number, Hash, AccountId>

Auto Trait Implementations§

§

impl<Number, Hash, AccountId> RefUnwindSafe for DomainObject<Number, Hash, AccountId>where + Number: Encode,

source§

impl<Number: Eq, AccountId: Eq> Eq for DomainObject<Number, AccountId>

source§

impl<Number, AccountId> StructuralEq for DomainObject<Number, AccountId>

source§

impl<Number, AccountId> StructuralPartialEq for DomainObject<Number, AccountId>

Auto Trait Implementations§

§

impl<Number, AccountId> RefUnwindSafe for DomainObject<Number, AccountId>where AccountId: RefUnwindSafe, - Hash: RefUnwindSafe, - Number: RefUnwindSafe,

§

impl<Number, Hash, AccountId> Send for DomainObject<Number, Hash, AccountId>where + Number: RefUnwindSafe,

§

impl<Number, AccountId> Send for DomainObject<Number, AccountId>where AccountId: Send, - Hash: Send, - Number: Send,

§

impl<Number, Hash, AccountId> Sync for DomainObject<Number, Hash, AccountId>where + Number: Send,

§

impl<Number, AccountId> Sync for DomainObject<Number, AccountId>where AccountId: Sync, - Hash: Sync, - Number: Sync,

§

impl<Number, Hash, AccountId> Unpin for DomainObject<Number, Hash, AccountId>where + Number: Sync,

§

impl<Number, AccountId> Unpin for DomainObject<Number, AccountId>where AccountId: Unpin, - Hash: Unpin, - Number: Unpin,

§

impl<Number, Hash, AccountId> UnwindSafe for DomainObject<Number, Hash, AccountId>where + Number: Unpin,

§

impl<Number, AccountId> UnwindSafe for DomainObject<Number, AccountId>where AccountId: UnwindSafe, - Hash: UnwindSafe, - Number: UnwindSafe,

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where + Number: UnwindSafe,

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

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

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

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

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

impl<T> DecodeAll for Twhere - T: Decode,

§

fn decode_all(input: &mut &[u8]) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

impl<T> DecodeLimit for Twhere + Self: TryInto<T>,

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

impl<T> DecodeAll for Twhere + T: Decode,

§

fn decode_all(input: &mut &[u8]) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

impl<T> DecodeLimit for Twhere T: Decode,

§

fn decode_all_with_depth_limit( limit: u32, input: &mut &[u8] ) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>where I: Input,

Decode Self with the given maximum recursion depth and advance input by the number of -bytes consumed. Read more
source§

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

source§

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

source§

impl<Q, K> Equivalent<K> for Qwhere +bytes consumed. Read more

source§

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

source§

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

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for Twhere - T: Codec,

§

fn blake2_128(&self) -> [u8; 16]

§

fn blake2_256(&self) -> [u8; 32]

§

fn blake2_128_concat(&self) -> Vec<u8, Global>

§

fn twox_128(&self) -> [u8; 16]

§

fn twox_256(&self) -> [u8; 32]

§

fn twox_64_concat(&self) -> Vec<u8, Global>

§

fn identity(&self) -> Vec<u8, Global>

source§

impl<T> Instrument for T

source§

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

Instruments this type with the provided Span, returning an + K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
§

impl<T> Hashable for Twhere + T: Codec,

§

fn blake2_128(&self) -> [u8; 16]

§

fn blake2_256(&self) -> [u8; 32]

§

fn blake2_128_concat(&self) -> Vec<u8, Global>

§

fn twox_128(&self) -> [u8; 16]

§

fn twox_256(&self) -> [u8; 32]

§

fn twox_64_concat(&self) -> Vec<u8, Global>

§

fn identity(&self) -> Vec<u8, Global>

source§

impl<T> Instrument for T

source§

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

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

fn in_current_span(self) -> Instrumented<Self>

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

impl<T, U> Into<U> for Twhere +Instrumented wrapper. Read more

source§

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

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> IsType<T> for T

§

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

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

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

Cast mutable reference.
§

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

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for Twhere +

§

impl<T> IsType<T> for T

§

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

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

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

Cast mutable reference.
§

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

Cast mutable reference.
§

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

§

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

Get a reference to the inner from the outer.

§

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

Get a mutable reference to the inner from the outer.

-
§

impl<T> KeyedVec for Twhere - T: Codec,

§

fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

Return an encoding of Self prepended by given slice.
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

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

Initializes a with the given initializer. Read more
§

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

Dereferences the given pointer. Read more
§

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

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

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

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Selfwhere +

§

impl<T> KeyedVec for Twhere + T: Codec,

§

fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

Return an encoding of Self prepended by given slice.
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

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

Initializes a with the given initializer. Read more
§

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

Dereferences the given pointer. Read more
§

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

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

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

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

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

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

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

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

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

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

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

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

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

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for Swhere + Self: UniqueSaturatedInto<T>,

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

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

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

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

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

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

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

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

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<S> Codec for Swhere - S: Decode + Encode,

§

impl<T> EncodeLike<&&T> for Twhere - T: Encode,

§

impl<T> EncodeLike<&T> for Twhere - T: Encode,

§

impl<T> EncodeLike<&mut T> for Twhere - T: Encode,

§

impl<T> EncodeLike<Arc<T>> for Twhere - T: Encode,

§

impl<T> EncodeLike<Box<T, Global>> for Twhere - T: Encode,

§

impl<'a, T> EncodeLike<Cow<'a, T>> for Twhere - T: ToOwned + Encode,

§

impl<T> EncodeLike<Rc<T>> for Twhere - T: Encode,

§

impl<S> FullCodec for Swhere - S: Decode + FullEncode,

§

impl<S> FullEncode for Swhere - S: Encode + EncodeLike<S>,

§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for Twhere - T: Debug,

§

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

§

impl<T> Member for Twhere - T: Send + Sync + Debug + Eq + PartialEq<T> + Clone + 'static,

§

impl<T> Parameter for Twhere - T: Codec + EncodeLike<T> + Clone + Eq + Debug + TypeInfo,

§

impl<T> StaticTypeInfo for Twhere +WithDispatch wrapper. Read more

§

impl<S> Codec for Swhere + S: Decode + Encode,

§

impl<T> EncodeLike<&&T> for Twhere + T: Encode,

§

impl<T> EncodeLike<&T> for Twhere + T: Encode,

§

impl<T> EncodeLike<&mut T> for Twhere + T: Encode,

§

impl<T> EncodeLike<Arc<T>> for Twhere + T: Encode,

§

impl<T> EncodeLike<Box<T, Global>> for Twhere + T: Encode,

§

impl<'a, T> EncodeLike<Cow<'a, T>> for Twhere + T: ToOwned + Encode,

§

impl<T> EncodeLike<Rc<T>> for Twhere + T: Encode,

§

impl<S> FullCodec for Swhere + S: Decode + FullEncode,

§

impl<S> FullEncode for Swhere + S: Encode + EncodeLike<S>,

§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for Twhere + T: Debug,

§

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

§

impl<T> Member for Twhere + T: Send + Sync + Debug + Eq + PartialEq<T> + Clone + 'static,

§

impl<T> Parameter for Twhere + T: Codec + EncodeLike<T> + Clone + Eq + Debug + TypeInfo,

§

impl<T> StaticTypeInfo for Twhere T: TypeInfo + 'static,

\ No newline at end of file diff --git a/pallet_domains/enum.BundleError.html b/pallet_domains/enum.BundleError.html index 29d8d42518..617cb1d5af 100644 --- a/pallet_domains/enum.BundleError.html +++ b/pallet_domains/enum.BundleError.html @@ -1,4 +1,4 @@ -BundleError in pallet_domains - Rust
pub enum BundleError {
+BundleError in pallet_domains - Rust
pub enum BundleError {
     InvalidOperatorId,
     BadBundleSignature,
     BadVrfSignature,
@@ -6,7 +6,7 @@
     BadOperator,
     ThresholdUnsatisfied,
     StaleBundle,
-    Receipt(ExecutionReceiptError),
+    Receipt(BlockTreeError),
 }

Variants§

§

InvalidOperatorId

Can not find the operator for given operator id.

§

BadBundleSignature

Invalid signature on the bundle header.

§

BadVrfSignature

Invalid vrf signature in the proof of election.

@@ -14,21 +14,21 @@
§

BadOperator

Operator is not allowed to produce bundles in current epoch.

§

ThresholdUnsatisfied

Failed to pass the threshold check.

§

StaleBundle

The Bundle is created too long ago.

-
§

Receipt(ExecutionReceiptError)

An invalid execution receipt found in the bundle.

-

Trait Implementations§

source§

impl Debug for BundleError

source§

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

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

impl Decode for BundleError

source§

fn decode<__CodecInputEdqy: Input>( +

§

Receipt(BlockTreeError)

An invalid execution receipt found in the bundle.

+

Trait Implementations§

source§

impl Debug for BundleError

source§

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

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

impl Decode for BundleError

source§

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

Attempt to deserialise the value from input.
§

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

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

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

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

fn encoded_fixed_size() -> Option<usize>

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

impl Encode for BundleError

source§

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

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

fn encoded_fixed_size() -> Option<usize>

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

impl Encode for BundleError

source§

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

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

fn size_hint(&self) -> usize

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

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

Convert self to an owned vector.
§

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

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<T> From<BundleError> for Error<T>

source§

fn from(e: BundleError) -> Self

Converts to this type from the input type.
source§

impl PalletError for BundleError

source§

const MAX_ENCODED_SIZE: usize = 2usize

The maximum encoded size for the implementing type. Read more
source§

impl PartialEq<BundleError> for BundleError

source§

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

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl PalletError for BundleError

source§

const MAX_ENCODED_SIZE: usize = 2usize

The maximum encoded size for the implementing type. Read more
source§

impl PartialEq<BundleError> for BundleError

source§

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

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

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

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

impl TypeInfo for BundleError

§

type Identity = BundleError

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<BundleError> for BundleError

source§

impl StructuralPartialEq for BundleError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl TypeInfo for BundleError

§

type Identity = BundleError

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<BundleError> for BundleError

source§

impl StructuralPartialEq for BundleError

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where @@ -40,7 +40,7 @@ input: &mut &[u8] ) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>where I: Input,

Decode Self with the given maximum recursion depth and advance input by the number of -bytes consumed. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+bytes consumed. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Hashable for Twhere T: Codec,

§

fn blake2_128(&self) -> [u8; 16]

§

fn blake2_256(&self) -> [u8; 32]

§

fn blake2_128_concat(&self) -> Vec<u8, Global>

§

fn twox_128(&self) -> [u8; 16]

§

fn twox_256(&self) -> [u8; 32]

§

fn twox_64_concat(&self) -> Vec<u8, Global>

§

fn identity(&self) -> Vec<u8, Global>

source§

impl<T> Instrument for T

source§

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

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

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an diff --git a/pallet_domains/enum.Call.html b/pallet_domains/enum.Call.html index 92b9615338..71dd97626f 100644 --- a/pallet_domains/enum.Call.html +++ b/pallet_domains/enum.Call.html @@ -1,7 +1,10 @@ -Call in pallet_domains - Rust

Enum pallet_domains::Call

source ·
pub enum Call<T: Config> {
+Call in pallet_domains - Rust

Enum pallet_domains::Call

source ·
pub enum Call<T: Config> {
     submit_bundle {
         opaque_bundle: OpaqueBundle<T::BlockNumber, T::Hash, T::DomainNumber, T::DomainHash>,
     },
+    submit_bundle_v2 {
+        opaque_bundle: OpaqueBundleOf<T>,
+    },
     submit_fraud_proof {
         fraud_proof: FraudProof<T::BlockNumber, T::Hash>,
     },
@@ -40,6 +43,7 @@
     // some variants omitted
 }
Expand description

Contains a variant per dispatchable extrinsic that this pallet has.

Variants§

§

submit_bundle

Fields

§opaque_bundle: OpaqueBundle<T::BlockNumber, T::Hash, T::DomainNumber, T::DomainHash>
§

submit_bundle_v2

Fields

§opaque_bundle: OpaqueBundleOf<T>
§

submit_fraud_proof

Fields

§fraud_proof: FraudProof<T::BlockNumber, T::Hash>
§

register_domain_runtime

Fields

§runtime_name: Vec<u8>
§runtime_type: RuntimeType
§code: Vec<u8>
§

upgrade_domain_runtime

Fields

§runtime_id: RuntimeId
§code: Vec<u8>

See Pallet::upgrade_domain_runtime.

@@ -49,64 +53,68 @@
§

switch_domain

Fields

§operator_id: OperatorId
§new_domain_id: DomainId
§

deregister_operator

Fields

§operator_id: OperatorId
§

withdraw_stake

Fields

§operator_id: OperatorId
§withdraw: Withdraw<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>

Implementations§

Implementations§

source§

impl<T: Config> Call<T>

source

pub fn new_call_variant_submit_bundle( opaque_bundle: OpaqueBundle<T::BlockNumber, T::Hash, T::DomainNumber, T::DomainHash> ) -> Self

Create a call with the variant submit_bundle.

-
source

pub fn new_call_variant_submit_fraud_proof( +

source

pub fn new_call_variant_submit_bundle_v2( + opaque_bundle: OpaqueBundleOf<T> +) -> Self

Create a call with the variant submit_bundle_v2.

+
source

pub fn new_call_variant_submit_fraud_proof( fraud_proof: FraudProof<T::BlockNumber, T::Hash> ) -> Self

Create a call with the variant submit_fraud_proof.

-
source

pub fn new_call_variant_register_domain_runtime( +

source

pub fn new_call_variant_register_domain_runtime( runtime_name: Vec<u8>, runtime_type: RuntimeType, code: Vec<u8> ) -> Self

Create a call with the variant register_domain_runtime.

-
source

pub fn new_call_variant_upgrade_domain_runtime( +

source

pub fn new_call_variant_upgrade_domain_runtime( runtime_id: RuntimeId, code: Vec<u8> ) -> Self

Create a call with the variant upgrade_domain_runtime.

-
source

pub fn new_call_variant_register_operator( +

source

pub fn new_call_variant_register_operator( domain_id: DomainId, amount: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, config: OperatorConfig<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance> ) -> Self

Create a call with the variant register_operator.

-
source

pub fn new_call_variant_nominate_operator( +

source

pub fn new_call_variant_nominate_operator( operator_id: OperatorId, amount: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance ) -> Self

Create a call with the variant nominate_operator.

-
source

pub fn new_call_variant_instantiate_domain(domain_config: DomainConfig) -> Self

Create a call with the variant instantiate_domain.

-
source

pub fn new_call_variant_switch_domain( +

source

pub fn new_call_variant_instantiate_domain(domain_config: DomainConfig) -> Self

Create a call with the variant instantiate_domain.

+
source

pub fn new_call_variant_switch_domain( operator_id: OperatorId, new_domain_id: DomainId ) -> Self

Create a call with the variant switch_domain.

-
source

pub fn new_call_variant_deregister_operator(operator_id: OperatorId) -> Self

Create a call with the variant deregister_operator.

-
source

pub fn new_call_variant_withdraw_stake( +

source

pub fn new_call_variant_deregister_operator(operator_id: OperatorId) -> Self

Create a call with the variant deregister_operator.

+
source

pub fn new_call_variant_withdraw_stake( operator_id: OperatorId, withdraw: Withdraw<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance> ) -> Self

Create a call with the variant withdraw_stake.

-

Trait Implementations§

source§

impl<T: Config> Clone for Call<T>

source§

fn clone(&self) -> Self

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

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

Performs copy-assignment from source. Read more
source§

impl<T: Config> Debug for Call<T>

source§

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

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

impl<T: Config> Decode for Call<T>

source§

fn decode<__CodecInputEdqy: Input>( +

Trait Implementations§

source§

impl<T: Config> Clone for Call<T>

source§

fn clone(&self) -> Self

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

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

Performs copy-assignment from source. Read more
source§

impl<T: Config> Debug for Call<T>

source§

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

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

impl<T: Config> Decode for Call<T>

source§

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

Attempt to deserialise the value from input.
§

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

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

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

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

fn encoded_fixed_size() -> Option<usize>

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

impl<T: Config> Encode for Call<T>

source§

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

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

fn encoded_fixed_size() -> Option<usize>

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

impl<T: Config> Encode for Call<T>

source§

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

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

fn size_hint(&self) -> usize

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

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

Convert self to an owned vector.
§

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

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<T: Config> GetCallIndex for Call<T>

source§

fn get_call_index(&self) -> u8

Return the index of this Call.
source§

fn get_call_indices() -> &'static [u8]

Return all call indices in the same order as [GetCallName].
source§

impl<T: Config> GetCallName for Call<T>

source§

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

Return the function name of the Call.
source§

fn get_call_names() -> &'static [&'static str]

Return all function names in the same order as [GetCallIndex].
source§

impl<T: Config> GetDispatchInfo for Call<T>

§

fn get_dispatch_info(&self) -> DispatchInfo

👎Deprecated: Trait has moved to frame_support::dispatch
source§

impl<T: Config> GetDispatchInfo for Call<T>

source§

fn get_dispatch_info(&self) -> DispatchInfo

Return a DispatchInfo, containing relevant information of this dispatch. Read more
source§

impl<T: Config> PartialEq<Call<T>> for Call<T>

source§

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

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<T: Config> GetCallIndex for Call<T>

source§

fn get_call_index(&self) -> u8

Return the index of this Call.
source§

fn get_call_indices() -> &'static [u8]

Return all call indices in the same order as [GetCallName].
source§

impl<T: Config> GetCallName for Call<T>

source§

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

Return the function name of the Call.
source§

fn get_call_names() -> &'static [&'static str]

Return all function names in the same order as [GetCallIndex].
source§

impl<T: Config> GetDispatchInfo for Call<T>

§

fn get_dispatch_info(&self) -> DispatchInfo

👎Deprecated: Trait has moved to frame_support::dispatch
source§

impl<T: Config> GetDispatchInfo for Call<T>

source§

fn get_dispatch_info(&self) -> DispatchInfo

Return a DispatchInfo, containing relevant information of this dispatch. Read more
source§

impl<T: Config> PartialEq<Call<T>> for Call<T>

source§

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

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

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

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

impl<T> TypeInfo for Call<T>where +sufficient, and should not be overridden without very good reason.

source§

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, OpaqueBundle<T::BlockNumber, T::Hash, T::DomainNumber, T::DomainHash>: TypeInfo + 'static, + OpaqueBundleOf<T>: TypeInfo + 'static, FraudProof<T::BlockNumber, T::Hash>: TypeInfo + 'static, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, OperatorConfig<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static, Withdraw<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static, - T: Config + 'static,

§

type Identity = Call<T>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<T: Config> UnfilteredDispatchable for Call<T>

§

type RuntimeOrigin = <T as Config>::RuntimeOrigin

The origin type of the runtime, (i.e. frame_system::Config::RuntimeOrigin).
source§

fn dispatch_bypass_filter( + T: Config + 'static,

§

type Identity = Call<T>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<T: Config> UnfilteredDispatchable for Call<T>

§

type RuntimeOrigin = <T as Config>::RuntimeOrigin

The origin type of the runtime, (i.e. frame_system::Config::RuntimeOrigin).
source§

fn dispatch_bypass_filter( self, origin: Self::RuntimeOrigin -) -> DispatchResultWithPostInfo

Dispatch this call but do not check the filter in origin.
source§

impl<T: Config> EncodeLike<Call<T>> for Call<T>

source§

impl<T: Config> Eq for Call<T>

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Call<T>where +) -> DispatchResultWithPostInfo

Dispatch this call but do not check the filter in origin.
source§

impl<T: Config> EncodeLike<Call<T>> for Call<T>

source§

impl<T: Config> Eq for Call<T>

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Call<T>where T: RefUnwindSafe, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: RefUnwindSafe, <T as Config>::BlockNumber: RefUnwindSafe, diff --git a/pallet_domains/enum.Error.html b/pallet_domains/enum.Error.html index ed9d0a0683..6cddf38a94 100644 --- a/pallet_domains/enum.Error.html +++ b/pallet_domains/enum.Error.html @@ -1,30 +1,30 @@ -Error in pallet_domains - Rust
pub enum Error<T> {
-    Bundle(BundleError),
+Error in pallet_domains - Rust
pub enum Error<T> {
     FraudProof,
     RuntimeRegistry(RuntimeRegistryError),
     Staking(StakingError),
     DomainRegistry(DomainRegistryError),
+    BlockTree(BlockTreeError),
     // some variants omitted
 }
Expand description

The Error enum of this pallet.

-

Variants§

§

Bundle(BundleError)

Invalid bundle.

-
§

FraudProof

Invalid fraud proof.

+

Variants§

§

FraudProof

Invalid fraud proof.

§

RuntimeRegistry(RuntimeRegistryError)

Runtime registry specific errors

§

Staking(StakingError)

Staking related errors.

§

DomainRegistry(DomainRegistryError)

Domain registry specific errors

-

Trait Implementations§

source§

impl<T: Config> Debug for Error<T>

source§

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

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

impl<T> Decode for Error<T>

source§

fn decode<__CodecInputEdqy: Input>( +

§

BlockTree(BlockTreeError)

Block tree specific errors

+

Trait Implementations§

source§

impl<T: Config> Debug for Error<T>

source§

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

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

impl<T> Decode for Error<T>

source§

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

Attempt to deserialise the value from input.
§

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

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

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

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

fn encoded_fixed_size() -> Option<usize>

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

impl<T> Encode for Error<T>

source§

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

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

fn encoded_fixed_size() -> Option<usize>

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

impl<T> Encode for Error<T>

source§

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

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

fn size_hint(&self) -> usize

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

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

Convert self to an owned vector.
§

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

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<T> From<BundleError> for Error<T>

source§

fn from(e: BundleError) -> Self

Converts to this type from the input type.
source§

impl<T: Config> From<Error<T>> for &'static str

source§

fn from(err: Error<T>) -> &'static str

Converts to this type from the input type.
source§

impl<T: Config> From<Error<T>> for DispatchError

source§

fn from(err: Error<T>) -> Self

Converts to this type from the input type.
source§

impl<T> From<Error> for Error<T>

source§

fn from(err: RuntimeRegistryError) -> Self

Converts to this type from the input type.
source§

impl<T> From<Error> for Error<T>

source§

fn from(err: DomainRegistryError) -> Self

Converts to this type from the input type.
source§

impl<T> PalletError for Error<T>

source§

const MAX_ENCODED_SIZE: usize = 3usize

The maximum encoded size for the implementing type. Read more
source§

impl<T> TypeInfo for Error<T>where + F: FnOnce(&[u8]) -> R,

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<T: Config> From<Error<T>> for &'static str

source§

fn from(err: Error<T>) -> &'static str

Converts to this type from the input type.
source§

impl<T: Config> From<Error<T>> for DispatchError

source§

fn from(err: Error<T>) -> Self

Converts to this type from the input type.
source§

impl<T> From<Error> for Error<T>

source§

fn from(err: RuntimeRegistryError) -> Self

Converts to this type from the input type.
source§

impl<T> From<Error> for Error<T>

source§

fn from(err: DomainRegistryError) -> Self

Converts to this type from the input type.
source§

impl<T> From<Error> for Error<T>

source§

fn from(err: BlockTreeError) -> Self

Converts to this type from the input type.
source§

impl<T> PalletError for Error<T>

source§

const MAX_ENCODED_SIZE: usize = 2usize

The maximum encoded size for the implementing type. Read more
source§

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

§

type Identity = Error<T>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<T> EncodeLike<Error<T>> for Error<T>

Auto Trait Implementations§

§

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

§

type Identity = Error<T>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<T> EncodeLike<Error<T>> for Error<T>

Auto Trait Implementations§

§

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

§

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

§

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

§

impl<T> Unpin for Error<T>where diff --git a/pallet_domains/enum.Event.html b/pallet_domains/enum.Event.html index 523e57a3dd..ec43c5822c 100644 --- a/pallet_domains/enum.Event.html +++ b/pallet_domains/enum.Event.html @@ -1,4 +1,4 @@ -Event in pallet_domains - Rust
pub enum Event<T: Config> {
+Event in pallet_domains - Rust
pub enum Event<T: Config> {
     BundleStored {
         domain_id: DomainId,
         bundle_hash: H256,
@@ -40,30 +40,30 @@
     // some variants omitted
 }
Expand description

The Event enum of this pallet

Variants§

§

BundleStored

Fields

§domain_id: DomainId
§bundle_hash: H256
§bundle_author: OperatorId

A domain bundle was included.

-
§

DomainRuntimeCreated

Fields

§runtime_id: RuntimeId
§runtime_type: RuntimeType
§

DomainRuntimeUpgradeScheduled

Fields

§runtime_id: RuntimeId
§scheduled_at: T::BlockNumber
§

DomainRuntimeUpgraded

Fields

§runtime_id: RuntimeId
§

OperatorRegistered

Fields

§operator_id: OperatorId
§domain_id: DomainId
§

OperatorNominated

Fields

§operator_id: OperatorId
§nominator_id: <T as Config>::AccountId
§

DomainInstantiated

Fields

§domain_id: DomainId
§

OperatorSwitchedDomain

Fields

§old_domain_id: DomainId
§new_domain_id: DomainId
§

OperatorDeregistered

Fields

§operator_id: OperatorId
§

WithdrewStake

Fields

§operator_id: OperatorId
§nominator_id: <T as Config>::AccountId

Trait Implementations§

source§

impl<T: Config> Clone for Event<T>

source§

fn clone(&self) -> Self

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

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

Performs copy-assignment from source. Read more
source§

impl<T: Config> Debug for Event<T>

source§

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

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

impl<T: Config> Decode for Event<T>where +

§

DomainRuntimeCreated

Fields

§runtime_id: RuntimeId
§runtime_type: RuntimeType
§

DomainRuntimeUpgradeScheduled

Fields

§runtime_id: RuntimeId
§scheduled_at: T::BlockNumber
§

DomainRuntimeUpgraded

Fields

§runtime_id: RuntimeId
§

OperatorRegistered

Fields

§operator_id: OperatorId
§domain_id: DomainId
§

OperatorNominated

Fields

§operator_id: OperatorId
§nominator_id: <T as Config>::AccountId
§

DomainInstantiated

Fields

§domain_id: DomainId
§

OperatorSwitchedDomain

Fields

§old_domain_id: DomainId
§new_domain_id: DomainId
§

OperatorDeregistered

Fields

§operator_id: OperatorId
§

WithdrewStake

Fields

§operator_id: OperatorId
§nominator_id: <T as Config>::AccountId

Trait Implementations§

source§

impl<T: Config> Clone for Event<T>

source§

fn clone(&self) -> Self

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

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

Performs copy-assignment from source. Read more
source§

impl<T: Config> Debug for Event<T>

source§

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

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

impl<T: Config> Decode for Event<T>where T::BlockNumber: Decode, - <T as Config>::AccountId: Decode,

source§

fn decode<__CodecInputEdqy: Input>( + <T as Config>::AccountId: Decode,

source§

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

Attempt to deserialise the value from input.
§

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

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

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

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

fn encoded_fixed_size() -> Option<usize>

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

impl<T: Config> Encode for Event<T>where + I: Input,

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

fn encoded_fixed_size() -> Option<usize>

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

impl<T: Config> Encode for Event<T>where T::BlockNumber: Encode, - <T as Config>::AccountId: Encode,

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + <T as Config>::AccountId: Encode,

source§

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

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

fn size_hint(&self) -> usize

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

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

Convert self to an owned vector.
§

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

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<T: Config> From<Event<T>> for ()

source§

fn from(_: Event<T>)

Converts to this type from the input type.
source§

impl<T: Config> PartialEq<Event<T>> for Event<T>

source§

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

This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<T: Config> From<Event<T>> for ()

source§

fn from(_: Event<T>)

Converts to this type from the input type.
source§

impl<T: Config> PartialEq<Event<T>> for Event<T>

source§

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

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

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

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

impl<T> TypeInfo for Event<T>where +sufficient, and should not be overridden without very good reason.

source§

impl<T> TypeInfo for Event<T>where T::BlockNumber: TypeInfo + 'static, <T as Config>::AccountId: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, - T: Config + 'static,

§

type Identity = Event<T>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<T: Config> EncodeLike<Event<T>> for Event<T>where + T: Config + 'static,

§

type Identity = Event<T>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<T: Config> EncodeLike<Event<T>> for Event<T>where T::BlockNumber: Encode, - <T as Config>::AccountId: Encode,

source§

impl<T: Config> Eq for Event<T>

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Event<T>where + <T as Config>::AccountId: Encode,

source§

impl<T: Config> Eq for Event<T>

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Event<T>where T: RefUnwindSafe, <T as Config>::AccountId: RefUnwindSafe, <T as Config>::BlockNumber: RefUnwindSafe,

§

impl<T> Send for Event<T>where diff --git a/pallet_domains/enum.ExecutionReceiptError.html b/pallet_domains/enum.ExecutionReceiptError.html deleted file mode 100644 index 14b580fb39..0000000000 --- a/pallet_domains/enum.ExecutionReceiptError.html +++ /dev/null @@ -1,75 +0,0 @@ -ExecutionReceiptError in pallet_domains - Rust
pub enum ExecutionReceiptError {
-    MissingParent,
-    Pruned,
-    UnknownBlock,
-    TooFarInFuture,
-    Inconsecutive,
-    Empty,
-}

Variants§

§

MissingParent

The parent execution receipt is unknown.

-
§

Pruned

The execution receipt has been pruned.

-
§

UnknownBlock

The execution receipt points to a block unknown to the history.

-
§

TooFarInFuture

The execution receipt is too far in the future.

-
§

Inconsecutive

Receipts are not consecutive.

-
§

Empty

Receipts in a bundle can not be empty.

-

Trait Implementations§

source§

impl Debug for ExecutionReceiptError

source§

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

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

impl Decode for ExecutionReceiptError

source§

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

Attempt to deserialise the value from input.
§

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

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

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

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

fn encoded_fixed_size() -> Option<usize>

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

impl Encode for ExecutionReceiptError

source§

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

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

fn size_hint(&self) -> usize

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

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

Convert self to an owned vector.
§

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

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl PalletError for ExecutionReceiptError

source§

const MAX_ENCODED_SIZE: usize = 1usize

The maximum encoded size for the implementing type. Read more
source§

impl PartialEq<ExecutionReceiptError> for ExecutionReceiptError

source§

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

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

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

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

impl TypeInfo for ExecutionReceiptError

§

type Identity = ExecutionReceiptError

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<ExecutionReceiptError> for ExecutionReceiptError

source§

impl StructuralPartialEq for ExecutionReceiptError

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

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

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

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

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

impl<T> DecodeAll for Twhere - T: Decode,

§

fn decode_all(input: &mut &[u8]) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

impl<T> DecodeLimit for Twhere - T: Decode,

§

fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>where - I: Input,

Decode Self with the given maximum recursion depth and advance input by the number of -bytes consumed. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for Twhere - T: Codec,

§

fn blake2_128(&self) -> [u8; 16]

§

fn blake2_256(&self) -> [u8; 32]

§

fn blake2_128_concat(&self) -> Vec<u8, Global>

§

fn twox_128(&self) -> [u8; 16]

§

fn twox_256(&self) -> [u8; 32]

§

fn twox_64_concat(&self) -> Vec<u8, Global>

§

fn identity(&self) -> Vec<u8, Global>

source§

impl<T> Instrument for T

source§

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

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

fn in_current_span(self) -> Instrumented<Self>

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

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

source§

fn into(self) -> U

Calls U::from(self).

-

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

-
§

impl<T> IsType<T> for T

§

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

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

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

Cast mutable reference.
§

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

Cast mutable reference.
§

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

§

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

Get a reference to the inner from the outer.

-
§

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

Get a mutable reference to the inner from the outer.

-
§

impl<T> KeyedVec for Twhere - T: Codec,

§

fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

Return an encoding of Self prepended by given slice.
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

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

Initializes a with the given initializer. Read more
§

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

Dereferences the given pointer. Read more
§

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

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

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

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

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

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

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

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

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

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

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<S> Codec for Swhere - S: Decode + Encode,

§

impl<T> EncodeLike<&&T> for Twhere - T: Encode,

§

impl<T> EncodeLike<&T> for Twhere - T: Encode,

§

impl<T> EncodeLike<&mut T> for Twhere - T: Encode,

§

impl<T> EncodeLike<Arc<T>> for Twhere - T: Encode,

§

impl<T> EncodeLike<Box<T, Global>> for Twhere - T: Encode,

§

impl<T> EncodeLike<Rc<T>> for Twhere - T: Encode,

§

impl<S> FullCodec for Swhere - S: Decode + FullEncode,

§

impl<S> FullEncode for Swhere - S: Encode + EncodeLike<S>,

§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for Twhere - T: Debug,

§

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

§

impl<T> StaticTypeInfo for Twhere - T: TypeInfo + 'static,

\ No newline at end of file diff --git a/pallet_domains/fn.calculate_tx_range.html b/pallet_domains/fn.calculate_tx_range.html index 118914cbe4..dba8076762 100644 --- a/pallet_domains/fn.calculate_tx_range.html +++ b/pallet_domains/fn.calculate_tx_range.html @@ -1,4 +1,4 @@ -calculate_tx_range in pallet_domains - Rust
pub fn calculate_tx_range(
+calculate_tx_range in pallet_domains - Rust
pub fn calculate_tx_range(
     cur_tx_range: U256,
     actual_bundle_count: u64,
     expected_bundle_count: u64
diff --git a/pallet_domains/index.html b/pallet_domains/index.html
index 0d100d1573..74a48792ff 100644
--- a/pallet_domains/index.html
+++ b/pallet_domains/index.html
@@ -1,6 +1,8 @@
-pallet_domains - Rust

Crate pallet_domains

source ·
Expand description

Pallet Domains

-

Modules

Enums

  • Contains a variant per dispatchable extrinsic that this pallet has.
  • The Error enum of this pallet.
  • The Event enum of this pallet

Traits

Functions

  • Calculates the new tx range based on the bundles produced during the interval.

Type Definitions

  • A set of bundle_extrinsics_root from all bundles that successfully submitted to the consensus +block, these extrinsics will be used to construct the domain block and ExecutionInbox is used +to ensure subsequent ERs of that domain block include all pre-validated extrinsic bundles.
  • ModuleDeprecated
    Type alias to Pallet, to be used by construct_runtime.
\ No newline at end of file diff --git a/pallet_domains/pallet/dispatchables/fn.submit_bundle_v2.html b/pallet_domains/pallet/dispatchables/fn.submit_bundle_v2.html new file mode 100644 index 0000000000..5ebe8c5cac --- /dev/null +++ b/pallet_domains/pallet/dispatchables/fn.submit_bundle_v2.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../../pallet_domains/dispatchables/fn.submit_bundle_v2.html...

+ + + \ No newline at end of file diff --git a/pallet_domains/pallet/enum.ExecutionReceiptError.html b/pallet_domains/pallet/enum.ExecutionReceiptError.html deleted file mode 100644 index 626b4b163f..0000000000 --- a/pallet_domains/pallet/enum.ExecutionReceiptError.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Redirection - - -

Redirecting to ../../pallet_domains/enum.ExecutionReceiptError.html...

- - - \ No newline at end of file diff --git a/pallet_domains/pallet/storage_types/struct.BlockTree.html b/pallet_domains/pallet/storage_types/struct.BlockTree.html new file mode 100644 index 0000000000..2c324a8d49 --- /dev/null +++ b/pallet_domains/pallet/storage_types/struct.BlockTree.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../../pallet_domains/storage_types/struct.BlockTree.html...

+ + + \ No newline at end of file diff --git a/pallet_domains/pallet/storage_types/struct.DomainBlocks.html b/pallet_domains/pallet/storage_types/struct.DomainBlocks.html new file mode 100644 index 0000000000..ad37f27766 --- /dev/null +++ b/pallet_domains/pallet/storage_types/struct.DomainBlocks.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../../pallet_domains/storage_types/struct.DomainBlocks.html...

+ + + \ No newline at end of file diff --git a/pallet_domains/pallet/storage_types/struct.ExecutionInbox.html b/pallet_domains/pallet/storage_types/struct.ExecutionInbox.html new file mode 100644 index 0000000000..23ced4f847 --- /dev/null +++ b/pallet_domains/pallet/storage_types/struct.ExecutionInbox.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../../pallet_domains/storage_types/struct.ExecutionInbox.html...

+ + + \ No newline at end of file diff --git a/pallet_domains/pallet/storage_types/struct.HeadDomainNumber.html b/pallet_domains/pallet/storage_types/struct.HeadDomainNumber.html new file mode 100644 index 0000000000..d45fcc1521 --- /dev/null +++ b/pallet_domains/pallet/storage_types/struct.HeadDomainNumber.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../../pallet_domains/storage_types/struct.HeadDomainNumber.html...

+ + + \ No newline at end of file diff --git a/pallet_domains/pallet/storage_types/struct.HeadReceiptNumber.html b/pallet_domains/pallet/storage_types/struct.HeadReceiptNumber.html new file mode 100644 index 0000000000..18b44c0a8c --- /dev/null +++ b/pallet_domains/pallet/storage_types/struct.HeadReceiptNumber.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../../pallet_domains/storage_types/struct.HeadReceiptNumber.html...

+ + + \ No newline at end of file diff --git a/pallet_domains/pallet/storage_types/struct.PendingGenesisDomain.html b/pallet_domains/pallet/storage_types/struct.PendingGenesisDomain.html new file mode 100644 index 0000000000..3ce0f97b3e --- /dev/null +++ b/pallet_domains/pallet/storage_types/struct.PendingGenesisDomain.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../../pallet_domains/storage_types/struct.PendingGenesisDomain.html...

+ + + \ No newline at end of file diff --git a/pallet_domains/pallet/type.ExecutionInbox.html b/pallet_domains/pallet/type.ExecutionInbox.html new file mode 100644 index 0000000000..8d9087d27a --- /dev/null +++ b/pallet_domains/pallet/type.ExecutionInbox.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../pallet_domains/type.ExecutionInbox.html...

+ + + \ No newline at end of file diff --git a/pallet_domains/runtime_registry/enum.Error.html b/pallet_domains/runtime_registry/enum.Error.html index 031993a435..52da0cd63f 100644 --- a/pallet_domains/runtime_registry/enum.Error.html +++ b/pallet_domains/runtime_registry/enum.Error.html @@ -18,7 +18,7 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

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

fn size_hint(&self) -> usize

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

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

Convert self to an owned vector.
§

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

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<T> From<Error> for Error<T>

source§

fn from(err: RuntimeRegistryError) -> Self

Converts to this type from the input type.
source§

impl PalletError for Error

source§

const MAX_ENCODED_SIZE: usize = 1usize

The maximum encoded size for the implementing type. Read more
source§

impl PartialEq<Error> for Error

source§

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

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<T> From<Error> for Error<T>

source§

fn from(err: RuntimeRegistryError) -> Self

Converts to this type from the input type.
source§

impl PalletError for Error

source§

const MAX_ENCODED_SIZE: usize = 1usize

The maximum encoded size for the implementing type. Read more
source§

impl PartialEq<Error> for Error

source§

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

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

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

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

impl TypeInfo for Error

§

type Identity = Error

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<Error> for Error

source§

impl StructuralPartialEq for Error

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
source§

impl<T> Borrow<T> for Twhere diff --git a/pallet_domains/runtime_registry/index.html b/pallet_domains/runtime_registry/index.html index 05ef47818a..f4b0030dcb 100644 --- a/pallet_domains/runtime_registry/index.html +++ b/pallet_domains/runtime_registry/index.html @@ -1,2 +1,2 @@ -pallet_domains::runtime_registry - Rust
Expand description

Runtime registry for domains

+pallet_domains::runtime_registry - Rust
Expand description

Runtime registry for domains

Structs

Enums

  • Runtime specific errors
\ No newline at end of file diff --git a/pallet_domains/sidebar-items.js b/pallet_domains/sidebar-items.js index 7a1dde4b20..6663545800 100644 --- a/pallet_domains/sidebar-items.js +++ b/pallet_domains/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["BundleError","Call","Error","Event","ExecutionReceiptError"],"fn":["calculate_tx_range"],"mod":["dispatchables","domain_registry","runtime_registry","storage_types","weights"],"struct":["GenesisConfig","Pallet","TxRangeState"],"trait":["Config","FreezeIdentifier"],"type":["Module"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["BundleError","Call","Error","Event"],"fn":["calculate_tx_range"],"mod":["block_tree","dispatchables","domain_registry","runtime_registry","storage_types","weights"],"struct":["GenesisConfig","Pallet","TxRangeState"],"trait":["Config","FreezeIdentifier"],"type":["ExecutionInbox","ExecutionReceiptOf","Module","OpaqueBundleOf"]}; \ No newline at end of file diff --git a/pallet_domains/storage_types/index.html b/pallet_domains/storage_types/index.html index e4f37ba658..62629dfffa 100644 --- a/pallet_domains/storage_types/index.html +++ b/pallet_domains/storage_types/index.html @@ -1,13 +1,20 @@ -pallet_domains::storage_types - Rust
Expand description

Auto-generated docs-only module listing all (public and private) defined storage types +pallet_domains::storage_types - Rust

Expand description

Auto-generated docs-only module listing all (public and private) defined storage types for this pallet.

Warning: Doc-Only

Members of this module cannot be used directly and are only provided for documentation purposes.

To see the actual storage type, find a struct with the same name at the root of the pallet, in the list of Type Definitions.

-

Structs

Structs

  • The domain block tree, map (domain_id, domain_block_number) to the hash of a domain blocks, +which can be used get the domain block in DomainBlocks
  • Mapping of domain block hash to domain block
  • The domain registry
  • Warning: Doc-Only
  • Warning: Doc-Only
  • A set of bundle_extrinsics_root from all bundles that successfully submitted to the consensus +block, these extrinsics will be used to construct the domain block and ExecutionInbox is used +to ensure subsequent ERs of that domain block include all pre-validated extrinsic bundles.
  • The block number of the best domain block, increase by one when the first bundle of the domain is +successfully submitted to current consensus block, which mean a new domain block with this block +number will be produce. Used as a pointer in ExecutionInbox to identify the current under building +domain block, also used as a mapping of consensus block number to domain block number.
  • The head receipt number of each domain
  • Stores the next domain id.
  • Warning: Doc-Only
  • Stores the next runtime id.
  • List of all current epoch’s nominators and their shares under a given operator,
  • Warning: Doc-Only
  • List of all registered operators and their configuration.
  • Deposits initiated a nominator under this operator. Will be stored temporarily until the current epoch is complete. -Once, epoch is complete, these deposits are staked beginning next epoch.
  • All the pending unlocks for the nominators. +Once, epoch is complete, these deposits are staked beginning next epoch.
  • The genesis domian that scheduled to register at block #1, should be removed once +https://github.com/paritytech/substrate/issues/14541 is resolved.
  • All the pending unlocks for the nominators. We use this storage to fetch all the pending unlocks under a operator pool at the time of slashing.
  • Operators who chose to deregister from a domain. Stored here temporarily until domain epoch is complete.
  • Temporary hold of all the operators who decided to switch to another domain. Once epoch is complete, these operators are added to new domains under next_operators.
  • Stores a list of operators who are unlocking in the coming blocks. diff --git a/pallet_domains/storage_types/sidebar-items.js b/pallet_domains/storage_types/sidebar-items.js index b535245cb8..71d2e28478 100644 --- a/pallet_domains/storage_types/sidebar-items.js +++ b/pallet_domains/storage_types/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"struct":["DomainRegistry","DomainStakingSummary","DomainTxRangeState","NextDomainId","NextOperatorId","NextRuntimeId","Nominators","OperatorIdOwner","Operators","PendingDeposits","PendingNominatorUnlocks","PendingOperatorDeregistrations","PendingOperatorSwitches","PendingOperatorUnlocks","PendingUnlocks","PendingWithdrawals","RuntimeRegistry","ScheduledRuntimeUpgrades","SuccessfulBundles"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"struct":["BlockTree","DomainBlocks","DomainRegistry","DomainStakingSummary","DomainTxRangeState","ExecutionInbox","HeadDomainNumber","HeadReceiptNumber","NextDomainId","NextOperatorId","NextRuntimeId","Nominators","OperatorIdOwner","Operators","PendingDeposits","PendingGenesisDomain","PendingNominatorUnlocks","PendingOperatorDeregistrations","PendingOperatorSwitches","PendingOperatorUnlocks","PendingUnlocks","PendingWithdrawals","RuntimeRegistry","ScheduledRuntimeUpgrades","SuccessfulBundles"]}; \ No newline at end of file diff --git a/pallet_domains/storage_types/struct.BlockTree.html b/pallet_domains/storage_types/struct.BlockTree.html new file mode 100644 index 0000000000..f0c99c73c0 --- /dev/null +++ b/pallet_domains/storage_types/struct.BlockTree.html @@ -0,0 +1,34 @@ +BlockTree in pallet_domains::storage_types - Rust
    pub struct BlockTree();
    Expand description

    The domain block tree, map (domain_id, domain_block_number) to the hash of a domain blocks, +which can be used get the domain block in DomainBlocks

    +

    Warning: Doc-Only

    +

    This type is automatically generated, and is doc-only. See the real version in +[pallet::BlockTree].

    +

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

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

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

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

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

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> Instrument for T

    source§

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

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

    fn in_current_span(self) -> Instrumented<Self>

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

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

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

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

    +
    §

    impl<T> IsType<T> for T

    §

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

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

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

    Cast mutable reference.
    §

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

    Cast mutable reference.
    §

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

    §

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

    Get a reference to the inner from the outer.

    +
    §

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

    Get a mutable reference to the inner from the outer.

    +
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

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

    Initializes a with the given initializer. Read more
    §

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

    Dereferences the given pointer. Read more
    §

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

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

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

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

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

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

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

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

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

    §

    type Error = Infallible

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

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

    Performs the conversion.
    source§

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

    §

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

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

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

    Performs the conversion.
    §

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

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

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

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

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

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> JsonSchemaMaybe for T

    §

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

    \ No newline at end of file diff --git a/pallet_domains/storage_types/struct.DomainBlocks.html b/pallet_domains/storage_types/struct.DomainBlocks.html new file mode 100644 index 0000000000..be608650c2 --- /dev/null +++ b/pallet_domains/storage_types/struct.DomainBlocks.html @@ -0,0 +1,33 @@ +DomainBlocks in pallet_domains::storage_types - Rust
    pub struct DomainBlocks();
    Expand description

    Mapping of domain block hash to domain block

    +

    Warning: Doc-Only

    +

    This type is automatically generated, and is doc-only. See the real version in +[pallet::DomainBlocks].

    +

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

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

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

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

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

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> Instrument for T

    source§

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

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

    fn in_current_span(self) -> Instrumented<Self>

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

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

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

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

    +
    §

    impl<T> IsType<T> for T

    §

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

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

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

    Cast mutable reference.
    §

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

    Cast mutable reference.
    §

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

    §

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

    Get a reference to the inner from the outer.

    +
    §

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

    Get a mutable reference to the inner from the outer.

    +
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

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

    Initializes a with the given initializer. Read more
    §

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

    Dereferences the given pointer. Read more
    §

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

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

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

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

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

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

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

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

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

    §

    type Error = Infallible

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

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

    Performs the conversion.
    source§

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

    §

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

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

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

    Performs the conversion.
    §

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

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

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

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

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

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> JsonSchemaMaybe for T

    §

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

    \ No newline at end of file diff --git a/pallet_domains/storage_types/struct.DomainRegistry.html b/pallet_domains/storage_types/struct.DomainRegistry.html index de3ba22e16..556f508235 100644 --- a/pallet_domains/storage_types/struct.DomainRegistry.html +++ b/pallet_domains/storage_types/struct.DomainRegistry.html @@ -1,4 +1,4 @@ -DomainRegistry in pallet_domains::storage_types - Rust
    pub struct DomainRegistry();
    Expand description

    The domain registry

    +DomainRegistry in pallet_domains::storage_types - Rust
    pub struct DomainRegistry();
    Expand description

    The domain registry

    Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::DomainRegistry].

    diff --git a/pallet_domains/storage_types/struct.DomainStakingSummary.html b/pallet_domains/storage_types/struct.DomainStakingSummary.html index cf97b228d4..b7b8359367 100644 --- a/pallet_domains/storage_types/struct.DomainStakingSummary.html +++ b/pallet_domains/storage_types/struct.DomainStakingSummary.html @@ -1,4 +1,4 @@ -DomainStakingSummary in pallet_domains::storage_types - Rust
    pub struct DomainStakingSummary();
    Expand description

    Warning: Doc-Only

    +DomainStakingSummary in pallet_domains::storage_types - Rust
    pub struct DomainStakingSummary();
    Expand description

    Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::DomainStakingSummary].

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/pallet_domains/storage_types/struct.DomainTxRangeState.html b/pallet_domains/storage_types/struct.DomainTxRangeState.html index 4cab08c809..5f796cbdb1 100644 --- a/pallet_domains/storage_types/struct.DomainTxRangeState.html +++ b/pallet_domains/storage_types/struct.DomainTxRangeState.html @@ -1,4 +1,4 @@ -DomainTxRangeState in pallet_domains::storage_types - Rust
    pub struct DomainTxRangeState();
    Expand description

    Warning: Doc-Only

    +DomainTxRangeState in pallet_domains::storage_types - Rust
    pub struct DomainTxRangeState();
    Expand description

    Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::DomainTxRangeState].

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/pallet_domains/storage_types/struct.ExecutionInbox.html b/pallet_domains/storage_types/struct.ExecutionInbox.html new file mode 100644 index 0000000000..6a3c95d375 --- /dev/null +++ b/pallet_domains/storage_types/struct.ExecutionInbox.html @@ -0,0 +1,35 @@ +ExecutionInbox in pallet_domains::storage_types - Rust
    pub struct ExecutionInbox();
    Expand description

    A set of bundle_extrinsics_root from all bundles that successfully submitted to the consensus +block, these extrinsics will be used to construct the domain block and ExecutionInbox is used +to ensure subsequent ERs of that domain block include all pre-validated extrinsic bundles.

    +

    Warning: Doc-Only

    +

    This type is automatically generated, and is doc-only. See the real version in +[pallet::ExecutionInbox].

    +

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

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

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

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

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

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> Instrument for T

    source§

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

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

    fn in_current_span(self) -> Instrumented<Self>

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

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

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

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

    +
    §

    impl<T> IsType<T> for T

    §

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

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

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

    Cast mutable reference.
    §

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

    Cast mutable reference.
    §

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

    §

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

    Get a reference to the inner from the outer.

    +
    §

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

    Get a mutable reference to the inner from the outer.

    +
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

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

    Initializes a with the given initializer. Read more
    §

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

    Dereferences the given pointer. Read more
    §

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

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

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

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

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

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

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

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

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

    §

    type Error = Infallible

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

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

    Performs the conversion.
    source§

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

    §

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

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

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

    Performs the conversion.
    §

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

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

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

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

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

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> JsonSchemaMaybe for T

    §

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

    \ No newline at end of file diff --git a/pallet_domains/storage_types/struct.HeadDomainNumber.html b/pallet_domains/storage_types/struct.HeadDomainNumber.html new file mode 100644 index 0000000000..7e8d563e25 --- /dev/null +++ b/pallet_domains/storage_types/struct.HeadDomainNumber.html @@ -0,0 +1,36 @@ +HeadDomainNumber in pallet_domains::storage_types - Rust
    pub struct HeadDomainNumber();
    Expand description

    The block number of the best domain block, increase by one when the first bundle of the domain is +successfully submitted to current consensus block, which mean a new domain block with this block +number will be produce. Used as a pointer in ExecutionInbox to identify the current under building +domain block, also used as a mapping of consensus block number to domain block number.

    +

    Warning: Doc-Only

    +

    This type is automatically generated, and is doc-only. See the real version in +[pallet::HeadDomainNumber].

    +

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

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

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

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

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

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> Instrument for T

    source§

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

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

    fn in_current_span(self) -> Instrumented<Self>

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

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

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

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

    +
    §

    impl<T> IsType<T> for T

    §

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

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

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

    Cast mutable reference.
    §

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

    Cast mutable reference.
    §

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

    §

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

    Get a reference to the inner from the outer.

    +
    §

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

    Get a mutable reference to the inner from the outer.

    +
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

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

    Initializes a with the given initializer. Read more
    §

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

    Dereferences the given pointer. Read more
    §

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

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

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

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

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

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

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

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

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

    §

    type Error = Infallible

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

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

    Performs the conversion.
    source§

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

    §

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

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

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

    Performs the conversion.
    §

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

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

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

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

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

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> JsonSchemaMaybe for T

    §

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

    \ No newline at end of file diff --git a/pallet_domains/storage_types/struct.HeadReceiptNumber.html b/pallet_domains/storage_types/struct.HeadReceiptNumber.html new file mode 100644 index 0000000000..26c3c1866c --- /dev/null +++ b/pallet_domains/storage_types/struct.HeadReceiptNumber.html @@ -0,0 +1,33 @@ +HeadReceiptNumber in pallet_domains::storage_types - Rust
    pub struct HeadReceiptNumber();
    Expand description

    The head receipt number of each domain

    +

    Warning: Doc-Only

    +

    This type is automatically generated, and is doc-only. See the real version in +[pallet::HeadReceiptNumber].

    +

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

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

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

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

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

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> Instrument for T

    source§

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

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

    fn in_current_span(self) -> Instrumented<Self>

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

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

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

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

    +
    §

    impl<T> IsType<T> for T

    §

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

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

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

    Cast mutable reference.
    §

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

    Cast mutable reference.
    §

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

    §

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

    Get a reference to the inner from the outer.

    +
    §

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

    Get a mutable reference to the inner from the outer.

    +
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

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

    Initializes a with the given initializer. Read more
    §

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

    Dereferences the given pointer. Read more
    §

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

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

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

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

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

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

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

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

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

    §

    type Error = Infallible

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

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

    Performs the conversion.
    source§

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

    §

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

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

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

    Performs the conversion.
    §

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

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

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

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

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

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> JsonSchemaMaybe for T

    §

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

    \ No newline at end of file diff --git a/pallet_domains/storage_types/struct.NextDomainId.html b/pallet_domains/storage_types/struct.NextDomainId.html index 4b9a41b1c7..707703b9f6 100644 --- a/pallet_domains/storage_types/struct.NextDomainId.html +++ b/pallet_domains/storage_types/struct.NextDomainId.html @@ -1,4 +1,4 @@ -NextDomainId in pallet_domains::storage_types - Rust
    pub struct NextDomainId();
    Expand description

    Stores the next domain id.

    +NextDomainId in pallet_domains::storage_types - Rust
    pub struct NextDomainId();
    Expand description

    Stores the next domain id.

    Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::NextDomainId].

    diff --git a/pallet_domains/storage_types/struct.NextOperatorId.html b/pallet_domains/storage_types/struct.NextOperatorId.html index 7259da8326..c36ed17bd1 100644 --- a/pallet_domains/storage_types/struct.NextOperatorId.html +++ b/pallet_domains/storage_types/struct.NextOperatorId.html @@ -1,4 +1,4 @@ -NextOperatorId in pallet_domains::storage_types - Rust
    pub struct NextOperatorId();
    Expand description

    Warning: Doc-Only

    +NextOperatorId in pallet_domains::storage_types - Rust
    pub struct NextOperatorId();
    Expand description

    Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::NextOperatorId].

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/pallet_domains/storage_types/struct.NextRuntimeId.html b/pallet_domains/storage_types/struct.NextRuntimeId.html index 9ea0aa5bd4..362aa477a5 100644 --- a/pallet_domains/storage_types/struct.NextRuntimeId.html +++ b/pallet_domains/storage_types/struct.NextRuntimeId.html @@ -1,4 +1,4 @@ -NextRuntimeId in pallet_domains::storage_types - Rust
    pub struct NextRuntimeId();
    Expand description

    Stores the next runtime id.

    +NextRuntimeId in pallet_domains::storage_types - Rust
    pub struct NextRuntimeId();
    Expand description

    Stores the next runtime id.

    Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::NextRuntimeId].

    diff --git a/pallet_domains/storage_types/struct.Nominators.html b/pallet_domains/storage_types/struct.Nominators.html index b78488fa0b..0531428157 100644 --- a/pallet_domains/storage_types/struct.Nominators.html +++ b/pallet_domains/storage_types/struct.Nominators.html @@ -1,4 +1,4 @@ -Nominators in pallet_domains::storage_types - Rust
    pub struct Nominators();
    Expand description

    List of all current epoch’s nominators and their shares under a given operator,

    +Nominators in pallet_domains::storage_types - Rust
    pub struct Nominators();
    Expand description

    List of all current epoch’s nominators and their shares under a given operator,

    Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::Nominators].

    diff --git a/pallet_domains/storage_types/struct.OperatorIdOwner.html b/pallet_domains/storage_types/struct.OperatorIdOwner.html index fed5fd1629..b36cf87cbc 100644 --- a/pallet_domains/storage_types/struct.OperatorIdOwner.html +++ b/pallet_domains/storage_types/struct.OperatorIdOwner.html @@ -1,4 +1,4 @@ -OperatorIdOwner in pallet_domains::storage_types - Rust
    pub struct OperatorIdOwner();
    Expand description

    Warning: Doc-Only

    +OperatorIdOwner in pallet_domains::storage_types - Rust
    pub struct OperatorIdOwner();
    Expand description

    Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::OperatorIdOwner].

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/pallet_domains/storage_types/struct.Operators.html b/pallet_domains/storage_types/struct.Operators.html index b0c85b9d81..672b4ac853 100644 --- a/pallet_domains/storage_types/struct.Operators.html +++ b/pallet_domains/storage_types/struct.Operators.html @@ -1,4 +1,4 @@ -Operators in pallet_domains::storage_types - Rust
    pub struct Operators();
    Expand description

    List of all registered operators and their configuration.

    +Operators in pallet_domains::storage_types - Rust
    pub struct Operators();
    Expand description

    List of all registered operators and their configuration.

    Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::Operators].

    diff --git a/pallet_domains/storage_types/struct.PendingDeposits.html b/pallet_domains/storage_types/struct.PendingDeposits.html index 39ec3e04c6..d27584dd1d 100644 --- a/pallet_domains/storage_types/struct.PendingDeposits.html +++ b/pallet_domains/storage_types/struct.PendingDeposits.html @@ -1,4 +1,4 @@ -PendingDeposits in pallet_domains::storage_types - Rust
    pub struct PendingDeposits();
    Expand description

    Deposits initiated a nominator under this operator. +PendingDeposits in pallet_domains::storage_types - Rust

    pub struct PendingDeposits();
    Expand description

    Deposits initiated a nominator under this operator. Will be stored temporarily until the current epoch is complete. Once, epoch is complete, these deposits are staked beginning next epoch.

    Warning: Doc-Only

    diff --git a/pallet_domains/storage_types/struct.PendingGenesisDomain.html b/pallet_domains/storage_types/struct.PendingGenesisDomain.html new file mode 100644 index 0000000000..00d6cd4668 --- /dev/null +++ b/pallet_domains/storage_types/struct.PendingGenesisDomain.html @@ -0,0 +1,34 @@ +PendingGenesisDomain in pallet_domains::storage_types - Rust
    pub struct PendingGenesisDomain();
    Expand description

    The genesis domian that scheduled to register at block #1, should be removed once +https://github.com/paritytech/substrate/issues/14541 is resolved.

    +

    Warning: Doc-Only

    +

    This type is automatically generated, and is doc-only. See the real version in +[pallet::PendingGenesisDomain].

    +

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

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

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

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

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

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> Instrument for T

    source§

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

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

    fn in_current_span(self) -> Instrumented<Self>

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

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

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

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

    +
    §

    impl<T> IsType<T> for T

    §

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

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

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

    Cast mutable reference.
    §

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

    Cast mutable reference.
    §

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

    §

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

    Get a reference to the inner from the outer.

    +
    §

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

    Get a mutable reference to the inner from the outer.

    +
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

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

    Initializes a with the given initializer. Read more
    §

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

    Dereferences the given pointer. Read more
    §

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

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

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

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

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

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

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

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

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

    §

    type Error = Infallible

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

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

    Performs the conversion.
    source§

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

    §

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

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

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

    Performs the conversion.
    §

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

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

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

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

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

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> JsonSchemaMaybe for T

    §

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

    \ No newline at end of file diff --git a/pallet_domains/storage_types/struct.PendingNominatorUnlocks.html b/pallet_domains/storage_types/struct.PendingNominatorUnlocks.html index 0ba9661257..5470839d76 100644 --- a/pallet_domains/storage_types/struct.PendingNominatorUnlocks.html +++ b/pallet_domains/storage_types/struct.PendingNominatorUnlocks.html @@ -1,4 +1,4 @@ -PendingNominatorUnlocks in pallet_domains::storage_types - Rust
    pub struct PendingNominatorUnlocks();
    Expand description

    All the pending unlocks for the nominators. +PendingNominatorUnlocks in pallet_domains::storage_types - Rust

    pub struct PendingNominatorUnlocks();
    Expand description

    All the pending unlocks for the nominators. We use this storage to fetch all the pending unlocks under a operator pool at the time of slashing.

    Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in diff --git a/pallet_domains/storage_types/struct.PendingOperatorDeregistrations.html b/pallet_domains/storage_types/struct.PendingOperatorDeregistrations.html index bc81274d9a..d35d8a9686 100644 --- a/pallet_domains/storage_types/struct.PendingOperatorDeregistrations.html +++ b/pallet_domains/storage_types/struct.PendingOperatorDeregistrations.html @@ -1,4 +1,4 @@ -PendingOperatorDeregistrations in pallet_domains::storage_types - Rust

    pub struct PendingOperatorDeregistrations();
    Expand description

    Operators who chose to deregister from a domain. +PendingOperatorDeregistrations in pallet_domains::storage_types - Rust

    pub struct PendingOperatorDeregistrations();
    Expand description

    Operators who chose to deregister from a domain. Stored here temporarily until domain epoch is complete.

    Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in diff --git a/pallet_domains/storage_types/struct.PendingOperatorSwitches.html b/pallet_domains/storage_types/struct.PendingOperatorSwitches.html index f09a0f05d0..02e1868ecd 100644 --- a/pallet_domains/storage_types/struct.PendingOperatorSwitches.html +++ b/pallet_domains/storage_types/struct.PendingOperatorSwitches.html @@ -1,4 +1,4 @@ -PendingOperatorSwitches in pallet_domains::storage_types - Rust

    pub struct PendingOperatorSwitches();
    Expand description

    Temporary hold of all the operators who decided to switch to another domain. +PendingOperatorSwitches in pallet_domains::storage_types - Rust

    pub struct PendingOperatorSwitches();
    Expand description

    Temporary hold of all the operators who decided to switch to another domain. Once epoch is complete, these operators are added to new domains under next_operators.

    Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in diff --git a/pallet_domains/storage_types/struct.PendingOperatorUnlocks.html b/pallet_domains/storage_types/struct.PendingOperatorUnlocks.html index 3c66dda164..417f2dd6af 100644 --- a/pallet_domains/storage_types/struct.PendingOperatorUnlocks.html +++ b/pallet_domains/storage_types/struct.PendingOperatorUnlocks.html @@ -1,4 +1,4 @@ -PendingOperatorUnlocks in pallet_domains::storage_types - Rust

    pub struct PendingOperatorUnlocks();
    Expand description

    Stores a list of operators who are unlocking in the coming blocks. +PendingOperatorUnlocks in pallet_domains::storage_types - Rust

    pub struct PendingOperatorUnlocks();
    Expand description

    Stores a list of operators who are unlocking in the coming blocks. The operator will be removed when the wait period is over or when the operator is slashed.

    Warning: Doc-Only

    diff --git a/pallet_domains/storage_types/struct.PendingUnlocks.html b/pallet_domains/storage_types/struct.PendingUnlocks.html index 6a7576d950..aa56d632be 100644 --- a/pallet_domains/storage_types/struct.PendingUnlocks.html +++ b/pallet_domains/storage_types/struct.PendingUnlocks.html @@ -1,4 +1,4 @@ -PendingUnlocks in pallet_domains::storage_types - Rust
    pub struct PendingUnlocks();
    Expand description

    A list of operators that are either unregistering or one more of the nominators +PendingUnlocks in pallet_domains::storage_types - Rust

    pub struct PendingUnlocks();
    Expand description

    A list of operators that are either unregistering or one more of the nominators are withdrawing some staked funds.

    Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in diff --git a/pallet_domains/storage_types/struct.PendingWithdrawals.html b/pallet_domains/storage_types/struct.PendingWithdrawals.html index d1dc837290..2269a18c2e 100644 --- a/pallet_domains/storage_types/struct.PendingWithdrawals.html +++ b/pallet_domains/storage_types/struct.PendingWithdrawals.html @@ -1,4 +1,4 @@ -PendingWithdrawals in pallet_domains::storage_types - Rust

    pub struct PendingWithdrawals();
    Expand description

    Withdrawals initiated a nominator under this operator. +PendingWithdrawals in pallet_domains::storage_types - Rust

    pub struct PendingWithdrawals();
    Expand description

    Withdrawals initiated a nominator under this operator. Will be stored temporarily until the current epoch is complete. Once, epoch is complete, these will be moved to PendingNominatorUnlocks.

    Warning: Doc-Only

    diff --git a/pallet_domains/storage_types/struct.RuntimeRegistry.html b/pallet_domains/storage_types/struct.RuntimeRegistry.html index 9b258d4b2a..e469a132c6 100644 --- a/pallet_domains/storage_types/struct.RuntimeRegistry.html +++ b/pallet_domains/storage_types/struct.RuntimeRegistry.html @@ -1,4 +1,4 @@ -RuntimeRegistry in pallet_domains::storage_types - Rust
    pub struct RuntimeRegistry();
    Expand description

    Warning: Doc-Only

    +RuntimeRegistry in pallet_domains::storage_types - Rust
    pub struct RuntimeRegistry();
    Expand description

    Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::RuntimeRegistry].

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/pallet_domains/storage_types/struct.ScheduledRuntimeUpgrades.html b/pallet_domains/storage_types/struct.ScheduledRuntimeUpgrades.html index 27a6fd6151..ffee775b15 100644 --- a/pallet_domains/storage_types/struct.ScheduledRuntimeUpgrades.html +++ b/pallet_domains/storage_types/struct.ScheduledRuntimeUpgrades.html @@ -1,4 +1,4 @@ -ScheduledRuntimeUpgrades in pallet_domains::storage_types - Rust
    pub struct ScheduledRuntimeUpgrades();
    Expand description

    Warning: Doc-Only

    +ScheduledRuntimeUpgrades in pallet_domains::storage_types - Rust
    pub struct ScheduledRuntimeUpgrades();
    Expand description

    Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::ScheduledRuntimeUpgrades].

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/pallet_domains/storage_types/struct.SuccessfulBundles.html b/pallet_domains/storage_types/struct.SuccessfulBundles.html index e5d3021559..45d96c4503 100644 --- a/pallet_domains/storage_types/struct.SuccessfulBundles.html +++ b/pallet_domains/storage_types/struct.SuccessfulBundles.html @@ -1,4 +1,4 @@ -SuccessfulBundles in pallet_domains::storage_types - Rust
    pub struct SuccessfulBundles();
    Expand description

    Bundles submitted successfully in current block.

    +SuccessfulBundles in pallet_domains::storage_types - Rust
    pub struct SuccessfulBundles();
    Expand description

    Bundles submitted successfully in current block.

    Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::SuccessfulBundles].

    diff --git a/pallet_domains/struct.GenesisConfig.html b/pallet_domains/struct.GenesisConfig.html index 2b967208f9..e100f09219 100644 --- a/pallet_domains/struct.GenesisConfig.html +++ b/pallet_domains/struct.GenesisConfig.html @@ -1,14 +1,14 @@ -GenesisConfig in pallet_domains - Rust
    pub struct GenesisConfig<T: Config> {
    +GenesisConfig in pallet_domains - Rust
    pub struct GenesisConfig<T: Config> {
         pub genesis_domain: Option<GenesisDomain<T::AccountId>>,
     }
    Expand description

    Can be used to configure the genesis state of this pallet.

    -

    Fields§

    §genesis_domain: Option<GenesisDomain<T::AccountId>>

    Trait Implementations§

    source§

    impl<T: Config> BuildModuleGenesisStorage<T, ()> for GenesisConfig<T>

    Fields§

    §genesis_domain: Option<GenesisDomain<T::AccountId>>

    Trait Implementations§

    source§

    impl<T: Config> BuildModuleGenesisStorage<T, ()> for GenesisConfig<T>

    source§

    fn build_module_genesis_storage( &self, storage: &mut Storage -) -> Result<(), String>

    Create the module genesis storage into the given storage and child_storage.
    source§

    impl<T: Config> Default for GenesisConfig<T>

    source§

    fn default() -> Self

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

    impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>

    source§

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

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

    impl<T: Config> GenesisBuild<T, ()> for GenesisConfig<T>

    source§

    fn build(&self)

    The build function is called within an externalities allowing storage APIs. -Thus one can write to storage using regular pallet storages.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage using build inside default storage.
    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    source§

    impl<T: Config> Serialize for GenesisConfig<T>

    source§

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

    Create the module genesis storage into the given storage and child_storage.
    source§

    impl<T: Config> Default for GenesisConfig<T>

    source§

    fn default() -> Self

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

    impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>

    source§

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

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

    impl<T: Config> GenesisBuild<T, ()> for GenesisConfig<T>

    source§

    fn build(&self)

    The build function is called within an externalities allowing storage APIs. +Thus one can write to storage using regular pallet storages.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage using build inside default storage.
    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    source§

    impl<T: Config> Serialize for GenesisConfig<T>

    source§

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

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for GenesisConfig<T>where <T as Config>::AccountId: RefUnwindSafe,

    §

    impl<T> Send for GenesisConfig<T>

    §

    impl<T> Sync for GenesisConfig<T>

    §

    impl<T> Unpin for GenesisConfig<T>where <T as Config>::AccountId: Unpin,

    §

    impl<T> UnwindSafe for GenesisConfig<T>where diff --git a/pallet_domains/struct.Pallet.html b/pallet_domains/struct.Pallet.html index 44dc413a0c..937faba5b5 100644 --- a/pallet_domains/struct.Pallet.html +++ b/pallet_domains/struct.Pallet.html @@ -1,68 +1,71 @@ -Pallet in pallet_domains - Rust

    Struct pallet_domains::Pallet

    source ·
    pub struct Pallet<T>(_);
    Expand description

    The Pallet struct, the main type that implements traits and standalone +Pallet in pallet_domains - Rust

    Struct pallet_domains::Pallet

    source ·
    pub struct Pallet<T>(_);
    Expand description

    The Pallet struct, the main type that implements traits and standalone functions within the pallet.

    -

    Implementations§

    source§

    impl<T: Config> Pallet<T>

    Implementations§

    source§

    impl<T: Config> Pallet<T>

    source

    pub fn submit_bundle( origin: OriginFor<T>, opaque_bundle: OpaqueBundle<T::BlockNumber, T::Hash, T::DomainNumber, T::DomainHash> -) -> DispatchResult

    source

    pub fn submit_fraud_proof( +) -> DispatchResult

    source

    pub fn submit_bundle_v2( + origin: OriginFor<T>, + opaque_bundle: OpaqueBundleOf<T> +) -> DispatchResult

    source

    pub fn submit_fraud_proof( origin: OriginFor<T>, fraud_proof: FraudProof<T::BlockNumber, T::Hash> -) -> DispatchResult

    source

    pub fn register_domain_runtime( +) -> DispatchResult

    source

    pub fn register_domain_runtime( origin: OriginFor<T>, runtime_name: Vec<u8>, runtime_type: RuntimeType, code: Vec<u8> -) -> DispatchResult

    source

    pub fn upgrade_domain_runtime( +) -> DispatchResult

    source

    pub fn upgrade_domain_runtime( origin: OriginFor<T>, runtime_id: RuntimeId, code: Vec<u8> -) -> DispatchResult

    source

    pub fn register_operator( +) -> DispatchResult

    source

    pub fn register_operator( origin: OriginFor<T>, domain_id: DomainId, amount: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, config: OperatorConfig<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance> -) -> DispatchResult

    source

    pub fn nominate_operator( +) -> DispatchResult

    source

    pub fn nominate_operator( origin: OriginFor<T>, operator_id: OperatorId, amount: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance -) -> DispatchResult

    source

    pub fn instantiate_domain( +) -> DispatchResult

    source

    pub fn instantiate_domain( origin: OriginFor<T>, domain_config: DomainConfig -) -> DispatchResult

    source

    pub fn switch_domain( +) -> DispatchResult

    source

    pub fn switch_domain( origin: OriginFor<T>, operator_id: OperatorId, new_domain_id: DomainId -) -> DispatchResult

    source

    pub fn deregister_operator( +) -> DispatchResult

    source

    pub fn deregister_operator( origin: OriginFor<T>, operator_id: OperatorId -) -> DispatchResult

    source

    pub fn withdraw_stake( +) -> DispatchResult

    source

    pub fn withdraw_stake( origin: OriginFor<T>, operator_id: OperatorId, withdraw: Withdraw<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance> -) -> DispatchResult

    source§

    impl<T: Config> Pallet<T>

    source

    pub fn successful_bundles() -> Vec<H256>

    source

    pub fn domain_runtime_code(domain_id: DomainId) -> Option<Vec<u8>>

    source

    pub fn runtime_id(domain_id: DomainId) -> Option<RuntimeId>

    source

    pub fn domain_tx_range(domain_id: DomainId) -> U256

    Returns the tx range for the domain.

    -
    source

    pub fn bundle_producer_election_params( +) -> DispatchResult

    source§

    impl<T: Config> Pallet<T>

    source

    pub fn successful_bundles(domain_id: DomainId) -> Vec<H256>

    source

    pub fn successful_bundles_of_all_domains() -> Vec<H256>

    source

    pub fn domain_runtime_code(domain_id: DomainId) -> Option<Vec<u8>>

    source

    pub fn runtime_id(domain_id: DomainId) -> Option<RuntimeId>

    source

    pub fn domain_tx_range(domain_id: DomainId) -> U256

    Returns the tx range for the domain.

    +
    source

    pub fn bundle_producer_election_params( domain_id: DomainId -) -> Option<BundleProducerElectionParams<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>>

    source

    pub fn operator( +) -> Option<BundleProducerElectionParams<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>>

    source

    pub fn operator( operator_id: OperatorId -) -> Option<(OperatorPublicKey, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance)>

    source§

    impl<T> Pallet<T>where - T: Config + SendTransactionTypes<Call<T>>,

    source

    pub fn submit_bundle_unsigned( +) -> Option<(OperatorPublicKey, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance)>

    source§

    impl<T> Pallet<T>where + T: Config + SendTransactionTypes<Call<T>>,

    source

    pub fn submit_bundle_unsigned( opaque_bundle: OpaqueBundle<T::BlockNumber, T::Hash, T::DomainNumber, T::DomainHash> )

    Submits an unsigned extrinsic Call::submit_bundle.

    -
    source

    pub fn submit_fraud_proof_unsigned( +

    source

    pub fn submit_fraud_proof_unsigned( fraud_proof: FraudProof<T::BlockNumber, T::Hash> )

    Submits an unsigned extrinsic Call::submit_fraud_proof.

    -

    Trait Implementations§

    source§

    impl<T: Config> Callable<T> for Pallet<T>

    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Self

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

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

    Performs copy-assignment from source. Read more
    source§

    impl<T> Debug for Pallet<T>

    source§

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

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

    impl<T: Config> GetStorageVersion for Pallet<T>

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    source§

    impl<T: Config> Hooks<<T as Config>::BlockNumber> for Pallet<T>

    source§

    fn on_initialize(block_number: T::BlockNumber) -> Weight

    The block is being initialized. Implement to have something happen. Read more
    source§

    fn on_finalize(_: T::BlockNumber)

    The block is being finalized. Implement to have something happen.
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    This will be run when the block is being finalized (before on_finalize). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Perform a module upgrade. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a module allows you to perform long-running tasks +

    Trait Implementations§

    source§

    impl<T: Config> Callable<T> for Pallet<T>

    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Self

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

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

    Performs copy-assignment from source. Read more
    source§

    impl<T> Debug for Pallet<T>

    source§

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

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

    impl<T: Config> GetStorageVersion for Pallet<T>

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    source§

    impl<T: Config> Hooks<<T as Config>::BlockNumber> for Pallet<T>

    source§

    fn on_initialize(block_number: T::BlockNumber) -> Weight

    The block is being initialized. Implement to have something happen. Read more
    source§

    fn on_finalize(_: T::BlockNumber)

    The block is being finalized. Implement to have something happen.
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    This will be run when the block is being finalized (before on_finalize). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Perform a module upgrade. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a module allows you to perform long-running tasks that make (by default) validators generate transactions that feed results -of those long-running computations back on chain. Read more
    §

    fn integrity_test()

    Run integrity test. Read more
    source§

    impl<T: Config> IntegrityTest for Pallet<T>

    source§

    fn integrity_test()

    Run integrity test. Read more
    source§

    impl<T: Config> OffchainWorker<<T as Config>::BlockNumber> for Pallet<T>

    source§

    fn offchain_worker(n: <T as Config>::BlockNumber)

    This function is being called after every block import (when fully synced). Read more
    source§

    impl<T: Config> OnFinalize<<T as Config>::BlockNumber> for Pallet<T>

    source§

    fn on_finalize(n: <T as Config>::BlockNumber)

    The block is being finalized. Implement to have something happen. Read more
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    source§

    impl<T: Config> OnIdle<<T as Config>::BlockNumber> for Pallet<T>

    source§

    fn on_idle(n: <T as Config>::BlockNumber, remaining_weight: Weight) -> Weight

    The block is being finalized. +of those long-running computations back on chain. Read more
    §

    fn integrity_test()

    Run integrity test. Read more
    source§

    impl<T: Config> IntegrityTest for Pallet<T>

    source§

    fn integrity_test()

    Run integrity test. Read more
    source§

    impl<T: Config> OffchainWorker<<T as Config>::BlockNumber> for Pallet<T>

    source§

    fn offchain_worker(n: <T as Config>::BlockNumber)

    This function is being called after every block import (when fully synced). Read more
    source§

    impl<T: Config> OnFinalize<<T as Config>::BlockNumber> for Pallet<T>

    source§

    fn on_finalize(n: <T as Config>::BlockNumber)

    The block is being finalized. Implement to have something happen. Read more
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    source§

    impl<T: Config> OnIdle<<T as Config>::BlockNumber> for Pallet<T>

    source§

    fn on_idle(n: <T as Config>::BlockNumber, remaining_weight: Weight) -> Weight

    The block is being finalized. Implement to have something happen in case there is leftover weight. Check the passed remaining_weight to make sure it is high enough to allow for -your pallet’s extra computation. Read more
    source§

    impl<T: Config> OnInitialize<<T as Config>::BlockNumber> for Pallet<T>

    source§

    fn on_initialize(n: <T as Config>::BlockNumber) -> Weight

    The block is being initialized. Implement to have something happen. Read more
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>

    source§

    fn on_runtime_upgrade() -> Weight

    Perform a module upgrade. Read more
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    source§

    impl<T> PartialEq<Pallet<T>> for Pallet<T>

    source§

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

    This method tests for self and other values to be equal, and is used +your pallet’s extra computation. Read more
    source§

    impl<T: Config> OnInitialize<<T as Config>::BlockNumber> for Pallet<T>

    source§

    fn on_initialize(n: <T as Config>::BlockNumber) -> Weight

    The block is being initialized. Implement to have something happen. Read more
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>

    source§

    fn on_runtime_upgrade() -> Weight

    Perform a module upgrade. Read more
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    source§

    impl<T> PartialEq<Pallet<T>> for Pallet<T>

    source§

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

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

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

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

    impl<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    source§

    impl<T: Config> ValidateUnsigned for Pallet<T>

    §

    type Call = Call<T>

    The call to validate
    source§

    fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

    Validate the call right before dispatch. Read more
    source§

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

    source§

    impl<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    source§

    impl<T: Config> ValidateUnsigned for Pallet<T>

    §

    type Call = Call<T>

    The call to validate
    source§

    fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

    Validate the call right before dispatch. Read more
    source§

    fn validate_unsigned( _source: TransactionSource, call: &Self::Call -) -> TransactionValidity

    Return the validity of the call Read more
    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that +) -> TransactionValidity

    Return the validity of the call Read more
    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that should be whitelisted during benchmarking. This means that those keys -will be excluded from the benchmarking performance calculation.
    source§

    impl<T> Eq for Pallet<T>

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for Pallet<T>where +will be excluded from the benchmarking performance calculation.

    source§

    impl<T> Eq for Pallet<T>

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<T> Unpin for Pallet<T>where diff --git a/pallet_domains/struct.TxRangeState.html b/pallet_domains/struct.TxRangeState.html index 722a900c38..d311992417 100644 --- a/pallet_domains/struct.TxRangeState.html +++ b/pallet_domains/struct.TxRangeState.html @@ -1,4 +1,4 @@ -TxRangeState in pallet_domains - Rust

    Fields§

    §tx_range: U256

    Current tx range.

    §interval_blocks: u64

    Blocks in the current adjustment interval.

    §interval_bundles: u64

    Bundles in the current adjustment interval.

    -

    Implementations§

    source§

    impl TxRangeState

    source

    pub fn on_bundle(&mut self)

    Called when a bundle is added to the current block.

    -

    Trait Implementations§

    source§

    impl Debug for TxRangeState

    source§

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

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

    impl Decode for TxRangeState

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Implementations§

    source§

    impl TxRangeState

    source

    pub fn on_bundle(&mut self)

    Called when a bundle is added to the current block.

    +

    Trait Implementations§

    source§

    impl Debug for TxRangeState

    source§

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

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

    impl Decode for TxRangeState

    source§

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

    Attempt to deserialise the value from input.
    §

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

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

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

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

    fn encoded_fixed_size() -> Option<usize>

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

    impl Default for TxRangeState

    source§

    fn default() -> TxRangeState

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

    impl Encode for TxRangeState

    source§

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

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

    fn encoded_fixed_size() -> Option<usize>

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

    impl Default for TxRangeState

    source§

    fn default() -> TxRangeState

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

    impl Encode for TxRangeState

    source§

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

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

    fn size_hint(&self) -> usize

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

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

    Convert self to an owned vector.
    §

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

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

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl PartialEq<TxRangeState> for TxRangeState

    source§

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

    This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,

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

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl PartialEq<TxRangeState> for TxRangeState

    source§

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

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

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

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

    impl TypeInfo for TxRangeState

    §

    type Identity = TxRangeState

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike<TxRangeState> for TxRangeState

    source§

    impl Eq for TxRangeState

    source§

    impl StructuralEq for TxRangeState

    source§

    impl StructuralPartialEq for TxRangeState

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl TypeInfo for TxRangeState

    §

    type Identity = TxRangeState

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike<TxRangeState> for TxRangeState

    source§

    impl Eq for TxRangeState

    source§

    impl StructuralEq for TxRangeState

    source§

    impl StructuralPartialEq for TxRangeState

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>where diff --git a/pallet_domains/trait.Config.html b/pallet_domains/trait.Config.html index e2113d494d..a1ef50d268 100644 --- a/pallet_domains/trait.Config.html +++ b/pallet_domains/trait.Config.html @@ -1,12 +1,13 @@ -Config in pallet_domains - Rust
    pub trait Config: Config {
    -
    Show 19 associated items type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>; +Config in pallet_domains - Rust
    pub trait Config: Config {
    +
    Show 20 associated items type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>; type DomainNumber: Parameter + Member + MaybeSerializeDeserialize + Debug + MaybeDisplay + AtLeast32BitUnsigned + Default + Bounded + Copy + Hash + FromStr + MaxEncodedLen + TypeInfo; - type DomainHash: Parameter + Member + MaybeSerializeDeserialize + Debug + MaybeDisplay + SimpleBitOps + Ord + Default + Copy + CheckEqual + Hash + AsRef<[u8]> + AsMut<[u8]> + MaxEncodedLen + Into<H256>; + type DomainHash: Parameter + Member + MaybeSerializeDeserialize + Debug + MaybeDisplay + SimpleBitOps + Ord + Default + Copy + CheckEqual + Hash + AsRef<[u8]> + AsMut<[u8]> + MaxEncodedLen + Into<H256> + From<H256>; type ConfirmationDepthK: Get<Self::BlockNumber>; type DomainRuntimeUpgradeDelay: Get<Self::BlockNumber>; type Currency: Mutate<Self::AccountId> + MutateFreeze<Self::AccountId> + InspectFreeze<Self::AccountId>; type Share: Parameter + Member + MaybeSerializeDeserialize + Debug + AtLeast32BitUnsigned + FullCodec + Copy + Default + TypeInfo + MaxEncodedLen + IsType<<<Self as Config>::Currency as Inspect<<Self as Config>::AccountId>>::Balance>; type FreezeIdentifier: FreezeIdentifier<Self>; + type BlockTreePruningDepth: Get<Self::DomainNumber>; type MaxDomainBlockSize: Get<u32>; type MaxDomainBlockWeight: Get<Weight>; type MaxBundlesPerBlock: Get<u32>; @@ -23,22 +24,29 @@ which it is embedded in. A type, function, or constant in this trait is essentially left to be configured by the runtime that includes this pallet.

    Consequently, a runtime that wants to include this pallet must implement this trait.

    -

    Required Associated Types§

    source

    type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>

    source

    type DomainNumber: Parameter + Member + MaybeSerializeDeserialize + Debug + MaybeDisplay + AtLeast32BitUnsigned + Default + Bounded + Copy + Hash + FromStr + MaxEncodedLen + TypeInfo

    Domain block number type.

    -
    source

    type DomainHash: Parameter + Member + MaybeSerializeDeserialize + Debug + MaybeDisplay + SimpleBitOps + Ord + Default + Copy + CheckEqual + Hash + AsRef<[u8]> + AsMut<[u8]> + MaxEncodedLen + Into<H256>

    Domain block hash type.

    -
    source

    type ConfirmationDepthK: Get<Self::BlockNumber>

    Same with pallet_subspace::Config::ConfirmationDepthK.

    -
    source

    type DomainRuntimeUpgradeDelay: Get<Self::BlockNumber>

    Delay before a domain runtime is upgraded.

    -
    source

    type Currency: Mutate<Self::AccountId> + MutateFreeze<Self::AccountId> + InspectFreeze<Self::AccountId>

    Currency type used by the domains for staking and other currency related stuff.

    -
    source

    type Share: Parameter + Member + MaybeSerializeDeserialize + Debug + AtLeast32BitUnsigned + FullCodec + Copy + Default + TypeInfo + MaxEncodedLen + IsType<<<Self as Config>::Currency as Inspect<<Self as Config>::AccountId>>::Balance>

    Type representing the shares in the staking protocol.

    -
    source

    type FreezeIdentifier: FreezeIdentifier<Self>

    Identifier used for Freezing the funds used for staking.

    -
    source

    type MaxDomainBlockSize: Get<u32>

    The maximum block size limit for all domain.

    -
    source

    type MaxDomainBlockWeight: Get<Weight>

    The maximum block weight limit for all domain.

    -
    source

    type MaxBundlesPerBlock: Get<u32>

    The maximum bundle per block limit for all domain.

    -
    source

    type MaxDomainNameLength: Get<u32>

    The maximum domain name length limit for all domain.

    -
    source

    type DomainInstantiationDeposit: Get<<<Self as Config>::Currency as Inspect<<Self as Config>::AccountId>>::Balance>

    The amount of fund to be locked up for the domain instance creator.

    -
    source

    type WeightInfo: WeightInfo

    Weight information for extrinsics in this pallet.

    -
    source

    type InitialDomainTxRange: Get<u64>

    Initial domain tx range value.

    -
    source

    type DomainTxRangeAdjustmentInterval: Get<u64>

    Domain tx range is adjusted after every DomainTxRangeAdjustmentInterval blocks.

    -
    source

    type MinOperatorStake: Get<<<Self as Config>::Currency as Inspect<<Self as Config>::AccountId>>::Balance>

    Minimum operator stake required to become operator of a domain.

    -
    source

    type StakeWithdrawalLockingPeriod: Get<Self::BlockNumber>

    Minimum number of blocks after which any finalized withdrawls are released to nominators.

    -
    source

    type StakeEpochDuration: Get<Self::DomainNumber>

    Domain epoch transition interval

    +

    Required Associated Types§

    source

    type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>

    source

    type DomainNumber: Parameter + Member + MaybeSerializeDeserialize + Debug + MaybeDisplay + AtLeast32BitUnsigned + Default + Bounded + Copy + Hash + FromStr + MaxEncodedLen + TypeInfo

    Domain block number type.

    +
    source

    type DomainHash: Parameter + Member + MaybeSerializeDeserialize + Debug + MaybeDisplay + SimpleBitOps + Ord + Default + Copy + CheckEqual + Hash + AsRef<[u8]> + AsMut<[u8]> + MaxEncodedLen + Into<H256> + From<H256>

    Domain block hash type.

    +
    source

    type ConfirmationDepthK: Get<Self::BlockNumber>

    Same with pallet_subspace::Config::ConfirmationDepthK.

    +
    source

    type DomainRuntimeUpgradeDelay: Get<Self::BlockNumber>

    Delay before a domain runtime is upgraded.

    +
    source

    type Currency: Mutate<Self::AccountId> + MutateFreeze<Self::AccountId> + InspectFreeze<Self::AccountId>

    Currency type used by the domains for staking and other currency related stuff.

    +
    source

    type Share: Parameter + Member + MaybeSerializeDeserialize + Debug + AtLeast32BitUnsigned + FullCodec + Copy + Default + TypeInfo + MaxEncodedLen + IsType<<<Self as Config>::Currency as Inspect<<Self as Config>::AccountId>>::Balance>

    Type representing the shares in the staking protocol.

    +
    source

    type FreezeIdentifier: FreezeIdentifier<Self>

    Identifier used for Freezing the funds used for staking.

    +
    source

    type BlockTreePruningDepth: Get<Self::DomainNumber>

    The block tree pruning depth, its value should <= BlockHashCount because we +need the consensus block hash to verify execution receipt, which is used to +construct the node of the block tree.

    +

    TODO: BlockTreePruningDepth <= BlockHashCount is not enough to guarantee the consensus block +hash must exists while verifying receipt because the domain block is not mapping to the consensus +block one by one, we need to either store the consensus block hash in runtime manually or store +the consensus block hash in the client side and use host function to get them in runtime.

    +
    source

    type MaxDomainBlockSize: Get<u32>

    The maximum block size limit for all domain.

    +
    source

    type MaxDomainBlockWeight: Get<Weight>

    The maximum block weight limit for all domain.

    +
    source

    type MaxBundlesPerBlock: Get<u32>

    The maximum bundle per block limit for all domain.

    +
    source

    type MaxDomainNameLength: Get<u32>

    The maximum domain name length limit for all domain.

    +
    source

    type DomainInstantiationDeposit: Get<<<Self as Config>::Currency as Inspect<<Self as Config>::AccountId>>::Balance>

    The amount of fund to be locked up for the domain instance creator.

    +
    source

    type WeightInfo: WeightInfo

    Weight information for extrinsics in this pallet.

    +
    source

    type InitialDomainTxRange: Get<u64>

    Initial domain tx range value.

    +
    source

    type DomainTxRangeAdjustmentInterval: Get<u64>

    Domain tx range is adjusted after every DomainTxRangeAdjustmentInterval blocks.

    +
    source

    type MinOperatorStake: Get<<<Self as Config>::Currency as Inspect<<Self as Config>::AccountId>>::Balance>

    Minimum operator stake required to become operator of a domain.

    +
    source

    type StakeWithdrawalLockingPeriod: Get<Self::BlockNumber>

    Minimum number of blocks after which any finalized withdrawls are released to nominators.

    +
    source

    type StakeEpochDuration: Get<Self::DomainNumber>

    Domain epoch transition interval

    Implementors§

    \ No newline at end of file diff --git a/pallet_domains/trait.FreezeIdentifier.html b/pallet_domains/trait.FreezeIdentifier.html index 69c180da75..c1600fc5a9 100644 --- a/pallet_domains/trait.FreezeIdentifier.html +++ b/pallet_domains/trait.FreezeIdentifier.html @@ -1,4 +1,4 @@ -FreezeIdentifier in pallet_domains - Rust
    pub trait FreezeIdentifier<T: Config> {
    +FreezeIdentifier in pallet_domains - Rust
    pub trait FreezeIdentifier<T: Config> {
         // Required methods
         fn staking_freeze_id(
             operator_id: OperatorId
    @@ -6,8 +6,8 @@
         fn domain_instantiation_id(
             domain_id: DomainId
         ) -> <<T as Config>::Currency as InspectFreeze<<T as Config>::AccountId>>::Id;
    -}

    Required Methods§

    Required Methods§

    source

    fn staking_freeze_id( operator_id: OperatorId -) -> <<T as Config>::Currency as InspectFreeze<<T as Config>::AccountId>>::Id

    source

    fn domain_instantiation_id( +) -> <<T as Config>::Currency as InspectFreeze<<T as Config>::AccountId>>::Id

    source

    fn domain_instantiation_id( domain_id: DomainId ) -> <<T as Config>::Currency as InspectFreeze<<T as Config>::AccountId>>::Id

    Implementors§

    \ No newline at end of file diff --git a/pallet_domains/type.ExecutionInbox.html b/pallet_domains/type.ExecutionInbox.html new file mode 100644 index 0000000000..77de4f8d3b --- /dev/null +++ b/pallet_domains/type.ExecutionInbox.html @@ -0,0 +1,5 @@ +ExecutionInbox in pallet_domains - Rust

    Type Definition pallet_domains::ExecutionInbox

    source ·
    pub type ExecutionInbox<T: Config> = StorageNMap<_GeneratedPrefixForStorageExecutionInbox<T>, (NMapKey<Identity, DomainId>, NMapKey<Identity, T::DomainNumber>, NMapKey<Identity, T::BlockNumber>), Vec<ExtrinsicsRoot>, ValueQuery>;
    Expand description

    A set of bundle_extrinsics_root from all bundles that successfully submitted to the consensus +block, these extrinsics will be used to construct the domain block and ExecutionInbox is used +to ensure subsequent ERs of that domain block include all pre-validated extrinsic bundles.

    +

    Storage type is [StorageNMap] with keys type (DomainId, T :: DomainNumber, T :: BlockNumber) and value type Vec < ExtrinsicsRoot >.

    +
    \ No newline at end of file diff --git a/pallet_domains/type.ExecutionReceiptOf.html b/pallet_domains/type.ExecutionReceiptOf.html new file mode 100644 index 0000000000..3d4e7c60b9 --- /dev/null +++ b/pallet_domains/type.ExecutionReceiptOf.html @@ -0,0 +1 @@ +ExecutionReceiptOf in pallet_domains - Rust

    Type Definition pallet_domains::ExecutionReceiptOf

    source ·
    pub type ExecutionReceiptOf<T> = ExecutionReceipt<<T as Config>::BlockNumber, <T as Config>::Hash, <T as Config>::DomainNumber, <T as Config>::DomainHash, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>;
    \ No newline at end of file diff --git a/pallet_domains/type.Module.html b/pallet_domains/type.Module.html index 8cae718742..4f901bc241 100644 --- a/pallet_domains/type.Module.html +++ b/pallet_domains/type.Module.html @@ -1,3 +1,3 @@ -Module in pallet_domains - Rust

    Type Definition pallet_domains::Module

    source ·
    pub type Module<T> = Pallet<T>;
    👎Deprecated: use Pallet instead
    Expand description

    Type alias to Pallet, to be used by construct_runtime.

    +Module in pallet_domains - Rust

    Type Definition pallet_domains::Module

    source ·
    pub type Module<T> = Pallet<T>;
    👎Deprecated: use Pallet instead
    Expand description

    Type alias to Pallet, to be used by construct_runtime.

    Generated by pallet attribute macro.

    \ No newline at end of file diff --git a/pallet_domains/type.OpaqueBundleOf.html b/pallet_domains/type.OpaqueBundleOf.html new file mode 100644 index 0000000000..57f9ecf564 --- /dev/null +++ b/pallet_domains/type.OpaqueBundleOf.html @@ -0,0 +1 @@ +OpaqueBundleOf in pallet_domains - Rust

    Type Definition pallet_domains::OpaqueBundleOf

    source ·
    pub type OpaqueBundleOf<T> = OpaqueBundle<<T as Config>::BlockNumber, <T as Config>::Hash, <T as Config>::DomainNumber, <T as Config>::DomainHash, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>;
    \ No newline at end of file diff --git a/search-index.js b/search-index.js index 75e005ae6a..c7028e3f16 100644 --- a/search-index.js +++ b/search-index.js @@ -11,11 +11,11 @@ var searchIndex = JSON.parse('{\ "domain_runtime_primitives":{"doc":"Common primitives for subspace domain runtime.","t":"GNNDGGGEINGGINNENRGIIELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAKLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMGGGGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["AccountId","AccountId20","AccountId32","AccountIdConverter","Address","Balance","BlockNumber","CheckTxValidityError","DomainCoreApi","FailedToDecodeAccountId","Hash","Index","InherentExtrinsicApi","InvalidTransaction","Lookup","MultiAccountId","Raw","SLOT_DURATION","Signature","Signer","TryConvertBack","VerifyTxValidityError","__clone_box","apply_extrinsic_with_post_state_root","apply_extrinsic_with_post_state_root_with_context","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_transaction_validity","check_transaction_validity_with_context","clone","clone_into","construct_inherent_timestamp_extrinsic","construct_inherent_timestamp_extrinsic_with_context","construct_set_code_extrinsic","construct_set_code_extrinsic_with_context","convert","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_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extract_signer","extract_signer_with_context","fmt","fmt","fmt","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","init","init","initialize_block_with_post_state_root","initialize_block_with_post_state_root_with_context","intermediate_roots","intermediate_roots_with_context","into","into","into","into","opaque","signer","storage_keys_for_verifying_transaction_validity","storage_keys_for_verifying_transaction_validity_with_context","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","try_convert_back","try_convert_back","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","error","storage_keys","AccountId","Block","BlockId","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","to_keyed_vec","to_owned","try_from","try_into","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","vzip"],"q":[[0,"domain_runtime_primitives"],[148,"domain_runtime_primitives::CheckTxValidityError"],[150,"domain_runtime_primitives::opaque"]],"d":["Some way of identifying an account on the chain. We …","20 byte account Id. Ex: Ethereum","32 byte account Id.","An AccountId32 to MultiAccount converter.","The address format for describing accounts.","Balance of an account.","An index to a block.","","Base API that every domain runtime must implement.","Failed to decode the opaque account id into the runtime …","A hash of some data used by the chain.","Index of a transaction in the chain.","Api that construct inherent extrinsics.","Transaction is invalid.","Can not find the sender from address.","MultiAccountId used by all the domains to describe their …","Some raw bytes","Slot duration that is same as consensus chain runtime.","Alias to 512-bit hash when used in the context of a …","Extracts the signer from an unchecked extrinsic.","Extensible conversion trait. Generic over both source and …","","","Returns the storage root after applying the extrinsic.","Returns the storage root after applying the extrinsic.","","","","","","","","","Checks the validity of extrinsic in a bundle.","Checks the validity of extrinsic in a bundle.","","","Api to construct inherent timestamp extrinsic from given …","Api to construct inherent timestamp extrinsic from given …","Returns an encoded extrinsic aiming to upgrade the runtime …","Returns an encoded extrinsic aiming to upgrade the runtime …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extracts the optional signer per extrinsic.","Extracts the optional signer per extrinsic.","","","","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.","","","","","Returns the storage root after initializing the block.","Returns the storage root after initializing the block.","Returns the intermediate storage roots in an encoded form.","Returns the intermediate storage roots in an encoded form.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Opaque types. These are used by the CLI to instantiate …","Returns the AccountId of signer.","Returns the storage keys of states accessed in the API …","Returns the storage keys of states accessed in the API …","","","","","Make conversion back.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Concrete transaction validity error type.","Storage keys of state accessed in the validation.","Opaque account identifier type.","Opaque block type.","Opaque block identifier 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,8,8,0,0,0,0,0,0,14,0,0,0,7,7,0,8,0,0,0,0,0,8,38,38,39,8,7,14,39,8,7,14,38,38,8,8,40,40,38,38,39,8,7,14,8,7,14,8,7,14,8,7,14,39,8,7,14,39,8,7,14,39,8,7,14,8,7,14,8,7,14,8,8,8,7,7,7,14,14,14,38,38,8,7,14,39,8,7,7,14,39,8,7,14,39,8,7,14,39,8,7,14,38,38,38,38,39,8,7,14,0,41,38,38,8,7,14,8,42,39,39,8,7,14,39,8,7,14,39,8,7,14,8,7,14,39,8,7,14,39,8,7,14,39,8,7,14,43,43,0,0,0,0,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[[],[[5,[[3,[2]],4]]]],[6,[[5,[[3,[2]],4]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[5,[[5,[7]],4]]]],[6,[[5,[[5,[7]],4]]]],[8,8],[[]],[9,[[5,[10,4]]]],[[6,9],[[5,[10,4]]]],[[[3,[2]]],[[5,[[3,[2]],4]]]],[[6,[3,[2]]],[[5,[[3,[2]],4]]]],[11,8],[12,[[5,[8,13]]]],[12,[[5,[7,13]]]],[12,[[5,[14,13]]]],[[[15,[2]]],[[5,[13]]]],[[[15,[2]]],[[5,[13]]]],[[[15,[2]]],[[5,[13]]]],[[16,[15,[2]]],[[5,[13]]]],[[16,[15,[2]]],[[5,[13]]]],[[16,[15,[2]]],[[5,[13]]]],[[16,12],[[5,[13]]]],[[16,12],[[5,[13]]]],[[16,12],[[5,[13]]]],[17],[17],[17],[17],[17],[17],[17],[17],[17],[17],[17],[17],[[8,[0,[18,19]]]],[[7,[0,[18,19]]]],[[14,[0,[18,19]]]],[[8,8],20],[[7,7],20],[[14,14],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[3,[[5,[3,4]]]],[[6,3],[[5,[3,4]]]],[[8,21],22],[[7,21],22],[[14,21],22],[[]],[[]],[23,7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],17],[[],17],[[],17],[[],17],[[],[[5,[[3,[2]],4]]]],[6,[[5,[[3,[2]],4]]]],[[],[[5,[[3,[[24,[2]]]],4]]]],[6,[[5,[[3,[[24,[2]]]],4]]]],[[]],[[]],[[]],[[]],0,[[],10],[25,[[5,[[5,[[3,[[3,[2]]]],14]],4]]]],[[6,25],[[5,[[5,[[3,[[3,[2]]]],14]],4]]]],[[[15,[2]]],[[3,[2,26]]]],[[[15,[2]]],[[3,[2,26]]]],[[[15,[2]]],[[3,[2,26]]]],[[]],[[],10],[8,[[10,[11]]]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],27],[[],27],[[],27],[[],27],[[],28],[[],28],[[],28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[1],[[]],[[]],[[]],[29,29],[[]],[12,[[5,[29,13]]]],[[[15,[2]]],[[5,[13]]]],[[16,[15,[2]]],[[5,[13]]]],[[16,12],[[5,[13]]]],[[],29],[17],[17],[30,[[5,[29]]]],[17],[29,[[3,[2,26]]]],[[29,[0,[18,19]]]],[[29,29],20],[[],20],[[],20],[[],20],[[29,21],[[5,[31]]]],[[]],[[[34,[32,32,32,33]]],29],[[[15,[2]]],[[5,[29,13]]]],[[]],[[]],[[],17],[[]],[[],20],[[29,35],5],[[[15,[2]]],[[3,[2,26]]]],[[]],[[],5],[[],5],[[],27],[[],[[28,[36]]]],[[]],[[]],[[29,37]],[[]]],"c":[],"p":[[3,"Private"],[15,"u8"],[3,"Vec"],[4,"ApiError"],[4,"Result"],[4,"ExecutionContext"],[4,"CheckTxValidityError"],[4,"MultiAccountId"],[6,"Moment"],[4,"Option"],[6,"AccountId"],[8,"Input"],[3,"Error"],[4,"VerifyTxValidityError"],[15,"slice"],[15,"u32"],[15,"usize"],[8,"Output"],[8,"Sized"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"LookupError"],[15,"array"],[6,"AccountId"],[3,"Global"],[3,"TypeId"],[3,"Type"],[3,"UncheckedExtrinsic"],[8,"Deserializer"],[3,"Error"],[8,"Encode"],[8,"SignedExtension"],[3,"UncheckedExtrinsic"],[8,"Serializer"],[4,"MetaForm"],[8,"FnOnce"],[8,"DomainCoreApi"],[3,"AccountIdConverter"],[8,"InherentExtrinsicApi"],[8,"Signer"],[8,"TryConvertBack"],[13,"InvalidTransaction"]]},\ "domain_service":{"doc":"Service and ServiceFactory implementation. Specialized …","t":"DGDGGGDMLLLLLLFMMMMLLLLLLMMLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLMMMFMMMAAMMMMMLLLLLLLLLLLLMLLLLLLLLLLLLLLLQIDQILKLLLLLKLLLLLLLLLLLLLLLLLLKLKLLLLLLLLLLLDLMLLMMLLFMMLLLLLLLLLMLLLLLLLMLMMMMMLLLLLLLLLL","n":["DomainConfiguration","DomainOperator","DomainParams","FullBackend","FullClient","FullPool","NewFull","backend","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build_network","client","code_executor","consensus_client","consensus_network_sync_oracle","deref","deref","deref","deref_mut","deref_mut","deref_mut","domain_config","domain_id","drop","drop","drop","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","gossip_message_sink","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_in_subset","is_in_subset","is_in_subset","maybe_relayer_id","network_service","network_starter","new_full","operator","operator_streams","provider","providers","rpc","rpc_handlers","select_chain","service_config","sync_service","task_manager","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_into","try_into","try_into","tx_pool_sink","type_id","type_id","type_id","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","BI","BlockImportProvider","DefaultProvider","Deps","RpcProvider","__clone_box","block_import","block_import","borrow","borrow_mut","clone","clone_into","deps","deps","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","from_subset","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_in_subset","rpc_builder","rpc_builder","rpc_id","rpc_id","to_owned","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","FullDeps","__clone_box","backend","borrow","borrow_mut","chain_spec","client","clone","clone_into","create_full","database_source","deny_unsafe","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","from_subset","graph","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_authority","is_in_subset","network","pool","prometheus_registry","sync","task_spawner","to_owned","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"domain_service"],[114,"domain_service::providers"],[159,"domain_service::rpc"]],"d":["Domain configuration.","","","","Domain full client.","","Domain full node along with some other components.","Backend.","","","","","","","Build the network service, the network status sinks and an …","Full client.","Code executor.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Network service.","Network starter.","Builds service for a domain full node.","Operator.","","","","A collection of node-specific RPC methods. Substrate …","RPCHandlers to make RPC queries.","","","Sync service.","Task manager.","","","","","","","","","","","","","Transaction pool sink","","","","","","","","","","","","","","","","","","","","Provides adding custom ID to the RPC module.","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","Full RPC dependencies.","","The chain backend.","","","A copy of the chain spec.","The client instance to use.","","","Instantiate all RPC extensions.","Database source","Whether to deny unsafe calls","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Graph pool instance.","","Calls U::from(self).","","","","","","Is node running as authority.","","Network service","Transaction pool instance.","Prometheus registry","Chain syncing service","Task Spawner.","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,45,45,43,63,45,43,63,0,45,45,43,43,45,43,63,45,43,63,43,43,45,43,63,45,43,63,45,45,43,43,63,63,45,45,43,43,63,63,45,43,63,43,45,43,63,45,43,63,45,43,63,43,63,45,43,63,45,43,63,45,43,63,45,43,63,63,45,45,0,45,43,43,0,0,45,43,63,45,45,45,43,63,45,43,63,45,43,63,45,43,63,45,45,43,63,45,43,63,45,43,63,45,43,63,45,43,63,42,0,0,41,0,51,42,51,51,51,51,51,41,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,41,51,41,51,51,51,51,51,51,51,51,51,51,51,0,52,52,52,52,52,52,52,52,0,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52],"f":[0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[12,[1,2,[3,[1]],[0,[[4,[1]],[5,[1]],[6,[1]],[7,[1]],[8,[1]],[9,[1]],[10,[1]],[11,[1]]]]]]],[[14,[13]]]],0,0,0,0,[15],[15],[15],[15],[15],[15],0,0,[15],[15],[15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],15],[[],15],[[],15],[[]],[[]],[[]],[[[17,[16]]],[[17,[18,16]]]],[[[17,[16]]],[[17,[18,16]]]],[[[17,[16]]],[[17,[18,16]]]],[19,[[19,[18]]]],[19,[[19,[18]]]],[20,[[20,[18]]]],[20,[[20,[18]]]],[20,[[20,[18]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],21],[[],21],[[],21],0,0,0,[[[43,[1,[0,[[10,[1]],[5,[1]],[7,[1]],[4,[1]],[11,[1]],22,23]],[24,[1]],[0,[25,22]],[0,[25,22]],[0,[25,22]],[0,[26,27,28,29,30,31,32,23,22]],[0,[[41,[33,[34,[33,[0,[[35,[33,[34,[33,[0,[[35,[33,34]],22,23]],36]]]],22,23]],36]],[37,[1,[0,[[10,[1]],[5,[1]],[7,[1]],[4,[1]],[11,[1]],22,23]],[0,[[35,[33,[34,[33,[0,[[35,[33,34]],22,23]],36]]]],22,23]],36]],[39,[33,[34,[33,[0,[[35,[33,[34,[33,[0,[35,22,23]],36]]]],22,23]],36]],[0,[33,1,[34,[33,[0,[[35,[33,[34,[33]]]],22,23]],36]],[0,[[10,[1]],[5,[1]],[7,[1]],[4,[1]],[11,[1]],22,23]],[38,[[34,[33,[0,[[35,[33,34]],22,23]],36]]]]]]]],[40,[33]],[0,[26,27,28,29,30,31,32,23,22]]]],[42,[33,[34,[33,[0,[[35,[33,[34,[33,[0,[[35,[33,34]],22,23]],36]]]],22,23]],36]]]]]]]]],[[46,[[45,[[19,[[34,[33,[0,[[35,[33,[34,[33,[0,[[35,[33,34]],22,23]],36]]]],22,23]],36]]]],[44,[36]],1,[0,[[10,[1]],[5,[1]],[7,[1]],[4,[1]],[11,[1]],22,23]],[0,[[35,[33,[34,[33,[0,[[35,[33,[34,[33,[0,[35,22,23]],36]]]],22,23]],36]]]],22,23]],36,[0,[26,27,28,29,30,31,32,23,22]]]]]]]],0,0,0,0,0,0,0,0,0,0,[[],47],[[],47],[[],47],[[]],[[]],[[]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],0,[[],48],[[],48],[[],48],[[],49],[[],49],[[],49],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[50],[19],[[51,[19,[[34,[1,[0,[[35,[1,[34,[1,[0,[[35,[1,[34,[1,[0,[35,22,23]],36]]]],22,23]],36]]]],22,23]],36]]]]]],[[]],[[]],[51,51],[[]],[52,[[14,[13]]]],[[51,[52,[1,[0,[[4,[1]],[7,[1]],[10,[1]],53,[5,[1]],[55,[1,[54,[1]]]],22,23]],[0,[56,23,22]],57,[54,[1]]]]],[[14,[13]]]],[15],[15],[15],[[]],[[]],[[]],[[]],[[]],[[]],[[],15],[[]],[[[17,[16]]],[[17,[18,16]]]],[19,[[19,[18]]]],[20,[[20,[18]]]],[[]],[[]],[[],21],[[58,[0,[59,29]]],[[14,[60,[17,[61]]]]]],[[51,58,[0,[59,29]]],[[14,[60,[17,[61]]]]]],[[],[[47,[[17,[62]]]]]],[51,[[47,[[17,[62]]]]]],[[]],[[],47],[[]],[[],14],[[],14],[[],48],[[],49],[[]],[[]],[[]],0,[50],0,[[]],[[]],0,0,[[[52,[1,57]]],[[52,[1,57]]]],[[]],[[[52,[1,[0,[[4,[1]],[7,[1]],[10,[1]],53,[5,[1]],22,23]],[0,[56,23,22]],57]]],[[14,[60,[17,[61]]]]]],0,0,[15],[15],[15],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],15],[[]],[[[17,[16]]],[[17,[18,16]]]],[19,[[19,[18]]]],[20,[[20,[18]]]],[[]],[[]],0,[[],21],0,0,0,0,0,[[]],[[],47],[[]],[[],14],[[],14],[[],48],[[],49],[[]],[[]],[[]]],"c":[],"p":[[8,"Block"],[8,"MaintainedTransactionPool"],[8,"ImportQueue"],[8,"ProvideRuntimeApi"],[8,"HeaderMetadata"],[8,"Chain"],[8,"BlockBackend"],[8,"BlockIdTo"],[8,"ProofProvider"],[8,"HeaderBackend"],[8,"BlockchainEvents"],[3,"BuildNetworkParams"],[4,"Error"],[4,"Result"],[15,"usize"],[3,"Global"],[3,"Box"],[8,"Any"],[3,"Arc"],[3,"Rc"],[15,"bool"],[8,"Send"],[8,"Sync"],[8,"SelectChain"],[8,"Stream"],[8,"DeserializeOwned"],[8,"Encode"],[8,"Decode"],[8,"Clone"],[8,"Debug"],[8,"Display"],[8,"FromStr"],[6,"Block"],[6,"FullClient"],[8,"ConstructRuntimeApi"],[8,"NativeExecutionDispatch"],[6,"FullPool"],[3,"RuntimeApiFull"],[3,"FullChainApiWrapper"],[6,"TFullBackend"],[8,"RpcProvider"],[8,"BlockImportProvider"],[3,"DomainParams"],[3,"NativeElseWasmExecutor"],[3,"NewFull"],[6,"Result"],[4,"Option"],[3,"TypeId"],[15,"str"],[3,"Private"],[3,"DefaultProvider"],[3,"FullDeps"],[8,"AuxStore"],[8,"Backend"],[8,"StorageProvider"],[8,"TransactionPool"],[8,"ChainApi"],[6,"SubscriptionTaskExecutor"],[8,"SpawnEssentialNamed"],[3,"RpcModule"],[8,"Error"],[8,"IdProvider"],[3,"DomainConfiguration"]]},\ "domain_test_primitives":{"doc":"Test primitive crates that expose necessary extensions …","t":"IILLLLLL","n":["OnchainStateApi","TimestampApi","free_balance","free_balance_with_context","get_open_channel_for_domain","get_open_channel_for_domain_with_context","timestamp","timestamp_with_context"],"q":[[0,"domain_test_primitives"]],"d":["Api for querying onchain state in the test","Api that returns the timestamp","Api to get the free balance of the given account","Api to get the free balance of the given account","Returns the last open channel for a given domain.","Returns the last open channel for a given domain.","Api to construct inherent timestamp extrinsic from given …","Api to construct inherent timestamp extrinsic from given …"],"i":[0,0,8,8,8,8,9,9],"f":[0,0,[[],[[2,[1]]]],[3,[[2,[1]]]],[4,[[2,[[6,[5]],1]]]],[[3,4],[[2,[[6,[5]],1]]]],[[],[[2,[7,1]]]],[3,[[2,[7,1]]]]],"c":[],"p":[[4,"ApiError"],[4,"Result"],[4,"ExecutionContext"],[3,"DomainId"],[6,"ChannelId"],[4,"Option"],[6,"Moment"],[8,"OnchainStateApi"],[8,"TimestampApi"]]},\ -"domain_test_service":{"doc":"Crate used for testing with Domain.","t":"NNNNCNNNENLLLLLALLFFLLLALLLLLCLLLLLLLLLLLLLLLLLLLLLLLLLAFLLLLLLLLLLLLLLLLLLLLLFFGDDGDGGILMMLLLLLLLMMLLLLLLLLLLMLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLMMLLMMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLNNNNNNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Alice","Bob","Charlie","Dave","EcdsaKeyring","Eve","Ferdie","One","Sr25519Keyring","Two","__clone_box","as_ref","as_ref","borrow","borrow_mut","chain_spec","clone","clone_into","construct_extrinsic_generic","construct_unsigned_extrinsic","deref","deref","deref_mut","domain","drop","eq","equivalent","equivalent","equivalent","evm_domain_test_runtime","fmt","fmt","from","from_account_id","from_h256_public","from_mut","from_mut","from_public","from_raw_public","from_ref","from_ref","from_str","from_subset","get_hash","hash","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_in_subset","iter","iter","keyring","node_config","numeric","numeric_id","pair","public","sign","to_account_id","to_h256_public","to_owned","to_raw_public","to_raw_public_vec","to_seed","to_string","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","get_account_id_from_seed","get_chain_spec","Backend","DomainNode","DomainNodeBuilder","DomainOperator","EVMDomainExecutorDispatch","EvmDomainClient","EvmDomainNode","FromKeyring","account_nonce","addr","backend","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build_evm_node","client","code_executor","connect_to_domain_node","construct_and_send_extrinsic","construct_extrinsic","deref","deref","deref","deref_mut","deref_mut","deref_mut","dispatch","domain_id","drop","drop","drop","exclusively_connect_to_registered_parachain_nodes","free_balance","from","from","from","from_keyring","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_in_subset","is_in_subset","is_in_subset","key","native_version","network_service","new","operator","rpc_handlers","run_relayer","send_extrinsic","sync_service","task_manager","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_into","try_into","try_into","tx_pool_sink","type_id","type_id","type_id","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","wait_for_blocks","Alice","Bob","Charlie","Dave","Eve","Ferdie","Keyring","One","Two","__clone_box","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_mut","from_mut","from_ref","from_ref","from_subset","get_hash","hash","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_in_subset","pair","public","sign","to_account_id","to_owned","to_seed","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"domain_test_service"],[78,"domain_test_service::chain_spec"],[80,"domain_test_service::domain"],[197,"domain_test_service::keyring"]],"d":["","","","","","","","","Set of test accounts.","","","","","","","Chain specification for the domain test runtime.","","","Construct an extrinsic that can be applied to the test …","Construct an unsigned extrinsic that can be applied to the …","","","","Utilities used for testing with the 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).","","","","","","","Returns an iterator over all test accounts.","","Set of test accounts.","Create a domain node Configuration.","Create a crypto Pair from a numeric value.","Get account id of a numeric account.","","","","","","","","","","","","","","","","","","","","Helper function to generate an account ID from seed.","Get the chain spec for the given domain.","The backend type used by the test service.","A generic domain node instance used for testing.","A builder to create a DomainNode.","Domain executor for the test service.","Evm domain executor instance.","The evm domain client","The evm domain node","Trait for convert keyring to account id","Get the nonce of the node account","The MultiaddrWithPeerId to this node. This is useful if …","Client backend.","","","","","","","Build a evm domain node","Client’s instance.","Code executor.","Make the node connect to the given domain node.","Construct an extrinsic with the current nonce of the node …","Construct an extrinsic.","","","","","","","","The domain id","","","","Instruct the node to exclusively connect to registered …","Get the free balance of the given account","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert keyring to account id","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","The node’s account key","","Network service.","Create a new instance of Self.","Domain oeprator.","RPCHandlers to make RPC queries.","Run relayer with the node account id as the relayer id","Send an extrinsic to this node.","Sync service.","TaskManager’s instance.","","","","","","","","","","","","","Sink to the node’s tx pool","","","","","","","","","","","","","","","","Wait for count blocks to be imported in the node and then …","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","Return key pair.","Return public key.","Sign msg.","Return account id","","Return seed string.","","","","","","","","",""],"i":[2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,0,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,66,66,66,66,67,81,66,67,81,67,66,66,67,66,66,66,67,81,66,67,81,81,66,66,67,81,67,66,66,67,81,65,66,66,67,67,81,81,66,66,67,67,81,81,66,67,81,66,67,81,66,67,81,66,67,81,67,81,66,67,81,66,67,81,66,67,81,66,67,81,66,81,66,67,66,66,67,66,66,66,66,67,81,66,67,81,66,67,81,66,67,81,66,66,67,81,66,67,81,66,67,81,66,67,81,66,67,81,66,10,10,10,10,10,10,0,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10],"f":[0,0,0,0,0,0,0,0,0,0,[1],[2,[[4,[3]]]],[2,5],[[]],[[]],0,[2,2],[[]],[[[8,[[7,[6]]]],9,10,11,12],[[15,[13,14]]]],[9,[[15,[13,14]]]],[2,[[4,[3]]]],[16],[16],0,[16],[[2,2],11],[[],11],[[],11],[[],11],0,[[2,17],[[19,[18]]]],[[2,17],[[19,[18]]]],[[]],[20,[[21,[2]]]],[22,[[21,[2]]]],[[]],[[]],[5,[[21,[2]]]],[[[4,[3]]],[[21,[2]]]],[[]],[[]],[23,[[19,[2]]]],[[]],[[[0,[24,25]],26],27],[[2,28]],[[],16],[[]],[[[30,[29]]],[[30,[31,29]]]],[32,[[32,[31]]]],[33,[[33,[31]]]],[[]],[[]],[[],11],[[],34],[[],35],0,[[36,37,10,[39,[38]],11,40,41],[[19,[42,43]]]],[16,44],[16,20],[2,44],[2,5],[[2,[45,[3]]],46],[2,20],[2,22],[[]],[2,[[4,[3]]]],[2,[[39,[3,29]]]],[2,47],[[],47],[[],21],[[]],[[],19],[[],19],[[],48],[[],23],[[]],[[]],[[]],[23,49],[[],[[30,[50]]]],0,0,0,0,0,0,0,0,[[[66,[[0,[51,52,53,54]],[0,[[56,[6,[55,[6,[0,[[56,[6,[55,[6,[0,[[56,[6,55]],53,54]],[0,[57,53,54]]]]]],53,54]],[0,[57,53,54]]]]]],53,54]],[0,[57,53,54]],[0,[58,59,60,61,62,63,64,54,53,65]]]]],12],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[67,40,68],69],0,0,[[67,38],67],[[[66,[[0,[51,52,53,54]],[0,[[56,[6,[55,[6,[0,[[56,[6,[55,[6,[0,[[56,[6,55]],53,54]],[0,[57,53,54]]]]]],53,54]],[0,[57,53,54]]]]]],53,54]],[0,[57,53,54]],[0,[58,59,60,61,62,63,64,54,53,65]]]],9],[[19,[70,71]]]],[[[66,[[0,[51,52,53,54]],[0,[[56,[6,[55,[6,[0,[[56,[6,[55,[6,[0,[[56,[6,55]],53,54]],[0,[57,53,54]]]]]],53,54]],[0,[57,53,54]]]]]],53,54]],[0,[57,53,54]],[0,[58,59,60,61,62,63,64,54,53,65]]]],12,9],[[15,[13,14]]]],[16],[16],[16],[16],[16],[16],[[23,[45,[3]]],[[21,[[39,[3]]]]]],0,[16],[16],[16],[67,67],[[[66,[[0,[51,52,53,54]],[0,[[56,[6,[55,[6,[0,[[56,[6,[55,[6,[0,[[56,[6,55]],53,54]],[0,[57,53,54]]]]]],53,54]],[0,[57,53,54]]]]]],53,54]],[0,[57,53,54]],[0,[58,59,60,61,62,63,64,54,53,65]]]],[0,[58,59,60,61,62,63,64,54,53,65]]],72],[[]],[[]],[[]],[10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],16],[[],16],[[],16],[[]],[[]],[[]],[[[30,[29]]],[[30,[31,29]]]],[[[30,[29]]],[[30,[31,29]]]],[[[30,[29]]],[[30,[31,29]]]],[32,[[32,[31]]]],[32,[[32,[31]]]],[33,[[33,[31]]]],[33,[[33,[31]]]],[33,[[33,[31]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],11],[[],11],[[],11],0,[[],73],0,[[37,10,41],67],0,0,[67,67],[[[66,[[0,[51,52,53,54]],[0,[[56,[6,[55,[6,[0,[[56,[6,[55,[6,[0,[[56,[6,55]],53,54]],[0,[57,53,54]]]]]],53,54]],[0,[57,53,54]]]]]],53,54]],[0,[57,53,54]],[0,[58,59,60,61,62,63,64,54,53,65]]]],[9,[74]]],[[19,[70,71]]]],0,0,[[],21],[[],21],[[],21],[[]],[[]],[[]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],0,[[],48],[[],48],[[],48],[[],23],[[],23],[[],23],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[66,[[0,[51,52,53,54]],[0,[[56,[6,[55,[6,[0,[[56,[6,[55,[6,[0,[[56,[6,55]],53,54]],[0,[57,53,54]]]]]],53,54]],[0,[57,53,54]]]]]],53,54]],[0,[57,53,54]],[0,[58,59,60,61,62,63,64,54,53,65]]]],16],75],0,0,0,0,0,0,0,0,0,[1],[[]],[[]],[10,10],[[]],[16],[16],[16],[[10,10],11],[[],11],[[],11],[[],11],[[10,17],76],[[]],[[]],[[]],[[]],[[]],[[]],[[[0,[24,25]],26],27],[[10,28]],[[],16],[[]],[[[30,[29]]],[[30,[31,29]]]],[32,[[32,[31]]]],[33,[[33,[31]]]],[[]],[[]],[[],11],[10,77],[10,78],[[10,[45,[3]]],79],[10,80],[[]],[10,47],[[],21],[[]],[[],19],[[],19],[[],48],[[],23],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[4,"Sr25519Keyring"],[15,"u8"],[15,"array"],[3,"Public"],[6,"Block"],[8,"HeaderBackend"],[8,"AsRef"],[8,"Into"],[4,"Keyring"],[15,"bool"],[15,"u32"],[6,"Address"],[6,"Signature"],[3,"UncheckedExtrinsic"],[15,"usize"],[3,"Formatter"],[3,"Error"],[4,"Result"],[3,"AccountId32"],[4,"Option"],[3,"H256"],[15,"str"],[8,"Hash"],[8,"Sized"],[8,"BuildHasher"],[15,"u64"],[8,"Hasher"],[3,"Global"],[3,"Box"],[8,"Any"],[3,"Arc"],[3,"Rc"],[8,"Iterator"],[3,"KeyringIter"],[3,"DomainId"],[3,"Handle"],[3,"MultiaddrWithPeerId"],[3,"Vec"],[4,"Role"],[3,"BasePath"],[3,"Configuration"],[4,"Error"],[3,"Pair"],[15,"slice"],[3,"Signature"],[3,"String"],[3,"TypeId"],[6,"AccountId"],[8,"ChainSpec"],[8,"Config"],[8,"Config"],[8,"Send"],[8,"Sync"],[6,"FullClient"],[8,"ConstructRuntimeApi"],[8,"NativeExecutionDispatch"],[8,"DeserializeOwned"],[8,"Encode"],[8,"Decode"],[8,"Clone"],[8,"Debug"],[8,"Display"],[8,"FromStr"],[8,"FromKeyring"],[3,"DomainNode"],[3,"DomainNodeBuilder"],[3,"MockConsensusNode"],[6,"EvmDomainNode"],[3,"RpcTransactionOutput"],[3,"RpcTransactionError"],[6,"Balance"],[3,"NativeVersion"],[3,"OpaqueExtrinsic"],[8,"Future"],[6,"Result"],[3,"Pair"],[3,"Public"],[3,"Signature"],[3,"AccountId20"],[3,"EVMDomainExecutorDispatch"]]},\ +"domain_test_service":{"doc":"Crate used for testing with Domain.","t":"NNNNCNNNENLLLLLALLFFLLLALLLLLCLLLLLLLLLLLLLLLLLLLLLLLLLAFLLLLLLLLLLLLLLLLLLLLLLFFGDDGDGGILMMLLLLLLLMMLLLLLLLLLLMLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLMMLLMMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLNNNNNNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Alice","Bob","Charlie","Dave","EcdsaKeyring","Eve","Ferdie","One","Sr25519Keyring","Two","__clone_box","as_ref","as_ref","borrow","borrow_mut","chain_spec","clone","clone_into","construct_extrinsic_generic","construct_unsigned_extrinsic","deref","deref","deref_mut","domain","drop","eq","equivalent","equivalent","equivalent","evm_domain_test_runtime","fmt","fmt","from","from_account_id","from_h256_public","from_mut","from_mut","from_public","from_raw_public","from_ref","from_ref","from_str","from_subset","get_hash","hash","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_in_subset","iter","iter","keyring","node_config","numeric","numeric_id","pair","public","separate_by_policy","sign","to_account_id","to_h256_public","to_owned","to_raw_public","to_raw_public_vec","to_seed","to_string","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","get_account_id_from_seed","get_chain_spec","Backend","DomainNode","DomainNodeBuilder","DomainOperator","EVMDomainExecutorDispatch","EvmDomainClient","EvmDomainNode","FromKeyring","account_nonce","addr","backend","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build_evm_node","client","code_executor","connect_to_domain_node","construct_and_send_extrinsic","construct_extrinsic","deref","deref","deref","deref_mut","deref_mut","deref_mut","dispatch","domain_id","drop","drop","drop","exclusively_connect_to_registered_parachain_nodes","free_balance","from","from","from","from_keyring","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_in_subset","is_in_subset","is_in_subset","key","native_version","network_service","new","operator","rpc_handlers","run_relayer","send_extrinsic","sync_service","task_manager","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_into","try_into","try_into","tx_pool_sink","type_id","type_id","type_id","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","wait_for_blocks","Alice","Bob","Charlie","Dave","Eve","Ferdie","Keyring","One","Two","__clone_box","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_mut","from_mut","from_ref","from_ref","from_subset","get_hash","hash","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_in_subset","pair","public","sign","to_account_id","to_owned","to_seed","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"domain_test_service"],[79,"domain_test_service::chain_spec"],[81,"domain_test_service::domain"],[198,"domain_test_service::keyring"]],"d":["","","","","","","","","Set of test accounts.","","","","","","","Chain specification for the domain test runtime.","","","Construct an extrinsic that can be applied to the test …","Construct an unsigned extrinsic that can be applied to the …","","","","Utilities used for testing with the 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).","","","","","","","Returns an iterator over all test accounts.","","Set of test accounts.","Create a domain node Configuration.","Create a crypto Pair from a numeric value.","Get account id of a numeric account.","","","","","","","","","","","","","","","","","","","","","Helper function to generate an account ID from seed.","Get the chain spec for the given domain.","The backend type used by the test service.","A generic domain node instance used for testing.","A builder to create a DomainNode.","Domain executor for the test service.","Evm domain executor instance.","The evm domain client","The evm domain node","Trait for convert keyring to account id","Get the nonce of the node account","The MultiaddrWithPeerId to this node. This is useful if …","Client backend.","","","","","","","Build a evm domain node","Client’s instance.","Code executor.","Make the node connect to the given domain node.","Construct an extrinsic with the current nonce of the node …","Construct an extrinsic.","","","","","","","","The domain id","","","","Instruct the node to exclusively connect to registered …","Get the free balance of the given account","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert keyring to account id","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","The node’s account key","","Network service.","Create a new instance of Self.","Domain oeprator.","RPCHandlers to make RPC queries.","Run relayer with the node account id as the relayer id","Send an extrinsic to this node.","Sync service.","TaskManager’s instance.","","","","","","","","","","","","","Sink to the node’s tx pool","","","","","","","","","","","","","","","","Wait for count blocks to be imported in the node and then …","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","Return key pair.","Return public key.","Sign msg.","Return account id","","Return seed string.","","","","","","","","",""],"i":[2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,0,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,67,67,67,67,68,82,67,68,82,68,67,67,68,67,67,67,68,82,67,68,82,82,67,67,68,82,68,67,67,68,82,66,67,67,68,68,82,82,67,67,68,68,82,82,67,68,82,67,68,82,67,68,82,67,68,82,68,82,67,68,82,67,68,82,67,68,82,67,68,82,67,82,67,68,67,67,68,67,67,67,67,68,82,67,68,82,67,68,82,67,68,82,67,67,68,82,67,68,82,67,68,82,67,68,82,67,68,82,67,10,10,10,10,10,10,0,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10],"f":[0,0,0,0,0,0,0,0,0,0,[1],[2,[[4,[3]]]],[2,5],[[]],[[]],0,[2,2],[[]],[[[8,[[7,[6]]]],9,10,11,12],[[15,[13,14]]]],[9,[[15,[13,14]]]],[2,[[4,[3]]]],[16],[16],0,[16],[[2,2],11],[[],11],[[],11],[[],11],0,[[2,17],[[19,[18]]]],[[2,17],[[19,[18]]]],[[]],[20,[[21,[2]]]],[22,[[21,[2]]]],[[]],[[]],[5,[[21,[2]]]],[[[4,[3]]],[[21,[2]]]],[[]],[[]],[23,[[19,[2]]]],[[]],[[[0,[24,25]],26],27],[[2,28]],[[],16],[[]],[[[30,[29]]],[[30,[31,29]]]],[32,[[32,[31]]]],[33,[[33,[31]]]],[[]],[[]],[[],11],[[],34],[[],35],0,[[36,37,10,[39,[38]],11,40,41],[[19,[42,43]]]],[16,44],[16,20],[2,44],[2,5],[45,46],[[2,[47,[3]]],48],[2,20],[2,22],[[]],[2,[[4,[3]]]],[2,[[39,[3,29]]]],[2,46],[[],46],[[],21],[[]],[[],19],[[],19],[[],49],[[],23],[[]],[[]],[[]],[23,50],[[],[[30,[51]]]],0,0,0,0,0,0,0,0,[[[67,[[0,[52,53,54,55]],[0,[[57,[6,[56,[6,[0,[[57,[6,[56,[6,[0,[[57,[6,56]],54,55]],[0,[58,54,55]]]]]],54,55]],[0,[58,54,55]]]]]],54,55]],[0,[58,54,55]],[0,[59,60,61,62,63,64,65,55,54,66]]]]],12],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[68,40,69],70],0,0,[[68,38],68],[[[67,[[0,[52,53,54,55]],[0,[[57,[6,[56,[6,[0,[[57,[6,[56,[6,[0,[[57,[6,56]],54,55]],[0,[58,54,55]]]]]],54,55]],[0,[58,54,55]]]]]],54,55]],[0,[58,54,55]],[0,[59,60,61,62,63,64,65,55,54,66]]]],9],[[19,[71,72]]]],[[[67,[[0,[52,53,54,55]],[0,[[57,[6,[56,[6,[0,[[57,[6,[56,[6,[0,[[57,[6,56]],54,55]],[0,[58,54,55]]]]]],54,55]],[0,[58,54,55]]]]]],54,55]],[0,[58,54,55]],[0,[59,60,61,62,63,64,65,55,54,66]]]],12,9],[[15,[13,14]]]],[16],[16],[16],[16],[16],[16],[[23,[47,[3]]],[[21,[[39,[3]]]]]],0,[16],[16],[16],[68,68],[[[67,[[0,[52,53,54,55]],[0,[[57,[6,[56,[6,[0,[[57,[6,[56,[6,[0,[[57,[6,56]],54,55]],[0,[58,54,55]]]]]],54,55]],[0,[58,54,55]]]]]],54,55]],[0,[58,54,55]],[0,[59,60,61,62,63,64,65,55,54,66]]]],[0,[59,60,61,62,63,64,65,55,54,66]]],73],[[]],[[]],[[]],[10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],16],[[],16],[[],16],[[]],[[]],[[]],[[[30,[29]]],[[30,[31,29]]]],[[[30,[29]]],[[30,[31,29]]]],[[[30,[29]]],[[30,[31,29]]]],[32,[[32,[31]]]],[32,[[32,[31]]]],[33,[[33,[31]]]],[33,[[33,[31]]]],[33,[[33,[31]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],11],[[],11],[[],11],0,[[],74],0,[[37,10,41],68],0,0,[68,68],[[[67,[[0,[52,53,54,55]],[0,[[57,[6,[56,[6,[0,[[57,[6,[56,[6,[0,[[57,[6,56]],54,55]],[0,[58,54,55]]]]]],54,55]],[0,[58,54,55]]]]]],54,55]],[0,[58,54,55]],[0,[59,60,61,62,63,64,65,55,54,66]]]],[9,[75]]],[[19,[71,72]]]],0,0,[[],21],[[],21],[[],21],[[]],[[]],[[]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],0,[[],49],[[],49],[[],49],[[],23],[[],23],[[],23],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[67,[[0,[52,53,54,55]],[0,[[57,[6,[56,[6,[0,[[57,[6,[56,[6,[0,[[57,[6,56]],54,55]],[0,[58,54,55]]]]]],54,55]],[0,[58,54,55]]]]]],54,55]],[0,[58,54,55]],[0,[59,60,61,62,63,64,65,55,54,66]]]],16],76],0,0,0,0,0,0,0,0,0,[1],[[]],[[]],[10,10],[[]],[16],[16],[16],[[10,10],11],[[],11],[[],11],[[],11],[[10,17],77],[[]],[[]],[[]],[[]],[[]],[[]],[[[0,[24,25]],26],27],[[10,28]],[[],16],[[]],[[[30,[29]]],[[30,[31,29]]]],[32,[[32,[31]]]],[33,[[33,[31]]]],[[]],[[]],[[],11],[10,78],[10,79],[[10,[47,[3]]],80],[10,81],[[]],[10,46],[[],21],[[]],[[],19],[[],19],[[],49],[[],23],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[4,"Sr25519Keyring"],[15,"u8"],[15,"array"],[3,"Public"],[6,"Block"],[8,"HeaderBackend"],[8,"AsRef"],[8,"Into"],[4,"Keyring"],[15,"bool"],[15,"u32"],[6,"Address"],[6,"Signature"],[3,"UncheckedExtrinsic"],[15,"usize"],[3,"Formatter"],[3,"Error"],[4,"Result"],[3,"AccountId32"],[4,"Option"],[3,"H256"],[15,"str"],[8,"Hash"],[8,"Sized"],[8,"BuildHasher"],[15,"u64"],[8,"Hasher"],[3,"Global"],[3,"Box"],[8,"Any"],[3,"Arc"],[3,"Rc"],[8,"Iterator"],[3,"KeyringIter"],[3,"DomainId"],[3,"Handle"],[3,"MultiaddrWithPeerId"],[3,"Vec"],[4,"Role"],[3,"BasePath"],[3,"Configuration"],[4,"Error"],[3,"Pair"],[3,"SeparatorPolicy"],[3,"String"],[15,"slice"],[3,"Signature"],[3,"TypeId"],[6,"AccountId"],[8,"ChainSpec"],[8,"Config"],[8,"Config"],[8,"Send"],[8,"Sync"],[6,"FullClient"],[8,"ConstructRuntimeApi"],[8,"NativeExecutionDispatch"],[8,"DeserializeOwned"],[8,"Encode"],[8,"Decode"],[8,"Clone"],[8,"Debug"],[8,"Display"],[8,"FromStr"],[8,"FromKeyring"],[3,"DomainNode"],[3,"DomainNodeBuilder"],[3,"MockConsensusNode"],[6,"EvmDomainNode"],[3,"RpcTransactionOutput"],[3,"RpcTransactionError"],[6,"Balance"],[3,"NativeVersion"],[3,"OpaqueExtrinsic"],[8,"Future"],[6,"Result"],[3,"Pair"],[3,"Public"],[3,"Signature"],[3,"AccountId20"],[3,"EVMDomainExecutorDispatch"]]},\ "evm_domain_runtime":{"doc":"","t":"GDGNNGGGGGGGGNNGGNNGDGDDGGDGDDDGNNGGGRGNNNGGGNNDDRGGNGNRRDDDGNNGEDEDDDDGDNDDDDDDDEEEDEEDEDGGGDGNNGGNNGGNDDGNGGNNDGRDNRRRRDLLLLLLLLLLLLLLLLLLLLALLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLMLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFGGGGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["AccountId","AccountId20Converter","Address","Address20","Address32","AllPallets","AllPalletsReversedWithSystemFirst","AllPalletsWithSystem","AllPalletsWithSystemReversed","AllPalletsWithoutSystem","AllPalletsWithoutSystemReversed","Balance","Balances","Balances","Balances","BalancesConfig","BaseFee","BaseFee","BaseFee","BaseFeeConfig","BaseFeeThreshold","Block","BlockGasLimit","BlockHashCount","BlockId","BlockNumber","BoundDivision","CheckedExtrinsic","CoreDomainId","DefaultBaseFeePerGas","DefaultElasticity","EVM","EVM","EVM","EVMChainId","EVMChainIdConfig","EVMConfig","EXISTENTIAL_DEPOSIT","Ethereum","Ethereum","Ethereum","Ethereum","EthereumConfig","Executive","ExecutivePallet","ExecutivePallet","ExecutivePallet","ExistentialDeposit","FindAuthorTruncated","GAS_PER_SECOND","GenesisConfig","Hash","Id","Index","Index","MAXIMUM_BLOCK_LENGTH","MAXIMUM_BLOCK_WEIGHT","MaxLocks","MaxReserves","MaximumRelayers","Messenger","Messenger","Messenger","MessengerConfig","MultiAddress","OperationalFeeMultiplier","OriginCaller","PalletInfo","Perbill","Permill","PostOnlyBlockHash","Precompiles","PrecompilesValue","Raw","RelayConfirmationDepth","RelayerDeposit","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeBlockLength","RuntimeBlockWeights","RuntimeCall","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","SessionKeys","Signature","SignedBlock","SignedExtra","StateRootsBound","Sudo","Sudo","Sudo","SudoConfig","System","System","System","SystemConfig","Timestamp","Timestamp","TransactionByteFee","TransactionConverter","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","TransporterEndpointId","UncheckedExtrinsic","VERSION","Version","Void","WASM_BINARY","WASM_BINARY_BLOATY","WEIGHT_MILLISECS_PER_BLOCK","WEIGHT_PER_GAS","WeightPerGas","__clone_box","__clone_box","__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_basic","account_code_at","account_nonce","add","add","add_filter","api","api_version","apply_extrinsic","apply_extrinsic_with_post_state_root","apply_self_contained","as_system_ref","assimilate_storage","author","balances","base_fee","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","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","call","caller","chain_id","check_inherents","check_self_contained","check_transaction_validity","checked_add","checked_add","checked_mul","checked_mul","checked_sub","checked_sub","clear","clear","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","cmp","cmp","cmp","cmp","cmp","cmp","confirmation_depth","construct_inherent_timestamp_extrinsic","construct_runtime_api","construct_set_code_extrinsic","convert","convert_transaction","convert_transaction","convert_transaction","crate_version","create","current_all","current_block","current_receipts","current_transaction_statuses","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_from","decode_from","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","deconstruct","deconstruct","deconstruct","deconstruct","default","default","default","default","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_min","defensive_min","defensive_min","defensive_min","defensive_min","defensive_min","defensive_saturating_accrue","defensive_saturating_accrue","defensive_saturating_add","defensive_saturating_add","defensive_saturating_dec","defensive_saturating_dec","defensive_saturating_inc","defensive_saturating_inc","defensive_saturating_mul","defensive_saturating_mul","defensive_saturating_reduce","defensive_saturating_reduce","defensive_saturating_sub","defensive_saturating_sub","defensive_strict_max","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","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","dispatch","dispatch_bypass_filter","div","div","div","div","domain_best_number","domain_id","domain_state_root","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","elasticity","encode","encode","encode","encode_as","encode_as","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","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","ethereum","evm","evm_chain_id","execute_block","execute_in_transaction","executor","extract_proof","extract_signer","extract_signers","extract_xdm_proof_state_roots","extrinsic_filter","filter_call","finalize_block","find_author","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_fd","from_filelike","from_float","from_float","from_float","from_float","from_into_filelike","from_into_socketlike","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_parts","from_parts","from_parts","from_parts","from_percent","from_percent","from_perthousand","from_perthousand","from_rational","from_rational","from_rational_approximation","from_rational_approximation","from_rational_with_rounding","from_rational_with_rounding","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_socketlike","gas_limit_multiplier_support","gas_price","generate","generate_session_keys","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get_call_metadata","get_call_names","get_dispatch_info","get_endpoint_response_handler","get_hash","get_module_names","get_raw","has_api","has_api_with","hash","ideal","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inbox_response_message_unsigned","index","inherent_extrinsics","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_block","initialize_block_with_post_state_root","int_div","int_div","int_mul","int_mul","intermediate_roots","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_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_storage_changes","into_system","is_clear","is_clear","is_one","is_one","is_self_contained","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_zero","is_zero","is_zero","is_zero","key_ids","lower","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_value","max_value","max_value","max_value","messenger","metadata","metadata","metadata_at_version","metadata_at_version","metadata_versions","metadata_versions","min_value","min_value","min_value","min_value","module_name","mul","mul","mul","mul","mul","mul","mul_ceil","mul_ceil","mul_floor","mul_floor","name","native_version","none","none","offchain_worker","one","one","one","one","opaque","outbox_message_unsigned","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pow","pow","pre_dispatch","pre_dispatch_self_contained","proof_recorder","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","record_proof","relay_confirmation_depth","relayer_assigned_messages","reset_filter","root","root","saturating_add","saturating_add","saturating_add","saturating_add","saturating_div","saturating_div","saturating_mul","saturating_mul","saturating_pow","saturating_pow","saturating_reciprocal_mul","saturating_reciprocal_mul","saturating_reciprocal_mul_ceil","saturating_reciprocal_mul_ceil","saturating_reciprocal_mul_floor","saturating_reciprocal_mul_floor","saturating_sub","saturating_sub","saturating_sub","saturating_sub","serialize","serialize","serialize","serialize","set_caller_from","should_relay_inbox_message_response","should_relay_outbox_message","signed","signed","square","square","storage_at","storage_keys_for_verifying_transaction_validity","sub","sub","sudo","system","system","tcmp","tcmp","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","to_owned","to_owned","to_string","transaction_payment","try_convert_back","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_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_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","unique_saturated_from","unique_saturated_from","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","upper","using_encoded","using_encoded","using_encoded","validate_self_contained","validate_transaction","validate_unsigned","version","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","zero","zero","zero","zero","dispatch","AccountId","Block","BlockId","Header","UncheckedExtrinsic","__clone_box","blake2_128","blake2_128_concat","blake2_256","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","from_bytes","from_mut","from_mut","from_ref","from_ref","identity","init","into","into_mut","into_ref","is_clear","serialize","to_keyed_vec","to_owned","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","vzip"],"q":[[0,"evm_domain_runtime"],[1687,"evm_domain_runtime::api"],[1688,"evm_domain_runtime::opaque"]],"d":["Some way of identifying an account on the chain. We …","","The address format for describing accounts.","Its a 20 byte representation.","It’s a 32 byte representation.","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","Balance of an account.","","","","","","","","","","Block type as expected by this runtime.","EVM gas limit","","BlockId type as expected by this runtime.","An index to a block.","","Extrinsic type that has already been checked.","","","","","","","","","","The existential deposit. Same with the one on primary …","","","","","","Executive: handles dispatch to the various modules.","","","","","","Current approximation of the gas/s consumption considering …","","A hash of some data used by the chain.","It’s an account ID (pubkey).","Index of a transaction in the chain.","It’s an account index.","","","","","","","","","","A multi-format address wrapper for on-chain accounts.","","","Provides an implementation of PalletInfo to provide …","A fixed point representation of a number in the range [0, 1…","A fixed point representation of a number in the range [0, 1…","","Precompiles we use for EVM","","It’s some arbitrary raw bytes.","","","","","","","","","","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.","","Alias to 512-bit hash when used in the context of a …","A Block signed with a Justification","The SignedExtension to the basic transaction logic.","","","","","","","","","","","","","","","","","","","","","Unchecked extrinsic type as expected by this runtime.","","","","","","We allow for 2000ms of compute with a 6 second average …","Approximate ratio of the amount of Weight per Gas. u64 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decode Self from the given encoded slice and convert Self …","","","","","","","","","","","","","Consume self and return the number of parts per thing.","See PerThing::deconstruct.","Consume self and return the number of parts per thing.","See PerThing::deconstruct.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Primarily used for adding the executor authority key into …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Convert to runtime origin, using as filter: …","Convert to runtime origin with caller being system signed …","","Convert to runtime origin using […","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","See PerThing::from_float.","NOTE: saturate to 0 or 1 if x is beyond [0, 1]","NOTE: saturate to 0 or 1 if x is beyond [0, 1]","See PerThing::from_float.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","From an explicitly defined number of parts per maximum of …","Build this type from a number of parts per thing.","Build this type from a number of parts per thing.","From an explicitly defined number of parts per maximum of …","Converts a percent into Self. Equal to x / 100.","Converts a percent into Self. Equal to x / 100.","Converts a percent into Self. Equal to x / 1000.","Converts a percent into Self. Equal to x / 1000.","See PerThing::from_rational.","See PerThing::from_rational.","See PerThing::from_rational.","See PerThing::from_rational.","","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference 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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Integer division with another value, rounding down.","Integer division with another value, rounding down.","Integer multiplication with another value, saturating at 1.","Integer multiplication with another value, saturating at 1.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See PerThing::is_one.","See PerThing::is_one.","","","","","","","","","","","","See PerThing::is_zero.","","See PerThing::is_zero.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See PerThing::mul_ceil.","See PerThing::mul_ceil.","See PerThing::mul_floor.","See PerThing::mul_floor.","","The version information used to identify this runtime when …","Create with system none origin and …","","","","See PerThing::one","See PerThing::one","","Opaque types. These are used by the CLI to instantiate …","","","","","","","","","","","","","","","","","","","","","Create with system root origin and …","","Saturating addition. Compute self + rhs, saturating at the …","","Saturating addition. Compute self + rhs, saturating at the …","","Saturating division. Compute self / rhs, saturating at one …","Saturating division. Compute self / rhs, saturating at one …","Saturating multiply. Compute self * rhs, saturating at the …","Saturating multiply. Compute self * rhs, saturating at the …","Saturating exponentiation. Computes self.pow(exp), …","Saturating exponentiation. Computes self.pow(exp), …","See PerThing::saturating_reciprocal_mul.","See PerThing::saturating_reciprocal_mul.","See PerThing::saturating_reciprocal_mul_ceil.","See PerThing::saturating_reciprocal_mul_ceil.","See PerThing::saturating_reciprocal_mul_floor.","See PerThing::saturating_reciprocal_mul_floor.","","Saturating subtraction. Compute self - rhs, saturating at …","","Saturating subtraction. Compute self - rhs, saturating at …","","","","","","","","","Create with system signed origin and …","See PerThing::square.","See PerThing::square.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See PerThing::zero.","","See PerThing::zero.","","","Opaque account identifier type.","Opaque block type.","Opaque block identifier 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,49,49,0,0,0,0,0,0,0,0,42,20,0,0,42,20,0,0,0,0,0,0,0,0,0,0,0,0,0,42,20,0,0,0,0,0,42,23,20,0,0,0,42,20,0,0,0,0,0,49,0,49,0,0,0,0,0,0,42,20,0,0,0,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,20,0,0,42,20,0,0,20,0,0,0,42,0,0,42,20,0,0,0,0,23,0,0,0,0,0,40,41,42,10,23,20,43,44,45,46,47,8,9,49,41,41,41,8,9,10,0,14,41,41,20,23,25,41,25,25,40,42,23,20,43,44,45,46,8,9,49,40,42,23,20,43,44,45,46,8,9,49,40,42,23,20,43,44,45,46,8,9,49,174,175,176,40,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,41,42,10,23,20,25,43,44,45,46,47,200,14,8,9,49,174,175,176,40,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,41,42,10,23,20,25,43,44,45,46,47,200,14,8,9,49,41,10,41,41,20,41,8,9,8,9,8,9,8,9,40,41,42,10,23,20,43,44,45,46,47,8,9,49,40,41,42,10,23,20,43,44,45,46,47,8,9,49,43,44,45,46,8,9,41,41,200,41,174,41,47,47,199,41,41,41,41,41,40,42,23,20,43,44,45,46,8,9,49,40,42,23,20,43,44,45,46,8,9,49,40,42,23,20,43,44,45,46,8,9,49,8,9,40,41,40,42,23,20,43,44,45,46,8,9,49,8,8,9,9,25,47,8,9,43,44,45,46,8,9,43,44,45,46,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,43,44,45,46,8,9,43,44,45,46,8,9,174,175,176,40,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,41,42,10,23,20,25,43,44,45,46,47,200,14,8,9,49,174,175,176,40,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,41,42,10,23,20,25,43,44,45,46,47,200,14,8,9,49,40,25,8,9,20,20,8,8,9,9,41,41,41,174,175,176,40,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,41,42,10,23,20,25,43,44,45,46,47,200,14,8,9,49,41,40,8,9,8,9,40,42,23,20,8,9,49,41,40,41,42,23,20,43,44,45,46,8,9,49,40,40,40,41,41,41,42,42,42,23,23,23,20,20,20,43,43,43,44,44,44,45,45,45,46,46,46,8,8,8,9,9,9,49,49,49,25,25,25,41,14,40,14,41,0,41,41,10,41,175,40,41,42,10,23,20,43,44,45,46,8,9,49,49,174,175,176,40,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,41,42,42,42,42,42,42,42,42,42,42,42,10,10,10,10,10,23,23,23,20,20,20,20,20,20,20,20,20,20,20,25,43,44,45,46,47,200,14,8,8,9,9,49,49,49,49,49,8,8,9,9,49,49,174,174,175,175,176,176,40,40,177,177,178,178,179,179,180,180,181,181,182,182,183,183,184,184,185,185,186,186,187,187,188,188,189,189,190,190,191,191,192,192,193,193,194,194,195,195,196,196,197,197,198,198,199,199,41,41,42,42,10,10,23,23,20,20,25,25,43,43,44,44,45,45,46,46,47,47,200,200,14,14,8,8,9,9,49,49,8,8,9,9,8,9,8,9,8,9,8,9,8,9,174,174,175,175,176,176,40,40,177,177,178,178,179,179,180,180,181,181,182,182,183,183,184,184,185,185,186,186,187,187,188,188,189,189,190,190,191,191,192,192,193,193,194,194,195,195,196,196,197,197,198,198,199,199,41,41,42,42,10,10,23,23,20,20,25,25,43,43,44,44,45,45,46,46,47,47,200,200,14,14,8,8,9,9,49,49,49,41,41,40,41,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,186,186,186,187,187,187,188,188,188,189,189,189,190,190,190,191,191,191,192,192,192,193,193,193,194,194,194,195,195,195,196,196,196,197,197,197,198,198,198,20,20,20,41,49,20,40,14,14,49,176,40,42,23,20,43,44,45,46,8,9,49,41,199,41,174,175,176,40,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,41,42,10,23,20,25,43,44,45,46,47,200,14,8,9,49,41,41,8,9,8,9,41,174,175,176,40,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,41,42,10,23,20,25,43,44,45,46,47,200,14,8,9,49,10,174,175,176,40,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,41,42,10,23,20,25,43,44,45,46,47,200,14,8,9,49,40,174,175,176,40,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,41,42,10,23,20,25,43,44,45,46,47,200,14,8,9,49,14,23,8,9,8,9,20,20,20,20,20,20,20,20,20,20,20,8,8,9,9,40,176,23,43,44,45,46,8,9,8,8,9,9,25,41,41,41,41,41,41,8,8,9,9,199,8,8,8,9,9,9,8,9,8,9,199,0,10,10,41,8,8,9,9,0,41,43,44,45,46,8,9,8,9,41,20,14,41,41,41,41,14,41,41,10,10,10,8,8,9,9,8,9,8,9,8,9,8,9,8,9,8,9,8,8,9,9,40,25,8,9,10,41,41,10,10,8,9,41,41,8,9,25,25,23,8,9,40,42,23,20,43,44,45,46,8,9,49,40,41,42,10,23,20,43,44,45,46,47,8,9,49,49,25,174,174,175,176,40,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,41,42,10,23,20,25,43,44,45,46,47,200,14,8,9,49,174,175,176,40,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,41,42,42,42,42,42,42,42,42,42,42,42,10,23,20,25,43,44,45,46,47,200,14,8,9,49,10,40,42,23,20,43,44,45,46,8,9,49,40,42,23,20,43,44,45,46,8,9,49,40,42,23,20,43,44,45,46,8,9,49,174,175,176,40,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,41,42,10,23,20,25,43,44,45,46,47,200,14,8,9,49,40,41,42,23,20,43,44,45,46,8,9,49,174,175,176,40,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,41,42,10,23,20,25,43,44,45,46,47,200,14,8,9,49,8,9,174,175,176,40,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,41,42,10,23,20,25,43,44,45,46,47,200,14,8,9,49,176,40,8,9,20,41,41,41,174,175,176,40,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,41,42,10,23,20,25,43,44,45,46,47,200,14,8,9,49,8,8,9,9,0,0,0,0,0,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,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57],"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,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[2,3],[2,[[5,[4]]]],[6,7],[[8,8]],[[9,9]],[[10,11]],0,[[[14,[12,[13,[12]]]]],[[18,[[16,[15]],17]]]],[[],19],[[],[[5,[4]]]],[20,[[16,[[22,[[21,[20]]]]]]]],[23,[[16,[24]]]],[[25,26],[[18,[27]]]],[[],2],0,0,[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[2,2,[5,[4]],30,30,[16,[30]],[16,[30]],[16,[30]],31,[16,[5]]],[[18,[32,33]]]],[10],[[],34],[[35,36],37],[20,[[16,[[18,[38]]]]]],[[],[[18,[39]]]],[[8,8],[[16,[8]]]],[[9,9],[[16,[9]]]],[[8,8],[[16,[8]]]],[[9,9],[[16,[9]]]],[[8,8],[[16,[8]]]],[[9,9],[[16,[9]]]],[[]],[[]],[40,40],[41,41],[42,42],[10,10],[23,23],[20,20],[43,43],[44,44],[45,45],[46,46],[47,47],[8,8],[9,9],[[[49,[48,48]]],[[49,[48,48]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[43,43],50],[[44,44],50],[[45,45],50],[[46,46],50],[[8,8],50],[[9,9],50],[[],51],[52,16],[[[13,[12]]],53],[[[5,[4]]],[[5,[4]]]],[6,54],[55],[[47,55],56],[[47,55],57],[[],[[16,[58]]]],[[2,[5,[4]],30,30,[16,[30]],[16,[30]],[16,[30]],31,[16,[5]]],[[18,[59,33]]]],[[]],[[],[[16,[60]]]],[[],[[16,[[5,[61]]]]]],[[],[[16,[[5,[62]]]]]],[63,[[18,[40,64]]]],[63,[[18,[42,64]]]],[63,[[18,[23,64]]]],[63,[[18,[20,64]]]],[63,[[18,[43,64]]]],[63,[[18,[44,64]]]],[63,[[18,[45,64]]]],[63,[[18,[46,64]]]],[63,[[18,[8,64]]]],[63,[[18,[9,64]]]],[63,[[18,[[49,[65,66]],64]]]],[[[67,[4]]],[[18,[64]]]],[[[67,[4]]],[[18,[64]]]],[[[67,[4]]],[[18,[64]]]],[[[67,[4]]],[[18,[64]]]],[[[67,[4]]],[[18,[64]]]],[[[67,[4]]],[[18,[64]]]],[[[67,[4]]],[[18,[64]]]],[[[67,[4]]],[[18,[64]]]],[[[67,[4]]],[[18,[64]]]],[[[67,[4]]],[[18,[64]]]],[[[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[],[[18,[8,64]]]],[[],[[18,[9,64]]]],[[[67,[4]]],[[16,[5]]]],[[[5,[4]]],[[16,[5]]]],[[15,63],[[18,[64]]]],[[15,63],[[18,[64]]]],[[15,63],[[18,[64]]]],[[15,63],[[18,[64]]]],[[15,63],[[18,[64]]]],[[15,63],[[18,[64]]]],[[15,63],[[18,[64]]]],[[15,63],[[18,[64]]]],[[15,63],[[18,[64]]]],[[15,63],[[18,[64]]]],[[15,63],[[18,[64]]]],[8],[8,15],[9],[9,15],[[],25],[[],47],[[],8],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[69,[[18,[40]]]],[69,[[18,[25]]]],[69,[[18,[8]]]],[69,[[18,[9]]]],[[20,10],70],[[20,10],70],[[8,8]],[8],[9],[[9,9]],[71,[[16,[51]]]],[[],71],[[71,51,72],[[16,[72]]]],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[[],[[16,[8]]]],[40,[[5,[4]]]],[8,[[5,[4,29]]]],[9,[[5,[4,29]]]],[8],[9],[[40,[0,[73,74]]]],[[42,[0,[73,74]]]],[[23,[0,[73,74]]]],[[20,[0,[73,74]]]],[[8,[0,[73,74]]]],[[9,[0,[73,74]]]],[[[49,[75,66]],[0,[73,74]]]],[35,[[18,[15]]]],[[40,40],31],[[41,41],31],[[42,42],31],[[23,23],31],[[20,20],31],[[43,43],31],[[44,44],31],[[45,45],31],[[46,46],31],[[8,8],31],[[9,9],31],[[[49,[[76,[[76,[[76,[76]]]]]],[76,[[76,[[76,[76]]]]]]]],[49,[[76,[[76,[[76,[76]]]]]],[76,[[76,[[76,[76]]]]]]]]],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],0,0,0,[35],[[[14,[12,[13,[12]]]],77]],0,[[[14,[12,[13,[12]]]]],[[16,[78]]]],[5,5],[[[5,[56]],79],5],[[[5,[4]]],[[16,[[80,[51]]]]]],[5,[[5,[55]]]],[10,31],[[]],[81,[[16,[2]]]],[[40,82],83],[[41,82],83],[[42,82],83],[[10,82],[[18,[84]]]],[[23,82],83],[[20,82],83],[[43,82],83],[[44,82],83],[[45,82],83],[[46,82],83],[[8,82],[[18,[84]]]],[[9,82],[[18,[84]]]],[[[49,[85,85]],82],[[18,[84]]]],[[[49,[85,85]],82],[[18,[84]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[86,42],[[[87,[41]]],42],[[[88,[41]]],42],[[[89,[41]]],42],[[[90,[41]]],42],[91,42],[[[92,[41]]],42],[[[93,[41]]],42],[[]],[[[94,[41]]],42],[[[95,[41]]],42],[[]],[[[96,[41]]],10],[16,10],[23,10],[97,10],[[]],[[[96,[41]]],23],[97,23],[[[99,[98,41]]],20],[[[99,[100,41]]],20],[[[99,[101,41]]],20],[[[99,[102,41]]],20],[[[99,[103,41]]],20],[[]],[[[99,[104,41]]],20],[[[99,[105,41]]],20],[[[99,[106,41]]],20],[[[99,[107,41]]],20],[[[99,[108,41]]],20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[109,[8]]],8],[[[109,[9]]],9],[[]],[[],49],[[]],[110],[111],[111],[112,8],[112,8],[112,9],[112,9],[113],[114],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[15,8],[[],8],[[],9],[15,9],[15,8],[15,9],[15,8],[15,9],[[[0,[115,[116,[15]],[116,[34]]]],[0,[115,[116,[15]],[116,[34]]]]],8],[[[0,[115,[116,[15]],[116,[34]]]],[0,[115,[116,[15]],[116,[34]]]]],9],[[[0,[115,[116,[15]],[116,[34]]]],[0,[115,[116,[15]],[116,[34]]]]],8],[[[0,[115,[116,[15]],[116,[34]]]],[0,[115,[116,[15]],[116,[34]]]]],9],[[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]],[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]],126],[[18,[8]]]],[[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]],[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[119,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[120,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],[121,[[0,[48,117,116,116,[118,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[119,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[120,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],[121,[[0,[48,117,116,116,118,119,120,121,122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]]]],122,123,124,125]],126],[[18,[9]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[111],[[]],[[],30],[[[16,[[5,[4]]]]],[[5,[4]]]],[[[16,[[5,[4]]]]],[[5,[4]]]],[[],127],[[],127],[[],[[128,[127]]]],[[],[[128,[51]]]],[[],51],[[],51],[[],[[128,[129]]]],[[],129],[[],129],[[],130],[[],130],[[],[[128,[130]]]],[[],131],[[],[[128,[131]]]],[[],131],[[],[[128,[15]]]],[[],15],[[],15],[[],15],[[],[[128,[15]]]],[[],15],[[],131],[[],131],[[],[[128,[131]]]],[[],[[128,[4]]]],[[],4],[[],4],[[],[[128,[15]]]],[[],15],[[],15],[[],51],[[],51],[[],[[128,[51]]]],[[],15],[[],[[128,[15]]]],[[],15],[[],131],[[],131],[[],[[128,[131]]]],[[],71],[[],[[128,[71]]]],[[],71],[[],[[128,[132]]]],[[],132],[[],132],[[],30],[[],[[128,[30]]]],[[],30],[[],[[128,[133]]]],[[],133],[[],133],[[],134],[[],[[128,[134]]]],[[],134],[[],135],[[],135],[[],[[128,[135]]]],[[],30],[[],[[128,[30]]]],[[],30],[[],30],[[],30],[[],[[128,[30]]]],[[],8],[[],8],[[],[[128,[8]]]],[20,136],[137,[[67,[137]]]],[20,138],[139,[[16,[[141,[140]]]]]],[[[0,[142,74]],143],34],[[],[[67,[137]]]],[[40,144],[[67,[4]]]],[[[14,[12,[13,[12]]]]],[[18,[31,17]]]],[[[14,[12,[13,[12]]]],11],[[18,[31,17]]]],[[[49,[142,142]],145]],[[],8],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[[146,[51]]],16],[[],[[16,[68]]]],[36,5],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[]],[[],[[5,[4]]]],[[8,8],15],[[9,9],15],[[8,15],8],[[9,15],9],[[],[[5,[[28,[4]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[40,5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[14,[12,[13,[12]]]]],[[18,[[147,[12]],27]]]],[23,[[16,[24]]]],[[],31],[[],31],[8,31],[9,31],[20,31],[20,[[16,[[99,[98,41]]]]]],[20,[[16,[[99,[105,41]]]]]],[20,[[16,[[99,[108,41]]]]]],[20,[[16,[[99,[104,41]]]]]],[20,[[16,[[99,[102,41]]]]]],[20,[[16,[[99,[107,41]]]]]],[20,[[16,[[99,[103,41]]]]]],[20,[[16,[[99,[100,41]]]]]],[20,[[16,[[99,[106,41]]]]]],[20,[[16,[[99,[101,41]]]]]],[8,31],[8,31],[9,31],[9,31],[[],[[67,[144]]]],[[],8],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],8],[[]],[[]],[[],9],0,[[],148],[[],149],[15,[[16,[148]]]],[15,[[16,[148]]]],[[],[[5,[15]]]],[[],[[5,[15]]]],[[]],[[],8],[[]],[[],9],[[],[[16,[137]]]],[[8,8]],[[8,134],134],[[8,[0,[[118,[[0,[[118,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],48,[150,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],[119,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],122]]]],48,[150,[[0,[[118,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],48,[150,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],[119,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],48,[150,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],[119,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],122]]]],[119,[[0,[[118,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],48,[150,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],[119,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],122]]]],122]]]],[[9,[0,[[118,[[0,[[118,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],48,[150,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],[119,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],122]]]],48,[150,[[0,[[118,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],48,[150,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],[119,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],48,[150,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],[119,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],122]]]],[119,[[0,[[118,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],48,[150,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],[119,[[0,[[118,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],48,[150,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[151,[15]],[120,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],[119,[[0,[[118,[[0,[118,48,150,151,120,119,122]]]],48,[150,[[0,[118,48,150,151,120,119,122]]]],[151,[15]],[120,[[0,[118,48,150,151,120,119,122]]]],[119,[[0,[118,48,150,151,120,119,122]]]],122]]]],122]]]],122]]]],122]]]],[[9,134],134],[[9,9]],[[8,[0,[152,[151,[15]]]]],[[0,[152,[151,[15]]]]]],[[9,[0,[152,[151,[15]]]]],[[0,[152,[151,[15]]]]]],[[8,[0,[152,[151,[15]]]]],[[0,[152,[151,[15]]]]]],[[9,[0,[152,[151,[15]]]]],[[0,[152,[151,[15]]]]]],[[],[[16,[137]]]],[[],153],[[],10],[[],10],[[]],[[],8],[[],8],[[],9],[[],9],0,[[[146,[51]]],16],[[43,43],[[16,[50]]]],[[44,44],[[16,[50]]]],[[45,45],[[16,[50]]]],[[46,46],[[16,[50]]]],[[8,8],[[16,[50]]]],[[9,9],[[16,[50]]]],[[8,68]],[[9,68]],[[],[[18,[38]]]],[[20,[154,[20]],68],[[16,[[18,[38]]]]]],[[[14,[12,[13,[12]]]]],[[16,[[155,[12]]]]]],[15,[[156,[131]]]],[15,[[157,[131]]]],[15,131],[134,131],[[[14,[12,[13,[12]]]]]],[[],51],[6,158],[10],[[],10],[[],10],[[8,8],8],[[8,8],8],[[9,9],9],[[9,9],9],[[8,8,126],8],[[9,9,126],9],[[8,8],8],[[9,9],9],[[8,68],8],[[9,68],9],[[8,[0,[159,[151,[15]]]]],[[0,[159,[151,[15]]]]]],[[9,[0,[159,[151,[15]]]]],[[0,[159,[151,[15]]]]]],[[8,[0,[159,[151,[15]]]]],[[0,[159,[151,[15]]]]]],[[9,[0,[159,[151,[15]]]]],[[0,[159,[151,[15]]]]]],[[8,[0,[159,[151,[15]]]]],[[0,[159,[151,[15]]]]]],[[9,[0,[159,[151,[15]]]]],[[0,[159,[151,[15]]]]]],[[8,8],8],[[8,8],8],[[9,9],9],[[9,9],9],[[40,160],18],[[25,160],18],[[8,160],18],[[9,160],18],[[10,[161,[10]]]],[[71,162],31],[[71,162],31],[[],10],[[],10],[8,8],[9,9],[[2,30],163],[164,[[18,[[5,[[5,[4]]]],165]]]],[[8,8]],[[9,9]],0,0,0,[[],50],[[],50],[[[67,[4]]],[[5,[4,29]]]],[[[67,[4]]],[[5,[4,29]]]],[[[67,[4]]],[[5,[4,29]]]],[[[67,[4]]],[[5,[4,29]]]],[[[67,[4]]],[[5,[4,29]]]],[[[67,[4]]],[[5,[4,29]]]],[[[67,[4]]],[[5,[4,29]]]],[[[67,[4]]],[[5,[4,29]]]],[[[67,[4]]],[[5,[4,29]]]],[[[67,[4]]],[[5,[4,29]]]],[[[67,[4]]],[[5,[4,29]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],27],0,[54,[[16,[6]]]],[[],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],[[],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],[[],18],[[],18],[[],18],[[],18],[[],18],[42,[[18,[[94,[41]]]]]],[42,[[18,[91]]]],[42,[[18,[[88,[41]]]]]],[42,[[18,[[89,[41]]]]]],[42,[[18,[[92,[41]]]]]],[42,[[18,[[95,[41]]]]]],[42,[[18,[[93,[41]]]]]],[42,[[18,[[90,[41]]]]]],[[],18],[42,[[18,[86]]]],[42,[[18,[[87,[41]]]]]],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[10,77],[[18,[10]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],166],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],[[167,[168]]]],[[],[[167,[168]]]],[[],[[167,[168]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[40,77]],[[8,77]],[[9,77]],[[20,[154,[20]],68],[[16,[169]]]],[170,169],[170,169],[[],127],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],9],[[],9],[[137,[67,[4]]],[[16,[[5,[4]]]]]],0,0,0,0,0,[1],[[],[[28,[4]]]],[[],[[5,[4,29]]]],[[],[[28,[4]]]],[[]],[[]],[[]],[57,57],[[]],[63,[[18,[57,64]]]],[[[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,63],[[18,[64]]]],[[],57],[68],[68],[69,[[18,[57]]]],[68],[57,[[5,[4,29]]]],[[57,[0,[73,74]]]],[[57,57],31],[[],31],[[],31],[[],31],[[57,82],[[18,[84]]]],[[[172,[75,75,75,171]]],57],[[[173,[75,75,75,171]]],57],[[]],[[[67,[4]]],[[18,[57,64]]]],[[]],[[]],[[]],[[]],[[],[[5,[4,29]]]],[[],68],[[]],[[]],[[]],[[],31],[[57,160],18],[[[67,[4]]],[[5,[4,29]]]],[[]],[[],18],[[],18],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[5,[4,29]]]],[[],166],[[],[[167,[168]]]],[[]],[[]],[[57,77]],[[]]],"c":[5,6,8,10,836,837],"p":[[3,"Private"],[3,"H160"],[3,"Basic"],[15,"u8"],[3,"Vec"],[6,"AccountId"],[6,"Index"],[3,"Permill"],[3,"Perbill"],[3,"RuntimeOrigin"],[8,"Fn"],[8,"Block"],[8,"CallApiAt"],[3,"RuntimeApiImpl"],[15,"u32"],[4,"Option"],[4,"ApiError"],[4,"Result"],[6,"ApplyExtrinsicResult"],[4,"RuntimeCall"],[6,"PostDispatchInfoOf"],[6,"DispatchResultWithInfo"],[4,"OriginCaller"],[4,"RawOrigin"],[3,"RuntimeGenesisConfig"],[3,"Storage"],[3,"String"],[15,"array"],[3,"Global"],[3,"U256"],[15,"bool"],[6,"CallInfo"],[4,"DispatchError"],[15,"u64"],[6,"Block"],[3,"InherentData"],[3,"CheckInherentsResult"],[4,"TransactionValidityError"],[4,"CheckTxValidityError"],[3,"SessionKeys"],[3,"Runtime"],[4,"RuntimeEvent"],[4,"RuntimeFreezeReason"],[4,"RuntimeHoldReason"],[4,"RuntimeLockId"],[4,"RuntimeSlashReason"],[3,"TransactionConverter"],[8,"Clone"],[4,"MultiAddress"],[4,"Ordering"],[6,"BlockNumber"],[6,"Moment"],[3,"ApiRef"],[4,"MultiAccountId"],[4,"TransactionV2"],[6,"UncheckedExtrinsic"],[3,"UncheckedExtrinsic"],[3,"CrateVersion"],[6,"CreateInfo"],[6,"BlockV2"],[4,"ReceiptV3"],[3,"TransactionStatus"],[8,"Input"],[3,"Error"],[8,"Decode"],[8,"HasCompact"],[15,"slice"],[15,"usize"],[8,"Deserializer"],[6,"DispatchResultWithPostInfo"],[3,"DomainId"],[6,"Hash"],[8,"Output"],[8,"Sized"],[8,"Encode"],[8,"PartialEq"],[8,"FnOnce"],[3,"StorageProof"],[8,"Lookup"],[3,"ExtractedStateRootsFromProof"],[8,"IntoIterator"],[3,"Formatter"],[6,"Result"],[3,"Error"],[8,"Debug"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[6,"Origin"],[6,"Origin"],[6,"Timestamp"],[6,"CallableCallFor"],[6,"Ethereum"],[6,"BaseFee"],[6,"ExecutivePallet"],[6,"EVM"],[6,"Messenger"],[6,"Sudo"],[6,"Transporter"],[6,"Balances"],[6,"System"],[3,"Compact"],[15,"never"],[3,"OwnedFd"],[15,"f64"],[8,"IntoFilelike"],[8,"IntoSocketlike"],[8,"RationalArg"],[8,"TryInto"],[8,"Ord"],[8,"Div"],[8,"Rem"],[8,"Add"],[8,"AddAssign"],[8,"Unsigned"],[8,"Zero"],[8,"One"],[8,"MultiplyRational"],[4,"Rounding"],[3,"RuntimeVersion"],[8,"From"],[3,"BlockLength"],[3,"BlockWeights"],[6,"Balance"],[6,"EndpointId"],[6,"Precompiles"],[3,"Weight"],[4,"PostLogContent"],[3,"CallMetadata"],[15,"str"],[3,"DispatchInfo"],[4,"Endpoint"],[8,"EndpointHandler"],[3,"Box"],[8,"Hash"],[8,"BuildHasher"],[3,"KeyTypeId"],[8,"Hasher"],[3,"CrossDomainMessage"],[6,"StorageChanges"],[3,"OpaqueMetadata"],[3,"RuntimeMetadataPrefixed"],[8,"Mul"],[8,"UniqueSaturatedInto"],[8,"MultiplyArg"],[3,"NativeVersion"],[6,"DispatchInfoOf"],[6,"ProofRecorder"],[3,"FeeDetails"],[3,"RuntimeDispatchInfo"],[3,"RelayerMessagesWithStorageKey"],[8,"ReciprocalArg"],[8,"Serializer"],[8,"Into"],[6,"MessageId"],[3,"H256"],[6,"AccountId"],[4,"VerifyTxValidityError"],[3,"TypeId"],[3,"Type"],[4,"MetaForm"],[6,"TransactionValidity"],[4,"TransactionSource"],[8,"SignedExtension"],[3,"UncheckedExtrinsic"],[3,"UncheckedExtrinsic"],[3,"AccountId20Converter"],[3,"FindAuthorTruncated"],[3,"BaseFeeThreshold"],[3,"Version"],[3,"BlockHashCount"],[3,"RuntimeBlockLength"],[3,"RuntimeBlockWeights"],[3,"ExistentialDeposit"],[3,"MaxLocks"],[3,"MaxReserves"],[3,"TransactionByteFee"],[3,"OperationalFeeMultiplier"],[3,"StateRootsBound"],[3,"RelayConfirmationDepth"],[3,"MaximumRelayers"],[3,"RelayerDeposit"],[3,"CoreDomainId"],[3,"TransporterEndpointId"],[3,"BlockGasLimit"],[3,"PrecompilesValue"],[3,"WeightPerGas"],[3,"PostOnlyBlockHash"],[3,"BoundDivision"],[3,"DefaultBaseFeePerGas"],[3,"DefaultElasticity"],[3,"PalletInfo"],[3,"RuntimeApi"]]},\ "evm_domain_test_runtime":{"doc":"","t":"GDGNNGGGGGGGGNNGGNNGDGDDGGDGDDDGNNGGGRGNNNGGGNNDDRGGGNGNRRDDDGNNGEDEDDDDGDNDDDDDDDEEEDEEDEDGGGDGNNGGNNGGNDDGNGGNNDGRDNRRRRDLLLLLLLLLLLLLLLLLLLLALLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLMLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFGGGGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["AccountId","AccountId20Converter","Address","Address20","Address32","AllPallets","AllPalletsReversedWithSystemFirst","AllPalletsWithSystem","AllPalletsWithSystemReversed","AllPalletsWithoutSystem","AllPalletsWithoutSystemReversed","Balance","Balances","Balances","Balances","BalancesConfig","BaseFee","BaseFee","BaseFee","BaseFeeConfig","BaseFeeThreshold","Block","BlockGasLimit","BlockHashCount","BlockId","BlockNumber","BoundDivision","CheckedExtrinsic","CoreDomainId","DefaultBaseFeePerGas","DefaultElasticity","EVM","EVM","EVM","EVMChainId","EVMChainIdConfig","EVMConfig","EXISTENTIAL_DEPOSIT","Ethereum","Ethereum","Ethereum","Ethereum","EthereumConfig","Executive","ExecutivePallet","ExecutivePallet","ExecutivePallet","ExistentialDeposit","FindAuthorTruncated","GAS_PER_SECOND","GenesisConfig","Hash","Header","Id","Index","Index","MAXIMUM_BLOCK_LENGTH","MAXIMUM_BLOCK_WEIGHT","MaxLocks","MaxReserves","MaximumRelayers","Messenger","Messenger","Messenger","MessengerConfig","MultiAddress","OperationalFeeMultiplier","OriginCaller","PalletInfo","Perbill","Permill","PostOnlyBlockHash","Precompiles","PrecompilesValue","Raw","RelayConfirmationDepth","RelayerDeposit","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeBlockLength","RuntimeBlockWeights","RuntimeCall","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","SessionKeys","Signature","SignedBlock","SignedExtra","StateRootsBound","Sudo","Sudo","Sudo","SudoConfig","System","System","System","SystemConfig","Timestamp","Timestamp","TransactionByteFee","TransactionConverter","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","TransporterEndpointId","UncheckedExtrinsic","VERSION","Version","Void","WASM_BINARY","WASM_BINARY_BLOATY","WEIGHT_MILLISECS_PER_BLOCK","WEIGHT_PER_GAS","WeightPerGas","__clone_box","__clone_box","__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_basic","account_code_at","account_nonce","add","add","add_filter","api","api_version","apply_extrinsic","apply_extrinsic_with_post_state_root","apply_self_contained","as_system_ref","assimilate_storage","author","balances","base_fee","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","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","call","caller","chain_id","check_inherents","check_self_contained","check_transaction_validity","checked_add","checked_add","checked_mul","checked_mul","checked_sub","checked_sub","clear","clear","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","cmp","cmp","cmp","cmp","cmp","cmp","confirmation_depth","construct_inherent_timestamp_extrinsic","construct_runtime_api","construct_set_code_extrinsic","convert","convert_transaction","convert_transaction","convert_transaction","crate_version","create","current_all","current_block","current_receipts","current_transaction_statuses","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_from","decode_from","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","deconstruct","deconstruct","deconstruct","deconstruct","default","default","default","default","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_min","defensive_min","defensive_min","defensive_min","defensive_min","defensive_min","defensive_saturating_accrue","defensive_saturating_accrue","defensive_saturating_add","defensive_saturating_add","defensive_saturating_dec","defensive_saturating_dec","defensive_saturating_inc","defensive_saturating_inc","defensive_saturating_mul","defensive_saturating_mul","defensive_saturating_reduce","defensive_saturating_reduce","defensive_saturating_sub","defensive_saturating_sub","defensive_strict_max","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","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","dispatch","dispatch_bypass_filter","div","div","div","div","domain_best_number","domain_id","domain_state_root","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","elasticity","encode","encode","encode","encode_as","encode_as","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","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","ethereum","evm","evm_chain_id","execute_block","execute_in_transaction","executor","extract_proof","extract_signer","extract_signers","extract_xdm_proof_state_roots","extrinsic_filter","filter_call","finalize_block","find_author","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","free_balance","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_fd","from_filelike","from_float","from_float","from_float","from_float","from_into_filelike","from_into_socketlike","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_parts","from_parts","from_parts","from_parts","from_percent","from_percent","from_perthousand","from_perthousand","from_rational","from_rational","from_rational_approximation","from_rational_approximation","from_rational_with_rounding","from_rational_with_rounding","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_socketlike","gas_limit_multiplier_support","gas_price","generate","generate_session_keys","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get_call_metadata","get_call_names","get_dispatch_info","get_endpoint_response_handler","get_hash","get_module_names","get_open_channel_for_domain","get_raw","has_api","has_api_with","hash","ideal","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inbox_response_message_unsigned","index","inherent_extrinsics","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_block","initialize_block_with_post_state_root","int_div","int_div","int_mul","int_mul","intermediate_roots","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_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_storage_changes","into_system","is_clear","is_clear","is_one","is_one","is_self_contained","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_zero","is_zero","is_zero","is_zero","key_ids","lower","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_value","max_value","max_value","max_value","messenger","metadata","metadata","metadata_at_version","metadata_at_version","metadata_versions","metadata_versions","min_value","min_value","min_value","min_value","module_name","mul","mul","mul","mul","mul","mul","mul_ceil","mul_ceil","mul_floor","mul_floor","name","native_version","none","none","offchain_worker","one","one","one","one","opaque","outbox_message_unsigned","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pow","pow","pre_dispatch","pre_dispatch_self_contained","proof_recorder","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","record_proof","relay_confirmation_depth","relayer_assigned_messages","reset_filter","root","root","saturating_add","saturating_add","saturating_add","saturating_add","saturating_div","saturating_div","saturating_mul","saturating_mul","saturating_pow","saturating_pow","saturating_reciprocal_mul","saturating_reciprocal_mul","saturating_reciprocal_mul_ceil","saturating_reciprocal_mul_ceil","saturating_reciprocal_mul_floor","saturating_reciprocal_mul_floor","saturating_sub","saturating_sub","saturating_sub","saturating_sub","serialize","serialize","serialize","serialize","set_caller_from","should_relay_inbox_message_response","should_relay_outbox_message","signed","signed","square","square","storage_at","storage_keys_for_verifying_transaction_validity","sub","sub","sudo","system","system","tcmp","tcmp","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","to_owned","to_owned","to_string","transaction_payment","try_convert_back","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_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_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","unique_saturated_from","unique_saturated_from","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","upper","using_encoded","using_encoded","using_encoded","validate_self_contained","validate_transaction","validate_unsigned","version","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","zero","zero","zero","zero","dispatch","AccountId","Block","BlockId","Header","UncheckedExtrinsic","__clone_box","blake2_128","blake2_128_concat","blake2_256","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","from_bytes","from_mut","from_mut","from_ref","from_ref","identity","init","into","into_mut","into_ref","is_clear","serialize","to_keyed_vec","to_owned","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","vzip"],"q":[[0,"evm_domain_test_runtime"],[1691,"evm_domain_test_runtime::api"],[1692,"evm_domain_test_runtime::opaque"]],"d":["Some way of identifying an account on the chain. We …","","The address format for describing accounts.","Its a 20 byte representation.","It’s a 32 byte representation.","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","Balance of an account.","","","","","","","","","","Block type as expected by this runtime.","EVM gas limit","","BlockId type as expected by this runtime.","An index to a block.","","Extrinsic type that has already been checked.","","","","","","","","","","The existential deposit. Same with the one on primary …","","","","","","Executive: handles dispatch to the various modules.","","","","","","Current approximation of the gas/s consumption considering …","","A hash of some data used by the chain.","Opaque block header type.","It’s an account ID (pubkey).","Index of a transaction in the chain.","It’s an account index.","","","","","","","","","","A multi-format address wrapper for on-chain accounts.","","","Provides an implementation of PalletInfo to provide …","A fixed point representation of a number in the range [0, 1…","A fixed point representation of a number in the range [0, 1…","","Precompiles we use for EVM","","It’s some arbitrary raw bytes.","","","","","","","","","","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.","","Alias to 512-bit hash when used in the context of a …","A Block signed with a Justification","The SignedExtension to the basic transaction logic.","","","","","","","","","","","","","","","","","","","","","Unchecked extrinsic type as expected by this runtime.","","","","","","We allow for 2000ms of compute with a 6 second average …","Approximate ratio of the amount of Weight per Gas. u64 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decode Self from the given encoded slice and convert Self …","","","","","","","","","","","","","Consume self and return the number of parts per thing.","See PerThing::deconstruct.","Consume self and return the number of parts per thing.","See PerThing::deconstruct.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Primarily used for adding the executor authority key into …","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","Convert to runtime origin, using as filter: …","","Convert to runtime origin using […","Convert to runtime origin with caller being system signed …","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","See PerThing::from_float.","NOTE: saturate to 0 or 1 if x is beyond [0, 1]","NOTE: saturate to 0 or 1 if x is beyond [0, 1]","See PerThing::from_float.","","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","From an explicitly defined number of parts per maximum of …","Build this type from a number of parts per thing.","Build this type from a number of parts per thing.","From an explicitly defined number of parts per maximum of …","Converts a percent into Self. Equal to x / 100.","Converts a percent into Self. Equal to x / 100.","Converts a percent into Self. Equal to x / 1000.","Converts a percent into Self. Equal to x / 1000.","See PerThing::from_rational.","See PerThing::from_rational.","See PerThing::from_rational.","See PerThing::from_rational.","","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference 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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Integer division with another value, rounding down.","Integer division with another value, rounding down.","Integer multiplication with another value, saturating at 1.","Integer multiplication with another value, saturating at 1.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See PerThing::is_one.","See PerThing::is_one.","","","","","","","","","","","","See PerThing::is_zero.","","See PerThing::is_zero.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See PerThing::mul_ceil.","See PerThing::mul_ceil.","See PerThing::mul_floor.","See PerThing::mul_floor.","","The version information used to identify this runtime when …","Create with system none origin and …","","","See PerThing::one","","","See PerThing::one","Opaque types. These are used by the CLI to instantiate …","","","","","","","","","","","","","","","","","","","","","Create with system root origin and …","","Saturating addition. Compute self + rhs, saturating at the …","","","Saturating addition. Compute self + rhs, saturating at the …","Saturating division. Compute self / rhs, saturating at one …","Saturating division. Compute self / rhs, saturating at one …","Saturating multiply. Compute self * rhs, saturating at the …","Saturating multiply. Compute self * rhs, saturating at the …","Saturating exponentiation. Computes self.pow(exp), …","Saturating exponentiation. Computes self.pow(exp), …","See PerThing::saturating_reciprocal_mul.","See PerThing::saturating_reciprocal_mul.","See PerThing::saturating_reciprocal_mul_ceil.","See PerThing::saturating_reciprocal_mul_ceil.","See PerThing::saturating_reciprocal_mul_floor.","See PerThing::saturating_reciprocal_mul_floor.","","Saturating subtraction. Compute self - rhs, saturating at …","","Saturating subtraction. Compute self - rhs, saturating at …","","","","","","","","Create with system signed origin and …","","See PerThing::square.","See PerThing::square.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See PerThing::zero.","","See PerThing::zero.","","Opaque account identifier type.","Opaque block type.","Opaque block identifier 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,49,49,0,0,0,0,0,0,0,0,42,20,0,0,42,20,0,0,0,0,0,0,0,0,0,0,0,0,0,42,20,0,0,0,0,0,42,23,20,0,0,0,42,20,0,0,0,0,0,0,49,0,49,0,0,0,0,0,0,42,20,0,0,0,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,20,0,0,42,20,0,0,20,0,0,0,42,0,0,42,20,0,0,0,0,23,0,0,0,0,0,40,41,42,10,23,20,43,44,45,46,47,8,9,49,41,41,41,8,9,10,0,14,41,41,20,23,25,41,25,25,40,42,23,20,43,44,45,46,8,9,49,40,42,23,20,43,44,45,46,8,9,49,40,42,23,20,43,44,45,46,8,9,49,175,176,177,40,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,41,42,10,23,20,25,43,44,45,46,47,201,14,8,9,49,175,176,177,40,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,41,42,10,23,20,25,43,44,45,46,47,201,14,8,9,49,41,10,41,41,20,41,8,9,8,9,8,9,8,9,40,41,42,10,23,20,43,44,45,46,47,8,9,49,40,41,42,10,23,20,43,44,45,46,47,8,9,49,43,44,45,46,8,9,41,41,201,41,175,41,47,47,200,41,41,41,41,41,40,42,23,20,43,44,45,46,8,9,49,40,42,23,20,43,44,45,46,8,9,49,40,42,23,20,43,44,45,46,8,9,49,8,9,40,41,40,42,23,20,43,44,45,46,8,9,49,8,8,9,9,25,47,8,9,43,44,45,46,8,9,43,44,45,46,8,9,8,9,8,9,8,9,8,9,8,9,8,9,8,9,43,44,45,46,8,9,43,44,45,46,8,9,175,176,177,40,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,41,42,10,23,20,25,43,44,45,46,47,201,14,8,9,49,175,176,177,40,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,41,42,10,23,20,25,43,44,45,46,47,201,14,8,9,49,40,25,8,9,20,20,8,8,9,9,41,41,41,175,176,177,40,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,41,42,10,23,20,25,43,44,45,46,47,201,14,8,9,49,41,40,8,9,8,9,40,42,23,20,8,9,49,41,40,41,42,23,20,43,44,45,46,8,9,49,40,40,40,41,41,41,42,42,42,23,23,23,20,20,20,43,43,43,44,44,44,45,45,45,46,46,46,8,8,8,9,9,9,49,49,49,25,25,25,41,14,40,14,41,0,41,41,10,41,176,40,41,42,10,23,20,43,44,45,46,8,9,49,49,41,175,176,177,40,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,41,42,42,42,42,42,42,42,42,42,42,42,10,10,10,10,10,23,23,23,20,20,20,20,20,20,20,20,20,20,20,25,43,44,45,46,47,201,14,8,8,9,9,49,49,49,49,49,8,8,9,9,49,49,175,175,176,176,177,177,40,40,178,178,179,179,180,180,181,181,182,182,183,183,184,184,185,185,186,186,187,187,188,188,189,189,190,190,191,191,192,192,193,193,194,194,195,195,196,196,197,197,198,198,199,199,200,200,41,41,42,42,10,10,23,23,20,20,25,25,43,43,44,44,45,45,46,46,47,47,201,201,14,14,8,8,9,9,49,49,8,8,9,9,8,9,8,9,8,9,8,9,8,9,175,175,176,176,177,177,40,40,178,178,179,179,180,180,181,181,182,182,183,183,184,184,185,185,186,186,187,187,188,188,189,189,190,190,191,191,192,192,193,193,194,194,195,195,196,196,197,197,198,198,199,199,200,200,41,41,42,42,10,10,23,23,20,20,25,25,43,43,44,44,45,45,46,46,47,47,201,201,14,14,8,8,9,9,49,49,49,41,41,40,41,178,178,178,179,179,179,180,180,180,181,181,181,182,182,182,183,183,183,184,184,184,185,185,185,186,186,186,187,187,187,188,188,188,189,189,189,190,190,190,191,191,191,192,192,192,193,193,193,194,194,194,195,195,195,196,196,196,197,197,197,198,198,198,199,199,199,20,20,20,41,49,20,41,40,14,14,49,177,40,42,23,20,43,44,45,46,8,9,49,41,200,41,175,176,177,40,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,41,42,10,23,20,25,43,44,45,46,47,201,14,8,9,49,41,41,8,9,8,9,41,175,176,177,40,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,41,42,10,23,20,25,43,44,45,46,47,201,14,8,9,49,10,175,176,177,40,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,41,42,10,23,20,25,43,44,45,46,47,201,14,8,9,49,40,175,176,177,40,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,41,42,10,23,20,25,43,44,45,46,47,201,14,8,9,49,14,23,8,9,8,9,20,20,20,20,20,20,20,20,20,20,20,8,8,9,9,40,177,23,43,44,45,46,8,9,8,8,9,9,25,41,41,41,41,41,41,8,8,9,9,200,8,8,8,9,9,9,8,9,8,9,200,0,10,10,41,8,8,9,9,0,41,43,44,45,46,8,9,8,9,41,20,14,41,41,41,41,14,41,41,10,10,10,8,8,9,9,8,9,8,9,8,9,8,9,8,9,8,9,8,8,9,9,40,25,8,9,10,41,41,10,10,8,9,41,41,8,9,25,25,23,8,9,41,40,42,23,20,43,44,45,46,8,9,49,40,41,42,10,23,20,43,44,45,46,47,8,9,49,49,25,175,175,176,177,40,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,41,42,10,23,20,25,43,44,45,46,47,201,14,8,9,49,175,176,177,40,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,41,42,42,42,42,42,42,42,42,42,42,42,10,23,20,25,43,44,45,46,47,201,14,8,9,49,10,40,42,23,20,43,44,45,46,8,9,49,40,42,23,20,43,44,45,46,8,9,49,40,42,23,20,43,44,45,46,8,9,49,175,176,177,40,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,41,42,10,23,20,25,43,44,45,46,47,201,14,8,9,49,40,41,42,23,20,43,44,45,46,8,9,49,175,176,177,40,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,41,42,10,23,20,25,43,44,45,46,47,201,14,8,9,49,8,9,175,176,177,40,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,41,42,10,23,20,25,43,44,45,46,47,201,14,8,9,49,177,40,8,9,20,41,41,41,175,176,177,40,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,41,42,10,23,20,25,43,44,45,46,47,201,14,8,9,49,8,8,9,9,0,0,0,0,0,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,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57],"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,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[2,3],[2,[[5,[4]]]],[6,7],[[8,8]],[[9,9]],[[10,11]],0,[[[14,[12,[13,[12]]]]],[[18,[[16,[15]],17]]]],[[],19],[[],[[5,[4]]]],[20,[[16,[[22,[[21,[20]]]]]]]],[23,[[16,[24]]]],[[25,26],[[18,[27]]]],[[],2],0,0,[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[2,2,[5,[4]],30,30,[16,[30]],[16,[30]],[16,[30]],31,[16,[5]]],[[18,[32,33]]]],[10],[[],34],[[35,36],37],[20,[[16,[[18,[38]]]]]],[[],[[18,[39]]]],[[8,8],[[16,[8]]]],[[9,9],[[16,[9]]]],[[8,8],[[16,[8]]]],[[9,9],[[16,[9]]]],[[8,8],[[16,[8]]]],[[9,9],[[16,[9]]]],[[]],[[]],[40,40],[41,41],[42,42],[10,10],[23,23],[20,20],[43,43],[44,44],[45,45],[46,46],[47,47],[8,8],[9,9],[[[49,[48,48]]],[[49,[48,48]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[43,43],50],[[44,44],50],[[45,45],50],[[46,46],50],[[8,8],50],[[9,9],50],[[],51],[52,16],[[[13,[12]]],53],[[[5,[4]]],[[5,[4]]]],[6,54],[55],[[47,55],56],[[47,55],57],[[],[[16,[58]]]],[[2,[5,[4]],30,30,[16,[30]],[16,[30]],[16,[30]],31,[16,[5]]],[[18,[59,33]]]],[[]],[[],[[16,[60]]]],[[],[[16,[[5,[61]]]]]],[[],[[16,[[5,[62]]]]]],[63,[[18,[40,64]]]],[63,[[18,[42,64]]]],[63,[[18,[23,64]]]],[63,[[18,[20,64]]]],[63,[[18,[43,64]]]],[63,[[18,[44,64]]]],[63,[[18,[45,64]]]],[63,[[18,[46,64]]]],[63,[[18,[8,64]]]],[63,[[18,[9,64]]]],[63,[[18,[[49,[65,66]],64]]]],[[[67,[4]]],[[18,[64]]]],[[[67,[4]]],[[18,[64]]]],[[[67,[4]]],[[18,[64]]]],[[[67,[4]]],[[18,[64]]]],[[[67,[4]]],[[18,[64]]]],[[[67,[4]]],[[18,[64]]]],[[[67,[4]]],[[18,[64]]]],[[[67,[4]]],[[18,[64]]]],[[[67,[4]]],[[18,[64]]]],[[[67,[4]]],[[18,[64]]]],[[[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[],[[18,[8,64]]]],[[],[[18,[9,64]]]],[[[67,[4]]],[[16,[5]]]],[[[5,[4]]],[[16,[5]]]],[[15,63],[[18,[64]]]],[[15,63],[[18,[64]]]],[[15,63],[[18,[64]]]],[[15,63],[[18,[64]]]],[[15,63],[[18,[64]]]],[[15,63],[[18,[64]]]],[[15,63],[[18,[64]]]],[[15,63],[[18,[64]]]],[[15,63],[[18,[64]]]],[[15,63],[[18,[64]]]],[[15,63],[[18,[64]]]],[8],[8,15],[9],[9,15],[[],25],[[],47],[[],8],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[69,[[18,[40]]]],[69,[[18,[25]]]],[69,[[18,[8]]]],[69,[[18,[9]]]],[[20,10],70],[[20,10],70],[[8,8]],[8],[9],[[9,9]],[71,[[16,[51]]]],[[],71],[[71,51,72],[[16,[72]]]],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[[],[[16,[8]]]],[40,[[5,[4]]]],[8,[[5,[4,29]]]],[9,[[5,[4,29]]]],[8],[9],[[40,[0,[73,74]]]],[[42,[0,[73,74]]]],[[23,[0,[73,74]]]],[[20,[0,[73,74]]]],[[8,[0,[73,74]]]],[[9,[0,[73,74]]]],[[[49,[75,66]],[0,[73,74]]]],[35,[[18,[15]]]],[[40,40],31],[[41,41],31],[[42,42],31],[[23,23],31],[[20,20],31],[[43,43],31],[[44,44],31],[[45,45],31],[[46,46],31],[[8,8],31],[[9,9],31],[[[49,[[76,[[76,[[76,[76]]]]]],[76,[[76,[[76,[76]]]]]]]],[49,[[76,[[76,[[76,[76]]]]]],[76,[[76,[[76,[76]]]]]]]]],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],0,0,0,[35],[[[14,[12,[13,[12]]]],77]],0,[[[14,[12,[13,[12]]]]],[[16,[78]]]],[5,5],[[[5,[56]],79],5],[[[5,[4]]],[[16,[[80,[51]]]]]],[5,[[5,[55]]]],[10,31],[[]],[81,[[16,[2]]]],[[40,82],83],[[41,82],83],[[42,82],83],[[10,82],[[18,[84]]]],[[23,82],83],[[20,82],83],[[43,82],83],[[44,82],83],[[45,82],83],[[46,82],83],[[8,82],[[18,[84]]]],[[9,82],[[18,[84]]]],[[[49,[85,85]],82],[[18,[84]]]],[[[49,[85,85]],82],[[18,[84]]]],[6,86],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[87,42],[[[88,[41]]],42],[[]],[89,42],[[[90,[41]]],42],[[[91,[41]]],42],[[[92,[41]]],42],[[[93,[41]]],42],[[[94,[41]]],42],[[[95,[41]]],42],[[[96,[41]]],42],[[[97,[41]]],10],[23,10],[98,10],[16,10],[[]],[98,23],[[[97,[41]]],23],[[]],[[[100,[99,41]]],20],[[[100,[101,41]]],20],[[[100,[102,41]]],20],[[[100,[103,41]]],20],[[[100,[104,41]]],20],[[[100,[105,41]]],20],[[[100,[106,41]]],20],[[[100,[107,41]]],20],[[[100,[108,41]]],20],[[]],[[[100,[109,41]]],20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[110,[8]]],8],[[]],[[]],[[[110,[9]]],9],[[]],[[],49],[111],[112],[112],[113,8],[113,8],[113,9],[113,9],[114],[115],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[15,8],[[],8],[[],9],[15,9],[15,8],[15,9],[15,8],[15,9],[[[0,[116,[117,[15]],[117,[34]]]],[0,[116,[117,[15]],[117,[34]]]]],8],[[[0,[116,[117,[15]],[117,[34]]]],[0,[116,[117,[15]],[117,[34]]]]],9],[[[0,[116,[117,[15]],[117,[34]]]],[0,[116,[117,[15]],[117,[34]]]]],8],[[[0,[116,[117,[15]],[117,[34]]]],[0,[116,[117,[15]],[117,[34]]]]],9],[[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]],[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]],127],[[18,[8]]]],[[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]],[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[120,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[121,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],[122,[[0,[48,118,117,117,[119,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[120,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[121,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],[122,[[0,[48,118,117,117,119,120,121,122,123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]]]],123,124,125,126]],127],[[18,[9]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[112],[[]],[[],30],[[[16,[[5,[4]]]]],[[5,[4]]]],[[[16,[[5,[4]]]]],[[5,[4]]]],[[],128],[[],[[129,[128]]]],[[],128],[[],[[129,[51]]]],[[],51],[[],51],[[],130],[[],130],[[],[[129,[130]]]],[[],131],[[],131],[[],[[129,[131]]]],[[],[[129,[86]]]],[[],86],[[],86],[[],[[129,[15]]]],[[],15],[[],15],[[],15],[[],[[129,[15]]]],[[],15],[[],86],[[],[[129,[86]]]],[[],86],[[],4],[[],4],[[],[[129,[4]]]],[[],[[129,[15]]]],[[],15],[[],15],[[],51],[[],51],[[],[[129,[51]]]],[[],[[129,[15]]]],[[],15],[[],15],[[],86],[[],[[129,[86]]]],[[],86],[[],71],[[],[[129,[71]]]],[[],71],[[],132],[[],[[129,[132]]]],[[],132],[[],30],[[],[[129,[30]]]],[[],30],[[],[[129,[133]]]],[[],133],[[],133],[[],134],[[],134],[[],[[129,[134]]]],[[],135],[[],[[129,[135]]]],[[],135],[[],30],[[],30],[[],[[129,[30]]]],[[],30],[[],[[129,[30]]]],[[],30],[[],8],[[],8],[[],[[129,[8]]]],[20,136],[137,[[67,[137]]]],[20,138],[139,[[16,[[141,[140]]]]]],[[[0,[142,74]],143],34],[[],[[67,[137]]]],[71,[[16,[144]]]],[[40,145],[[67,[4]]]],[[[14,[12,[13,[12]]]]],[[18,[31,17]]]],[[[14,[12,[13,[12]]]],11],[[18,[31,17]]]],[[[49,[142,142]],146]],[[],8],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[[147,[51]]],16],[[],[[16,[68]]]],[36,5],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[]],[[],[[5,[4]]]],[[8,8],15],[[9,9],15],[[8,15],8],[[9,15],9],[[],[[5,[[28,[4]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[40,5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[14,[12,[13,[12]]]]],[[18,[[148,[12]],27]]]],[23,[[16,[24]]]],[[],31],[[],31],[8,31],[9,31],[20,31],[20,[[16,[[100,[107,41]]]]]],[20,[[16,[[100,[99,41]]]]]],[20,[[16,[[100,[109,41]]]]]],[20,[[16,[[100,[104,41]]]]]],[20,[[16,[[100,[105,41]]]]]],[20,[[16,[[100,[103,41]]]]]],[20,[[16,[[100,[101,41]]]]]],[20,[[16,[[100,[102,41]]]]]],[20,[[16,[[100,[106,41]]]]]],[20,[[16,[[100,[108,41]]]]]],[8,31],[8,31],[9,31],[9,31],[[],[[67,[145]]]],[[],8],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[]],[[],8],[[],9],[[]],0,[[],149],[[],150],[15,[[16,[149]]]],[15,[[16,[149]]]],[[],[[5,[15]]]],[[],[[5,[15]]]],[[]],[[],8],[[],9],[[]],[[],[[16,[137]]]],[[8,8]],[[8,[0,[[119,[[0,[[119,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],48,[151,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],[120,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],123]]]],48,[151,[[0,[[119,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],48,[151,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],[120,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],48,[151,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],[120,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],123]]]],[120,[[0,[[119,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],48,[151,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],[120,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],123]]]],123]]]],[[8,134],134],[[9,[0,[[119,[[0,[[119,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],48,[151,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],[120,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],123]]]],48,[151,[[0,[[119,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],48,[151,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],[120,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],48,[151,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],[120,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],123]]]],[120,[[0,[[119,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],48,[151,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],[120,[[0,[[119,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],48,[151,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[152,[15]],[121,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],[120,[[0,[[119,[[0,[119,48,151,152,121,120,123]]]],48,[151,[[0,[119,48,151,152,121,120,123]]]],[152,[15]],[121,[[0,[119,48,151,152,121,120,123]]]],[120,[[0,[119,48,151,152,121,120,123]]]],123]]]],123]]]],123]]]],123]]]],[[9,9]],[[9,134],134],[[8,[0,[153,[152,[15]]]]],[[0,[153,[152,[15]]]]]],[[9,[0,[153,[152,[15]]]]],[[0,[153,[152,[15]]]]]],[[8,[0,[153,[152,[15]]]]],[[0,[153,[152,[15]]]]]],[[9,[0,[153,[152,[15]]]]],[[0,[153,[152,[15]]]]]],[[],[[16,[137]]]],[[],154],[[],10],[[],10],[[]],[[],8],[[],8],[[],9],[[],9],0,[[[147,[51]]],16],[[43,43],[[16,[50]]]],[[44,44],[[16,[50]]]],[[45,45],[[16,[50]]]],[[46,46],[[16,[50]]]],[[8,8],[[16,[50]]]],[[9,9],[[16,[50]]]],[[8,68]],[[9,68]],[[],[[18,[38]]]],[[20,[155,[20]],68],[[16,[[18,[38]]]]]],[[[14,[12,[13,[12]]]]],[[16,[[156,[12]]]]]],[15,[[157,[86]]]],[15,[[158,[86]]]],[15,86],[134,86],[[[14,[12,[13,[12]]]]]],[[],51],[6,159],[10],[[],10],[[],10],[[8,8],8],[[8,8],8],[[9,9],9],[[9,9],9],[[8,8,127],8],[[9,9,127],9],[[8,8],8],[[9,9],9],[[8,68],8],[[9,68],9],[[8,[0,[160,[152,[15]]]]],[[0,[160,[152,[15]]]]]],[[9,[0,[160,[152,[15]]]]],[[0,[160,[152,[15]]]]]],[[8,[0,[160,[152,[15]]]]],[[0,[160,[152,[15]]]]]],[[9,[0,[160,[152,[15]]]]],[[0,[160,[152,[15]]]]]],[[8,[0,[160,[152,[15]]]]],[[0,[160,[152,[15]]]]]],[[9,[0,[160,[152,[15]]]]],[[0,[160,[152,[15]]]]]],[[8,8],8],[[8,8],8],[[9,9],9],[[9,9],9],[[40,161],18],[[25,161],18],[[8,161],18],[[9,161],18],[[10,[162,[10]]]],[[71,163],31],[[71,163],31],[[],10],[[],10],[8,8],[9,9],[[2,30],164],[165,[[18,[[5,[[5,[4]]]],166]]]],[[8,8]],[[9,9]],0,0,0,[[],50],[[],50],[[],52],[[[67,[4]]],[[5,[4,29]]]],[[[67,[4]]],[[5,[4,29]]]],[[[67,[4]]],[[5,[4,29]]]],[[[67,[4]]],[[5,[4,29]]]],[[[67,[4]]],[[5,[4,29]]]],[[[67,[4]]],[[5,[4,29]]]],[[[67,[4]]],[[5,[4,29]]]],[[[67,[4]]],[[5,[4,29]]]],[[[67,[4]]],[[5,[4,29]]]],[[[67,[4]]],[[5,[4,29]]]],[[[67,[4]]],[[5,[4,29]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],27],0,[54,[[16,[6]]]],[[],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],[[],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],[[],18],[[],18],[[],18],[[],18],[[],18],[42,[[18,[[96,[41]]]]]],[42,[[18,[[95,[41]]]]]],[42,[[18,[87]]]],[42,[[18,[[88,[41]]]]]],[42,[[18,[89]]]],[42,[[18,[[92,[41]]]]]],[[],18],[42,[[18,[[94,[41]]]]]],[42,[[18,[[91,[41]]]]]],[42,[[18,[[90,[41]]]]]],[42,[[18,[[93,[41]]]]]],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[10,77],[[18,[10]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],[[5,[4,29]]]],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],167],[[],168],[[],168],[[],168],[[],168],[[],168],[[],168],[[],168],[[],168],[[],168],[[],[[168,[169]]]],[[],[[168,[169]]]],[[],[[168,[169]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[40,77]],[[8,77]],[[9,77]],[[20,[155,[20]],68],[[16,[170]]]],[171,170],[171,170],[[],128],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],9],[[],9],[[137,[67,[4]]],[[16,[[5,[4]]]]]],0,0,0,0,0,[1],[[],[[28,[4]]]],[[],[[5,[4,29]]]],[[],[[28,[4]]]],[[]],[[]],[[]],[57,57],[[]],[63,[[18,[57,64]]]],[[[67,[4]]],[[18,[64]]]],[[15,[67,[4]]],[[18,[64]]]],[[15,63],[[18,[64]]]],[[],57],[68],[68],[69,[[18,[57]]]],[68],[57,[[5,[4,29]]]],[[57,[0,[73,74]]]],[[57,57],31],[[],31],[[],31],[[],31],[[57,82],[[18,[84]]]],[[[173,[75,75,75,172]]],57],[[]],[[[174,[75,75,75,172]]],57],[[[67,[4]]],[[18,[57,64]]]],[[]],[[]],[[]],[[]],[[],[[5,[4,29]]]],[[],68],[[]],[[]],[[]],[[],31],[[57,161],18],[[[67,[4]]],[[5,[4,29]]]],[[]],[[],18],[[],18],[[],[[28,[4]]]],[[],[[28,[4]]]],[[],[[5,[4,29]]]],[[],167],[[],[[168,[169]]]],[[]],[[]],[[57,77]],[[]]],"c":[5,6,8,10,838,839],"p":[[3,"Private"],[3,"H160"],[3,"Basic"],[15,"u8"],[3,"Vec"],[6,"AccountId"],[6,"Index"],[3,"Permill"],[3,"Perbill"],[3,"RuntimeOrigin"],[8,"Fn"],[8,"Block"],[8,"CallApiAt"],[3,"RuntimeApiImpl"],[15,"u32"],[4,"Option"],[4,"ApiError"],[4,"Result"],[6,"ApplyExtrinsicResult"],[4,"RuntimeCall"],[6,"PostDispatchInfoOf"],[6,"DispatchResultWithInfo"],[4,"OriginCaller"],[4,"RawOrigin"],[3,"RuntimeGenesisConfig"],[3,"Storage"],[3,"String"],[15,"array"],[3,"Global"],[3,"U256"],[15,"bool"],[6,"CallInfo"],[4,"DispatchError"],[15,"u64"],[6,"Block"],[3,"InherentData"],[3,"CheckInherentsResult"],[4,"TransactionValidityError"],[4,"CheckTxValidityError"],[3,"SessionKeys"],[3,"Runtime"],[4,"RuntimeEvent"],[4,"RuntimeFreezeReason"],[4,"RuntimeHoldReason"],[4,"RuntimeLockId"],[4,"RuntimeSlashReason"],[3,"TransactionConverter"],[8,"Clone"],[4,"MultiAddress"],[4,"Ordering"],[6,"BlockNumber"],[6,"Moment"],[3,"ApiRef"],[4,"MultiAccountId"],[4,"TransactionV2"],[6,"UncheckedExtrinsic"],[3,"UncheckedExtrinsic"],[3,"CrateVersion"],[6,"CreateInfo"],[6,"BlockV2"],[4,"ReceiptV3"],[3,"TransactionStatus"],[8,"Input"],[3,"Error"],[8,"Decode"],[8,"HasCompact"],[15,"slice"],[15,"usize"],[8,"Deserializer"],[6,"DispatchResultWithPostInfo"],[3,"DomainId"],[6,"Hash"],[8,"Output"],[8,"Sized"],[8,"Encode"],[8,"PartialEq"],[8,"FnOnce"],[3,"StorageProof"],[8,"Lookup"],[3,"ExtractedStateRootsFromProof"],[8,"IntoIterator"],[3,"Formatter"],[6,"Result"],[3,"Error"],[8,"Debug"],[6,"Balance"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[6,"Origin"],[6,"Origin"],[6,"Transporter"],[6,"CallableCallFor"],[6,"Messenger"],[6,"Ethereum"],[6,"Timestamp"],[6,"ExecutivePallet"],[6,"System"],[6,"EVM"],[6,"Balances"],[6,"BaseFee"],[6,"Sudo"],[3,"Compact"],[15,"never"],[3,"OwnedFd"],[15,"f64"],[8,"IntoFilelike"],[8,"IntoSocketlike"],[8,"RationalArg"],[8,"TryInto"],[8,"Ord"],[8,"Div"],[8,"Rem"],[8,"Add"],[8,"AddAssign"],[8,"Unsigned"],[8,"Zero"],[8,"One"],[8,"MultiplyRational"],[4,"Rounding"],[3,"RuntimeVersion"],[8,"From"],[3,"BlockLength"],[3,"BlockWeights"],[6,"EndpointId"],[6,"Precompiles"],[3,"Weight"],[4,"PostLogContent"],[3,"CallMetadata"],[15,"str"],[3,"DispatchInfo"],[4,"Endpoint"],[8,"EndpointHandler"],[3,"Box"],[8,"Hash"],[8,"BuildHasher"],[6,"ChannelId"],[3,"KeyTypeId"],[8,"Hasher"],[3,"CrossDomainMessage"],[6,"StorageChanges"],[3,"OpaqueMetadata"],[3,"RuntimeMetadataPrefixed"],[8,"Mul"],[8,"UniqueSaturatedInto"],[8,"MultiplyArg"],[3,"NativeVersion"],[6,"DispatchInfoOf"],[6,"ProofRecorder"],[3,"FeeDetails"],[3,"RuntimeDispatchInfo"],[3,"RelayerMessagesWithStorageKey"],[8,"ReciprocalArg"],[8,"Serializer"],[8,"Into"],[6,"MessageId"],[3,"H256"],[6,"AccountId"],[4,"VerifyTxValidityError"],[3,"TypeId"],[3,"Type"],[4,"MetaForm"],[6,"TransactionValidity"],[4,"TransactionSource"],[8,"SignedExtension"],[3,"UncheckedExtrinsic"],[3,"UncheckedExtrinsic"],[3,"AccountId20Converter"],[3,"FindAuthorTruncated"],[3,"BaseFeeThreshold"],[3,"Version"],[3,"BlockHashCount"],[3,"RuntimeBlockLength"],[3,"RuntimeBlockWeights"],[3,"ExistentialDeposit"],[3,"MaxLocks"],[3,"MaxReserves"],[3,"TransactionByteFee"],[3,"OperationalFeeMultiplier"],[3,"StateRootsBound"],[3,"RelayConfirmationDepth"],[3,"MaximumRelayers"],[3,"RelayerDeposit"],[3,"CoreDomainId"],[3,"TransporterEndpointId"],[3,"BlockGasLimit"],[3,"PrecompilesValue"],[3,"WeightPerGas"],[3,"PostOnlyBlockHash"],[3,"BoundDivision"],[3,"DefaultBaseFeePerGas"],[3,"DefaultElasticity"],[3,"PalletInfo"],[3,"RuntimeApi"]]},\ "orml_vesting":{"doc":"Vesting Module","t":"RDILLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMMMLLLLLLLLLLLLKKLNQENIQEEDNQNQGDQGNQNGNQNNLLLLLLLLLLLLLLLLLLLLLLLLLNLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLNMLLLLLLLLMMMMMMMMMMMFFFFDLLLLLLLLLLLLLLLLLLLL","n":["VESTING_LOCK_ID","VestingSchedule","WeightInfo","__clone_box","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","claim","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref_mut","drop","encode_to","end","eq","equivalent","equivalent","equivalent","fmt","from","from_mut","from_mut","from_ref","from_ref","identity","init","into","into_mut","into_ref","locked_amount","max_encoded_len","module","per_period","period","period_count","start","to_keyed_vec","to_owned","total_amount","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","update_vesting_schedules","vested_transfer","vzip","AmountLow","BlockNumberProvider","Call","Claimed","Config","Currency","Error","Event","GenesisConfig","InsufficientBalanceToLock","MaxVestingSchedules","MaxVestingSchedulesExceeded","MinVestedTransfer","Module","Pallet","RuntimeEvent","ScheduledItem","TooManyVestingSchedules","VestedTransferOrigin","VestingScheduleAdded","VestingSchedules","VestingSchedulesUpdated","WeightInfo","ZeroVestingPeriod","ZeroVestingPeriodCount","__clone_box","__clone_box","__clone_box","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_module_genesis_storage","claim","claim","claim_for","claim_for","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_version","current_storage_version","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","identity","index","infos","init","init","init","init","init","integrity_test","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","module_name","name","new_call_variant_claim","new_call_variant_claim_for","new_call_variant_update_vesting_schedules","new_call_variant_vested_transfer","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_runtime_upgrade","serialize","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","update_vesting_schedules","update_vesting_schedules","vested_transfer","vested_transfer","vesting","vesting_schedules","vzip","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","dest","dest","schedule","vesting_schedules","who","amount","from","to","vesting_schedule","who","who","claim","claim_for","update_vesting_schedules","vested_transfer","VestingSchedules","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"orml_vesting"],[58,"orml_vesting::module"],[298,"orml_vesting::module::Call"],[303,"orml_vesting::module::Event"],[309,"orml_vesting::module::dispatchables"],[313,"orml_vesting::module::storage_types"]],"d":["","The vesting schedule.","Weight functions needed for orml_vesting.","","","","","","","","","","","","","","","","","","Returns the end of all periods, None if calculation …","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","Returns locked amount for a given time.","","The pallet module in each FRAME pallet hosts the most …","Amount of tokens to release per vest","Number of blocks between vest","Number of vest","Vesting starting block","","","Returns all locked amount, None if calculation overflows.","","","","","","","","","","","","","The vested transfer amount is too low","","Contains a variant per dispatchable extrinsic that this …","Claimed vesting.","Configuration trait of this pallet.","","The Error enum of this pallet.","The Event enum of this pallet","Can be used to configure the genesis state of this pallet.","Insufficient amount of balance to lock","The maximum vesting schedules","Failed because the maximum vesting schedules was exceeded","The minimum amount transferred to call vested_transfer.","Type alias to Pallet, to be used by construct_runtime.","The Pallet struct, the main type that implements traits …","","","This account have too many vesting schedules","Required origin for vested transfer.","Added new vesting schedule.","Vesting schedules of an account.","Updated vesting schedules.","Weight information for extrinsics in this module.","Vesting period is zero","Number of vests is zero","","","","","","","","","","","","","","","","","","","","","","","","","","See Pallet::claim.","","See Pallet::claim_for.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from 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).","","","","","","","","","","","","","Create a call with the variant claim.","Create a call with the variant claim_for.","Create a call with the variant update_vesting_schedules.","Create a call with the variant vested_transfer.","","","","","","","","","","Auto-generated docs-only module listing all (public and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See Pallet::update_vesting_schedules.","","See Pallet::vested_transfer.","","An auto-generated getter for VestingSchedules.","","","","","","","","","","","","","","","","","","","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Vesting schedules of an account.","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","","","","",""],"i":[0,0,0,11,11,11,11,11,11,55,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,55,55,11,41,31,0,37,0,31,0,0,0,41,31,41,31,0,0,31,0,41,31,37,0,37,31,41,41,37,38,39,41,37,39,41,37,39,41,37,39,41,37,32,38,39,41,37,32,38,39,32,32,38,39,38,39,37,38,39,37,38,39,38,38,38,41,37,39,41,37,39,41,37,39,41,37,39,32,41,37,32,38,39,41,37,32,38,39,32,39,0,41,37,32,38,39,41,37,39,37,38,39,37,37,37,38,38,38,39,39,39,41,37,38,39,41,37,32,38,39,41,41,37,37,32,32,38,38,39,39,41,41,37,37,32,32,38,38,39,39,39,39,39,39,39,41,37,39,38,38,41,37,32,38,39,38,41,37,32,38,39,41,37,32,38,39,41,37,32,38,39,38,38,39,39,39,39,38,38,38,38,38,38,38,32,38,0,41,37,39,37,38,39,41,37,32,38,39,41,37,32,38,39,41,37,39,41,37,39,41,37,39,41,37,32,38,39,41,37,39,41,37,32,38,39,41,37,32,38,39,38,39,38,39,32,38,41,37,32,38,39,38,41,56,57,56,58,58,59,60,60,60,59,61,0,0,0,0,0,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62],"f":[0,0,0,[1],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[3,[2]]]],[[]],[[]],[6,7],[[[11,[8,[0,[8,9,10]]]]],[[11,[8,[0,[8,9,10]]]]]],[[]],[12,[[15,[[11,[13,[0,[10,9,10]]]],14]]]],[[[16,[2]]],[[15,[14]]]],[[6,[16,[2]]],[[15,[14]]]],[[6,12],[[15,[14]]]],[17],[17],[17],[[[11,[18,[0,[10,9,10]]]],[0,[19,20]]]],[[[11,[[0,[21,22]],[0,[21,9,22]]]]],[[23,[[0,[21,22]]]]]],[[[11,[24,[0,[24,9,10]]]],[11,[24,[0,[24,9,10]]]]],25],[[],25],[[],25],[[],25],[[[11,[26,[0,[26,9,10]]]],27],28],[[]],[[]],[[]],[[]],[[]],[[],[[5,[2,4]]]],[[],17],[[]],[[]],[[]],[[[11,[[0,[21,22]],[0,[21,9,22]]]],[0,[21,22]]],[[0,[21,9,22]]]],[[],17],0,0,0,0,0,[[[16,[2]]],[[5,[2,4]]]],[[]],[[[11,[[0,[21,22]],[0,[21,9,22]]]]],[[23,[[0,[21,9,22]]]]]],[[],15],[[],15],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],29],[[],30],[[]],[[]],[6,7],[[],7],[[]],0,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],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[32,[31]]]],[[[32,[31]],33],[[15,[34]]]],[[[35,[31]]],36],0,[[[35,[31]]],36],0,[[[37,[31]]],[[37,[31]]]],[38,38],[[[39,[31]]],[[39,[31]]]],[[]],[[]],[[]],[[],17],[[],40],[[]],[12,[[15,[41,14]]]],[12,[[15,[[37,[31]],14]]]],[12,[[15,[[39,[31]],14]]]],[[[16,[2]]],[[15,[14]]]],[[[16,[2]]],[[15,[14]]]],[[[16,[2]]],[[15,[14]]]],[[6,[16,[2]]],[[15,[14]]]],[[6,[16,[2]]],[[15,[14]]]],[[6,[16,[2]]],[[15,[14]]]],[[6,12],[[15,[14]]]],[[6,12],[[15,[14]]]],[[6,12],[[15,[14]]]],[[],[[32,[31]]]],[17],[17],[17],[17],[17],[17],[17],[17],[17],[17],[42,[[15,[[32,[31]]]]]],[[[39,[31]]],43],0,[17],[17],[17],[17],[17],[[41,[0,[19,20]]]],[[[37,[31]],[0,[19,20]]]],[[[39,[31]],[0,[19,20]]]],[[[37,[31]],[37,[31]]],25],[[38,38],25],[[[39,[31]],[39,[31]]],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[[41,[31]],27],28],[[[37,[31]],27],28],[[38,27],28],[[[39,[31]],27],28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[39,[31]]],2],[[],[[16,[2]]]],[[[39,[31]]],44],[[],[[16,[44]]]],[[[39,[31]]],45],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],17],[[],[[5,[46]]]],[[],17],[[],17],[[],17],[[],17],[[],17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],44],[[],44],[[],[[39,[31]]]],[[],[[39,[31]]]],[[[5,[11]]],[[39,[31]]]],[11,[[39,[31]]]],[[]],[[],47],[[]],[[]],[7,7],[[],7],[[],7],[[[32,[31]],48],15],[[],[[5,[49]]]],0,[[[16,[2]]],[[5,[2,4]]]],[[[16,[2]]],[[5,[2,4]]]],[[[16,[2]]],[[5,[2,4]]]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],29],[[],29],[[],29],[[],29],[[],29],[[],30],[[],30],[[],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[35,[31]],[5,[11]]],36],0,[[[35,[31]],11],36],0,0,[50,[[51,[11]]]],[[]],[[]],[[]],[[]],[[]],[[],[[5,[52]]]],[7,[[54,[53]]]],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[[5,[11]]]],[11],0,[[]],[[]],[17],[17],[17],[[]],[[]],[[]],[[]],[[]],[[],17],[[]],[[]],[[]],[[],15],[[],15],[[],29],[[]],[[]],[[]]],"c":[71],"p":[[3,"Private"],[15,"u8"],[15,"array"],[3,"Global"],[3,"Vec"],[15,"u32"],[3,"Weight"],[8,"Clone"],[8,"MaxEncodedLen"],[8,"HasCompact"],[3,"VestingSchedule"],[8,"Input"],[8,"Decode"],[3,"Error"],[4,"Result"],[15,"slice"],[15,"usize"],[8,"Encode"],[8,"Output"],[8,"Sized"],[8,"AtLeast32Bit"],[8,"Copy"],[4,"Option"],[8,"PartialEq"],[15,"bool"],[8,"Debug"],[3,"Formatter"],[6,"Result"],[3,"TypeId"],[3,"Type"],[8,"Config"],[3,"GenesisConfig"],[3,"Storage"],[3,"String"],[6,"OriginFor"],[6,"DispatchResult"],[4,"Event"],[3,"Pallet"],[4,"Call"],[3,"CrateVersion"],[4,"Error"],[8,"Deserializer"],[6,"DispatchResultWithPostInfo"],[15,"str"],[3,"DispatchInfo"],[3,"PalletInfoData"],[3,"StorageVersion"],[8,"Serializer"],[3,"StorageInfo"],[8,"EncodeLike"],[3,"BoundedVec"],[3,"TrackedStorageKey"],[3,"PostDispatchInfo"],[3,"DispatchErrorWithPostInfo"],[8,"WeightInfo"],[13,"vested_transfer"],[13,"claim_for"],[13,"update_vesting_schedules"],[13,"Claimed"],[13,"VestingScheduleAdded"],[13,"VestingSchedulesUpdated"],[3,"VestingSchedules"]]},\ -"pallet_domains":{"doc":"Pallet Domains","t":"NNNNENEIQQQNQQNNQNNQNEEENIQDNQNNQQQQQNGNNNNDNNQNQQQNNNNDNQNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLAKALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLNLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLNLNLALKLALNLLNLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLALLLNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMFFFFFFFFFFNDNDENNNNNNNLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLENNNNNDNDNLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDILLLLLLLLLLLLLLKLKLKLLLLLLL","n":["BadBundleSignature","BadOperator","BadVrfSignature","Bundle","BundleError","BundleStored","Call","Config","ConfirmationDepthK","Currency","DomainHash","DomainInstantiated","DomainInstantiationDeposit","DomainNumber","DomainRegistry","DomainRuntimeCreated","DomainRuntimeUpgradeDelay","DomainRuntimeUpgradeScheduled","DomainRuntimeUpgraded","DomainTxRangeAdjustmentInterval","Empty","Error","Event","ExecutionReceiptError","FraudProof","FreezeIdentifier","FreezeIdentifier","GenesisConfig","Inconsecutive","InitialDomainTxRange","InvalidDomainId","InvalidOperatorId","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MinOperatorStake","MissingParent","Module","OperatorDeregistered","OperatorNominated","OperatorRegistered","OperatorSwitchedDomain","Pallet","Pruned","Receipt","RuntimeEvent","RuntimeRegistry","Share","StakeEpochDuration","StakeWithdrawalLockingPeriod","Staking","StaleBundle","ThresholdUnsatisfied","TooFarInFuture","TxRangeState","UnknownBlock","WeightInfo","WithdrewStake","__clone_box","__clone_box","__clone_box","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_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_module_genesis_storage","bundle_producer_election_params","calculate_tx_range","clear","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_version","current_storage_version","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","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deregister_operator","deregister_operator","deserialize","dispatch_bypass_filter","dispatchables","domain_instantiation_id","domain_registry","domain_runtime_code","domain_tx_range","drop","drop","drop","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","genesis_domain","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","identity","identity","identity","identity","index","infos","init","init","init","init","init","init","init","init","instantiate_domain","instantiate_domain","integrity_test","interval_blocks","interval_bundles","into","into","into","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","is_clear","module_name","name","new_call_variant_deregister_operator","new_call_variant_instantiate_domain","new_call_variant_nominate_operator","new_call_variant_register_domain_runtime","new_call_variant_register_operator","new_call_variant_submit_bundle","new_call_variant_submit_fraud_proof","new_call_variant_switch_domain","new_call_variant_upgrade_domain_runtime","new_call_variant_withdraw_stake","nominate_operator","nominate_operator","offchain_worker","on_bundle","on_chain_storage_version","on_finalize","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_runtime_upgrade","operator","pre_dispatch","register_domain_runtime","register_domain_runtime","register_operator","register_operator","runtime_id","runtime_registry","serialize","staking_freeze_id","storage_info","storage_types","submit_bundle","submit_bundle","submit_bundle_unsigned","submit_fraud_proof","submit_fraud_proof","submit_fraud_proof_unsigned","successful_bundles","switch_domain","switch_domain","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","tx_range","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","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","upgrade_domain_runtime","upgrade_domain_runtime","validate_unsigned","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weights","whitelisted_storage_keys","with_weight","withdraw_stake","withdraw_stake","amount","amount","code","code","config","domain_config","domain_id","fraud_proof","new_domain_id","opaque_bundle","operator_id","operator_id","operator_id","operator_id","runtime_id","runtime_name","runtime_type","withdraw","bundle_author","bundle_hash","domain_id","domain_id","domain_id","new_domain_id","nominator_id","nominator_id","old_domain_id","operator_id","operator_id","operator_id","operator_id","runtime_id","runtime_id","runtime_id","runtime_type","scheduled_at","deregister_operator","instantiate_domain","nominate_operator","register_domain_runtime","register_operator","submit_bundle","submit_fraud_proof","switch_domain","upgrade_domain_runtime","withdraw_stake","BalanceFreeze","DomainConfig","DomainNameTooLong","DomainObject","Error","ExceedMaxDomainBlockSize","ExceedMaxDomainBlockWeight","InsufficientFund","InvalidBundlesPerBlock","InvalidSlotProbability","MaxDomainId","RuntimeNotFound","__clone_box","__clone_box","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bundle_slot_probability","clone","clone","clone_into","clone_into","created_at","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_mut","deref_mut","deref_mut","domain_config","domain_name","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","genesis_receipt_hash","identity","identity","identity","init","init","init","into","into","into","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","max_block_size","max_block_weight","owner_account_id","runtime_id","target_bundles_per_block","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","Error","FailedToExtractRuntimeVersion","InvalidSpecName","MaxRuntimeId","MaxScheduledBlockNumber","MissingRuntimeObject","RuntimeObject","RuntimeUpgradeAlreadyScheduled","ScheduledRuntimeUpgrade","SpecVersionNeedsToIncrease","__clone_box","__clone_box","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","code","code","created_at","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_mut","deref_mut","deref_mut","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","hash","identity","identity","identity","init","init","init","into","into","into","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","runtime_name","runtime_type","runtime_upgrades","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","updated_at","version","version","vzip","vzip","vzip","DomainRegistry","DomainStakingSummary","DomainTxRangeState","NextDomainId","NextOperatorId","NextRuntimeId","Nominators","OperatorIdOwner","Operators","PendingDeposits","PendingNominatorUnlocks","PendingOperatorDeregistrations","PendingOperatorSwitches","PendingOperatorUnlocks","PendingUnlocks","PendingWithdrawals","RuntimeRegistry","ScheduledRuntimeUpgrades","SuccessfulBundles","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","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","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","SubstrateWeight","WeightInfo","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","submit_core_bundle","submit_core_bundle","submit_system_bundle","submit_system_bundle","submit_system_domain_invalid_state_transition_proof","submit_system_domain_invalid_state_transition_proof","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_domains"],[430,"pallet_domains::Call"],[448,"pallet_domains::Event"],[466,"pallet_domains::dispatchables"],[476,"pallet_domains::domain_registry"],[620,"pallet_domains::runtime_registry"],[762,"pallet_domains::storage_types"],[1161,"pallet_domains::weights"]],"d":["Invalid signature on the bundle header.","Operator is not allowed to produce bundles in current …","Invalid vrf signature in the proof of election.","Invalid bundle.","","A domain bundle was included.","Contains a variant per dispatchable extrinsic that this …","Configuration trait of this pallet.","Same with pallet_subspace::Config::ConfirmationDepthK.","Currency type used by the domains for staking and other …","Domain block hash type.","","The amount of fund to be locked up for the domain instance …","Domain block number type.","Domain registry specific errors","","Delay before a domain runtime is upgraded.","","","Domain tx range is adjusted after every …","Receipts in a bundle can not be empty.","The Error enum of this pallet.","The Event enum of this pallet","","Invalid fraud proof.","","Identifier used for Freezing the funds used for staking.","Can be used to configure the genesis state of this pallet.","Receipts are not consecutive.","Initial domain tx range value.","Can not find the domain for given domain id.","Can not find the operator for given operator id.","The maximum bundle per block limit for all domain.","The maximum block size limit for all domain.","The maximum block weight limit for all domain.","The maximum domain name length limit for all domain.","Minimum operator stake required to become operator of a …","The parent execution receipt is unknown.","Type alias to Pallet, to be used by construct_runtime.","","","","","The Pallet struct, the main type that implements traits …","The execution receipt has been pruned.","An invalid execution receipt found in the bundle.","","Runtime registry specific errors","Type representing the shares in the staking protocol.","Domain epoch transition interval","Minimum number of blocks after which any finalized …","Staking related errors.","The Bundle is created too long ago.","Failed to pass the threshold check.","The execution receipt is too far in the future.","Per-domain state for tx range calculation.","The execution receipt points to a block unknown to the …","Weight information for extrinsics in this pallet.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calculates the new tx range based on the bundles produced …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See Pallet::deregister_operator.","","","Auto-generated docs-only module listing all defined …","","Domain registry for domains","","Returns the tx range for the domain.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","","","","","","","","","","See Pallet::instantiate_domain.","","Blocks in the current adjustment interval.","Bundles in the current adjustment interval.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Create a call with the variant deregister_operator.","Create a call with the variant instantiate_domain.","Create a call with the variant nominate_operator.","Create a call with the variant register_domain_runtime.","Create a call with the variant register_operator.","Create a call with the variant submit_bundle.","Create a call with the variant submit_fraud_proof.","Create a call with the variant switch_domain.","Create a call with the variant upgrade_domain_runtime.","Create a call with the variant withdraw_stake.","","See Pallet::nominate_operator.","","Called when a bundle is added to the current block.","","","","","","","","","","","","See Pallet::register_domain_runtime.","","See Pallet::register_operator.","","Runtime registry for domains","","","","Auto-generated docs-only module listing all (public and …","","See Pallet::submit_bundle.","Submits an unsigned extrinsic Call::submit_bundle.","","See Pallet::submit_fraud_proof.","Submits an unsigned extrinsic Call::submit_fraud_proof.","","","See Pallet::switch_domain.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Current tx range.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See Pallet::upgrade_domain_runtime.","","","","","","","","","","Autogenerated weights for pallet_domains","","","","See Pallet::withdraw_stake.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","","","","","Domain registry specific errors","","","","","","","","","","","","","","","","","","","","","","","","","The probability of successful bundle in a slot (active …","","","","","The consensus chain block number when the domain first …","","","","","","","","","","","","","","","","","","","The domain config.","A user defined name for this domain, should be a …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","The hash of the genesis execution receipt for this domain.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","The max block size for this domain, may not exceed the …","The max block weight for this domain, may not exceed the …","The address of the domain creator, used to validate …","A pointer to the RuntimeRegistry entry for this domain.","The expected number of bundles for a domain block, must be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Runtime specific errors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The domain registry","Warning: Doc-Only","Warning: Doc-Only","Stores the next domain id.","Warning: Doc-Only","Stores the next runtime id.","List of all current epoch’s nominators and their shares …","Warning: Doc-Only","List of all registered operators and their configuration.","Deposits initiated a nominator under this operator. Will …","All the pending unlocks for the nominators. We use this …","Operators who chose to deregister from a domain. Stored …","Temporary hold of all the operators who decided to switch …","Stores a list of operators who are unlocking in the coming …","A list of operators that are either unregistering or one …","Withdrawals initiated a nominator under this operator. …","Warning: Doc-Only","Warning: Doc-Only","Bundles submitted successfully in current block.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Weights for pallet_domains using the Substrate node and …","Weight functions needed for pallet_domains.","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","Storage: Domains SuccessfulBundles (r:1 w:1) Proof …","","Storage: Settlement OldestReceiptNumber (r:1 w:1) Proof …","","Storage: Settlement HeadReceiptNumber (r:1 w:1) Proof …","","","","","",""],"i":[26,26,26,22,0,17,0,0,6,6,6,17,6,6,22,17,6,17,17,6,25,0,0,0,22,0,6,0,25,6,26,26,6,6,6,6,6,25,0,17,17,17,17,0,25,26,6,22,6,6,6,22,26,26,25,0,25,6,17,16,17,18,22,17,18,24,25,26,22,17,18,24,25,26,22,17,18,24,25,26,16,22,17,7,18,24,25,26,16,22,17,7,18,24,25,26,7,7,16,0,24,16,17,18,16,17,18,16,16,16,22,17,18,24,25,26,22,17,18,24,25,26,22,17,18,24,25,26,22,17,18,24,25,26,7,24,16,22,17,7,18,24,25,26,16,22,17,7,18,24,25,26,16,18,7,18,0,70,0,16,16,16,22,17,7,18,24,25,26,22,17,18,24,25,26,16,17,18,24,25,26,16,16,16,17,17,17,18,18,18,24,24,24,16,22,17,18,24,25,26,16,22,22,22,22,17,7,18,24,25,26,16,16,22,22,17,17,7,7,18,18,24,24,25,25,26,26,16,16,22,22,17,17,7,7,18,18,24,24,25,25,26,26,7,18,18,18,18,18,22,17,18,24,25,26,16,16,16,22,17,7,18,24,25,26,16,18,16,24,24,16,22,17,7,18,24,25,26,16,22,17,7,18,24,25,26,16,22,17,7,18,24,25,26,24,16,16,18,18,18,18,18,18,18,18,18,18,16,18,16,24,16,16,16,16,16,16,16,16,16,16,16,18,16,18,16,0,7,70,16,0,16,18,16,16,18,16,16,16,18,22,17,18,24,25,26,16,17,18,16,22,17,7,18,24,25,26,16,22,17,7,18,24,25,26,22,17,18,24,25,26,22,17,18,24,25,26,22,17,18,24,25,26,24,16,22,17,7,18,24,25,26,22,17,18,24,25,26,16,22,17,7,18,24,25,26,16,22,17,7,18,24,25,26,16,18,16,16,22,17,7,18,24,25,26,0,16,22,16,18,71,72,73,74,71,75,71,76,77,78,72,77,79,80,74,73,73,80,81,81,81,82,83,84,85,86,84,82,85,87,86,88,89,90,88,89,0,0,0,0,0,0,0,0,0,0,40,0,40,0,0,40,40,40,40,40,40,40,44,63,40,44,63,40,44,63,40,44,63,40,44,63,40,44,63,44,44,63,44,63,63,40,44,63,40,44,63,40,44,63,40,44,63,40,44,63,40,44,63,63,44,40,44,63,40,44,63,40,44,63,44,44,44,63,63,63,40,44,63,40,44,63,40,40,44,44,63,63,40,40,44,44,63,63,63,40,44,63,40,44,63,40,44,63,40,44,63,40,44,63,44,44,63,44,44,40,44,63,44,63,40,44,63,40,44,63,40,44,63,40,44,63,40,44,63,40,44,63,40,44,63,40,44,63,40,44,63,40,44,63,0,39,39,39,39,39,0,39,0,39,68,69,39,68,69,39,68,69,39,68,69,39,68,69,39,68,69,68,69,68,69,68,69,68,39,68,69,39,68,69,39,68,69,39,68,69,39,68,69,39,68,69,39,68,69,39,68,69,39,68,69,68,68,68,69,69,69,39,68,69,39,68,69,39,39,68,68,69,69,39,39,68,68,69,69,68,39,68,69,39,68,69,39,68,69,39,68,69,39,68,69,68,68,68,39,68,69,68,69,39,68,69,39,68,69,39,68,69,39,68,69,39,68,69,39,68,69,39,68,69,39,68,69,39,68,69,68,68,69,39,68,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,91,91,92,92,93,93,94,94,95,95,96,96,97,97,98,98,99,99,100,100,101,101,102,102,103,103,104,104,105,105,106,106,107,107,108,108,109,109,91,91,92,92,93,93,94,94,95,95,96,96,97,97,98,98,99,99,100,100,101,101,102,102,103,103,104,104,105,105,106,106,107,107,108,108,109,109,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,0,0,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,110,111,110,111,110,110,110,110,110,110,110],"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,[1],[1],[1],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[7,[6]]]],[[[7,[6]],8],[[10,[9]]]],[11,[[13,[12]]]],[[14,15,15],14],[[]],[16,16],[[[17,[6]]],[[17,[6]]]],[[[18,[6]]],[[18,[6]]]],[[]],[[]],[[]],[[],19],[[],20],[[]],[21,[[10,[22,23]]]],[21,[[10,[[17,[6]],23]]]],[21,[[10,[[18,[6]],23]]]],[21,[[10,[24,23]]]],[21,[[10,[25,23]]]],[21,[[10,[26,23]]]],[[[27,[2]]],[[10,[23]]]],[[[27,[2]]],[[10,[23]]]],[[[27,[2]]],[[10,[23]]]],[[[27,[2]]],[[10,[23]]]],[[[27,[2]]],[[10,[23]]]],[[[27,[2]]],[[10,[23]]]],[[28,[27,[2]]],[[10,[23]]]],[[28,[27,[2]]],[[10,[23]]]],[[28,[27,[2]]],[[10,[23]]]],[[28,[27,[2]]],[[10,[23]]]],[[28,[27,[2]]],[[10,[23]]]],[[28,[27,[2]]],[[10,[23]]]],[[28,21],[[10,[23]]]],[[28,21],[[10,[23]]]],[[28,21],[[10,[23]]]],[[28,21],[[10,[23]]]],[[28,21],[[10,[23]]]],[[28,21],[[10,[23]]]],[[],[[7,[6]]]],[[],24],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[[[29,[6]],30],31],0,[32,[[10,[[7,[6]]]]]],[[[18,[6]]],33],0,[11],0,[11,[[13,[[5,[2]]]]]],[11,14],[19],[19],[19],[19],[19],[19],[19],[19],[[22,[0,[34,35]]]],[[[17,[6]],[0,[34,35]]]],[[[18,[6]],[0,[34,35]]]],[[24,[0,[34,35]]]],[[25,[0,[34,35]]]],[[26,[0,[34,35]]]],[[16,16],36],[[[17,[6]],[17,[6]]],36],[[[18,[6]],[18,[6]]],36],[[24,24],36],[[25,25],36],[[26,26],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[16,37],38],[[[22,[6]],37],38],[[[17,[6]],37],38],[[[18,[6]],37],38],[[24,37],38],[[25,37],38],[[26,37],38],[[]],[[]],[39,22],[40,22],[26,22],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[18,[6]]],2],[[],[[27,[2]]]],[[[18,[6]]],41],[[],[[27,[41]]]],[[[18,[6]]],42],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],19],[[],[[5,[43]]]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[[29,[6]],44],31],0,[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],36],[[],41],[[],41],[30,[[18,[6]]]],[44,[[18,[6]]]],[30,[[18,[6]]]],[[[5,[2]],45,[5,[2]]],[[18,[6]]]],0,[46,[[18,[6]]]],[47,[[18,[6]]]],[[30,11],[[18,[6]]]],[[48,[5,[2]]],[[18,[6]]]],0,[[[29,[6]],30],31],0,[[]],[24],[[],49],[[]],[[]],[[]],[50,50],[[],50],[[],50],[[],50],[30,13],[[],[[10,[51]]]],[[[29,[6]],[5,[2]],45,[5,[2]]],31],0,0,0,[11,[[13,[48]]]],0,[[[7,[6]],52],10],[30],[[],[[5,[53]]]],0,[[[29,[6]],46],31],0,[46],[[[29,[6]],47],31],0,[47],[[],[[5,[54]]]],[[[29,[6]],30,11],31],0,[[[27,[2]]],[[5,[2,4]]]],[[[27,[2]]],[[5,[2,4]]]],[[[27,[2]]],[[5,[2,4]]]],[[[27,[2]]],[[5,[2,4]]]],[[[27,[2]]],[[5,[2,4]]]],[[[27,[2]]],[[5,[2,4]]]],[[]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],0,[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[29,[6]],48,[5,[2]]],31],0,[57,58],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],[[5,[59]]]],[50,[[61,[60]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[30],[44],[30],[[[5,[2]],45,[5,[2]]]],0,[46],[47],[[30,11]],[[48,[5,[2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],0,[44,44],[[[63,[62,62,62]]],[[63,[62,62,62]]]],[[]],[[]],0,[21,[[10,[40,23]]]],[21,[[10,[44,23]]]],[21,[[10,[[63,[64,64,64]],23]]]],[[[27,[2]]],[[10,[23]]]],[[[27,[2]]],[[10,[23]]]],[[[27,[2]]],[[10,[23]]]],[[28,[27,[2]]],[[10,[23]]]],[[28,[27,[2]]],[[10,[23]]]],[[28,[27,[2]]],[[10,[23]]]],[[28,21],[[10,[23]]]],[[28,21],[[10,[23]]]],[[28,21],[[10,[23]]]],[19],[19],[19],[19],[19],[19],0,0,[19],[19],[19],[[40,[0,[34,35]]]],[[44,[0,[34,35]]]],[[[63,[65,65,65]],[0,[34,35]]]],[[40,40],36],[[44,44],36],[[[63,[66,66,66]],[63,[66,66,66]]],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[40,37],38],[[44,37],38],[[[63,[67,67,67]],37],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],19],[[],19],[[],19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[[27,[2]]],[[5,[2,4]]]],[[[27,[2]]],[[5,[2,4]]]],[[[27,[2]]],[[5,[2,4]]]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],55],[[],55],[[],55],[[],56],[[],56],[[],56],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[1],[1],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[68,[62,62]]],[[68,[62,62]]]],[69,69],[[]],[[]],0,0,0,[21,[[10,[39,23]]]],[21,[[10,[[68,[64,64]],23]]]],[21,[[10,[69,23]]]],[[[27,[2]]],[[10,[23]]]],[[[27,[2]]],[[10,[23]]]],[[[27,[2]]],[[10,[23]]]],[[28,[27,[2]]],[[10,[23]]]],[[28,[27,[2]]],[[10,[23]]]],[[28,[27,[2]]],[[10,[23]]]],[[28,21],[[10,[23]]]],[[28,21],[[10,[23]]]],[[28,21],[[10,[23]]]],[19],[19],[19],[19],[19],[19],[19],[19],[19],[[39,[0,[34,35]]]],[[[68,[65,65]],[0,[34,35]]]],[[69,[0,[34,35]]]],[[39,39],36],[[[68,[66,66]],[68,[66,66]]],36],[[69,69],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[39,37],38],[[[68,[67,67]],37],38],[[69,37],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],19],[[],19],[[],19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[[27,[2]]],[[5,[2,4]]]],[[[27,[2]]],[[5,[2,4]]]],[[[27,[2]]],[[5,[2,4]]]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],55],[[],55],[[],55],[[],56],[[],56],[[],56],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[19],[19],[19],[[]],[[]],[[]],[[]],[[]],[[],19],[[]],[[]],[[]],[[],50],[[],50],[[],50],[[],50],[[],50],[[],50],[[],10],[[],10],[[],55],[[]],[[]],[[]]],"c":[38],"p":[[3,"Private"],[15,"u8"],[15,"array"],[3,"Global"],[3,"Vec"],[8,"Config"],[3,"GenesisConfig"],[3,"Storage"],[3,"String"],[4,"Result"],[3,"DomainId"],[3,"BundleProducerElectionParams"],[4,"Option"],[3,"U256"],[15,"u64"],[3,"Pallet"],[4,"Event"],[4,"Call"],[15,"usize"],[3,"CrateVersion"],[8,"Input"],[4,"Error"],[3,"Error"],[3,"TxRangeState"],[4,"ExecutionReceiptError"],[4,"BundleError"],[15,"slice"],[15,"u32"],[6,"OriginFor"],[6,"OperatorId"],[6,"DispatchResult"],[8,"Deserializer"],[6,"DispatchResultWithPostInfo"],[8,"Output"],[8,"Sized"],[15,"bool"],[3,"Formatter"],[6,"Result"],[4,"Error"],[4,"Error"],[15,"str"],[3,"DispatchInfo"],[3,"PalletInfoData"],[3,"DomainConfig"],[4,"RuntimeType"],[6,"OpaqueBundle"],[4,"FraudProof"],[6,"RuntimeId"],[3,"StorageVersion"],[3,"Weight"],[4,"TransactionValidityError"],[8,"Serializer"],[3,"StorageInfo"],[3,"H256"],[3,"TypeId"],[3,"Type"],[4,"TransactionSource"],[6,"TransactionValidity"],[3,"TrackedStorageKey"],[3,"PostDispatchInfo"],[3,"DispatchErrorWithPostInfo"],[8,"Clone"],[3,"DomainObject"],[8,"Decode"],[8,"Encode"],[8,"PartialEq"],[8,"Debug"],[3,"RuntimeObject"],[3,"ScheduledRuntimeUpgrade"],[8,"FreezeIdentifier"],[13,"register_operator"],[13,"nominate_operator"],[13,"register_domain_runtime"],[13,"upgrade_domain_runtime"],[13,"instantiate_domain"],[13,"submit_fraud_proof"],[13,"switch_domain"],[13,"submit_bundle"],[13,"deregister_operator"],[13,"withdraw_stake"],[13,"BundleStored"],[13,"OperatorRegistered"],[13,"DomainInstantiated"],[13,"OperatorSwitchedDomain"],[13,"OperatorNominated"],[13,"WithdrewStake"],[13,"OperatorDeregistered"],[13,"DomainRuntimeCreated"],[13,"DomainRuntimeUpgradeScheduled"],[13,"DomainRuntimeUpgraded"],[3,"SuccessfulBundles"],[3,"NextRuntimeId"],[3,"RuntimeRegistry"],[3,"ScheduledRuntimeUpgrades"],[3,"NextOperatorId"],[3,"OperatorIdOwner"],[3,"DomainStakingSummary"],[3,"Operators"],[3,"PendingOperatorSwitches"],[3,"Nominators"],[3,"PendingDeposits"],[3,"PendingWithdrawals"],[3,"PendingOperatorDeregistrations"],[3,"PendingOperatorUnlocks"],[3,"PendingNominatorUnlocks"],[3,"PendingUnlocks"],[3,"NextDomainId"],[3,"DomainRegistry"],[3,"DomainTxRangeState"],[3,"SubstrateWeight"],[8,"WeightInfo"]]},\ +"pallet_domains":{"doc":"Pallet Domains","t":"NNNNQENEIQQQNQQNNQNNQEEGGNIQDQNNQQQQQGGNNNNDNQNQQQNNNDQNLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLAKALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLNLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLNLNLALKLALNLLNLNLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLALLLNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNDENNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFNDNDENNNNNNNNLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLENNNNNDNDNLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDILLLLLLLLLLLLLLKLKLKLLLLLLL","n":["BadBundleSignature","BadOperator","BadVrfSignature","BlockTree","BlockTreePruningDepth","BundleError","BundleStored","Call","Config","ConfirmationDepthK","Currency","DomainHash","DomainInstantiated","DomainInstantiationDeposit","DomainNumber","DomainRegistry","DomainRuntimeCreated","DomainRuntimeUpgradeDelay","DomainRuntimeUpgradeScheduled","DomainRuntimeUpgraded","DomainTxRangeAdjustmentInterval","Error","Event","ExecutionInbox","ExecutionReceiptOf","FraudProof","FreezeIdentifier","FreezeIdentifier","GenesisConfig","InitialDomainTxRange","InvalidDomainId","InvalidOperatorId","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MinOperatorStake","Module","OpaqueBundleOf","OperatorDeregistered","OperatorNominated","OperatorRegistered","OperatorSwitchedDomain","Pallet","Receipt","RuntimeEvent","RuntimeRegistry","Share","StakeEpochDuration","StakeWithdrawalLockingPeriod","Staking","StaleBundle","ThresholdUnsatisfied","TxRangeState","WeightInfo","WithdrewStake","__clone_box","__clone_box","__clone_box","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","block_tree","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_module_genesis_storage","bundle_producer_election_params","calculate_tx_range","clear","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_version","current_storage_version","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deregister_operator","deregister_operator","deserialize","dispatch_bypass_filter","dispatchables","domain_instantiation_id","domain_registry","domain_runtime_code","domain_tx_range","drop","drop","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","genesis_domain","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","identity","identity","identity","index","infos","init","init","init","init","init","init","init","instantiate_domain","instantiate_domain","integrity_test","interval_blocks","interval_bundles","into","into","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","is_clear","module_name","name","new_call_variant_deregister_operator","new_call_variant_instantiate_domain","new_call_variant_nominate_operator","new_call_variant_register_domain_runtime","new_call_variant_register_operator","new_call_variant_submit_bundle","new_call_variant_submit_bundle_v2","new_call_variant_submit_fraud_proof","new_call_variant_switch_domain","new_call_variant_upgrade_domain_runtime","new_call_variant_withdraw_stake","nominate_operator","nominate_operator","offchain_worker","on_bundle","on_chain_storage_version","on_finalize","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_runtime_upgrade","operator","pre_dispatch","register_domain_runtime","register_domain_runtime","register_operator","register_operator","runtime_id","runtime_registry","serialize","staking_freeze_id","storage_info","storage_types","submit_bundle","submit_bundle","submit_bundle_unsigned","submit_bundle_v2","submit_bundle_v2","submit_fraud_proof","submit_fraud_proof","submit_fraud_proof_unsigned","successful_bundles","successful_bundles_of_all_domains","switch_domain","switch_domain","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","twox_128","twox_128","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","tx_range","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upgrade_domain_runtime","upgrade_domain_runtime","validate_unsigned","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weights","whitelisted_storage_keys","with_weight","withdraw_stake","withdraw_stake","amount","amount","code","code","config","domain_config","domain_id","fraud_proof","new_domain_id","opaque_bundle","opaque_bundle","operator_id","operator_id","operator_id","operator_id","runtime_id","runtime_name","runtime_type","withdraw","bundle_author","bundle_hash","domain_id","domain_id","domain_id","new_domain_id","nominator_id","nominator_id","old_domain_id","operator_id","operator_id","operator_id","operator_id","runtime_id","runtime_id","runtime_id","runtime_type","scheduled_at","BadGenesisReceipt","BuiltOnUnknownConsensusBlock","DomainBlock","Error","InFutureReceipt","InvalidExtrinsicsRoots","MaxHeadDomainNumber","PrunedReceipt","UnexpectedReceiptType","UnknownParentBlockReceipt","__clone_box","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow_mut","borrow_mut","clone","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_mut","deref_mut","drop","drop","encode_to","encode_to","eq","eq","equivalent","equivalent","equivalent","execution_receipt","fmt","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","identity","identity","init","init","into","into","into_mut","into_mut","into_ref","into_ref","operator_ids","to_keyed_vec","to_keyed_vec","to_owned","try_from","try_from","try_into","try_into","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","deregister_operator","instantiate_domain","nominate_operator","register_domain_runtime","register_operator","submit_bundle","submit_bundle_v2","submit_fraud_proof","switch_domain","upgrade_domain_runtime","withdraw_stake","BalanceFreeze","DomainConfig","DomainNameTooLong","DomainObject","Error","ExceedMaxDomainBlockSize","ExceedMaxDomainBlockWeight","FailedToGenerateGenesisStateRoot","InsufficientFund","InvalidBundlesPerBlock","InvalidSlotProbability","MaxDomainId","RuntimeNotFound","__clone_box","__clone_box","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bundle_slot_probability","clone","clone","clone_into","clone_into","created_at","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_mut","deref_mut","deref_mut","domain_config","domain_name","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","genesis_receipt_hash","identity","identity","identity","init","init","init","into","into","into","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","max_block_size","max_block_weight","owner_account_id","runtime_id","target_bundles_per_block","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","Error","FailedToExtractRuntimeVersion","InvalidSpecName","MaxRuntimeId","MaxScheduledBlockNumber","MissingRuntimeObject","RuntimeObject","RuntimeUpgradeAlreadyScheduled","ScheduledRuntimeUpgrade","SpecVersionNeedsToIncrease","__clone_box","__clone_box","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","code","code","created_at","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_mut","deref_mut","deref_mut","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","hash","identity","identity","identity","init","init","init","into","into","into","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","runtime_name","runtime_type","runtime_upgrades","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","updated_at","version","version","vzip","vzip","vzip","BlockTree","DomainBlocks","DomainRegistry","DomainStakingSummary","DomainTxRangeState","ExecutionInbox","HeadDomainNumber","HeadReceiptNumber","NextDomainId","NextOperatorId","NextRuntimeId","Nominators","OperatorIdOwner","Operators","PendingDeposits","PendingGenesisDomain","PendingNominatorUnlocks","PendingOperatorDeregistrations","PendingOperatorSwitches","PendingOperatorUnlocks","PendingUnlocks","PendingWithdrawals","RuntimeRegistry","ScheduledRuntimeUpgrades","SuccessfulBundles","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","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","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","from","from","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_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_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","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","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","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","SubstrateWeight","WeightInfo","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","submit_core_bundle","submit_core_bundle","submit_system_bundle","submit_system_bundle","submit_system_domain_invalid_state_transition_proof","submit_system_domain_invalid_state_transition_proof","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_domains"],[396,"pallet_domains::Call"],[415,"pallet_domains::Event"],[433,"pallet_domains::block_tree"],[524,"pallet_domains::dispatchables"],[535,"pallet_domains::domain_registry"],[680,"pallet_domains::runtime_registry"],[822,"pallet_domains::storage_types"],[1347,"pallet_domains::weights"]],"d":["Invalid signature on the bundle header.","Operator is not allowed to produce bundles in current …","Invalid vrf signature in the proof of election.","Block tree specific errors","The block tree pruning depth, its value should <= …","","A domain bundle was included.","Contains a variant per dispatchable extrinsic that this …","Configuration trait of this pallet.","Same with pallet_subspace::Config::ConfirmationDepthK.","Currency type used by the domains for staking and other …","Domain block hash type.","","The amount of fund to be locked up for the domain instance …","Domain block number type.","Domain registry specific errors","","Delay before a domain runtime is upgraded.","","","Domain tx range is adjusted after every …","The Error enum of this pallet.","The Event enum of this pallet","A set of bundle_extrinsics_root from all bundles that …","","Invalid fraud proof.","","Identifier used for Freezing the funds used for staking.","Can be used to configure the genesis state of this pallet.","Initial domain tx range value.","Can not find the domain for given domain id.","Can not find the operator for given operator id.","The maximum bundle per block limit for all domain.","The maximum block size limit for all domain.","The maximum block weight limit for all domain.","The maximum domain name length limit for all domain.","Minimum operator stake required to become operator of a …","Type alias to Pallet, to be used by construct_runtime.","","","","","","The Pallet struct, the main type that implements traits …","An invalid execution receipt found in the bundle.","","Runtime registry specific errors","Type representing the shares in the staking protocol.","Domain epoch transition interval","Minimum number of blocks after which any finalized …","Staking related errors.","The Bundle is created too long ago.","Failed to pass the threshold check.","Per-domain state for tx range calculation.","Weight information for extrinsics in this pallet.","","","","","","","","","","","","","","","","","","","","Domain block tree","","","","","","","","","","","","","","","","","","Calculates the new tx range based on the bundles produced …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See Pallet::deregister_operator.","","","Auto-generated docs-only module listing all defined …","","Domain registry for domains","","Returns the tx range for the domain.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","","","","","","","See Pallet::instantiate_domain.","","Blocks in the current adjustment interval.","Bundles in the current adjustment interval.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Create a call with the variant deregister_operator.","Create a call with the variant instantiate_domain.","Create a call with the variant nominate_operator.","Create a call with the variant register_domain_runtime.","Create a call with the variant register_operator.","Create a call with the variant submit_bundle.","Create a call with the variant submit_bundle_v2.","Create a call with the variant submit_fraud_proof.","Create a call with the variant switch_domain.","Create a call with the variant upgrade_domain_runtime.","Create a call with the variant withdraw_stake.","","See Pallet::nominate_operator.","","Called when a bundle is added to the current block.","","","","","","","","","","","","See Pallet::register_domain_runtime.","","See Pallet::register_operator.","","Runtime registry for domains","","","","Auto-generated docs-only module listing all (public and …","","See Pallet::submit_bundle.","Submits an unsigned extrinsic Call::submit_bundle.","","See Pallet::submit_bundle_v2.","","See Pallet::submit_fraud_proof.","Submits an unsigned extrinsic Call::submit_fraud_proof.","","","","See Pallet::switch_domain.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Current tx range.","","","","","","","","","","","","","","","","","","","","","","","","","","","","See Pallet::upgrade_domain_runtime.","","","","","","","","","Autogenerated weights for pallet_domains","","","","See Pallet::withdraw_stake.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Block tree specific errors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The full ER for this block.","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","A set of all operators who have committed to this ER …","","","","","","","","","","","","","","","","","","","","","","","","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","","","","","Domain registry specific errors","","","","","","","","","","","","","","","","","","","","","","","","","","The probability of successful bundle in a slot (active …","","","","","The consensus chain block number when the domain first …","","","","","","","","","","","","","","","","","","","The domain config.","A user defined name for this domain, should be a …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","The hash of the genesis execution receipt for this domain.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","The max block size for this domain, may not exceed the …","The max block weight for this domain, may not exceed the …","The address of the domain creator, used to validate …","A pointer to the RuntimeRegistry entry for this domain.","The expected number of bundles for a domain block, must be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Runtime specific errors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The domain block tree, map (domain_id, domain_block_number…","Mapping of domain block hash to domain block","The domain registry","Warning: Doc-Only","Warning: Doc-Only","A set of bundle_extrinsics_root from all bundles that …","The block number of the best domain block, increase by one …","The head receipt number of each domain","Stores the next domain id.","Warning: Doc-Only","Stores the next runtime id.","List of all current epoch’s nominators and their shares …","Warning: Doc-Only","List of all registered operators and their configuration.","Deposits initiated a nominator under this operator. Will …","The genesis domian that scheduled to register at block #1, …","All the pending unlocks for the nominators. We use this …","Operators who chose to deregister from a domain. Stored …","Temporary hold of all the operators who decided to switch …","Stores a list of operators who are unlocking in the coming …","A list of operators that are either unregistering or one …","Withdrawals initiated a nominator under this operator. …","Warning: Doc-Only","Warning: Doc-Only","Bundles submitted successfully in current block.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Weights for pallet_domains using the Substrate node and …","Weight functions needed for pallet_domains.","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","Storage: Domains SuccessfulBundles (r:1 w:1) Proof …","","Storage: Settlement OldestReceiptNumber (r:1 w:1) Proof …","","Storage: Settlement HeadReceiptNumber (r:1 w:1) Proof …","","","","","",""],"i":[25,25,25,22,6,0,17,0,0,6,6,6,17,6,6,22,17,6,17,17,6,0,0,0,0,22,0,6,0,6,25,25,6,6,6,6,6,0,0,17,17,17,17,0,25,6,22,6,6,6,22,25,25,0,6,17,16,17,18,22,17,18,24,25,22,17,18,24,25,22,17,18,24,25,0,16,22,17,7,18,24,25,16,22,17,7,18,24,25,7,7,16,0,24,16,17,18,16,17,18,16,16,16,22,17,18,24,25,22,17,18,24,25,22,17,18,24,25,22,17,18,24,25,7,24,16,22,17,7,18,24,25,16,22,17,7,18,24,25,16,18,7,18,0,72,0,16,16,16,22,17,7,18,24,25,22,17,18,24,25,16,17,18,24,25,16,16,16,17,17,17,18,18,18,24,24,24,16,22,17,18,24,25,16,22,22,22,22,17,7,18,24,25,16,16,22,22,17,17,7,7,18,18,24,24,25,25,16,16,22,22,17,17,7,7,18,18,24,24,25,25,7,18,18,18,18,18,22,17,18,24,25,16,16,16,22,17,7,18,24,25,16,18,16,24,24,16,22,17,7,18,24,25,16,22,17,7,18,24,25,16,22,17,7,18,24,25,24,16,16,18,18,18,18,18,18,18,18,18,18,18,16,18,16,24,16,16,16,16,16,16,16,16,16,16,16,18,16,18,16,0,7,72,16,0,16,18,16,16,18,16,18,16,16,16,16,18,22,17,18,24,25,16,17,18,16,22,17,7,18,24,25,16,22,17,7,18,24,25,22,17,18,24,25,22,17,18,24,25,22,17,18,24,25,24,16,22,17,7,18,24,25,22,17,18,24,25,16,22,17,7,18,24,25,16,22,17,7,18,24,25,16,18,16,16,22,17,7,18,24,25,0,16,22,16,18,73,74,75,76,73,77,73,78,79,80,81,74,79,82,83,76,75,75,83,84,84,84,85,86,87,88,89,87,85,88,90,89,91,92,93,91,92,40,40,0,0,40,40,40,40,40,40,64,40,64,40,64,40,64,40,64,40,64,64,64,40,64,40,64,40,64,40,64,40,64,40,64,40,64,40,64,40,64,64,64,64,64,40,64,40,64,40,40,64,64,40,40,64,64,40,64,40,64,40,64,40,64,40,64,64,40,64,64,40,64,40,64,40,64,40,64,40,64,40,64,40,64,40,64,40,64,40,64,0,0,0,0,0,0,0,0,0,0,0,39,0,39,0,0,39,39,39,39,39,39,39,39,44,67,39,44,67,39,44,67,39,44,67,39,44,67,39,44,67,44,44,67,44,67,67,39,44,67,39,44,67,39,44,67,39,44,67,39,44,67,39,44,67,67,44,39,44,67,39,44,67,39,44,67,44,44,44,67,67,67,39,44,67,39,44,67,39,39,44,44,67,67,39,39,44,44,67,67,67,39,44,67,39,44,67,39,44,67,39,44,67,39,44,67,44,44,67,44,44,39,44,67,44,67,39,44,67,39,44,67,39,44,67,39,44,67,39,44,67,39,44,67,39,44,67,39,44,67,39,44,67,39,44,67,0,38,38,38,38,38,0,38,0,38,70,71,38,70,71,38,70,71,38,70,71,38,70,71,38,70,71,70,71,70,71,70,71,70,38,70,71,38,70,71,38,70,71,38,70,71,38,70,71,38,70,71,38,70,71,38,70,71,38,70,71,70,70,70,71,71,71,38,70,71,38,70,71,38,38,70,70,71,71,38,38,70,70,71,71,70,38,70,71,38,70,71,38,70,71,38,70,71,38,70,71,70,70,70,38,70,71,70,71,38,70,71,38,70,71,38,70,71,38,70,71,38,70,71,38,70,71,38,70,71,38,70,71,38,70,71,70,70,71,38,70,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,94,94,95,95,96,96,97,97,98,98,99,99,100,100,101,101,102,102,103,103,104,104,105,105,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,118,118,94,94,95,95,96,96,97,97,98,98,99,99,100,100,101,101,102,102,103,103,104,104,105,105,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,118,118,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,0,0,119,119,119,119,119,119,119,119,119,119,119,119,119,119,120,119,120,119,120,119,119,119,119,119,119,119],"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,[1],[1],[1],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[7,[6]]]],[[[7,[6]],8],[[10,[9]]]],[11,[[13,[12]]]],[[14,15,15],14],[[]],[16,16],[[[17,[6]]],[[17,[6]]]],[[[18,[6]]],[[18,[6]]]],[[]],[[]],[[]],[[],19],[[],20],[[]],[21,[[10,[22,23]]]],[21,[[10,[[17,[6]],23]]]],[21,[[10,[[18,[6]],23]]]],[21,[[10,[24,23]]]],[21,[[10,[25,23]]]],[[[26,[2]]],[[10,[23]]]],[[[26,[2]]],[[10,[23]]]],[[[26,[2]]],[[10,[23]]]],[[[26,[2]]],[[10,[23]]]],[[[26,[2]]],[[10,[23]]]],[[27,[26,[2]]],[[10,[23]]]],[[27,[26,[2]]],[[10,[23]]]],[[27,[26,[2]]],[[10,[23]]]],[[27,[26,[2]]],[[10,[23]]]],[[27,[26,[2]]],[[10,[23]]]],[[27,21],[[10,[23]]]],[[27,21],[[10,[23]]]],[[27,21],[[10,[23]]]],[[27,21],[[10,[23]]]],[[27,21],[[10,[23]]]],[[],[[7,[6]]]],[[],24],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[[[28,[6]],29],30],0,[31,[[10,[[7,[6]]]]]],[[[18,[6]]],32],0,[11],0,[11,[[13,[[5,[2]]]]]],[11,14],[19],[19],[19],[19],[19],[19],[19],[[22,[0,[33,34]]]],[[[17,[6]],[0,[33,34]]]],[[[18,[6]],[0,[33,34]]]],[[24,[0,[33,34]]]],[[25,[0,[33,34]]]],[[16,16],35],[[[17,[6]],[17,[6]]],35],[[[18,[6]],[18,[6]]],35],[[24,24],35],[[25,25],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[16,36],37],[[[22,[6]],36],37],[[[17,[6]],36],37],[[[18,[6]],36],37],[[24,36],37],[[25,36],37],[[]],[38,22],[[]],[39,22],[40,22],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[18,[6]]],2],[[],[[26,[2]]]],[[[18,[6]]],41],[[],[[26,[41]]]],[[[18,[6]]],42],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],19],[[],[[5,[43]]]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[[28,[6]],44],30],0,[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],35],[[],41],[[],41],[29,[[18,[6]]]],[44,[[18,[6]]]],[29,[[18,[6]]]],[[[5,[2]],45,[5,[2]]],[[18,[6]]]],0,[46,[[18,[6]]]],[[[47,[6]]],[[18,[6]]]],[48,[[18,[6]]]],[[29,11],[[18,[6]]]],[[49,[5,[2]]],[[18,[6]]]],0,[[[28,[6]],29],30],0,[[]],[24],[[],50],[[]],[[]],[[]],[51,51],[[],51],[[],51],[[],51],[29,13],[[],[[10,[52]]]],[[[28,[6]],[5,[2]],45,[5,[2]]],30],0,0,0,[11,[[13,[49]]]],0,[[[7,[6]],53],10],[29],[[],[[5,[54]]]],0,[[[28,[6]],46],30],0,[46],[[[28,[6]],[47,[6]]],30],0,[[[28,[6]],48],30],0,[48],[11,[[5,[55]]]],[[],[[5,[55]]]],[[[28,[6]],29,11],30],0,[[[26,[2]]],[[5,[2,4]]]],[[[26,[2]]],[[5,[2,4]]]],[[[26,[2]]],[[5,[2,4]]]],[[[26,[2]]],[[5,[2,4]]]],[[[26,[2]]],[[5,[2,4]]]],[[]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],0,[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],57],[[],57],[[],57],[[],57],[[],57],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[28,[6]],49,[5,[2]]],30],0,[58,59],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],[[5,[60]]]],[51,[[62,[61]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[]],[[]],[[]],[[]],[[[64,[63,63,63,63,63]]],[[64,[63,63,63,63,63]]]],[[]],[21,[[10,[40,23]]]],[21,[[10,[64,23]]]],[[[26,[2]]],[[10,[23]]]],[[[26,[2]]],[[10,[23]]]],[[27,[26,[2]]],[[10,[23]]]],[[27,[26,[2]]],[[10,[23]]]],[[27,21],[[10,[23]]]],[[27,21],[[10,[23]]]],[19],[19],[19],[19],[19],[19],[[40,[0,[33,34]]]],[[64,[0,[33,34]]]],[[40,40],35],[[[64,[65,65,65,65,65]],[64,[65,65,65,65,65]]],35],[[],35],[[],35],[[],35],0,[[40,36],37],[[[64,[66,66,66,66,66]],36],37],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],19],[[],19],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[26,[2]]],[[5,[2,4]]]],[[[26,[2]]],[[5,[2,4]]]],[[]],[[],10],[[],10],[[],10],[[],10],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],56],[[],56],[[],57],[[],57],[[]],[[]],[[]],[[]],[[]],[[]],[29],[44],[29],[[[5,[2]],45,[5,[2]]]],0,[46],[[[47,[6]]]],[48],[[29,11]],[[49,[5,[2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],0,[44,44],[[[67,[63,63]]],[[67,[63,63]]]],[[]],[[]],0,[21,[[10,[39,23]]]],[21,[[10,[44,23]]]],[21,[[10,[[67,[68,68]],23]]]],[[[26,[2]]],[[10,[23]]]],[[[26,[2]]],[[10,[23]]]],[[[26,[2]]],[[10,[23]]]],[[27,[26,[2]]],[[10,[23]]]],[[27,[26,[2]]],[[10,[23]]]],[[27,[26,[2]]],[[10,[23]]]],[[27,21],[[10,[23]]]],[[27,21],[[10,[23]]]],[[27,21],[[10,[23]]]],[19],[19],[19],[19],[19],[19],0,0,[19],[19],[19],[[39,[0,[33,34]]]],[[44,[0,[33,34]]]],[[[67,[69,69]],[0,[33,34]]]],[[39,39],35],[[44,44],35],[[[67,[65,65]],[67,[65,65]]],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[39,36],37],[[44,36],37],[[[67,[66,66]],36],37],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],19],[[],19],[[],19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[[26,[2]]],[[5,[2,4]]]],[[[26,[2]]],[[5,[2,4]]]],[[[26,[2]]],[[5,[2,4]]]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],56],[[],56],[[],56],[[],57],[[],57],[[],57],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[1],[1],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[70,[63,63]]],[[70,[63,63]]]],[71,71],[[]],[[]],0,0,0,[21,[[10,[38,23]]]],[21,[[10,[[70,[68,68]],23]]]],[21,[[10,[71,23]]]],[[[26,[2]]],[[10,[23]]]],[[[26,[2]]],[[10,[23]]]],[[[26,[2]]],[[10,[23]]]],[[27,[26,[2]]],[[10,[23]]]],[[27,[26,[2]]],[[10,[23]]]],[[27,[26,[2]]],[[10,[23]]]],[[27,21],[[10,[23]]]],[[27,21],[[10,[23]]]],[[27,21],[[10,[23]]]],[19],[19],[19],[19],[19],[19],[19],[19],[19],[[38,[0,[33,34]]]],[[[70,[69,69]],[0,[33,34]]]],[[71,[0,[33,34]]]],[[38,38],35],[[[70,[65,65]],[70,[65,65]]],35],[[71,71],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[38,36],37],[[[70,[66,66]],36],37],[[71,36],37],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],19],[[],19],[[],19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[[26,[2]]],[[5,[2,4]]]],[[[26,[2]]],[[5,[2,4]]]],[[[26,[2]]],[[5,[2,4]]]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],56],[[],56],[[],56],[[],57],[[],57],[[],57],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[19],[19],[19],[[]],[[]],[[]],[[]],[[]],[[],19],[[]],[[]],[[]],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],10],[[],10],[[],56],[[]],[[]],[[]]],"c":[37],"p":[[3,"Private"],[15,"u8"],[15,"array"],[3,"Global"],[3,"Vec"],[8,"Config"],[3,"GenesisConfig"],[3,"Storage"],[3,"String"],[4,"Result"],[3,"DomainId"],[3,"BundleProducerElectionParams"],[4,"Option"],[3,"U256"],[15,"u64"],[3,"Pallet"],[4,"Event"],[4,"Call"],[15,"usize"],[3,"CrateVersion"],[8,"Input"],[4,"Error"],[3,"Error"],[3,"TxRangeState"],[4,"BundleError"],[15,"slice"],[15,"u32"],[6,"OriginFor"],[6,"OperatorId"],[6,"DispatchResult"],[8,"Deserializer"],[6,"DispatchResultWithPostInfo"],[8,"Output"],[8,"Sized"],[15,"bool"],[3,"Formatter"],[6,"Result"],[4,"Error"],[4,"Error"],[4,"Error"],[15,"str"],[3,"DispatchInfo"],[3,"PalletInfoData"],[3,"DomainConfig"],[4,"RuntimeType"],[6,"OpaqueBundle"],[6,"OpaqueBundleOf"],[4,"FraudProof"],[6,"RuntimeId"],[3,"StorageVersion"],[3,"Weight"],[4,"TransactionValidityError"],[8,"Serializer"],[3,"StorageInfo"],[3,"H256"],[3,"TypeId"],[3,"Type"],[4,"TransactionSource"],[6,"TransactionValidity"],[3,"TrackedStorageKey"],[3,"PostDispatchInfo"],[3,"DispatchErrorWithPostInfo"],[8,"Clone"],[3,"DomainBlock"],[8,"PartialEq"],[8,"Debug"],[3,"DomainObject"],[8,"Decode"],[8,"Encode"],[3,"RuntimeObject"],[3,"ScheduledRuntimeUpgrade"],[8,"FreezeIdentifier"],[13,"register_operator"],[13,"nominate_operator"],[13,"register_domain_runtime"],[13,"upgrade_domain_runtime"],[13,"instantiate_domain"],[13,"submit_fraud_proof"],[13,"switch_domain"],[13,"submit_bundle"],[13,"submit_bundle_v2"],[13,"deregister_operator"],[13,"withdraw_stake"],[13,"BundleStored"],[13,"OperatorRegistered"],[13,"DomainInstantiated"],[13,"OperatorSwitchedDomain"],[13,"OperatorNominated"],[13,"WithdrewStake"],[13,"OperatorDeregistered"],[13,"DomainRuntimeCreated"],[13,"DomainRuntimeUpgradeScheduled"],[13,"DomainRuntimeUpgraded"],[3,"SuccessfulBundles"],[3,"NextRuntimeId"],[3,"RuntimeRegistry"],[3,"ScheduledRuntimeUpgrades"],[3,"NextOperatorId"],[3,"OperatorIdOwner"],[3,"DomainStakingSummary"],[3,"Operators"],[3,"PendingOperatorSwitches"],[3,"Nominators"],[3,"PendingDeposits"],[3,"PendingWithdrawals"],[3,"PendingOperatorDeregistrations"],[3,"PendingOperatorUnlocks"],[3,"PendingNominatorUnlocks"],[3,"PendingUnlocks"],[3,"NextDomainId"],[3,"DomainRegistry"],[3,"BlockTree"],[3,"DomainBlocks"],[3,"HeadReceiptNumber"],[3,"ExecutionInbox"],[3,"HeadDomainNumber"],[3,"PendingGenesisDomain"],[3,"DomainTxRangeState"],[3,"SubstrateWeight"],[8,"WeightInfo"]]},\ "pallet_feeds":{"doc":"Pallet feeds, used for storing arbitrary user-provided …","t":"EDIEENNDNNQQNQNGNNNDQDNLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLMLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAKMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMLLLLLLLMLNMLALLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMFFFFFNNGEILLLLLLLLLLLLLLLLLKLLLLLLLMMMDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Call","CallObject","Config","Error","Event","FeedClosed","FeedClosed","FeedConfig","FeedCreated","FeedDeleted","FeedId","FeedProcessorKind","FeedUpdated","MaxFeeds","MaxFeedsReached","Module","NotFeedOwner","ObjectSubmitted","OwnershipTransferred","Pallet","RuntimeEvent","TotalObjectsAndSize","UnknownFeedId","__clone_box","__clone_box","__clone_box","active","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone","clone_into","clone_into","clone_into","close","close","count","count","crate_version","create","create","current_storage_version","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extract_call_objects","feed_configs","feed_processor","feed_processor","feed_processor_id","feeds","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","identity","identity","identity","index","infos","init","init","init","init","init","init","init","integrity_test","into","into","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","is_clear","key","metadata","module_name","name","new_call_variant_close","new_call_variant_create","new_call_variant_put","new_call_variant_transfer","new_call_variant_update","next_feed_id","offchain_worker","offset","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_runtime_upgrade","owner","put","put","size","storage_info","storage_types","successful_puts","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","totals","transfer","transfer","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","twox_128","twox_128","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","update","update","vzip","vzip","vzip","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","feed_id","feed_id","feed_id","feed_id","feed_processor_id","feed_processor_id","init_data","init_data","new_owner","object","feed_id","feed_id","feed_id","feed_id","feed_id","feed_id","metadata","new_owner","object_size","old_owner","who","who","who","who","who","close","create","put","transfer","update","Content","Custom","FeedMetadata","FeedObjectMapping","FeedProcessor","borrow","borrow_mut","delete","deref","deref_mut","drop","fmt","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into_mut","into_ref","object_mappings","put","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip","key","offset","offset","FeedConfigs","Feeds","Metadata","NextFeedId","SuccessfulPuts","Totals","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","init","into","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","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","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"pallet_feeds"],[330,"pallet_feeds::Call"],[340,"pallet_feeds::Event"],[355,"pallet_feeds::dispatchables"],[360,"pallet_feeds::feed_processor"],[390,"pallet_feeds::feed_processor::FeedObjectMapping"],[393,"pallet_feeds::storage_types"]],"d":["Contains a variant per dispatchable extrinsic that this …","Mapping to the object offset within an extrinsic …","Configuration trait of this pallet.","pallet-feeds errors","pallet-feeds events","Feed was closed.","Feed was closed","","New feed was created.","Feed was deleted.","","","An existing feed was updated.","","Maximum feeds created by the caller","Type alias to Pallet, to be used by construct_runtime.","Not a feed owner","New object was added.","feed ownership transferred","Pallet feeds, used for storing arbitrary user-provided …","pallet-feeds events","Total amount of data and number of objects stored in a feed","FeedId doesn’t exist","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Closes the feed and stops accepting new feed.","See Pallet::close.","","Total number of objects","","Create a new feed","See Pallet::create.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extract the call objects if an extrinsic corresponds to put…","","Defines FeedProcessor and its types","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Key to the object located at the offset.","","","","Create a call with the variant close.","Create a call with the variant create.","Create a call with the variant put.","Create a call with the variant transfer.","Create a call with the variant update.","","","Offset of object in the encoded call.","","","","","","","","","Put a new object into a feed","See Pallet::put.","Total size of objects in bytes","","Auto-generated docs-only module listing all (public and …","","","","","","","","","","","Transfers feed from current owner to new owner","See Pallet::transfer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the feed with init data provided.","See Pallet::update.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Closes the feed and stops accepting new feed.","Create a new feed","Put a new object into a feed","Transfers feed from current owner to new owner","Updates the feed with init data provided.","Maps the object or some data within the object at the …","Maps the object or some data within the object at the …","Metadata of a feed object as raw bytes.","Holds the offset to some portion of data within/or the …","Feed Processor","","","Signals a delete to any underlying feed data.","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Initiates a specific Feed with data transparent to …","","Calls U::from(self).","","","Returns any object mappings inside the given object","Puts a feed and returns the Metadata if any. This is …","","","","","","","","","","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,8,18,0,8,8,7,7,8,7,18,0,18,8,8,0,7,0,18,6,8,9,20,8,18,9,20,21,8,18,9,20,21,8,18,9,20,21,6,8,18,9,30,20,21,6,8,18,9,30,20,21,21,6,8,9,6,8,9,6,9,6,21,6,6,9,6,8,18,9,20,21,8,18,9,20,21,8,18,9,20,21,8,18,9,20,21,20,21,6,8,18,9,30,20,21,6,8,18,9,30,20,21,9,0,6,8,18,9,30,20,21,8,18,9,20,21,6,8,9,21,6,6,6,8,8,8,9,9,9,21,21,21,9,6,0,7,20,6,6,8,18,9,30,20,21,6,8,18,9,30,20,21,6,6,8,8,18,18,9,9,30,30,20,20,21,21,6,6,8,8,18,18,9,9,30,30,20,20,21,21,9,9,9,9,9,8,18,9,20,21,6,6,6,8,18,9,30,20,21,6,6,8,18,9,30,20,21,6,8,18,9,30,20,21,6,8,18,9,30,20,21,21,30,6,6,6,9,9,9,9,9,6,6,30,6,6,6,6,6,6,6,20,6,9,21,6,0,6,8,18,9,20,21,6,8,9,6,6,9,6,8,18,9,30,20,21,6,8,18,9,30,20,21,8,18,9,20,21,8,18,9,20,21,8,18,9,20,21,6,8,18,9,30,20,21,8,18,9,20,21,6,8,18,9,30,20,21,6,8,18,9,30,20,21,6,9,6,8,18,9,30,20,21,6,18,54,55,56,57,58,54,58,54,57,55,59,60,61,62,63,64,59,64,59,64,59,60,61,62,63,0,0,0,0,0,52,52,0,0,0,52,52,32,52,52,52,52,52,52,52,52,52,32,52,52,52,52,32,32,52,52,52,52,52,52,65,66,65,0,0,0,0,0,0,67,68,69,70,71,72,67,68,69,70,71,72,67,68,69,70,71,72,67,68,69,70,71,72,67,68,69,70,71,72,67,68,69,70,71,72,67,67,68,68,69,69,70,70,71,71,72,72,67,67,68,68,69,69,70,70,71,71,72,72,67,68,69,70,71,72,67,68,69,70,71,72,67,68,69,70,71,72,67,68,69,70,71,72,67,68,69,70,71,72,67,68,69,70,71,72,67,68,69,70,71,72,67,68,69,70,71,72,67,68,69,70,71,72,67,68,69,70,71,72],"f":[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],0,[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[6,6],[[[8,[7]]],[[8,[7]]]],[[[9,[7]]],[[9,[7]]]],[[]],[[]],[[]],[[[10,[7]]],11],0,[[],12],0,[[],13],[[[10,[7]],[14,[[5,[2]]]]],11],0,[[]],[15,[[17,[[8,[7]],16]]]],[15,[[17,[18,16]]]],[15,[[17,[[9,[7]],16]]]],[15,[[17,[[20,[19,19]],16]]]],[15,[[17,[21,16]]]],[[[22,[2]]],[[17,[16]]]],[[[22,[2]]],[[17,[16]]]],[[[22,[2]]],[[17,[16]]]],[[[22,[2]]],[[17,[16]]]],[[[22,[2]]],[[17,[16]]]],[[23,[22,[2]]],[[17,[16]]]],[[23,[22,[2]]],[[17,[16]]]],[[23,[22,[2]]],[[17,[16]]]],[[23,[22,[2]]],[[17,[16]]]],[[23,[22,[2]]],[[17,[16]]]],[[23,15],[[17,[16]]]],[[23,15],[[17,[16]]]],[[23,15],[[17,[16]]]],[[23,15],[[17,[16]]]],[[23,15],[[17,[16]]]],[[],[[20,[24,24]]]],[[],21],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[[[9,[7]]],25],0,[12],[12],[12],[12],[12],[12],[12],[[[8,[7]],[0,[26,27]]]],[[18,[0,[26,27]]]],[[[9,[7]],[0,[26,27]]]],[[[20,[28,28]],[0,[26,27]]]],[[21,[0,[26,27]]]],[[6,6],29],[[[8,[7]],[8,[7]]],29],[[[9,[7]],[9,[7]]],29],[[21,21],29],[[],29],[[],29],[[],29],[[],29],[[],29],[[],29],[[],29],[[],29],[[],29],[[],29],[[],29],[[],29],[[[9,[7]]],[[5,[30]]]],[31,[[14,[20]]]],0,[[],[[33,[32]]]],0,[31,[[14,[34]]]],[[6,35],36],[[[8,[7]],35],36],[[[18,[7]],35],36],[[[9,[7]],35],36],[[30,35],36],[[[20,[37,37]],35],36],[[21,35],36],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[9,[7]]],2],[[],[[22,[2]]]],[[[9,[7]]],38],[[],[[22,[38]]]],[[[9,[7]]],39],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],12],[[],[[5,[40]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],29],0,[31,[[14,[41]]]],[[],38],[[],38],[[],[[9,[7]]]],[[[14,[[5,[2]]]]],[[9,[7]]]],[[[5,[2]]],[[9,[7]]]],[[],[[9,[7]]]],[[[14,[[5,[2]]]]],[[9,[7]]]],[[]],[[]],0,[[],42],[[]],[[]],[43,43],[[],43],[[[44,[7]]],43],[[],43],0,[[[10,[7]],[5,[2]]],11],0,0,[[],[[5,[45]]]],0,[[],5],[[[22,[2]]],[[5,[2,4]]]],[[[22,[2]]],[[5,[2,4]]]],[[[22,[2]]],[[5,[2,4]]]],[[[22,[2]]],[[5,[2,4]]]],[[[22,[2]]],[[5,[2,4]]]],[[]],[[]],[[]],[31,21],[[[10,[7]]],11],0,[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],46],[[],46],[[],46],[[],46],[[],46],[[],46],[[],46],[[],47],[[],47],[[],47],[[],47],[[],47],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[10,[7]],[14,[[5,[2]]]]],11],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[5,[48]]]],[43,[[50,[49]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[[14,[[5,[2]]]]]],[[[5,[2]]]],[[]],[[[14,[[5,[2]]]]]],0,0,0,0,0,[[]],[[]],[[],51],[12],[12],[12],[[52,35],36],[[]],[[]],[[]],[[]],[[]],[[[22,[2]]],51],[[],12],[[]],[[]],[[]],[[[22,[2]]],[[5,[52]]]],[[[22,[2]]],[[17,[[14,[41]],53]]]],[[],17],[[],17],[[],46],[[]],[[]],[[]],0,0,0,0,0,0,0,0,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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],46],[[],46],[[],46],[[],46],[[],46],[[],46],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[15],"p":[[3,"Private"],[15,"u8"],[15,"array"],[3,"Global"],[3,"Vec"],[3,"Pallet"],[8,"Config"],[4,"Event"],[4,"Call"],[6,"OriginFor"],[6,"DispatchResult"],[15,"usize"],[3,"CrateVersion"],[4,"Option"],[8,"Input"],[3,"Error"],[4,"Result"],[4,"Error"],[8,"Decode"],[3,"FeedConfig"],[3,"TotalObjectsAndSize"],[15,"slice"],[15,"u32"],[8,"Default"],[6,"DispatchResultWithPostInfo"],[8,"Output"],[8,"Sized"],[8,"Encode"],[15,"bool"],[3,"CallObject"],[8,"EncodeLike"],[8,"FeedProcessor"],[3,"Box"],[3,"BoundedVec"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[15,"str"],[3,"DispatchInfo"],[3,"PalletInfoData"],[6,"FeedMetadata"],[3,"StorageVersion"],[3,"Weight"],[6,"BlockNumberFor"],[3,"StorageInfo"],[3,"TypeId"],[3,"Type"],[3,"TrackedStorageKey"],[3,"PostDispatchInfo"],[3,"DispatchErrorWithPostInfo"],[6,"DispatchResult"],[4,"FeedObjectMapping"],[4,"DispatchError"],[13,"update"],[13,"put"],[13,"close"],[13,"transfer"],[13,"create"],[13,"ObjectSubmitted"],[13,"FeedCreated"],[13,"FeedUpdated"],[13,"FeedClosed"],[13,"FeedDeleted"],[13,"OwnershipTransferred"],[13,"Custom"],[13,"Content"],[3,"Metadata"],[3,"FeedConfigs"],[3,"Feeds"],[3,"Totals"],[3,"NextFeedId"],[3,"SuccessfulPuts"]]},\ "pallet_grandpa_finality_verifier":{"doc":"Substrate GRANDPA finality verifier","t":"DLMLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLALMLLLLLLLLLLLLQIQQQGLLLLLLEQIENNNNNNNNNNNGDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLFLALLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["InitializationData","__clone_box","best_known_finalized_header","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","chain","clear","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref_mut","deserialize","drop","encode_to","eq","equivalent","equivalent","equivalent","fmt","from","from_mut","from_mut","from_ref","from_ref","identity","init","into","into_mut","into_ref","is_clear","pallet","serialize","set_id","to_keyed_vec","to_owned","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","vzip","BlockNumber","Chain","Hash","Hasher","Header","SignedBlock","decode_block","decode_block_hash","decode_block_number","decode_block_number_and_hash","decode_grandpa_justifications","decode_header","Call","ChainId","Config","Error","FailedDecodingBlock","FailedDecodingBlockHash","FailedDecodingBlockNumber","FailedDecodingHeader","FailedDecodingInitData","FailedDecodingJustifications","InvalidAuthoritySet","InvalidBlock","InvalidHeader","InvalidJustification","MissingJustification","Module","Pallet","UnsupportedScheduledChange","__clone_box","__clone_box","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","count","crate_version","current_storage_version","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","drop","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","index","infos","init","init","init","initialize","integrity_test","into","into","into","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","module_name","name","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_runtime_upgrade","purge","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","validate_finalized_block","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","ChainTip","CurrentAuthoritySet","OldestKnownParent","ValidationCheckPoint","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip"],"q":[[0,"pallet_grandpa_finality_verifier"],[53,"pallet_grandpa_finality_verifier::chain"],[65,"pallet_grandpa_finality_verifier::pallet"],[218,"pallet_grandpa_finality_verifier::pallet::storage_types"]],"d":["Data required to initialize a Chain","","Scale encoded best finalized header we know.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","Calls U::from(self).","","","","The pallet module in each FRAME pallet hosts the most …","","The ID of the current authority set","","","","","","","","","","","","","A type that fulfills the abstract idea of what a Substrate …","Minimal Substrate-based chain representation that may be …","A type that fulfills the abstract idea of what a Substrate …","A type that fulfills the abstract idea of what a Substrate …","A type that fulfills the abstract idea of what a Substrate …","","","","","","","","Contains a variant per dispatchable extrinsic that this …","","Configuration trait of this pallet.","The Error enum of this pallet.","Failed to Decode block","Failed to Decode block hash","Failed to Decode block number","Failed to Decode header","Failed to decode initialization data","Failed to decode justifications","The authority set from the underlying header chain is …","The block and its contents are not valid","The header is already finalized","The given justification is invalid for the given header.","Justification is missing..","Type alias to Pallet, to be used by construct_runtime.","The Pallet struct, the main type that implements traits …","The scheduled authority set change found in the header is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","Bootstrap the chain to start importing valid finalized …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","purges the on chain state of a given chain","","Auto-generated docs-only module listing all (public and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Known tip of the chain","The current GRANDPA Authority set for a given Chain","Oldest known parent","The point after which the block validation begins","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,6,6,6,6,6,6,6,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,40,0,40,40,40,0,40,40,40,40,40,40,0,23,0,0,24,24,24,24,24,24,24,24,24,24,24,0,0,24,25,26,24,26,24,26,24,26,25,24,26,25,24,26,25,26,25,26,25,25,25,24,26,24,26,24,26,24,26,25,24,26,25,24,26,26,0,25,24,26,24,25,26,25,25,25,26,26,26,25,24,26,25,24,26,25,25,24,24,26,26,25,25,24,24,26,26,26,26,26,26,26,24,26,25,25,25,24,26,0,25,25,24,26,25,24,26,25,24,26,25,25,25,25,25,25,25,25,25,0,25,0,24,26,25,26,25,24,26,25,24,26,24,26,24,26,24,26,25,24,26,24,26,25,24,26,25,24,26,0,25,24,26,25,24,0,0,0,0,41,42,43,44,41,42,43,44,41,42,43,44,41,42,43,44,41,42,43,44,41,42,43,44,41,41,42,42,43,43,44,44,41,41,42,42,43,43,44,44,41,42,43,44,41,42,43,44,41,42,43,44,41,42,43,44,41,42,43,44,41,42,43,44,41,42,43,44,41,42,43,44,41,42,43,44,41,42,43,44],"f":[0,[1],0,[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[3,[2]]]],[[]],[[]],0,[[]],[6,6],[[]],[7,[[9,[6,8]]]],[[[10,[2]]],[[9,[8]]]],[[11,[10,[2]]],[[9,[8]]]],[[11,7],[[9,[8]]]],[[],6],[12],[12],[13,[[9,[6]]]],[12],[[6,[0,[14,15]]]],[[6,6],16],[[],16],[[],16],[[],16],[[6,17],18],[[]],[[]],[[]],[[]],[[]],[[],[[5,[2,4]]]],[[],12],[[]],[[]],[[]],[[],16],0,[[6,19],9],0,[[[10,[2]]],[[5,[2,4]]]],[[]],[[],9],[[],9],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],20],[[],21],[[]],[[]],[[]],0,0,0,0,0,0,[[[10,[2]]],[[9,[22,[24,[23]]]]]],[[[10,[2]]],[[9,[[24,[23]]]]]],[[[10,[2]]],[[9,[[24,[23]]]]]],[[],[[9,[[24,[23]]]]]],[[[10,[2]]],[[9,[0,[24,[23]]]]]],[[[10,[2]]],[[9,[[24,[23]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[25,25],[[[26,[23]]],[[26,[23]]]],[[]],[[]],[[],12],[[],27],[[]],[7,[[9,[24,8]]]],[7,[[9,[[26,[23]],8]]]],[[[10,[2]]],[[9,[8]]]],[[[10,[2]]],[[9,[8]]]],[[11,[10,[2]]],[[9,[8]]]],[[11,[10,[2]]],[[9,[8]]]],[[11,7],[[9,[8]]]],[[11,7],[[9,[8]]]],[12],[12],[12],[12],[12],[12],[[[26,[23]]],28],0,[12],[12],[12],[[24,[0,[14,15]]]],[[25,25],16],[[[26,[23]],[26,[23]]],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[25,17],18],[[[24,[23]],17],18],[[[26,[23]],17],18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[26,[23]]],2],[[],[[10,[2]]]],[[[26,[23]]],29],[[],[[10,[29]]]],[[[26,[23]]],30],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],12],[[],[[5,[31]]]],[[],12],[[],12],[[],12],[[[10,[2]]],32],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],29],[[],29],[[]],[[],33],[[]],[[]],[34,34],[[],34],[[],34],[[],32],[[],[[5,[35]]]],0,[[[10,[2]]],[[5,[2,4]]]],[[[10,[2]]],[[5,[2,4]]]],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],20],[[],20],[[],20],[[],21],[[],21],[[]],[[]],[[]],[[]],[[]],[[]],[[[10,[2]]],[[9,[36]]]],[[]],[[]],[[]],[[],[[5,[37]]]],[34,[[39,[38]]]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],20],[[],20],[[],20],[[],20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[80],"p":[[3,"Private"],[15,"u8"],[15,"array"],[3,"Global"],[3,"Vec"],[3,"InitializationData"],[8,"Input"],[3,"Error"],[4,"Result"],[15,"slice"],[15,"u32"],[15,"usize"],[8,"Deserializer"],[8,"Output"],[8,"Sized"],[15,"bool"],[3,"Formatter"],[6,"Result"],[8,"Serializer"],[3,"TypeId"],[3,"Type"],[6,"SignedBlock"],[8,"Config"],[4,"Error"],[3,"Pallet"],[4,"Call"],[3,"CrateVersion"],[6,"DispatchResultWithPostInfo"],[15,"str"],[3,"DispatchInfo"],[3,"PalletInfoData"],[6,"DispatchResult"],[3,"StorageVersion"],[3,"Weight"],[3,"StorageInfo"],[4,"DispatchError"],[3,"TrackedStorageKey"],[3,"PostDispatchInfo"],[3,"DispatchErrorWithPostInfo"],[8,"Chain"],[3,"ValidationCheckPoint"],[3,"OldestKnownParent"],[3,"ChainTip"],[3,"CurrentAuthoritySet"]]},\ "pallet_messenger":{"doc":"Pallet messenger used to communicate between domains and …","t":"NEDNNNENIQQQNEEDNNNNNNNNQNNNGNNNNNNNNNNENDQNNQQQNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLNLNLLLMLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMFFFFFFDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDILLKLLLKLKLLKLLLLLLLLKLLLLKLKLKLLLLLLL","n":["AlreadyRelayer","Call","Channel","ChannelClosed","ChannelInitiated","ChannelOpen","ChannelState","Closed","Config","ConfirmationDepth","Currency","DomainInfo","Err","Error","Event","GenesisConfig","InboxMessage","InboxMessageResponse","Initiated","InvalidChannelState","InvalidDomain","InvalidMessageDestination","InvalidMessagePayload","MaximumRelayerCount","MaximumRelayers","MessageVerification","MissingChannel","MissingMessage","Module","NoMessageHandler","NoOpenChannel","NoRelayersToAssign","NotOwner","NotRelayer","Ok","Open","OutboxFull","OutboxMessage","OutboxMessageResponse","OutboxMessageResult","OutboxMessageResult","Pallet","RelayerDeposit","RelayerExited","RelayerJoined","RuntimeEvent","SelfDomainId","WeightInfo","WeightTagNotMatch","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","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_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_module_genesis_storage","channels","clear","clear","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close_channel","close_channel","count","crate_version","current_storage_version","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exit_relayer_set","exit_relayer_set","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","get_endpoint_response_handler","get_open_channel_for_domain","identity","identity","identity","identity","identity","identity","inbox","inbox_response_message_unsigned","inbox_responses","index","infos","init","init","init","init","init","init","init","init","initiate_channel","initiate_channel","integrity_test","into","into","into","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","is_clear","is_clear","join_relayer_set","join_relayer_set","module_name","name","new_call_variant_close_channel","new_call_variant_exit_relayer_set","new_call_variant_initiate_channel","new_call_variant_join_relayer_set","new_call_variant_relay_message","new_call_variant_relay_message_response","next_channel_id","next_relayer_idx","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_runtime_upgrade","outbox","outbox_message_unsigned","outbox_responses","pre_dispatch","relay_message","relay_message","relay_message_response","relay_message_response","relayer_assigned_messages","relayer_messages","relayers","relayers","relayers_info","send_message","serialize","should_relay_inbox_message_response","should_relay_outbox_message","storage_info","storage_types","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","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","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_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_info","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","validate_unsigned","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weights","whitelisted_storage_keys","with_weight","channel_id","domain_id","dst_domain_id","msg","msg","params","relayer_id","relayer_id","channel_id","channel_id","channel_id","channel_id","channel_id","channel_id","channel_id","channel_id","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","nonce","nonce","nonce","nonce","nonce","owner","owner","relayer_id","relayer_id","relayer_id","relayer_id","result","close_channel","exit_relayer_set","initiate_channel","join_relayer_set","relay_message","relay_message_response","Channels","Inbox","InboxResponses","NextChannelId","NextRelayerIdx","Outbox","OutboxResponses","RelayerMessages","Relayers","RelayersInfo","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","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","SubstrateWeight","WeightInfo","borrow","borrow_mut","close_channel","close_channel","deref","deref_mut","do_close_channel","do_close_channel","do_open_channel","do_open_channel","drop","exit_relayer_set","exit_relayer_set","fmt","from","from_mut","from_mut","from_ref","from_ref","init","initiate_channel","initiate_channel","into","into_mut","into_ref","join_relayer_set","join_relayer_set","relay_message","relay_message","relay_message_response","relay_message_response","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_messenger"],[427,"pallet_messenger::Call"],[435,"pallet_messenger::Event"],[463,"pallet_messenger::dispatchables"],[469,"pallet_messenger::storage_types"],[679,"pallet_messenger::weights"]],"d":["Emits when relayer tries to re-join the relayers.","Contains a variant per dispatchable extrinsic that this …","Channel describes a bridge to exchange messages between …","Emits when a channel between two domains in closed.","Emits when a channel between two domains in initiated.","Emits when a channel between two domains in open.","State of a channel.","Channel is closed and do not send or receive messages.","Configuration trait of this pallet.","Confirmation depth for XDM coming from core domains.","Currency type pallet uses for fees and deposits.","Domain info to verify domain state roots at a confirmation …","Message response handler failed with Err.","pallet-messenger errors","pallet-messenger events","Can be used to configure the genesis state of this pallet.","Emits when a new inbox message is validated and added to …","Emits when a message response is available for Inbox …","Channel between domains is initiated but do not yet send …","Emits when the said channel is not in an open state.","Emits when the domain is neither core domain nor a system …","Emits when the message destination is not valid.","Emits when the message payload is invalid.","Emits when a relayer tries to join when total relayers …","Maximum number of relayers that can join this domain.","Emits when the message verification failed.","Emits when there is no channel for a given Channel ID.","Emits when there is no message available for the given …","Type alias to Pallet, to be used by construct_runtime.","Emits when there are not message handler with given …","Emits when there are no open channels for a domain","Emits when there are no relayers to relay messages between …","Emits when there is mismatch between caller and relayer …","Emits when a non relayer tries to do relayers specific …","Message response handler returned Ok.","Channel is open and can send and receive messages.","Emits when the outbox is full for a channel.","Emits when a new message is added to the outbox.","Emits when a message response is available for Outbox …","","Emits outbox message result.","Pallet messenger used to communicate between domains and …","Relayer deposit to become a relayer for this Domain.","Emits when a relayer exists the relayer set.","Emits when a relayer successfully joins the relayer set.","","Gets the domain_id that is treated as src_domain for …","Weight information for extrinsics in this pallet.","Emits when there is mismatch between the message’s …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","“ Stores channel config between two domains.“ “ Key …","","","","","","","","","","","","","","","An open channel is closed with a foreign domain. Channel …","See Pallet::close_channel.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Declare the desire to exit relaying for this domain.","See Pallet::exit_relayer_set.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","function to fetch endpoint response handler by Endpoint.","Returns the last open channel for a given domain.","","","","","","","“ A temporary storage for storing decoded inbox message …","","“ Stores the message responses of the incoming processed …","","","","","","","","","","","A new Channel is initiated with a foreign domain. Next …","See Pallet::initiate_channel.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Declare the desire to become a relayer for this domain by …","See Pallet::join_relayer_set.","","","Create a call with the variant close_channel.","Create a call with the variant exit_relayer_set.","Create a call with the variant initiate_channel.","Create a call with the variant join_relayer_set.","Create a call with the variant relay_message.","Create a call with the variant relay_message_response.","“ Stores the next channel id for a foreign domain.“","","","","","","","","","","“ Stores the outgoing messages that are awaiting message …","","“ A temporary storage for storing decoded outbox …","","Receives an Inbox message that needs to be validated and …","See Pallet::relay_message.","Receives a response from the dst_domain for a message in …","See Pallet::relay_message_response.","","","","Genesis relayers that join the relayer pool.","","","","Returns true if the inbox message response has not …","Returns true if the outbox message has not received the …","","Auto-generated docs-only module listing all (public and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Validate unsigned call to this module.","","","","","","","","","Autogenerated weights for pallet_messenger","","","","","","","","","","","Channel ID of the said channel.","Channel ID of the said channel.","Channel ID of the said channel.","","Channel Is","","","Channel Is","Foreign domain id this channel connects to.","Foreign domain id this channel connects to.","Foreign domain id this channel connects to.","","Destination domain ID.","","","Destination domain ID.","","","","","","Owner who controls the relayer.","Owner who controls the relayer.","","","Relayer address to which rewards are paid.","Relayer address which exited the set.","","An open channel is closed with a foreign domain. Channel …","Declare the desire to exit relaying for this domain.","A new Channel is initiated with a foreign domain. Next …","Declare the desire to become a relayer for this domain by …","Receives an Inbox message that needs to be validated and …","Receives a response from the dst_domain for a message in …","Stores channel config between two domains. Key points to …","A temporary storage for storing decoded inbox message …","Stores the message responses of the incoming processed …","Stores the next channel id for a foreign domain.","Warning: Doc-Only","Stores the outgoing messages that are awaiting message …","A temporary storage for storing decoded outbox response …","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Weights for pallet_messenger using the Substrate node and …","Weight functions needed for pallet_messenger.","","","","Storage: Messenger Channels (r:1 w:1) Proof Skipped: …","","","","Storage: Messenger Channels (r:1 w:1) Proof Skipped: …","","Storage: Messenger Channels (r:1 w:1) Proof Skipped: …","","","Storage: Messenger RelayersInfo (r:1 w:1) Proof Skipped: …","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","Storage: Messenger NextChannelId (r:1 w:1) Proof Skipped: …","Calls U::from(self).","","","","Storage: Messenger RelayersInfo (r:1 w:1) Proof Skipped: …","","Storage: Messenger Inbox (r:1 w:1) Proof Skipped: …","","Storage: Messenger OutboxResponses (r:1 w:1) Proof …","","","","","",""],"i":[28,0,0,20,20,20,0,16,0,6,6,6,18,0,0,0,20,20,16,28,28,28,28,28,6,28,28,28,0,28,28,28,28,28,18,16,28,20,20,0,20,0,6,20,20,6,6,6,28,16,14,18,19,20,21,16,14,18,20,28,21,16,14,18,20,28,21,16,14,18,20,28,21,16,14,18,19,20,7,28,21,16,14,18,19,20,7,28,21,7,7,19,16,14,16,14,18,19,20,21,16,14,18,19,20,21,19,21,19,19,19,16,14,18,20,28,21,16,14,18,20,28,21,16,14,18,20,28,21,16,14,18,20,28,21,16,14,7,16,14,18,19,20,7,28,21,16,14,18,19,20,7,28,21,7,21,0,16,14,18,19,20,7,28,21,16,14,18,20,28,21,16,14,18,19,20,21,16,16,16,14,14,14,18,18,18,19,19,19,20,20,20,21,21,21,19,21,16,14,18,19,20,7,28,21,16,14,18,19,20,7,28,21,16,16,14,14,18,18,19,19,20,20,7,7,28,28,21,21,16,16,14,14,18,18,19,19,20,20,7,7,28,28,21,21,21,21,21,21,21,6,19,16,14,18,20,28,21,19,19,19,19,19,16,14,18,19,20,7,28,21,19,21,19,16,14,18,19,20,7,28,21,16,14,18,19,20,7,28,21,16,14,18,19,20,7,28,21,16,14,19,21,19,19,21,21,21,21,21,21,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,21,19,21,19,19,19,7,19,19,7,19,19,19,0,16,14,18,20,28,21,16,14,18,19,20,21,16,14,18,19,20,7,28,21,16,14,18,19,20,7,28,21,16,14,18,20,28,21,16,14,18,20,28,21,16,14,18,20,28,21,16,14,18,19,20,7,28,21,16,14,18,20,28,21,16,14,18,19,20,7,28,21,16,14,18,19,20,7,28,21,19,16,14,18,19,20,7,28,21,0,19,28,69,69,70,71,72,70,73,74,75,76,77,78,79,80,81,82,75,76,77,78,79,80,81,82,78,79,80,81,82,83,84,78,82,83,84,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,86,87,88,89,90,91,92,93,94,85,86,87,88,89,90,91,92,93,94,85,86,87,88,89,90,91,92,93,94,85,86,87,88,89,90,91,92,93,94,85,86,87,88,89,90,91,92,93,94,85,86,87,88,89,90,91,92,93,94,85,85,86,86,87,87,88,88,89,89,90,90,91,91,92,92,93,93,94,94,85,85,86,86,87,87,88,88,89,89,90,90,91,91,92,92,93,93,94,94,85,86,87,88,89,90,91,92,93,94,85,86,87,88,89,90,91,92,93,94,85,86,87,88,89,90,91,92,93,94,85,86,87,88,89,90,91,92,93,94,85,86,87,88,89,90,91,92,93,94,85,86,87,88,89,90,91,92,93,94,85,86,87,88,89,90,91,92,93,94,85,86,87,88,89,90,91,92,93,94,85,86,87,88,89,90,91,92,93,94,85,86,87,88,89,90,91,92,93,94,0,0,68,68,95,68,68,68,95,68,95,68,68,95,68,68,68,68,68,68,68,68,95,68,68,68,68,95,68,95,68,95,68,68,68,68,68,68,68],"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,[1],[1],[1],[1],[1],[1],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[7,[6]]]],[[[7,[6]],8],[[10,[9]]]],[[[12,[11]],[12,[13]]],[[15,[14]]]],[[]],[[]],[16,16],[[[14,[17]]],[[14,[17]]]],[18,18],[19,19],[[[20,[6]]],[[20,[6]]]],[[[21,[6]]],[[21,[6]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[22,[6]],11,13],23],0,[[],24],[[],25],[[]],[26,[[10,[16,27]]]],[26,[[10,[14,27]]]],[26,[[10,[18,27]]]],[26,[[10,[[20,[6]],27]]]],[26,[[10,[28,27]]]],[26,[[10,[[21,[6]],27]]]],[[[29,[2]]],[[10,[27]]]],[[[29,[2]]],[[10,[27]]]],[[[29,[2]]],[[10,[27]]]],[[[29,[2]]],[[10,[27]]]],[[[29,[2]]],[[10,[27]]]],[[[29,[2]]],[[10,[27]]]],[[30,[29,[2]]],[[10,[27]]]],[[30,[29,[2]]],[[10,[27]]]],[[30,[29,[2]]],[[10,[27]]]],[[30,[29,[2]]],[[10,[27]]]],[[30,[29,[2]]],[[10,[27]]]],[[30,[29,[2]]],[[10,[27]]]],[[30,26],[[10,[27]]]],[[30,26],[[10,[27]]]],[[30,26],[[10,[27]]]],[[30,26],[[10,[27]]]],[[30,26],[[10,[27]]]],[[30,26],[[10,[27]]]],[[],16],[[],[[14,[31]]]],[[],[[7,[6]]]],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[32,[[10,[[7,[6]]]]]],[[[21,[6]]],33],0,[24],[24],[24],[24],[24],[24],[24],[24],[[16,[0,[34,35]]]],[[14,[0,[34,35]]]],[[18,[0,[34,35]]]],[[[20,[6]],[0,[34,35]]]],[[28,[0,[34,35]]]],[[[21,[6]],[0,[34,35]]]],[[16,16],36],[[[14,[37]],[14,[37]]],36],[[18,18],36],[[19,19],36],[[[20,[6]],[20,[6]]],36],[[[21,[6]],[21,[6]]],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[[22,[6]]],23],0,[[16,38],39],[[[14,[40]],38],39],[[18,38],39],[[19,38],39],[[[20,[6]],38],39],[[[7,[[0,[40,6]]]],38],39],[[[28,[6]],38],39],[[[21,[6]],38],39],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[21,[6]]],2],[[],[[29,[2]]]],[[[21,[6]]],41],[[],[[29,[41]]]],[[[21,[6]]],42],[43,[[15,[[45,[44]]]]]],[11,15],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[15,[46]]]],[47,15],[12,[[15,[46]]]],[[],24],[[],[[5,[48]]]],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[[22,[6]],11,49],23],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],36],[[],36],[[[22,[6]]],23],0,[[],41],[[],41],[[11,13],[[21,[6]]]],[[],[[21,[6]]]],[[11,49],[[21,[6]]]],[[],[[21,[6]]]],[47,[[21,[6]]]],[47,[[21,[6]]]],[[[12,[11]]],13],[[],30],[[]],[[],50],[[]],[[]],[51,51],[[],51],[[[52,[6]]],51],[[],51],[12,[[15,[46]]]],[47,15],[[],[[15,[46]]]],[[],[[10,[53]]]],[[[22,[6]],47],23],0,[[[22,[6]],47],23],0,[[],54],[12,[[15,[0]]]],[[],55],0,[12,[[15,[0]]]],[[11,56],[[10,[57]]]],[[[7,[6]],58],10],[[11,59],36],[[11,59],36],[[],[[5,[60]]]],0,[[[29,[2]]],[[5,[2,4]]]],[[[29,[2]]],[[5,[2,4]]]],[[[29,[2]]],[[5,[2,4]]]],[[[29,[2]]],[[5,[2,4]]]],[[[29,[2]]],[[5,[2,4]]]],[[[29,[2]]],[[5,[2,4]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],[[5,[2,4]]]],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],62],[[],62],[[],62],[[],62],[[],62],[[],62],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[63,64],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],[[5,[65]]]],[51,[[67,[66]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[11,13]],[[]],[[11,49]],[[]],[47],[47],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[],51],[[],51],[24],[24],[[],51],[[],51],[[],51],[[],51],[24],[[],51],[[],51],[[[68,[40]],38],39],[[]],[[]],[[]],[[]],[[]],[[],24],[[],51],[[],51],[[]],[[]],[[]],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],10],[[],10],[[],61],[[]],[[]],[[]]],"c":[28],"p":[[3,"Private"],[15,"u8"],[15,"array"],[3,"Global"],[3,"Vec"],[8,"Config"],[3,"GenesisConfig"],[3,"Storage"],[3,"String"],[4,"Result"],[3,"DomainId"],[8,"EncodeLike"],[6,"ChannelId"],[3,"Channel"],[4,"Option"],[4,"ChannelState"],[8,"Clone"],[4,"OutboxMessageResult"],[3,"Pallet"],[4,"Event"],[4,"Call"],[6,"OriginFor"],[6,"DispatchResult"],[15,"usize"],[3,"CrateVersion"],[8,"Input"],[3,"Error"],[4,"Error"],[15,"slice"],[15,"u32"],[8,"Default"],[8,"Deserializer"],[6,"DispatchResultWithPostInfo"],[8,"Output"],[8,"Sized"],[15,"bool"],[8,"PartialEq"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[15,"str"],[3,"DispatchInfo"],[4,"Endpoint"],[8,"EndpointHandler"],[3,"Box"],[3,"Message"],[3,"CrossDomainMessage"],[3,"PalletInfoData"],[3,"InitiateChannelParams"],[3,"StorageVersion"],[3,"Weight"],[6,"BlockNumberFor"],[4,"TransactionValidityError"],[3,"RelayerMessagesWithStorageKey"],[3,"BoundedVec"],[3,"EndpointRequest"],[4,"DispatchError"],[8,"Serializer"],[6,"MessageId"],[3,"StorageInfo"],[3,"TypeId"],[3,"Type"],[4,"TransactionSource"],[6,"TransactionValidity"],[3,"TrackedStorageKey"],[3,"PostDispatchInfo"],[3,"DispatchErrorWithPostInfo"],[3,"SubstrateWeight"],[13,"close_channel"],[13,"initiate_channel"],[13,"relay_message"],[13,"relay_message_response"],[13,"join_relayer_set"],[13,"exit_relayer_set"],[13,"ChannelInitiated"],[13,"ChannelClosed"],[13,"ChannelOpen"],[13,"OutboxMessage"],[13,"OutboxMessageResponse"],[13,"OutboxMessageResult"],[13,"InboxMessage"],[13,"InboxMessageResponse"],[13,"RelayerJoined"],[13,"RelayerExited"],[3,"NextChannelId"],[3,"Channels"],[3,"Inbox"],[3,"InboxResponses"],[3,"Outbox"],[3,"OutboxResponses"],[3,"RelayersInfo"],[3,"Relayers"],[3,"NextRelayerIdx"],[3,"RelayerMessages"],[8,"WeightInfo"]]},\ @@ -33,7 +33,7 @@ var searchIndex = JSON.parse('{\ "sc_subspace_chain_specs":{"doc":"Chain specification data structures tailored for Subspace.","t":"GGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["ConsensusChainSpec","ExecutionChainSpec","SerializableChainSpec","__clone_box","add_boot_node","add_boot_node","as_json","as_storage_builder","assimilate_storage","boot_nodes","boot_nodes","borrow","borrow_mut","chain_type","clone","clone_into","cloned_box","code_substitutes","deref","deref_mut","deserialize","drop","extensions","extensions","extensions_mut","extensions_mut","fork_id","fork_id","from","from_genesis","from_json_bytes","from_json_file","from_mut","from_ref","id","id","init","into","into_any","into_any_arc","into_any_rc","name","name","properties","properties","protocol_id","protocol_id","serialize","set_storage","telemetry_endpoints","telemetry_endpoints","to_owned","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"sc_subspace_chain_specs"]],"d":["Specialized ChainSpec for the consensus runtime.","Specialized ChainSpec for the execution runtime.","Serializes chain spec to a string, note that when …","","Add a bootnode to the list.","","","","","A list of bootnode addresses.","","","","","","","","","","","","","Returns a reference to the defined chain spec extensions.","","","Returns a mutable reference to the defined chain spec …","","Optional network fork identifier.","Returns the argument unchanged.","Create hardcoded spec.","Parse json content into a ChainSpec","Parse json file into a ChainSpec","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Spec id.","","Calls U::from(self).","","","","Spec name.","","","Additional loosly-typed properties of the chain.","","Network protocol id.","","","","Telemetry endpoints (if any)","","","","","","","",""],"i":[0,0,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8],"f":[0,0,0,[1],[[[8,[2,[0,[3,4,5,6,7]]]],9]],[[[8,[2,[0,[3,4,5,6,7]]]],9]],[[[8,[2,[0,[3,4,5,6,7]]]],10],[[12,[11,11]]]],[[[8,[2,[0,[3,4,5,6,7]]]]],13],[[[8,[2]],14],[[12,[11]]]],[[[8,[2,[0,[3,4,5,6,7]]]]],[[15,[9]]]],[[[8,[2,[0,[3,4,5,6,7]]]]],[[15,[9]]]],[[]],[[]],[[[8,[2,[0,[3,4,5,6,7]]]]],16],[[[8,[5]]],[[8,[5]]]],[[]],[[[8,[2,[0,[3,4,5,6,7]]]]],[[18,[17]]]],[[[8,[2,[0,[3,4,5,6,7]]]]],[[21,[11,[20,[19]]]]]],[22],[22],[23,[[12,[[8,[24]]]]]],[22],[[[8,[2,[0,[3,4,5,6,7]]]]],[[0,[3,4,5,6,7]]]],[[[8,[2,[0,[3,4,5,6,7]]]]],3],[[[8,[2,[0,[3,4,5,6,7]]]]],3],[[[8,[2,[0,[3,4,5,6,7]]]]],[[0,[3,4,5,6,7]]]],[[[8,[2,[0,[3,4,5,6,7]]]]],[[26,[25]]]],[[[8,[2,[0,[3,4,5,6,7]]]]],[[26,[25]]]],[[]],[[25,25,16,[0,[27,6,7]],[20,[9]],[26,[28]],[26,[25]],[26,[25]],[26,[29]],[0,[3,4,5,6,7]]],[[8,[2,[0,[3,4,5,6,7]]]]]],[[[31,[[30,[[15,[19]]]]]]],[[12,[[8,[24]],11]]]],[32,[[12,[[8,[24]],11]]]],[[]],[[]],[[[8,[2,[0,[3,4,5,6,7]]]]],25],[[[8,[2,[0,[3,4,5,6,7]]]]],25],[[],22],[[]],[[[18,[33]]],[[18,[34,33]]]],[35,[[35,[34]]]],[36,[[36,[34]]]],[[[8,[2,[0,[3,4,5,6,7]]]]],25],[[[8,[2,[0,[3,4,5,6,7]]]]],25],[[[8,[2,[0,[3,4,5,6,7]]]]],29],[[[8,[2,[0,[3,4,5,6,7]]]]],29],[[[8,[2,[0,[3,4,5,6,7]]]]],[[26,[25]]]],[[[8,[2,[0,[3,4,5,6,7]]]]],[[26,[25]]]],[[[8,[2,[0,[3,4,5,6,7]]]],37],12],[[[8,[2,[0,[3,4,5,6,7]]]],14]],[[[8,[2,[0,[3,4,5,6,7]]]]],[[26,[28]]]],[[[8,[2,[0,[3,4,5,6,7]]]]],[[26,[28]]]],[[]],[[],12],[[],12],[[],38],[[],25],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[8,"RuntimeGenesis"],[8,"GetExtension"],[8,"Serialize"],[8,"Clone"],[8,"Send"],[8,"Sync"],[3,"SerializableChainSpec"],[3,"MultiaddrWithPeerId"],[15,"bool"],[3,"String"],[4,"Result"],[8,"BuildStorage"],[3,"Storage"],[15,"slice"],[4,"ChainType"],[8,"ChainSpec"],[3,"Box"],[15,"u8"],[3,"Vec"],[3,"BTreeMap"],[15,"usize"],[8,"Deserializer"],[8,"DeserializeOwned"],[15,"str"],[4,"Option"],[8,"Fn"],[3,"TelemetryEndpoints"],[6,"Properties"],[4,"Cow"],[8,"Into"],[3,"PathBuf"],[3,"Global"],[8,"Any"],[3,"Arc"],[3,"Rc"],[8,"Serializer"],[3,"TypeId"]]},\ "sp_consensus_subspace":{"doc":"Primitives for Subspace consensus.","t":"NENENGGGDNNDNDDDINNENDDEDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLMMAMLLLMLLMLLLLMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLMMMMMMMMMMMDLLLLLLLLLLLLLLLLLFLINDNNEENNNNNDNNDNNNNNDLLKKKKKKKKKLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLFFLLLLLLKMLLLLLLLLLMMMMFFLLLLLLLLLLLLLLLLLLLLLLLLKMMMLLLLLLLLLLLLMMMKMKMMMMLKMKMMMMMMMMKMKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLRNDEDNILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKMMKLLLLLLLLLLLLLLLLLLLLLMMNSGIDEINIQLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKMKKKKLLLLLLLLLLLLLLLL","n":["BadRewardSignature","ChainConstants","Checked","CheckedHeader","Deferred","EquivocationProof","FarmerPublicKey","FarmerSignature","GlobalRandomnesses","HeaderBadSeal","HeaderUnsealed","KzgExtension","NoPreRuntimeDigest","PosExtension","SignedVote","SolutionRanges","SubspaceApi","V0","V0","VerificationError","VerificationError","VerificationParams","VerifiedHeaderInfo","Vote","WrappedSolution","WrappedVerifySolutionParams","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_mut_any","as_mut_any","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","chain_constants","chain_constants_with_context","check_header","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","confirmation_depth_k","consensus","current","current","decode","decode","decode","decode","decode","decode","decode","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_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","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","digests","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode","encode","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","era_duration","extract_segment_headers","extract_segment_headers_with_context","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_ffi_value","from_ffi_value","from_mut","from_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","global_randomness_interval","global_randomnesses","global_randomnesses_with_context","hash","header","history_size","history_size_with_context","inherents","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into_ffi_value","into_ffi_value","is_clear","is_clear","is_equivocation_proof_valid","is_in_block_list","is_in_block_list_with_context","max_encoded_len","max_encoded_len","max_encoded_len","max_pieces_in_sector","max_pieces_in_sector_with_context","min_sector_lifetime","new","new","next","next","offence","pre_digest","provide","recent_history_fraction","recent_segments","reward_signing_context","root_plot_public_key","root_plot_public_key_with_context","seal","segment_commitment","segment_commitment_with_context","should_adjust_solution_range","should_adjust_solution_range_with_context","signature","slot","slot_duration","slot_duration_with_context","slot_now","slot_probability","solution","solution_ranges","solution_ranges_with_context","submit_report_equivocation_extrinsic","submit_report_equivocation_extrinsic_with_context","submit_vote_extrinsic","submit_vote_extrinsic_with_context","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_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_into","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_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","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","using_encoded","using_encoded","verify_solution_params","vote","voting_current","voting_next","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","confirmation_depth_k","era_duration","global_randomness_interval","min_sector_lifetime","recent_history_fraction","recent_segments","slot_probability","height","parent_hash","slot","solution","HostFunctions","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_ref","host_functions","init","into","register_static","try_from","try_into","type_id","unchecked_into","unique_saturated_into","verify_solution","vzip","CompatibleDigestItem","Consensus","DeriveNextSolutionRangeParams","Duplicate","EnableSolutionRangeAdjustmentAndOverride","Error","ErrorDigestType","FailedToDecode","GlobalRandomness","Missing","NextDigestDerivationError","NextDigestVerificationError","NextDigestsVerificationParams","NextGlobalRandomness","NextSolutionRange","PreDigest","PreDigest","RootPlotPublicKeyUpdate","Seal","SegmentCommitment","SolutionRange","SubspaceDigestItems","__clone_box","__clone_box","as_enable_solution_range_adjustment_and_override","as_global_randomness","as_next_global_randomness","as_next_solution_range","as_root_plot_public_key_update","as_segment_commitment","as_solution_range","as_subspace_pre_digest","as_subspace_seal","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","current_slot","current_solution_range","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derive_next_global_randomness","derive_next_solution_range","drop","drop","drop","drop","drop","drop","enable_solution_range_adjustment_and_override","enable_solution_range_adjustment_and_override","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","era_duration","era_duration","era_start_slot","era_start_slot","extract_pre_digest","extract_subspace_digest_items","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","global_randomness","global_randomness","global_randomness_interval","header_digests","init","init","init","init","init","init","into","into","into","into","into","into","maybe_next_solution_range_override","maybe_next_solution_range_override","maybe_root_plot_public_key","next_global_randomness","next_global_randomness","next_solution_range","next_solution_range","number","number","pre_digest","provide","root_plot_public_key_update","root_plot_public_key_update","segment_commitment","segment_commitments","should_adjust_solution_range","should_adjust_solution_range","signature","slot","slot_probability","slot_probability","solution","solution_range","solution_range","subspace_pre_digest","subspace_seal","to_keyed_vec","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","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","verify_next_digests","vzip","vzip","vzip","vzip","vzip","vzip","INHERENT_IDENTIFIER","IncorrectSegmentHeadersList","InherentDataProvider","InherentError","InherentType","MissingSegmentHeadersList","SubspaceInherentData","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","data","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_mut","deref_mut","deref_mut","drop","drop","drop","encode_to","encode_to","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_timestamp_and_slot_duration","init","init","init","into","into","into","is_fatal_error","new","provide_inherent_data","replace_subspace_inherent_data","segment_headers","slot","subspace_inherent_data","to_keyed_vec","to_keyed_vec","try_from","try_from","try_from","try_handle_error","try_into","try_into","try_into","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","actual","expected","DuplicateReport","ID","Kind","Offence","OffenceDetails","OffenceError","OnOffenceHandler","Other","ReportOffence","TimeSlot","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","drop","drop","encode","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","is_known_offence","offender","offenders","on_offence","report_offence","time_slot","to_keyed_vec","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","using_encoded","vzip","vzip"],"q":[[0,"sp_consensus_subspace"],[421,"sp_consensus_subspace::ChainConstants"],[428,"sp_consensus_subspace::Vote"],[432,"sp_consensus_subspace::consensus"],[452,"sp_consensus_subspace::digests"],[652,"sp_consensus_subspace::inherents"],[732,"sp_consensus_subspace::inherents::InherentError"],[734,"sp_consensus_subspace::offence"]],"d":["Bad reward signature","Subspace blockchain constants.","A header which is fully checked, including signature. This …","A header which has been checked","A header which has slot in the future. this is the full …","An equivocation proof for multiple block authorships on …","A Subspace farmer identifier. Necessarily equivalent to …","A Subspace farmer signature.","Subspace global randomnesses used for deriving global …","Header has a bad seal","Header is unsealed","A KZG extension.","No Subspace pre-runtime digest found","A Poof of space extension.","Signed farmer vote.","Subspace solution ranges used for challenges.","API necessary for block authorship with Subspace.","V0 of the farmer vote.","V0 of the chain constants.","Errors encountered by the Subspace authorship task.","Verification error","Subspace verification parameters","Information from verified header","Farmer vote.","Wrapped solution for the purposes of runtime interface.","Wrapped solution verification parameters for the purposes …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get Subspace blockchain constants","Get Subspace blockchain constants","Check a header has been signed correctly and whether …","","","","","","","","","","","","","Depth K after which a block enters the recorded history.","Consensus-related runtime interface","Global randomness used for deriving global challenge in …","Solution range in current block/era.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Private implementation details of Subspace consensus …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Era duration in blocks.","Returns Vec<SegmentHeader> if a given extrinsic has them.","Returns Vec<SegmentHeader> if a given extrinsic has them.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Number of blocks between global randomness updates.","Global randomnesses used for deriving global challenges.","Global randomnesses used for deriving global challenges.","Hash of the vote, used for signing and verifying signature.","The header being verified.","Size of the blockchain history","Size of the blockchain history","Inherents for Subspace consensus","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Verifies the equivocation proof by making sure that: both …","Check if farmer_public_key is in block list (due to …","Check if farmer_public_key is in block list (due to …","","","","How many pieces one sector is supposed to contain (max)","How many pieces one sector is supposed to contain (max)","Minimum lifetime of a plotted sector, measured in archived …","Create new instance.","Create new instance.","Global randomness that will be used for deriving global …","Solution range that will be used in the next block/era.","Common traits and types that are useful for describing …","Pre-digest","","Fraction of pieces from the “recent history” (…","Number of latest archived segments that are considered “…","Signing context for reward signature","Returns root plot public key in case block authoring is …","Returns root plot public key in case block authoring is …","Seal (signature)","Get the segment commitment of records for specified …","Get the segment commitment of records for specified …","Whether solution range adjustment is enabled.","Whether solution range adjustment is enabled.","Signature.","Slot at which vote was created.","The slot duration in milliseconds for Subspace.","The slot duration in milliseconds for Subspace.","The slot number of the current time.","Slot probability.","Solution contained within.","Solution ranges.","Solution ranges.","Submits an unsigned extrinsic to report an equivocation. …","Submits an unsigned extrinsic to report an equivocation. …","Submit farmer vote vote that is essentially a header with …","Submit farmer vote vote that is essentially a header with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parameters for solution verification","Farmer vote.","Voting solution range in current block/era.","Voting solution range that will be used in the next …","","","","","","","","","","","","","","Depth K after which a block enters the recorded history.","Era duration in blocks.","Number of blocks between global randomness updates.","Minimum lifetime of a plotted sector, measured in archived …","Fraction of pieces from the “recent history” (…","Number of latest archived segments that are considered “…","Slot probability.","Height at which vote was created.","Hash of the block on top of which vote was created.","Slot at which vote was created.","Solution (includes PoR).","Provides implementations for the extern host functions.","","","","","","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).","","","","","","","Verify whether solution is valid.","","A digest item which is usable with Subspace consensus.","Generic consensus","Params used to derive the next solution range.","Duplicate Subspace digests","Enable solution range adjustment and override solution …","Digest error","Various kinds of digest types used in errors","Failed to decode Subspace digest","Global randomness","Subspace digest missing","Error when deriving next digests","Error when verifying next digests","Type that holds the parameters to derive and verify next …","Next global randomness","Next solution range","A Subspace pre-runtime digest. This contains all data …","Pre-digest","Root plot public key was updated","Seal (signature)","Segment commitment","Solution range","Digest items extracted from a header into convenient form","","","If this item is a Subspace Enable solution range …","If this item is a Subspace global randomness, return it.","If this item is a Subspace next global randomness, return …","If this item is a Subspace next solution range, return it.","If this item is a Subspace update of root plot public key, …","If this item is a Subspace segment commitment, return it.","If this item is a Subspace solution range, return it.","If this item is an Subspace pre-digest, return it.","If this item is a Subspace signature, return the signature.","","","","","","","","","","","","","","","","","Current slot of the block.","Current solution range of the block.","","","","","","","","","","","","","","","","","Returns the next global randomness if interval is met.","Derives next solution range if era duration interval has …","","","","","","","Construct digest item than indicates enabling of solution …","Enable solution range adjustment and Override solution …","","","","","","","","","","Era duration of the chain.","Era duration at which solution range is updated.","Slot at which era has begun.","Current Era start slot.","Extract the Subspace pre digest from the given header. …","Extract the Subspace global randomness from the given …","","","","","","","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.","Construct a digest item which contains a global randomness.","Global randomness","Randomness interval at which next randomness is derived.","Digests present in the header that corresponds to number …","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Solution range override that should be used instead of …","Next Solution range override. If the digest logs indicate …","Root plot public key. Value is updated when digest items …","Construct a digest item which contains next global …","Next global randomness","Construct a digest item which contains next solution range.","Next solution range","Current number of the block.","Header number for which we are verifying the digests.","Pre-runtime digest","","Construct digest item than indicates update of root plot …","Root plot public key was updated","Construct a digest item which contains segment commitment.","Segment commitments","Flag to check if the next solution range should be …","Should the solution range be adjusted on era change. If …","Signature (seal) if present","Slot","Slot probability at which a block is produced.","Slot probability.","Solution (includes PoR)","Construct a digest item which contains a solution range.","Solution range","Construct a digest item which contains a Subspace …","Construct a digest item which contains a Subspace seal.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Derives and verifies next digest items based on their …","","","","","","","The Subspace inherent identifier.","List of segment headers is not correct.","Provides the segment headers inherent data for Subspace.","Errors that can occur while checking segment headers.","The type of the Subspace inherent data.","List of segment headers is not present.","Auxiliary trait to extract Subspace inherent data.","","","","","","","Returns the data of this inherent data provider.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Creates the inherent data provider by calculating the slot …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Create new inherent data provider from the given data.","","Replace Subspace inherent data.","Segment headers expected to be included in the block.","Slot at which block was created.","Get Subspace inherent data.","","","","","","","","","","","","","","","","","","","","","","List of segment headers contained within proposed block.","Expected list of segment headers according to node’s …","The report has already been submitted.","Identifier which is unique for this kind of an offence.","The kind of an offence, is a byte string representing some …","A trait implemented by an offence report.","A details about an offending authority for a particular …","Errors that may happen on offence reports.","A trait to take action on an offence.","Other error has happened.","A trait for decoupling offence reporters from the actual …","A type that represents a point in time on an abstract …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self).","Calls U::from(self).","Returns true iff all of the given offenders have been …","The offending authority id","The list of all offenders involved in this incident.","A handler for an offence of a particular kind.","Report an offence and reward given reporters.","A point in time when this offence happened.","","","","","","","","","","","","","","","",""],"i":[18,0,17,0,17,0,0,0,0,18,18,0,18,0,0,0,0,20,5,0,18,0,0,0,0,0,20,21,22,23,5,2,4,17,10,16,20,21,22,23,5,27,28,2,4,18,17,10,16,20,21,22,23,5,27,28,2,4,18,84,84,0,22,23,20,21,22,23,5,20,21,22,23,5,5,0,22,23,20,21,22,23,5,27,28,20,21,22,23,5,27,28,20,21,22,23,5,27,28,20,21,22,23,5,27,28,22,23,17,10,16,20,21,22,23,5,27,28,2,2,4,4,18,17,10,16,20,21,22,23,5,27,28,2,2,4,4,18,0,17,10,16,20,21,22,23,5,27,28,2,4,18,27,28,20,21,22,23,5,27,28,20,21,22,23,5,18,20,20,20,21,21,21,22,22,22,23,23,23,5,5,5,18,18,18,5,84,84,20,21,22,23,5,27,28,18,18,17,10,16,20,21,22,23,5,27,27,28,28,2,2,4,4,18,27,28,17,10,16,20,21,22,23,5,27,28,2,4,18,17,10,16,20,21,22,23,5,27,28,2,4,18,5,84,84,20,10,84,84,0,17,10,16,20,21,22,23,5,27,28,2,4,18,17,10,16,20,21,22,23,5,27,28,2,4,18,27,28,22,23,0,84,84,22,23,5,84,84,5,2,4,22,23,0,16,18,5,5,10,84,84,16,84,84,84,84,21,20,84,84,10,5,20,84,84,84,84,84,84,20,21,22,23,5,27,28,20,21,22,23,5,18,17,10,16,20,21,22,23,5,27,28,2,4,18,17,10,16,20,21,22,23,5,27,28,2,4,18,17,10,16,20,21,22,23,5,27,28,2,4,18,20,21,22,23,5,17,10,16,20,21,22,23,5,27,28,2,4,18,17,10,16,20,21,22,23,5,27,28,2,4,18,27,28,10,21,23,23,17,10,16,20,21,22,23,5,27,28,2,4,18,85,85,85,85,85,85,85,86,86,86,86,0,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,0,87,0,67,0,69,67,0,0,69,67,69,69,69,0,67,67,0,67,67,67,67,67,0,13,67,88,88,88,88,88,88,88,88,88,68,71,13,67,69,70,68,71,13,67,69,70,13,67,13,67,68,68,13,13,13,13,68,71,13,67,69,70,68,71,13,67,69,70,0,0,68,71,13,67,69,70,88,70,13,67,69,67,67,67,69,69,69,68,71,68,71,0,0,13,67,67,69,69,70,68,71,13,67,69,70,68,71,13,67,69,70,68,71,13,67,69,70,88,70,71,71,68,71,13,67,69,70,68,71,13,67,69,70,68,71,71,88,70,88,70,68,71,70,69,88,70,88,70,68,71,70,13,68,71,13,88,70,88,88,13,13,67,67,69,68,71,13,67,69,70,68,71,13,67,69,70,68,71,13,67,69,70,68,71,13,67,69,70,68,71,13,67,69,70,0,68,71,13,67,69,70,0,74,0,0,0,74,0,72,74,73,72,74,73,72,74,73,74,73,74,73,74,73,72,72,74,73,72,74,73,72,74,73,74,73,74,73,72,74,73,72,74,73,72,74,73,72,72,74,73,72,74,73,74,72,72,89,73,73,89,74,73,72,74,73,72,72,74,73,72,74,73,72,74,73,72,74,73,72,74,73,90,90,83,91,0,0,0,0,0,83,0,91,82,83,82,83,82,82,82,82,82,82,82,83,82,83,82,83,82,82,82,83,82,83,83,83,82,82,82,83,82,83,82,83,82,83,82,83,82,83,82,92,82,91,93,92,91,82,82,83,82,83,82,83,82,82,83,82,83,82,82,83,82],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[2,3],[4,3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[7,[5,6]]]],[8,[[7,[5,6]]]],[[[10,[9]],[14,[[13,[11,12]]]],15],[[7,[[17,[9,[16,[12]]]],[18,[9]]]]]],[[]],[[]],[[[20,[19,19,19]]],[[20,[19,19,19]]]],[[[21,[19,19,19]]],[[21,[19,19,19]]]],[22,22],[23,23],[5,5],[[]],[[]],[[]],[[]],[[]],[5,24],0,0,0,[25,[[7,[[20,[12,12]],26]]]],[25,[[7,[21,26]]]],[25,[[7,[22,26]]]],[25,[[7,[23,26]]]],[25,[[7,[5,26]]]],[25,[[7,[27,26]]]],[25,[[7,[28,26]]]],[[[30,[29]]],[[7,[26]]]],[[[30,[29]]],[[7,[26]]]],[[[30,[29]]],[[7,[26]]]],[[[30,[29]]],[[7,[26]]]],[[[30,[29]]],[[7,[26]]]],[[[30,[29]]],[[7,[26]]]],[[[30,[29]]],[[7,[26]]]],[[31,[30,[29]]],[[7,[26]]]],[[31,[30,[29]]],[[7,[26]]]],[[31,[30,[29]]],[[7,[26]]]],[[31,[30,[29]]],[[7,[26]]]],[[31,[30,[29]]],[[7,[26]]]],[[31,[30,[29]]],[[7,[26]]]],[[31,[30,[29]]],[[7,[26]]]],[[31,25],[[7,[26]]]],[[31,25],[[7,[26]]]],[[31,25],[[7,[26]]]],[[31,25],[[7,[26]]]],[[31,25],[[7,[26]]]],[[31,25],[[7,[26]]]],[[31,25],[[7,[26]]]],[[],22],[[],23],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[2],[32],[4],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[2],[32],[32],[4],[32],0,[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[27,[[33,[29]]]],[28,[[33,[29]]]],[[[20,[34,34]],[0,[35,36]]]],[[21,[0,[35,36]]]],[[22,[0,[35,36]]]],[[23,[0,[35,36]]]],[[5,[0,[35,36]]]],[[27,[0,[35,36]]]],[[28,[0,[35,36]]]],[[[20,[37,37,37]],[20,[37,37,37]]],38],[[[21,[37,37,37]],[21,[37,37,37]]],38],[[22,22],38],[[23,23],38],[[5,5],38],[[[18,[[0,[37,9]]]],[18,[[0,[37,9]]]]],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[5,24],[[],[[7,[[14,[[33,[39]]]],6]]]],[8,[[7,[[14,[[33,[39]]]],6]]]],[[[20,[40,40,40]],41],42],[[[21,[40,40,40]],41],42],[[22,41],42],[[23,41],42],[[5,41],42],[[27,41],42],[[28,41],42],[[[18,[[0,[40,9]]]],41],42],[[[18,[9]],41],42],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[43,[11]]],27],[44,28],[[]],[[]],[15,2],[[]],[45,4],[[]],[46,[[7,[47]]]],[46,[[7,[47]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[5,24],[[],[[7,[22,6]]]],[8,[[7,[22,6]]]],[[[20,[34,34,34]]],48],0,[[],[[7,[49,6]]]],[8,[[7,[49,6]]]],0,[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[46,[[7,[47]]]],[46,[[7,[47]]]],[[],38],[[],38],[[[50,[9]]],38],[11,[[7,[38,6]]]],[[8,11],[[7,[38,6]]]],[[],32],[[],32],[[],32],[[],[[7,[51,6]]]],[8,[[7,[51,6]]]],[5,49],[15,2],[[],4],0,0,0,0,[52],[5],[5,49],0,[[],[[7,[[14,[11]],6]]]],[8,[[7,[[14,[11]],6]]]],0,[53,[[7,[[14,[54]],6]]]],[[8,53],[[7,[[14,[54]],6]]]],[[],[[7,[38,6]]]],[8,[[7,[38,6]]]],0,[[[20,[34,34,34]]],55],[[],[[7,[56,6]]]],[8,[[7,[56,6]]]],0,[5],[[[20,[34,34,34]]],[[43,[11,34]]]],[[],[[7,[23,6]]]],[8,[[7,[23,6]]]],[50,[[7,[14,6]]]],[[8,50],[[7,[14,6]]]],[21,[[7,[6]]]],[[8,21],[[7,[6]]]],[[[30,[29]]],[[33,[29,57]]]],[[[30,[29]]],[[33,[29,57]]]],[[[30,[29]]],[[33,[29,57]]]],[[[30,[29]]],[[33,[29,57]]]],[[[30,[29]]],[[33,[29,57]]]],[[[30,[29]]],[[33,[29,57]]]],[[[30,[29]]],[[33,[29,57]]]],[[]],[[]],[[]],[[]],[[]],[[],47],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],58],[[],58],[[],58],[[],58],[[],58],[[],58],[[],58],[[],58],[[],58],[[],58],[[],58],[[],58],[[],58],[[],59],[[],59],[[],59],[[],59],[[],59],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[27,60]],[[28,60]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[32],[32],[32],[[]],[[]],[[]],[[],[[33,[61]]]],[[],32],[[]],[62,7],[[],7],[[],7],[[],58],[[]],[[]],[[27,63,28],[[7,[47]]]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[[],[[14,[[14,[64]]]]]],[[],[[14,[65]]]],[[],[[14,[65]]]],[[],[[14,[64]]]],[[],[[14,[[14,[11]]]]]],[[],14],[[],[[14,[64]]]],[[],[[14,[[13,[11,12]]]]]],[[],[[14,[66]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[13,[19,19]]],[[13,[19,19]]]],[67,67],[[]],[[]],0,0,[25,[[7,[13,26]]]],[[[30,[29]]],[[7,[26]]]],[[31,[30,[29]]],[[7,[26]]]],[[31,25],[[7,[26]]]],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[[[13,[11,11]]],[[14,[65]]]],[[[68,[9]]],[[7,[[14,[64]],69]]]],[32],[32],[32],[32],[32],[32],[[[14,[64]]]],0,[[13,[0,[35,36]]]],[[67,67],38],[[69,69],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],0,0,0,0,[9,[[7,[[13,[11,11]],69]]]],[9,[[7,[[70,[12,12,12]],69]]]],[[[13,[40,40]],41],42],[[67,41],42],[[67,41],42],[[69,41],42],[[69,41],42],[[[70,[40,40,40]],41],42],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[65],0,0,0,[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[65],0,[64],0,0,0,0,[52],[[[14,[11]]]],0,[[53,54]],0,0,0,0,0,0,0,0,[64],0,[[[13,[11,34]]]],[66],[[[30,[29]]],[[33,[29,57]]]],[[]],[[]],[[],47],[[],47],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],58],[[],58],[[],58],[[],58],[[],58],[[],58],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[71,[9]]],[[7,[69]]]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[72,73],[25,[[7,[74,26]]]],[25,[[7,[73,26]]]],[[[30,[29]]],[[7,[26]]]],[[[30,[29]]],[[7,[26]]]],[[31,[30,[29]]],[[7,[26]]]],[[31,[30,[29]]],[[7,[26]]]],[[31,25],[[7,[26]]]],[[31,25],[[7,[26]]]],[72],[32],[32],[32],[32],[32],[32],[32],[32],[32],[[74,[0,[35,36]]]],[[73,[0,[35,36]]]],[[74,41],42],[[73,41],42],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[75,56,[33,[39]]],72],[[],32],[[],32],[[],32],[[]],[[]],[[]],[74,38],[[55,[33,[39]]],72],[[72,76],[[79,[[78,[77]]]]]],[73],0,0,[[],[[7,[[14,[73]],80]]]],[[[30,[29]]],[[33,[29,57]]]],[[[30,[29]]],[[33,[29,57]]]],[[],7],[[],7],[[],7],[[72,81,[30,[29]]],[[79,[[78,[77]]]]]],[[],7],[[],7],[[],7],[[],58],[[],58],[[],58],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[1],[[]],[[]],[[]],[[]],[[[82,[19]]],[[82,[19]]]],[[]],[25,[[7,[[82,[12]],26]]]],[[[30,[29]]],[[7,[26]]]],[[31,[30,[29]]],[[7,[26]]]],[[31,25],[[7,[26]]]],[32],[32],[32],[32],[32],[32],[[[82,[34]]],[[33,[29]]]],[[[82,[34]],[0,[35,36]]]],[[83,83],38],[[[82,[37]],[82,[37]]],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[83,41],42],[[[82,[40]],41],42],[[]],[[]],[[]],[[]],[[]],[[]],[[],32],[[],32],[[]],[[]],[30,38],0,[[],33],[[[30,[82]]]],[[],[[7,[83]]]],[[]],[[[30,[29]]],[[33,[29,57]]]],[[]],[[],7],[[],7],[[],7],[[],7],[[],58],[[],58],[[],59],[[]],[[]],[[]],[[]],[[[82,[34]],60]],[[]],[[]]],"c":[],"p":[[3,"Private"],[3,"KzgExtension"],[8,"Any"],[3,"PosExtension"],[4,"ChainConstants"],[4,"ApiError"],[4,"Result"],[4,"ExecutionContext"],[8,"Header"],[3,"VerificationParams"],[6,"FarmerPublicKey"],[8,"Decode"],[3,"PreDigest"],[4,"Option"],[3,"Kzg"],[3,"VerifiedHeaderInfo"],[4,"CheckedHeader"],[4,"VerificationError"],[8,"Clone"],[4,"Vote"],[3,"SignedVote"],[3,"GlobalRandomnesses"],[3,"SolutionRanges"],[6,"BlockNumber"],[8,"Input"],[3,"Error"],[3,"WrappedSolution"],[3,"WrappedVerifySolutionParams"],[15,"u8"],[15,"slice"],[15,"u32"],[15,"usize"],[3,"Vec"],[8,"Encode"],[8,"Output"],[8,"Sized"],[8,"PartialEq"],[15,"bool"],[4,"SegmentHeader"],[8,"Debug"],[3,"Formatter"],[6,"Result"],[3,"Solution"],[3,"VerifySolutionParams"],[4,"PosTableType"],[8,"FunctionContext"],[3,"String"],[3,"H256"],[3,"HistorySize"],[6,"EquivocationProof"],[15,"u16"],[3,"Demand"],[3,"SegmentIndex"],[6,"SegmentCommitment"],[3,"Slot"],[3,"SlotDuration"],[3,"Global"],[3,"TypeId"],[3,"Type"],[8,"FnOnce"],[8,"Function"],[8,"HostFunctionRegistry"],[15,"u64"],[6,"SolutionRange"],[3,"Randomness"],[6,"FarmerSignature"],[4,"ErrorDigestType"],[3,"DeriveNextSolutionRangeParams"],[4,"Error"],[3,"SubspaceDigestItems"],[3,"NextDigestsVerificationParams"],[3,"InherentDataProvider"],[3,"InherentType"],[4,"InherentError"],[3,"Timestamp"],[3,"InherentData"],[8,"Future"],[3,"Box"],[3,"Pin"],[4,"Error"],[6,"InherentIdentifier"],[3,"OffenceDetails"],[4,"OffenceError"],[8,"SubspaceApi"],[13,"V0"],[13,"V0"],[3,"HostFunctions"],[8,"CompatibleDigestItem"],[8,"SubspaceInherentData"],[13,"IncorrectSegmentHeadersList"],[8,"Offence"],[8,"ReportOffence"],[8,"OnOffenceHandler"]]},\ "sp_domain_digests":{"doc":"","t":"IKK","n":["AsPredigest","as_primary_block_info","primary_block_info"],"q":[[0,"sp_domain_digests"]],"d":["Trait to provide simpler abstractions to create predigests …","Return a pair of (primary_block_number, …","Creates a new digest of primary block info for system …"],"i":[0,2,2],"f":[0,[[],1],[[]]],"c":[],"p":[[4,"Option"],[8,"AsPredigest"]]},\ -"sp_domains":{"doc":"Primitives for domains pallet.","t":"DDIEDNNIIEGNDIDDGGGDGGGDGEDGNLLLLLLLLLMLKLLLLLLLLLLLLLLLLLLLLLLLLLALLMLLLLLLLLLLLLLLLLLLLLLLLMMMMMFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMLMMLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLAMLLLMLLMLMLLLMMLLMMMMLLLMMLMLLLLLMLLLLLLLLLLLLLLLLLLLLLMMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLNDELLLLLLMFLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLMLLLLLLLLLLLLLLDLLLLLLLLFLLLLLLLLLLNNNNDNNNNNENNENNDNNNNDNNDNNNNNNNNNELLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMDGGDLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLNNNNNNENEINLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Bundle","BundleHeader","BundleProducerElectionApi","DomainDigestItem","DomainId","DomainInstantiation","DomainRuntimeUpgraded","DomainsApi","DomainsDigestItem","DomainsFreezeIdentifier","EpochIndex","Evm","ExecutionReceipt","GenerateGenesisStateRoot","GenesisDomain","GenesisReceiptExtension","OpaqueBundle","OpaqueBundles","OperatorId","OperatorKey","OperatorPair","OperatorPublicKey","OperatorSignature","ProofOfElection","RuntimeId","RuntimeType","SealedBundleHeader","StakeWeight","Staking","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","_phantom","add","as_domain_runtime_upgrade","as_mut_any","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","bundle_producer_election","bundle_producer_election_params","bundle_producer_election_params_with_context","bundle_slot_probability","checked_add","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","code","consensus_block_hash","consensus_block_hash","consensus_block_number","consensus_block_number","create_dummy_bundle_with_receipts_generic","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_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_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","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","deserialize","deserialize","deserialize","domain","domain_block_number","domain_hash","domain_id","domain_id","domain_name","domain_runtime_code","domain_runtime_code_with_context","domain_runtime_upgrade","domain_tx_range","domain_tx_range_with_context","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dummy","dummy","encode","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","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extract_successful_bundles","extract_successful_bundles_with_context","extrinsics","extrinsics_root","extrinsics_shuffling_seed","extrinsics_shuffling_seed_with_context","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fraud_proof","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ffi_value","from_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","generate_genesis_state_root","genesis","get_hash","global_randomness","hash","hash","hash","hash","hash","header","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into_ffi_value","into_opaque_bundle","is_clear","is_clear","max_block_size","max_block_weight","max_encoded_len","max_encoded_len","merkle_tree","minimum_nominator_stake","new","new","new","nomination_tax","operator","operator_id","operator_id","operator_with_context","owner_account_id","partial_cmp","partial_cmp","pre_hash","proof_of_election","receipt","runtime_id","runtime_id_with_context","runtime_name","runtime_type","runtime_version","sealed_header","serialize","serialize","serialize","signature","signing_key","slot_number","slot_number","sub","submit_bundle_unsigned","submit_bundle_unsigned_with_context","successful_bundle_hashes","successful_bundle_hashes_with_context","target_bundles_per_block","timestamp","timestamp_with_context","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","trace","trace_root","transaction","try_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","type_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","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","using_encoded","verify_vrf_signature","vrf_hash","vrf_signature","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BadProof","BundleProducerElectionParams","VrfProofError","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","bundle_slot_probability","calculate_threshold","clone","clone","clone_into","clone_into","current_operators","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_mut","deref_mut","drop","drop","encode_to","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","is_below_threshold","make_transcript","to_keyed_vec","to_keyed_vec","to_owned","to_owned","total_domain_stake","try_from","try_from","try_into","try_into","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","HostFunctions","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_ref","generate_genesis_state_root","host_functions","init","into","register_static","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip","ApplyExtrinsic","BadPostStateRoot","BadProof","BundleEquivocation","BundleEquivocationProof","Client","ConsensusBlockHashNotFound","Decode","DomainExtrinsicNotFound","DomainStateRootNotFound","ExecutionPhase","FailedToBuildDomainExtrinsics","FinalizeBlock","FraudProof","HeaderDecode","ImproperTransactionSortition","ImproperTransactionSortitionProof","InitializeBlock","InitializeBlockOrApplyExtrinsicDecode","InvalidPreStateRoot","InvalidStateTransition","InvalidStateTransitionProof","InvalidStorageProof","InvalidTransaction","InvalidTransactionProof","Oneshot","PostStateRootNotFound","RuntimeApi","RuntimeCode","SamePostStateRoot","SignerNotFound","StateNotFound","StorageRootDecode","ValidTransaction","VerificationError","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","bad_receipt_hash","block_number","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","consensus_parent_hash","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_execution_result","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","domain_block_hash","domain_id","domain_id","domain_id","domain_id","domain_id","drop","drop","drop","drop","drop","drop","drop","dummy_invalid_state_transition_proof","encode","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execution_phase","first_header","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","hash","hash","init","init","init","init","init","init","init","into","into","into","into","into","into","into","invalid_extrinsic","offender","parent_number","post_state_root","pre_state_root","proof","provide","proving_method","second_header","slot","source","storage_proof","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_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","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","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","verifying_method","vzip","vzip","vzip","vzip","vzip","vzip","vzip","domain_parent_hash","total_extrinsics","expected","got","Blake2b256Algorithm","MerkleProof","MerkleTree","Witness","__clone_box","__clone_box","authorities_merkle_tree","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","default","deref","deref","deref_mut","deref_mut","drop","drop","encode_to","eq","equivalent","equivalent","equivalent","fmt","from","from","from_mut","from_mut","from_ref","from_ref","hash","init","init","into","into","is_clear","leaf_index","number_of_leaves","proof","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","Bundle","Bundle","BundleEquivicationProof","ExecutionReceipt","FraudProof","FraudProof","InvalidTransactionCode","Null","PreValidationObject","PreValidationObjectApi","TrasactionProof","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","drop","drop","encode_to","eq","equivalent","equivalent","equivalent","extract_pre_validation_object","extract_pre_validation_object_with_context","fmt","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","to_keyed_vec","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip"],"q":[[0,"sp_domains"],[477,"sp_domains::bundle_producer_election"],[550,"sp_domains::domain"],[570,"sp_domains::fraud_proof"],[849,"sp_domains::fraud_proof::ExecutionPhase"],[851,"sp_domains::fraud_proof::VerificationError"],[853,"sp_domains::merkle_tree"],[918,"sp_domains::transaction"]],"d":["Domain bundle.","Unsealed header of bundle.","","Domains specific digest item.","Unique identifier of a domain.","","","API necessary for domains pallet.","Domains specific digest items.","Domains specific Identifier for Balances freeze.","Type representing domain epoch.","","Receipt of a domain block execution.","","","A domain genesis receipt extension.","Bundle with opaque extrinsics.","List of OpaqueBundle.","Type representing operator ID","A type that implements BoundToRuntimeAppPublic, used for …","An operator authority keypair. Necessarily equivalent to …","An operator authority identifier.","An operator authority signature.","","Type representing the runtime ID.","Types of runtime pallet domains currently supports","Header of bundle.","Stake weight in the domain bundle election.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The hash of consensus block corresponding to …","Hash of the origin consensus block this receipt …","The block number of consensus block at which the bundle …","Consensus block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Domain-related runtime interface","Domain block number.","Hash of the domain block this receipt points to.","Returns the domain_id of this bundle.","Domain id.","","Returns the WASM bundle for given domain_id.","Returns the WASM bundle for given domain_id.","","Returns the current Tx range for the given domain Id.","Returns the current Tx range for the given domain Id.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extract the bundles stored successfully from the given …","Extract the bundles stored successfully from the given …","The accompanying extrinsics.","The merkle root of the extrinsics.","Generates a randomness seed for extrinsics shuffling.","Generates a randomness seed for extrinsics shuffling.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Returns the state root of genesis block built from the …","","","Global randomness.","","Returns the hash of this header.","Returns the hash of this header.","Returns the hash of this bundle.","Returns the hash of this execution receipt.","Unsealed header.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Convert a bundle with generic extrinsic to a bundle with …","","","","","","","","","Creates a DomainId.","Constructs a new instance of SealedBundleHeader.","Create a new instance of GenesisReceiptExtension.","","","","Operator index in the OperatorRegistry.","","","","","Returns the hash of the inner unsealed header.","Proof of bundle producer election.","Execution receipt that should extend the receipt chain or …","Returns the runtime id for given domain_id.","Returns the runtime id for given domain_id.","","","","Sealed bundle header.","","","","Signature of the bundle.","","","The slot number.","","Submits the transaction bundle via an unsigned extrinsic.","Submits the transaction bundle via an unsigned extrinsic.","Returns the hash of successfully submitted bundles.","Returns the hash of successfully submitted bundles.","","Returns the current timestamp at given height.","Returns the current timestamp at given height.","","","","","","","","","","Converts the inner integer to little-endian bytes.","","","","","","","","","","List of storage roots collected during the domain block …","The merkle root of trace.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the VRF hash.","VRF signature.","","","","","","","","","","","","","Invalid vrf proof.","","","","","","","","","","Returns the election threshold based on the operator stake …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","Generates a domain-specific vrf transcript from given …","","","","","","","","","","","","","","","","","","","","Provides implementations for the extern host functions.","","","","","","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).","","","","","","","","Executes some extrinsic.","The post_state_root calculated by farmer does not match …","Failed to pass the execution proof check.","","Represents a bundle equivocation proof. An equivocation …","Runtime api error.","Hash of the consensus block being challenged not found.","Decode error.","Domain extrinsic at given index not found.","Domain state root not found.","A phase of a block’s execution, carrying necessary …","Error occurred while building the domain extrinsics.","Executes the finalize_block hook.","Fraud proof.","Failed to decode the header produced by finalize_block.","","Represents an invalid transaction proof.","Executes the initialize_block hook.","Failed to decode the return value of initialize_block and …","pre_state_root in the invalid state transition proof is …","","Proves an invalid state transition by challenging the …","Invalid storage proof.","","Represents an invalid transaction proof.","","post_state_root not found in the state.","Runtime api error.","Fail to get runtime code.","post_state_root is same as the one stored on chain.","Can not find signer from the domain extrinsic.","State not found in the storage proof.","Failed to decode the storage root produced by verifying …","Transaction validity check passes.","Error type of fraud proof verification on consensus node.","","","","","","","Hash of the bad receipt in which an invalid trace occurred.","Number of the block at which the invalid transaction …","","","","","","","","","","","","","","","","","","","","","","","","","","","Hash of the consensus block corresponding to parent_number.","","","","","","","","","","","","","","","","","","","Returns the post state root for the given execution result.","","","","","","","","","","","","","","","","","","","","","Hash of the domain block corresponding to block_number.","","The id of the domain this fraud proof targeted","The id of the domain this fraud proof targeted","The id of the domain this fraud proof targeted","The id of the domain this fraud proof targeted","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Execution phase.","The first header involved in the equivocation.","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Returns the hash of this bundle equivocation proof.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","The authority id of the equivocator.","Parent number.","State root after the fraudulent transaction.","State root before the fraudulent transaction.","Proof recorded during the computation.","","Returns the method for generating the proof.","The second header involved in the equivocation.","The slot at which the equivocation happened.","","Storage witness needed for verifying this proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the method for verifying the proof.","","","","","","","","","","","","","Merkle proof using Blake2b256Algorithm.","Merkle tree using Blake2b256Algorithm.","Merke proof based Witness.","","","Constructs a merkle tree from given authorities.","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","Index of the leaf the proof is for.","Number of leaves in the original tree.","Merkle proof in bytes.","","","","","","","","","","","","","","","","","","","","","","","Custom invalid validity code for the extrinsics in …","","Object for performing the pre-validation in the …","API for extracting the pre-validation objects in the …","","","","","","","","","","","","","","","","","","","","","","","","Extract the pre-validation object from the given extrinsic.","Extract the pre-validation object from the given extrinsic.","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,18,19,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,2,12,13,14,15,16,17,18,19,14,2,93,5,94,2,12,13,14,15,16,33,17,18,19,5,94,2,12,13,14,15,16,33,17,18,19,5,0,95,95,33,2,2,17,2,12,13,14,15,16,17,18,19,2,12,13,14,15,16,17,18,19,2,18,33,12,16,12,16,0,2,12,13,14,15,16,17,18,19,2,12,13,14,15,16,17,18,19,2,12,13,14,15,16,17,18,19,2,12,13,14,15,16,17,18,19,2,17,94,2,12,13,14,15,16,33,17,18,19,5,5,94,2,12,13,14,15,16,33,17,18,19,5,5,2,33,17,0,16,16,15,14,33,96,96,93,96,96,94,2,12,13,14,15,16,33,17,18,19,5,14,16,2,2,12,13,14,15,16,17,18,19,2,12,13,14,15,16,17,18,19,2,2,2,12,12,12,13,13,13,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,96,96,15,12,96,96,2,12,13,14,15,16,17,18,0,94,2,2,12,13,14,15,16,33,17,18,19,5,5,17,94,2,12,13,14,15,16,33,17,18,19,5,94,2,12,13,14,15,16,33,17,18,19,5,48,16,2,14,2,12,13,15,16,13,94,2,12,13,14,15,16,33,17,18,19,5,94,2,12,13,14,15,16,33,17,18,19,5,17,15,2,17,33,33,2,18,0,33,2,13,5,33,95,15,14,95,33,2,18,13,12,15,96,96,33,33,33,15,2,33,17,13,33,13,14,2,96,96,96,96,33,96,96,2,12,13,14,15,16,17,18,19,2,2,12,13,14,15,16,17,18,19,16,16,0,94,2,12,13,14,15,16,33,17,18,19,5,94,2,12,13,14,15,16,33,17,18,19,5,94,2,12,13,14,15,16,33,17,18,19,5,2,12,13,14,15,16,17,18,19,94,2,12,13,14,15,16,33,17,18,19,5,94,2,12,13,14,15,16,33,17,18,19,5,2,14,14,14,94,2,12,13,14,15,16,33,17,18,19,5,68,0,0,7,68,7,68,7,68,7,0,7,68,7,68,7,7,68,7,68,7,68,7,68,7,68,7,68,7,68,7,68,7,68,7,7,7,68,68,68,7,68,7,68,7,68,7,68,7,68,7,68,0,0,7,68,7,68,7,7,68,7,68,7,68,7,68,7,68,7,68,7,68,0,97,97,97,97,97,97,97,97,0,97,97,97,97,97,97,97,97,97,97,76,82,82,77,0,82,82,82,82,82,0,82,76,0,82,77,0,76,82,82,77,0,82,77,0,82,82,82,82,82,82,82,82,82,0,76,77,78,79,80,81,78,80,76,82,77,78,79,80,81,76,82,77,78,79,80,81,76,77,78,79,80,81,76,77,78,79,80,81,78,76,77,78,79,80,81,76,77,78,79,80,81,76,77,78,79,80,81,76,76,77,78,79,80,81,76,82,77,78,79,80,81,76,82,77,78,79,80,81,80,77,78,79,80,81,76,82,77,78,79,80,81,0,81,76,77,78,79,80,81,76,77,78,79,80,81,76,76,76,77,77,77,78,78,78,79,79,79,80,80,80,81,81,81,78,79,76,82,82,77,78,79,80,81,76,82,82,82,82,77,78,79,80,81,76,82,77,78,79,80,81,76,82,77,78,79,80,81,77,79,76,82,77,78,79,80,81,76,82,77,78,79,80,81,80,79,78,78,78,78,82,76,79,79,82,80,76,77,78,79,80,81,76,77,78,79,80,81,82,76,82,77,78,79,80,81,76,82,77,78,79,80,81,76,82,77,78,79,80,81,76,77,78,79,80,81,76,82,77,78,79,80,81,76,82,77,78,79,80,81,81,76,76,82,77,78,79,80,81,98,99,100,100,0,0,0,0,89,90,0,89,90,89,90,89,89,90,89,90,89,89,89,89,89,90,89,90,89,90,89,90,89,89,89,89,89,89,89,90,89,90,89,90,90,89,90,89,90,89,89,89,89,89,89,90,89,90,89,90,89,90,89,89,90,89,90,89,90,101,92,101,101,101,92,0,92,0,0,101,92,101,92,101,92,92,92,92,92,92,92,101,92,101,92,101,92,92,92,92,92,92,102,102,92,101,92,101,92,101,92,101,92,101,92,92,92,101,92,101,92,101,92,92,101,92,101,92,101,92],"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,[1],[1],[1],[1],[1],[1],[1],[1],[1],0,[[2,2],2],[[],[[4,[3]]]],[5,6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[2,[[9,[[4,[7]],8]]]],[[10,2],[[9,[[4,[7]],8]]]],0,[[2,2],[[4,[2]]]],[[]],[[]],[2,2],[[[12,[11,11,11]]],[[12,[11,11,11]]]],[[[13,[11,11,11]]],[[13,[11,11,11]]]],[[[14,[11]]],[[14,[11]]]],[[[15,[11,11,11,11,11]]],[[15,[11,11,11,11,11]]]],[[[16,[11,11,11,11]]],[[16,[11,11,11,11]]]],[17,17],[18,18],[19,19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[2,2],20],[[18,18],20],0,0,0,0,0,[[2,[0,[21,22]],[0,[21,22]],[16,[[0,[21,22]],[0,[21,22]],[0,[21,22]]]]],[[23,[[0,[21,22]],[0,[21,22]],[0,[21,22]]]]]],[24,[[9,[2,25]]]],[24,[[9,[[12,[26,26]],25]]]],[24,[[9,[13,25]]]],[24,[[9,[[14,[26]],25]]]],[24,[[9,[15,25]]]],[24,[[9,[[16,[26,26,26,26]],25]]]],[24,[[9,[17,25]]]],[24,[[9,[18,25]]]],[24,[[9,[19,25]]]],[[[28,[27]]],[[9,[25]]]],[[[28,[27]]],[[9,[25]]]],[[[28,[27]]],[[9,[25]]]],[[[28,[27]]],[[9,[25]]]],[[[28,[27]]],[[9,[25]]]],[[[28,[27]]],[[9,[25]]]],[[[28,[27]]],[[9,[25]]]],[[[28,[27]]],[[9,[25]]]],[[[28,[27]]],[[9,[25]]]],[[29,[28,[27]]],[[9,[25]]]],[[29,[28,[27]]],[[9,[25]]]],[[29,[28,[27]]],[[9,[25]]]],[[29,[28,[27]]],[[9,[25]]]],[[29,[28,[27]]],[[9,[25]]]],[[29,[28,[27]]],[[9,[25]]]],[[29,[28,[27]]],[[9,[25]]]],[[29,[28,[27]]],[[9,[25]]]],[[29,[28,[27]]],[[9,[25]]]],[[29,24],[[9,[25]]]],[[29,24],[[9,[25]]]],[[29,24],[[9,[25]]]],[[29,24],[[9,[25]]]],[[29,24],[[9,[25]]]],[[29,24],[[9,[25]]]],[[29,24],[[9,[25]]]],[[29,24],[[9,[25]]]],[[29,24],[[9,[25]]]],[[],2],[[],17],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[5],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[5],[30],[31,[[9,[2]]]],[31,[[9,[[33,[32]]]]]],[31,[[9,[17]]]],0,0,0,[[[15,[21,21,21,21,21]]],2],0,0,[2,[[9,[[4,[[34,[27]]]],8]]]],[[10,2],[[9,[[4,[[34,[27]]]],8]]]],[3],[2,[[9,[35,8]]]],[[10,2],[[9,[35,8]]]],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[[2,36],[[14,[22]]]],[[[0,[37,38]]],[[16,[[0,[37,38]],38,22]]]],[2,[[34,[27]]]],[[2,[0,[39,40]]]],[[[12,[21,21]],[0,[39,40]]]],[[13,[0,[39,40]]]],[[[14,[21]],[0,[39,40]]]],[[15,[0,[39,40]]]],[[[16,[21,21,21,21]],[0,[39,40]]]],[[17,[0,[39,40]]]],[[18,[0,[39,40]]]],[[19,[0,[39,40]]]],[[2,2],41],[[[12,[42,42,42]],[12,[42,42,42]]],41],[[[13,[42,42,42]],[13,[42,42,42]]],41],[[[14,[42]],[14,[42]]],41],[[[15,[42,42,42,42,42]],[15,[42,42,42,42,42]]],41],[[[16,[42,42,42,42]],[16,[42,42,42,42]]],41],[[17,17],41],[[18,18],41],[[19,19],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[34,[[9,[43,8]]]],[[10,34],[[9,[43,8]]]],0,0,[[],[[9,[44,8]]]],[10,[[9,[44,8]]]],[[2,45],46],[[[12,[47,47,47]],45],46],[[[13,[47,47,47]],45],46],[[[14,[47]],45],46],[[[15,[47,47,47,47,47]],45],46],[[[16,[47,47,47,47]],45],46],[[17,45],46],[[18,45],46],0,[[]],[[]],[29,2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[49,[48]]],5],[[]],[50,[[9,[51]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[17,[34,[27]]],[[4,[52]]]],[[],[[16,[[0,[37,38]],38,22]]]],[[[0,[53,40]],54],55],0,[[2,56]],[[[12,[21,21,21]]],52],[[[13,[21,21,21]]],52],[[[15,[21,21,21,21,21]]],52],[[[16,[21,21,21,21]]],52],0,[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[50,[[9,[51]]]],[[[15,[21]]],23],[[],41],[[],41],0,0,[[],30],[[],30],0,0,[29,2],[[[12,[21,21,21]],57],[[13,[21,21,21]]]],[[[49,[48]]],5],0,[36,[[9,[4,8]]]],[[[15,[21,21,21,21,21]]],36],0,[[10,36],[[9,[4,8]]]],0,[[2,2],[[4,[20]]]],[[18,18],[[4,[20]]]],[[[13,[21,21,21]]],52],0,0,[2,[[9,[[4,[3]],8]]]],[[10,2],[[9,[[4,[3]],8]]]],0,0,0,0,[[2,58],9],[[[33,[59]],58],9],[[17,58],9],0,0,[[[13,[21,21,21]]],55],0,[[2,2],2],[[[23,[60]]],[[9,[8]]]],[[10,[23,[60]]],[[9,[8]]]],[[],[[9,[[34,[52]],8]]]],[10,[[9,[[34,[52]],8]]]],0,[[],[[9,[61,8]]]],[10,[[9,[61,8]]]],[[[28,[27]]],[[34,[27,62]]]],[[[28,[27]]],[[34,[27,62]]]],[[[28,[27]]],[[34,[27,62]]]],[[[28,[27]]],[[34,[27,62]]]],[[[28,[27]]],[[34,[27,62]]]],[[[28,[27]]],[[34,[27,62]]]],[[[28,[27]]],[[34,[27,62]]]],[[[28,[27]]],[[34,[27,62]]]],[[[28,[27]]],[[34,[27,62]]]],[2,[[63,[27]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[2,66]],[[14,67],[[9,[68]]]],[14,69],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[1],[1],[[]],[[]],[[]],[[]],0,[[70,70],71],[[[7,[11]]],[[7,[11]]]],[68,68],[[]],[[]],0,[24,[[9,[[7,[26]],25]]]],[24,[[9,[68,25]]]],[[[28,[27]]],[[9,[25]]]],[[[28,[27]]],[[9,[25]]]],[[29,[28,[27]]],[[9,[25]]]],[[29,[28,[27]]],[[9,[25]]]],[[29,24],[[9,[25]]]],[[29,24],[[9,[25]]]],[30],[30],[30],[30],[30],[30],[[[7,[21]],[0,[39,40]]]],[[68,[0,[39,40]]]],[[[7,[42]],[7,[42]]],41],[[68,68],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[[7,[47]],45],46],[[68,45],46],[[]],[[]],[[]],[[]],[[]],[[]],[[],30],[[],30],[[]],[[]],[[72,71],41],[[2,69],73],[[[28,[27]]],[[34,[27,62]]]],[[[28,[27]]],[[34,[27,62]]]],[[]],[[]],0,[[],9],[[],9],[[],9],[[],9],[[],64],[[],64],[[],65],[[],65],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[30],[30],[30],[[]],[[]],[[]],[[17,[34,[27]]],[[4,[52]]]],[[],[[34,[74]]]],[[],30],[[]],[75,9],[[],9],[[],9],[[],64],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,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],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[76,76],[[[77,[11,11]]],[[77,[11,11]]]],[78,78],[[[79,[11,11]]],[[79,[11,11]]]],[80,80],[81,81],[[]],[[]],[[]],[[]],[[]],[[]],0,[24,[[9,[76,25]]]],[24,[[9,[77,25]]]],[24,[[9,[78,25]]]],[24,[[9,[79,25]]]],[24,[[9,[80,25]]]],[24,[[9,[81,25]]]],[[[28,[27]]],[[9,[25]]]],[[[28,[27]]],[[9,[25]]]],[[[28,[27]]],[[9,[25]]]],[[[28,[27]]],[[9,[25]]]],[[[28,[27]]],[[9,[25]]]],[[[28,[27]]],[[9,[25]]]],[[29,[28,[27]]],[[9,[25]]]],[[29,[28,[27]]],[[9,[25]]]],[[29,[28,[27]]],[[9,[25]]]],[[29,[28,[27]]],[[9,[25]]]],[[29,[28,[27]]],[[9,[25]]]],[[29,[28,[27]]],[[9,[25]]]],[[76,[34,[27]]],[[9,[82]]]],[[29,24],[[9,[25]]]],[[29,24],[[9,[25]]]],[[29,24],[[9,[25]]]],[[29,24],[[9,[25]]]],[[29,24],[[9,[25]]]],[[29,24],[[9,[25]]]],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],0,[77,2],0,0,0,0,[30],[30],[30],[30],[30],[30],[30],[[2,29],78],[81,[[34,[27]]]],[[76,[0,[39,40]]]],[[77,[0,[39,40]]]],[[78,[0,[39,40]]]],[[79,[0,[39,40]]]],[[80,[0,[39,40]]]],[[81,[0,[39,40]]]],[[76,76],41],[[[77,[42,42]],[77,[42,42]]],41],[[78,78],41],[[[79,[42,42]],[79,[42,42]]],41],[[80,80],41],[[81,81],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],0,0,[[76,45],46],[[82,45],46],[[82,45],46],[[[77,[47,47]],45],46],[[78,45],46],[[[79,[47,47]],45],46],[[80,45],46],[[81,45],46],[[]],[8,82],[25,82],[83,82],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[77,[21,21]]],52],[[[79,[[0,[11,[84,[29]],21]],[0,[11,22,21]]]]],52],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[85],[76,86],0,0,[82,[[4,[87]]]],0,[[[28,[27]]],[[34,[27,62]]]],[[[28,[27]]],[[34,[27,62]]]],[[[28,[27]]],[[34,[27,62]]]],[[[28,[27]]],[[34,[27,62]]]],[[[28,[27]]],[[34,[27,62]]]],[[[28,[27]]],[[34,[27,62]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],51],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[81,66]],[76,86],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[1],[1],[28,88],[[]],[[]],[[]],[[]],[[]],[89,89],[90,90],[[]],[[]],[24,[[9,[89,25]]]],[[[28,[27]]],[[9,[25]]]],[[29,[28,[27]]],[[9,[25]]]],[[29,24],[[9,[25]]]],[[],89],[[],90],[30],[30],[30],[30],[30],[30],[[89,[0,[39,40]]]],[[89,89],41],[[],41],[[],41],[[],41],[[89,45],46],[[]],[[]],[[]],[[]],[[]],[[]],[[[28,[27]]],69],[[],30],[[],30],[[]],[[]],[[],41],0,0,0,[[[28,[27]]],[[34,[27,62]]]],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],64],[[],64],[[],65],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,[1],[[]],[[]],[[]],[[]],[[[92,[[0,[91,11]],11,11]]],[[92,[[0,[91,11]],11,11]]]],[[]],[24,[[9,[[92,[91]],25]]]],[[[28,[27]]],[[9,[25]]]],[[29,[28,[27]]],[[9,[25]]]],[[29,24],[[9,[25]]]],[30],[30],[30],[30],[30],[30],[[[92,[91]],[0,[39,40]]]],[[[92,[[0,[91,42]],42,42]],[92,[[0,[91,42]],42,42]]],41],[[],41],[[],41],[[],41],[[],[[9,[92,8]]]],[10,[[9,[92,8]]]],[[[92,[[0,[91,47]],47,47]],45],46],[[]],[[]],[[]],[[]],[[]],[[]],[[],30],[[],30],[[]],[[]],[[[28,[27]]],[[34,[27,62]]]],[[]],[[],9],[[],9],[[],9],[[],9],[[],64],[[],64],[[],65],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[3,"DomainId"],[6,"RuntimeId"],[4,"Option"],[3,"GenesisReceiptExtension"],[8,"Any"],[3,"BundleProducerElectionParams"],[4,"ApiError"],[4,"Result"],[4,"ExecutionContext"],[8,"Clone"],[3,"BundleHeader"],[3,"SealedBundleHeader"],[3,"ProofOfElection"],[3,"Bundle"],[3,"ExecutionReceipt"],[4,"RuntimeType"],[4,"DomainsFreezeIdentifier"],[4,"DomainDigestItem"],[4,"Ordering"],[8,"Encode"],[8,"Default"],[6,"OpaqueBundle"],[8,"Input"],[3,"Error"],[8,"Decode"],[15,"u8"],[15,"slice"],[15,"u32"],[15,"usize"],[8,"Deserializer"],[8,"Deserialize"],[3,"GenesisDomain"],[3,"Vec"],[3,"U256"],[6,"OperatorId"],[8,"Copy"],[8,"Zero"],[8,"Output"],[8,"Sized"],[15,"bool"],[8,"PartialEq"],[6,"OpaqueBundles"],[3,"Randomness"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[8,"GenerateGenesisStateRoot"],[3,"Arc"],[8,"FunctionContext"],[3,"String"],[3,"H256"],[8,"Hash"],[8,"BuildHasher"],[15,"u64"],[8,"Hasher"],[6,"OperatorSignature"],[8,"Serializer"],[8,"Serialize"],[6,"NumberFor"],[6,"Moment"],[3,"Global"],[15,"array"],[3,"TypeId"],[3,"Type"],[8,"FnOnce"],[6,"OperatorPublicKey"],[4,"VrfProofError"],[6,"Blake2b256Hash"],[6,"StakeWeight"],[15,"u128"],[3,"VrfOutput"],[3,"VrfTranscript"],[8,"Function"],[8,"HostFunctionRegistry"],[4,"ExecutionPhase"],[4,"FraudProof"],[3,"InvalidStateTransitionProof"],[3,"BundleEquivocationProof"],[3,"InvalidTransactionProof"],[3,"ImproperTransactionSortitionProof"],[4,"VerificationError"],[4,"Error"],[8,"From"],[3,"Demand"],[15,"str"],[8,"Error"],[6,"MerkleTree"],[3,"Witness"],[3,"Blake2b256Algorithm"],[8,"Block"],[4,"PreValidationObject"],[8,"DomainsDigestItem"],[3,"OperatorKey"],[8,"BundleProducerElectionApi"],[8,"DomainsApi"],[3,"HostFunctions"],[13,"InitializeBlock"],[13,"FinalizeBlock"],[13,"BadPostStateRoot"],[4,"InvalidTransactionCode"],[8,"PreValidationObjectApi"]]},\ +"sp_domains":{"doc":"Primitives for domains pallet.","t":"DDIEDNNIIEGNDGIDDGGGDGGGDGGEDGNLLLLLLLLLLMLKLLLLLLLLLLLLLLLLLLLLLLLLLALLMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMLMMLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLAMLLLMLLMLMLLLMMLLMMMMLLLMMLMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLMMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLMLLLLLLLLLLLLNDELLLLLLMFLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLMLLLLLLLLLLLLLLDLLLLLLLLFLLLLLLLLLLNNNNDNNNNNENNENNDNNNNDNNDNNNNNNNNNELLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMDGGDLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLNNNNNNENEINLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDGDLLLLMLLLLLLLLMMLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLMLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLMMLMMMMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Bundle","BundleHeader","BundleProducerElectionApi","DomainDigestItem","DomainId","DomainInstantiation","DomainRuntimeUpgraded","DomainsApi","DomainsDigestItem","DomainsFreezeIdentifier","EpochIndex","Evm","ExecutionReceipt","ExtrinsicsRoot","GenerateGenesisStateRoot","GenesisDomain","GenesisReceiptExtension","OpaqueBundle","OpaqueBundles","OperatorId","OperatorKey","OperatorPair","OperatorPublicKey","OperatorSignature","ProofOfElection","ReceiptHash","RuntimeId","RuntimeType","SealedBundleHeader","StakeWeight","Staking","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","_phantom","add","as_domain_runtime_upgrade","as_mut_any","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","bundle_producer_election","bundle_producer_election_params","bundle_producer_election_params_with_context","bundle_slot_probability","checked_add","clear","clear","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","cmp","cmp","code","consensus_block_hash","consensus_block_hash","consensus_block_number","consensus_block_number","create_dummy_bundle_with_receipts_generic","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_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","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","deserialize","deserialize","deserialize","domain","domain_block_number","domain_hash","domain_id","domain_id","domain_name","domain_runtime_code","domain_runtime_code_with_context","domain_runtime_upgrade","domain_tx_range","domain_tx_range_with_context","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dummy","dummy","encode","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","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extract_successful_bundles","extract_successful_bundles_with_context","extrinsics","extrinsics_root","extrinsics_shuffling_seed","extrinsics_shuffling_seed_with_context","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fraud_proof","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ffi_value","from_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","generate_genesis_state_root","genesis","get_hash","global_randomness","hash","hash","hash","hash","hash","header","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into_ffi_value","into_opaque_bundle","is_clear","is_clear","max_block_size","max_block_weight","max_encoded_len","max_encoded_len","merkle_tree","minimum_nominator_stake","new","new","new","nomination_tax","operator","operator_id","operator_id","operator_with_context","owner_account_id","partial_cmp","partial_cmp","pre_hash","proof_of_election","receipt","runtime_id","runtime_id_with_context","runtime_name","runtime_type","runtime_version","sealed_header","serialize","serialize","serialize","signature","signing_key","slot_number","slot_number","sub","submit_bundle_unsigned","submit_bundle_unsigned_with_context","successful_bundle_hashes","successful_bundle_hashes_with_context","target_bundles_per_block","timestamp","timestamp_with_context","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","trace","trace_root","transaction","try_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","type_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","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","using_encoded","v2","verify_vrf_signature","vrf_hash","vrf_signature","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BadProof","BundleProducerElectionParams","VrfProofError","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","bundle_slot_probability","calculate_threshold","clone","clone","clone_into","clone_into","current_operators","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_mut","deref_mut","drop","drop","encode_to","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","is_below_threshold","make_transcript","to_keyed_vec","to_keyed_vec","to_owned","to_owned","total_domain_stake","try_from","try_from","try_into","try_into","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","HostFunctions","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_ref","generate_genesis_state_root","host_functions","init","into","register_static","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip","ApplyExtrinsic","BadPostStateRoot","BadProof","BundleEquivocation","BundleEquivocationProof","Client","ConsensusBlockHashNotFound","Decode","DomainExtrinsicNotFound","DomainStateRootNotFound","ExecutionPhase","FailedToBuildDomainExtrinsics","FinalizeBlock","FraudProof","HeaderDecode","ImproperTransactionSortition","ImproperTransactionSortitionProof","InitializeBlock","InitializeBlockOrApplyExtrinsicDecode","InvalidPreStateRoot","InvalidStateTransition","InvalidStateTransitionProof","InvalidStorageProof","InvalidTransaction","InvalidTransactionProof","Oneshot","PostStateRootNotFound","RuntimeApi","RuntimeCode","SamePostStateRoot","SignerNotFound","StateNotFound","StorageRootDecode","ValidTransaction","VerificationError","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","bad_receipt_hash","block_number","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","consensus_parent_hash","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_execution_result","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","domain_block_hash","domain_id","domain_id","domain_id","domain_id","domain_id","drop","drop","drop","drop","drop","drop","drop","dummy_invalid_state_transition_proof","encode","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execution_phase","first_header","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","hash","hash","init","init","init","init","init","init","init","into","into","into","into","into","into","into","invalid_extrinsic","offender","parent_number","post_state_root","pre_state_root","proof","provide","proving_method","second_header","slot","source","storage_proof","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_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","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","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","verifying_method","vzip","vzip","vzip","vzip","vzip","vzip","vzip","domain_parent_hash","total_extrinsics","expected","got","Blake2b256Algorithm","MerkleProof","MerkleTree","Witness","__clone_box","__clone_box","authorities_merkle_tree","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","default","deref","deref","deref_mut","deref_mut","drop","drop","encode_to","eq","equivalent","equivalent","equivalent","fmt","from","from","from_mut","from_mut","from_ref","from_ref","hash","init","init","into","into","is_clear","leaf_index","number_of_leaves","proof","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","Bundle","Bundle","BundleEquivicationProof","ExecutionReceipt","FraudProof","FraudProof","InvalidTransactionCode","Null","PreValidationObject","PreValidationObjectApi","TrasactionProof","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","drop","drop","encode_to","eq","equivalent","equivalent","equivalent","extract_pre_validation_object","extract_pre_validation_object_with_context","fmt","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","to_keyed_vec","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","Bundle","BundleHeader","ExecutionReceipt","OpaqueBundle","SealedBundleHeader","__clone_box","__clone_box","__clone_box","__clone_box","block_extrinsics_roots","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle_extrinsics_root","bundle_size","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","consensus_block_hash","consensus_block_number","consensus_block_number","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","domain_block_number","domain_id","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","estimated_bundle_weight","execution_trace","execution_trace_root","extrinsics","extrinsics_root","final_state_root","fmt","fmt","fmt","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","genesis","hash","hash","hash","hash","header","init","init","init","init","into","into","into","into","into_receipt","new","operator_id","operator_id","parent_domain_block_receipt_hash","pre_hash","proof_of_election","receipt","sealed_header","signature","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","total_rewards","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip"],"q":[[0,"sp_domains"],[496,"sp_domains::bundle_producer_election"],[569,"sp_domains::domain"],[589,"sp_domains::fraud_proof"],[868,"sp_domains::fraud_proof::ExecutionPhase"],[870,"sp_domains::fraud_proof::VerificationError"],[872,"sp_domains::merkle_tree"],[937,"sp_domains::transaction"],[998,"sp_domains::v2"]],"d":["Domain bundle.","Unsealed header of bundle.","","Domains specific digest item.","Unique identifier of a domain.","","","API necessary for domains pallet.","Domains specific digest items.","Domains specific Identifier for Balances freeze.","Type representing domain epoch.","","Receipt of a domain block execution.","The Merkle root of all extrinsics included in a bundle.","","","A domain genesis receipt extension.","Bundle with opaque extrinsics.","List of OpaqueBundle.","Type representing operator ID","A type that implements BoundToRuntimeAppPublic, used for …","An operator authority keypair. Necessarily equivalent to …","An operator authority identifier.","An operator authority signature.","","The hash of a execution receipt.","Type representing the runtime ID.","Types of runtime pallet domains currently supports","Header of bundle.","Stake weight in the domain bundle election.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The hash of consensus block corresponding to …","Hash of the origin consensus block this receipt …","The block number of consensus block at which the bundle …","Consensus block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Domain-related runtime interface","Domain block number.","Hash of the domain block this receipt points to.","Returns the domain_id of this bundle.","Domain id.","","Returns the WASM bundle for given domain_id.","Returns the WASM bundle for given domain_id.","","Returns the current Tx range for the given domain Id.","Returns the current Tx range for the given domain Id.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extract the bundles stored successfully from the given …","Extract the bundles stored successfully from the given …","The accompanying extrinsics.","The merkle root of the extrinsics.","Generates a randomness seed for extrinsics shuffling.","Generates a randomness seed for extrinsics shuffling.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Returns the state root of genesis block built from the …","","","Global randomness.","","Returns the hash of this header.","Returns the hash of this header.","Returns the hash of this bundle.","Returns the hash of this execution receipt.","Unsealed header.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Convert a bundle with generic extrinsic to a bundle with …","","","","","","","","","Creates a DomainId.","Constructs a new instance of SealedBundleHeader.","Create a new instance of GenesisReceiptExtension.","","","","Operator index in the OperatorRegistry.","","","","","Returns the hash of the inner unsealed header.","Proof of bundle producer election.","Execution receipt that should extend the receipt chain or …","Returns the runtime id for given domain_id.","Returns the runtime id for given domain_id.","","","","Sealed bundle header.","","","","Signature of the bundle.","","","The slot number.","","Submits the transaction bundle via an unsigned extrinsic.","Submits the transaction bundle via an unsigned extrinsic.","Returns the hash of successfully submitted bundles.","Returns the hash of successfully submitted bundles.","","Returns the current timestamp at given height.","Returns the current timestamp at given height.","","","","","","","","","","","Converts the inner integer to little-endian bytes.","","","","","","","","","","","List of storage roots collected during the domain block …","The merkle root of trace.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the VRF hash.","VRF signature.","","","","","","","","","","","","","Invalid vrf proof.","","","","","","","","","","Returns the election threshold based on the operator stake …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","Generates a domain-specific vrf transcript from given …","","","","","","","","","","","","","","","","","","","","Provides implementations for the extern host functions.","","","","","","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).","","","","","","","","Executes some extrinsic.","The post_state_root calculated by farmer does not match …","Failed to pass the execution proof check.","","Represents a bundle equivocation proof. An equivocation …","Runtime api error.","Hash of the consensus block being challenged not found.","Decode error.","Domain extrinsic at given index not found.","Domain state root not found.","A phase of a block’s execution, carrying necessary …","Error occurred while building the domain extrinsics.","Executes the finalize_block hook.","Fraud proof.","Failed to decode the header produced by finalize_block.","","Represents an invalid transaction proof.","Executes the initialize_block hook.","Failed to decode the return value of initialize_block and …","pre_state_root in the invalid state transition proof is …","","Proves an invalid state transition by challenging the …","Invalid storage proof.","","Represents an invalid transaction proof.","","post_state_root not found in the state.","Runtime api error.","Fail to get runtime code.","post_state_root is same as the one stored on chain.","Can not find signer from the domain extrinsic.","State not found in the storage proof.","Failed to decode the storage root produced by verifying …","Transaction validity check passes.","Error type of fraud proof verification on consensus node.","","","","","","","Hash of the bad receipt in which an invalid trace occurred.","Number of the block at which the invalid transaction …","","","","","","","","","","","","","","","","","","","","","","","","","","","Hash of the consensus block corresponding to parent_number.","","","","","","","","","","","","","","","","","","","Returns the post state root for the given execution result.","","","","","","","","","","","","","","","","","","","","","Hash of the domain block corresponding to block_number.","","The id of the domain this fraud proof targeted","The id of the domain this fraud proof targeted","The id of the domain this fraud proof targeted","The id of the domain this fraud proof targeted","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Execution phase.","The first header involved in the equivocation.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Returns the hash of this bundle equivocation proof.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","The authority id of the equivocator.","Parent number.","State root after the fraudulent transaction.","State root before the fraudulent transaction.","Proof recorded during the computation.","","Returns the method for generating the proof.","The second header involved in the equivocation.","The slot at which the equivocation happened.","","Storage witness needed for verifying this proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the method for verifying the proof.","","","","","","","","","","","","","Merkle proof using Blake2b256Algorithm.","Merkle tree using Blake2b256Algorithm.","Merke proof based Witness.","","","Constructs a merkle tree from given authorities.","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","Index of the leaf the proof is for.","Number of leaves in the original tree.","Merkle proof in bytes.","","","","","","","","","","","","","","","","","","","","","","","Custom invalid validity code for the extrinsics in …","","Object for performing the pre-validation in the …","API for extracting the pre-validation objects in the …","","","","","","","","","","","","","","","","","","","","","","","","Extract the pre-validation object from the given extrinsic.","Extract the pre-validation object from the given extrinsic.","","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).","","","","","","","","","","","","","","","","Domain bundle.","","Receipt of a domain block execution.","Bundle with opaque extrinsics.","Header of bundle.","","","","","","","","","","","","","","The Merkle root of all new extrinsics included in this …","The size of the bundle body in bytes. Used to calculate …","","","","","","","","","","The consensus chain’s best block number when the bundle …","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the domain_id of this bundle.","","","","","","","","","","","","","","","","","","","","","","","","","The total (estimated) weight of all extrinsics in the …","List of storage roots collected during the domain block …","","The accompanying extrinsics.","","","","","","","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.","","Returns the hash of this header.","Returns the hash of this header.","Returns the hash of this bundle.","Returns the hash of this execution receipt.","Unsealed header.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes Bundle to extract the execution receipt.","Constructs a new instance of SealedBundleHeader.","","The operator id of the bundle author.","","Returns the hash of the inner unsealed header.","Proof of bundle producer election.","Execution receipt that should extend the receipt chain or …","Sealed bundle header.","Signature of the bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,19,20,0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,2,12,13,14,15,16,17,18,19,20,14,2,99,5,100,2,12,13,14,15,16,17,18,19,20,5,100,2,12,13,14,15,16,17,18,19,20,5,0,101,101,17,2,2,18,2,12,13,14,15,16,17,18,19,20,2,12,13,14,15,16,17,18,19,20,2,19,17,12,16,12,16,0,2,12,13,14,15,16,17,18,19,20,2,12,13,14,15,16,17,18,19,20,2,12,13,14,15,16,17,18,19,20,2,12,13,14,15,16,17,18,19,20,2,18,100,2,12,13,14,15,16,17,18,19,20,5,5,100,2,12,13,14,15,16,17,18,19,20,5,5,2,17,18,0,16,16,15,14,17,102,102,99,102,102,100,2,12,13,14,15,16,17,18,19,20,5,14,16,2,2,12,13,14,15,16,17,18,19,20,2,12,13,14,15,16,17,18,19,20,2,2,2,12,12,12,13,13,13,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,20,20,20,102,102,15,12,102,102,2,12,13,14,15,16,17,18,19,0,100,2,2,12,13,14,15,16,17,18,19,20,5,5,18,100,2,12,13,14,15,16,17,18,19,20,5,100,2,12,13,14,15,16,17,18,19,20,5,48,16,2,14,2,12,13,15,16,13,100,2,12,13,14,15,16,17,18,19,20,5,100,2,12,13,14,15,16,17,18,19,20,5,18,15,2,18,17,17,2,19,0,17,2,13,5,17,101,15,14,101,17,2,19,13,12,15,102,102,17,17,17,15,2,17,18,13,17,13,14,2,102,102,102,102,17,102,102,2,12,13,14,15,16,17,18,19,20,2,2,12,13,14,15,16,17,18,19,20,16,16,0,100,2,12,13,14,15,16,17,18,19,20,5,100,2,12,13,14,15,16,17,18,19,20,5,100,2,12,13,14,15,16,17,18,19,20,5,2,12,13,14,15,16,17,18,19,20,100,2,12,13,14,15,16,17,18,19,20,5,100,2,12,13,14,15,16,17,18,19,20,5,2,0,14,14,14,100,2,12,13,14,15,16,17,18,19,20,5,68,0,0,7,68,7,68,7,68,7,0,7,68,7,68,7,7,68,7,68,7,68,7,68,7,68,7,68,7,68,7,68,7,68,7,7,7,68,68,68,7,68,7,68,7,68,7,68,7,68,7,68,0,0,7,68,7,68,7,7,68,7,68,7,68,7,68,7,68,7,68,7,68,0,103,103,103,103,103,103,103,103,0,103,103,103,103,103,103,103,103,103,103,76,82,82,77,0,82,82,82,82,82,0,82,76,0,82,77,0,76,82,82,77,0,82,77,0,82,82,82,82,82,82,82,82,82,0,76,77,78,79,80,81,78,80,76,82,77,78,79,80,81,76,82,77,78,79,80,81,76,77,78,79,80,81,76,77,78,79,80,81,78,76,77,78,79,80,81,76,77,78,79,80,81,76,77,78,79,80,81,76,76,77,78,79,80,81,76,82,77,78,79,80,81,76,82,77,78,79,80,81,80,77,78,79,80,81,76,82,77,78,79,80,81,0,81,76,77,78,79,80,81,76,77,78,79,80,81,76,76,76,77,77,77,78,78,78,79,79,79,80,80,80,81,81,81,78,79,76,82,82,77,78,79,80,81,76,82,82,82,82,77,78,79,80,81,76,82,77,78,79,80,81,76,82,77,78,79,80,81,77,79,76,82,77,78,79,80,81,76,82,77,78,79,80,81,80,79,78,78,78,78,82,76,79,79,82,80,76,77,78,79,80,81,76,77,78,79,80,81,82,76,82,77,78,79,80,81,76,82,77,78,79,80,81,76,82,77,78,79,80,81,76,77,78,79,80,81,76,82,77,78,79,80,81,76,82,77,78,79,80,81,81,76,76,82,77,78,79,80,81,104,105,106,106,0,0,0,0,89,90,0,89,90,89,90,89,89,90,89,90,89,89,89,89,89,90,89,90,89,90,89,90,89,89,89,89,89,89,89,90,89,90,89,90,90,89,90,89,90,89,89,89,89,89,89,90,89,90,89,90,89,90,89,89,90,89,90,89,90,107,92,107,107,107,92,0,92,0,0,107,92,107,92,107,92,92,92,92,92,92,92,107,92,107,92,107,92,92,92,92,92,92,108,108,92,107,92,107,92,107,92,107,92,107,92,92,92,107,92,107,92,107,92,92,107,92,107,92,107,92,0,0,0,0,0,93,94,95,96,96,93,94,95,96,93,94,95,96,93,93,93,94,95,96,93,94,95,96,96,93,96,93,94,95,96,93,94,95,96,93,94,95,96,93,94,95,96,93,94,95,96,93,94,95,96,96,95,93,94,95,96,93,94,95,96,93,94,95,96,93,93,93,94,94,94,95,95,95,96,96,96,93,95,96,95,95,96,93,94,95,96,93,94,95,96,93,94,95,96,93,94,95,96,96,93,94,95,96,94,93,94,95,96,93,94,95,96,95,94,95,93,96,94,93,93,95,94,93,94,95,96,93,94,95,96,96,93,94,95,96,93,94,95,96,93,94,95,96,93,94,95,96,93,94,95,96,93,94,95,96,93,94,95,96],"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,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],0,[[2,2],2],[[],[[4,[3]]]],[5,6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[2,[[9,[[4,[7]],8]]]],[[10,2],[[9,[[4,[7]],8]]]],0,[[2,2],[[4,[2]]]],[[]],[[]],[2,2],[[[12,[11,11,11]]],[[12,[11,11,11]]]],[[[13,[11,11,11]]],[[13,[11,11,11]]]],[[[14,[11]]],[[14,[11]]]],[[[15,[11,11,11,11,11]]],[[15,[11,11,11,11,11]]]],[[[16,[11,11,11,11]]],[[16,[11,11,11,11]]]],[[[17,[11]]],[[17,[11]]]],[18,18],[19,19],[20,20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[2,2],21],[[19,19],21],0,0,0,0,0,[[2,[0,[22,23]],[0,[22,23]],[16,[[0,[22,23]],[0,[22,23]],[0,[22,23]]]]],[[24,[[0,[22,23]],[0,[22,23]],[0,[22,23]]]]]],[25,[[9,[2,26]]]],[25,[[9,[[12,[27,27]],26]]]],[25,[[9,[13,26]]]],[25,[[9,[[14,[27]],26]]]],[25,[[9,[15,26]]]],[25,[[9,[[16,[27,27,27,27]],26]]]],[25,[[9,[[17,[27]],26]]]],[25,[[9,[18,26]]]],[25,[[9,[19,26]]]],[25,[[9,[20,26]]]],[[[29,[28]]],[[9,[26]]]],[[[29,[28]]],[[9,[26]]]],[[[29,[28]]],[[9,[26]]]],[[[29,[28]]],[[9,[26]]]],[[[29,[28]]],[[9,[26]]]],[[[29,[28]]],[[9,[26]]]],[[[29,[28]]],[[9,[26]]]],[[[29,[28]]],[[9,[26]]]],[[[29,[28]]],[[9,[26]]]],[[[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,25],[[9,[26]]]],[[30,25],[[9,[26]]]],[[30,25],[[9,[26]]]],[[30,25],[[9,[26]]]],[[30,25],[[9,[26]]]],[[30,25],[[9,[26]]]],[[30,25],[[9,[26]]]],[[30,25],[[9,[26]]]],[[30,25],[[9,[26]]]],[[30,25],[[9,[26]]]],[[],2],[[],18],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[5],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[5],[31],[32,[[9,[2]]]],[32,[[9,[[17,[33]]]]]],[32,[[9,[18]]]],0,0,0,[[[15,[22,22,22,22,22]]],2],0,0,[2,[[9,[[4,[[34,[28]]]],8]]]],[[10,2],[[9,[[4,[[34,[28]]]],8]]]],[3],[2,[[9,[35,8]]]],[[10,2],[[9,[35,8]]]],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[[2,36],[[14,[23]]]],[[[0,[37,38]]],[[16,[[0,[37,38]],38,23]]]],[2,[[34,[28]]]],[[2,[0,[39,40]]]],[[[12,[22,22]],[0,[39,40]]]],[[13,[0,[39,40]]]],[[[14,[22]],[0,[39,40]]]],[[15,[0,[39,40]]]],[[[16,[22,22,22,22]],[0,[39,40]]]],[[[17,[22]],[0,[39,40]]]],[[18,[0,[39,40]]]],[[19,[0,[39,40]]]],[[20,[0,[39,40]]]],[[2,2],41],[[[12,[42,42,42]],[12,[42,42,42]]],41],[[[13,[42,42,42]],[13,[42,42,42]]],41],[[[14,[42]],[14,[42]]],41],[[[15,[42,42,42,42,42]],[15,[42,42,42,42,42]]],41],[[[16,[42,42,42,42]],[16,[42,42,42,42]]],41],[[[17,[42]],[17,[42]]],41],[[18,18],41],[[19,19],41],[[20,20],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[2,34],[[9,[43,8]]]],[[10,2,34],[[9,[43,8]]]],0,0,[[],[[9,[44,8]]]],[10,[[9,[44,8]]]],[[2,45],46],[[[12,[47,47,47]],45],46],[[[13,[47,47,47]],45],46],[[[14,[47]],45],46],[[[15,[47,47,47,47,47]],45],46],[[[16,[47,47,47,47]],45],46],[[[17,[47]],45],46],[[18,45],46],[[19,45],46],0,[[]],[[]],[30,2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[49,[48]]],5],[50,[[9,[51]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[18,[34,[28]]],[[4,[52]]]],[[],[[16,[[0,[37,38]],38,23]]]],[[[0,[53,40]],54],55],0,[[2,56]],[[[12,[22,22,22]]],52],[[[13,[22,22,22]]],52],[[[15,[22,22,22,22,22]]],52],[[[16,[22,22,22,22]]],52],0,[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[50,[[9,[51]]]],[[[15,[22]]],24],[[],41],[[],41],0,0,[[],31],[[],31],0,0,[30,2],[[[12,[22,22,22]],57],[[13,[22,22,22]]]],[[[49,[48]]],5],0,[36,[[9,[4,8]]]],[[[15,[22,22,22,22,22]]],36],0,[[10,36],[[9,[4,8]]]],0,[[2,2],[[4,[21]]]],[[19,19],[[4,[21]]]],[[[13,[22,22,22]]],52],0,0,[2,[[9,[[4,[3]],8]]]],[[10,2],[[9,[[4,[3]],8]]]],0,0,0,0,[[2,58],9],[[[17,[59]],58],9],[[18,58],9],0,0,[[[13,[22,22,22]]],55],0,[[2,2],2],[[[24,[60]]],[[9,[8]]]],[[10,[24,[60]]],[[9,[8]]]],[[],[[9,[[34,[52]],8]]]],[10,[[9,[[34,[52]],8]]]],0,[[],[[9,[61,8]]]],[10,[[9,[61,8]]]],[[[29,[28]]],[[34,[28,62]]]],[[[29,[28]]],[[34,[28,62]]]],[[[29,[28]]],[[34,[28,62]]]],[[[29,[28]]],[[34,[28,62]]]],[[[29,[28]]],[[34,[28,62]]]],[[[29,[28]]],[[34,[28,62]]]],[[[29,[28]]],[[34,[28,62]]]],[[[29,[28]]],[[34,[28,62]]]],[[[29,[28]]],[[34,[28,62]]]],[[[29,[28]]],[[34,[28,62]]]],[2,[[63,[28]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[2,66]],0,[[14,67],[[9,[68]]]],[14,69],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[1],[1],[[]],[[]],[[]],[[]],0,[[70,70],71],[[[7,[11]]],[[7,[11]]]],[68,68],[[]],[[]],0,[25,[[9,[[7,[27]],26]]]],[25,[[9,[68,26]]]],[[[29,[28]]],[[9,[26]]]],[[[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,25],[[9,[26]]]],[[30,25],[[9,[26]]]],[31],[31],[31],[31],[31],[31],[[[7,[22]],[0,[39,40]]]],[[68,[0,[39,40]]]],[[[7,[42]],[7,[42]]],41],[[68,68],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[[7,[47]],45],46],[[68,45],46],[[]],[[]],[[]],[[]],[[]],[[]],[[],31],[[],31],[[]],[[]],[[72,71],41],[[2,69],73],[[[29,[28]]],[[34,[28,62]]]],[[[29,[28]]],[[34,[28,62]]]],[[]],[[]],0,[[],9],[[],9],[[],9],[[],9],[[],64],[[],64],[[],65],[[],65],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[31],[31],[31],[[]],[[]],[[]],[[18,[34,[28]]],[[4,[52]]]],[[],[[34,[74]]]],[[],31],[[]],[75,9],[[],9],[[],9],[[],64],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,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],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[76,76],[[[77,[11,11]]],[[77,[11,11]]]],[78,78],[[[79,[11,11]]],[[79,[11,11]]]],[80,80],[81,81],[[]],[[]],[[]],[[]],[[]],[[]],0,[25,[[9,[76,26]]]],[25,[[9,[77,26]]]],[25,[[9,[78,26]]]],[25,[[9,[79,26]]]],[25,[[9,[80,26]]]],[25,[[9,[81,26]]]],[[[29,[28]]],[[9,[26]]]],[[[29,[28]]],[[9,[26]]]],[[[29,[28]]],[[9,[26]]]],[[[29,[28]]],[[9,[26]]]],[[[29,[28]]],[[9,[26]]]],[[[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[76,[34,[28]]],[[9,[82]]]],[[30,25],[[9,[26]]]],[[30,25],[[9,[26]]]],[[30,25],[[9,[26]]]],[[30,25],[[9,[26]]]],[[30,25],[[9,[26]]]],[[30,25],[[9,[26]]]],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],0,[77,2],0,0,0,0,[31],[31],[31],[31],[31],[31],[31],[[2,30],78],[81,[[34,[28]]]],[[76,[0,[39,40]]]],[[77,[0,[39,40]]]],[[78,[0,[39,40]]]],[[79,[0,[39,40]]]],[[80,[0,[39,40]]]],[[81,[0,[39,40]]]],[[76,76],41],[[[77,[42,42]],[77,[42,42]]],41],[[78,78],41],[[[79,[42,42]],[79,[42,42]]],41],[[80,80],41],[[81,81],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],0,0,[[76,45],46],[[82,45],46],[[82,45],46],[[[77,[47,47]],45],46],[[78,45],46],[[[79,[47,47]],45],46],[[80,45],46],[[81,45],46],[[]],[[]],[26,82],[83,82],[8,82],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[77,[22,22]]],52],[[[79,[[0,[11,[84,[30]],22]],[0,[11,23,22]]]]],52],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[85],[76,86],0,0,[82,[[4,[87]]]],0,[[[29,[28]]],[[34,[28,62]]]],[[[29,[28]]],[[34,[28,62]]]],[[[29,[28]]],[[34,[28,62]]]],[[[29,[28]]],[[34,[28,62]]]],[[[29,[28]]],[[34,[28,62]]]],[[[29,[28]]],[[34,[28,62]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],51],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[81,66]],[76,86],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[1],[1],[29,88],[[]],[[]],[[]],[[]],[[]],[89,89],[90,90],[[]],[[]],[25,[[9,[89,26]]]],[[[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,25],[[9,[26]]]],[[],89],[[],90],[31],[31],[31],[31],[31],[31],[[89,[0,[39,40]]]],[[89,89],41],[[],41],[[],41],[[],41],[[89,45],46],[[]],[[]],[[]],[[]],[[]],[[]],[[[29,[28]]],69],[[],31],[[],31],[[]],[[]],[[],41],0,0,0,[[[29,[28]]],[[34,[28,62]]]],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],64],[[],64],[[],65],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,[1],[[]],[[]],[[]],[[]],[[[92,[[0,[91,11]],11,11]]],[[92,[[0,[91,11]],11,11]]]],[[]],[25,[[9,[[92,[91]],26]]]],[[[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,25],[[9,[26]]]],[31],[31],[31],[31],[31],[31],[[[92,[91]],[0,[39,40]]]],[[[92,[[0,[91,42]],42,42]],[92,[[0,[91,42]],42,42]]],41],[[],41],[[],41],[[],41],[[],[[9,[92,8]]]],[10,[[9,[92,8]]]],[[[92,[[0,[91,47]],47,47]],45],46],[[]],[[]],[[]],[[]],[[]],[[]],[[],31],[[],31],[[]],[[]],[[[29,[28]]],[[34,[28,62]]]],[[]],[[],9],[[],9],[[],9],[[],9],[[],64],[[],64],[[],65],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[1],[1],[1],[1],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[[93,[11,11,11,11,11]]],[[93,[11,11,11,11,11]]]],[[[94,[11,11,11,11,11]]],[[94,[11,11,11,11,11]]]],[[[95,[11,11,11,11,11,11]]],[[95,[11,11,11,11,11,11]]]],[[[96,[11,11,11,11,11]]],[[96,[11,11,11,11,11]]]],[[]],[[]],[[]],[[]],0,0,0,[25,[[9,[[93,[27]],26]]]],[25,[[9,[94,26]]]],[25,[[9,[95,26]]]],[25,[[9,[[96,[27,27,27,27,27]],26]]]],[[[29,[28]]],[[9,[26]]]],[[[29,[28]]],[[9,[26]]]],[[[29,[28]]],[[9,[26]]]],[[[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,[29,[28]]],[[9,[26]]]],[[30,25],[[9,[26]]]],[[30,25],[[9,[26]]]],[[30,25],[[9,[26]]]],[[30,25],[[9,[26]]]],[31],[31],[31],[31],[31],[31],[31],[31],0,[[[95,[22,22,22,22,22,22]]],2],[31],[31],[31],[31],[[[93,[22]],[0,[39,40]]]],[[94,[0,[39,40]]]],[[95,[0,[39,40]]]],[[[96,[22,22,22,22,22]],[0,[39,40]]]],[[[93,[42,42,42,42,42]],[93,[42,42,42,42,42]]],41],[[[94,[42,42,42,42,42]],[94,[42,42,42,42,42]]],41],[[[95,[42,42,42,42,42,42]],[95,[42,42,42,42,42,42]]],41],[[[96,[42,42,42,42,42]],[96,[42,42,42,42,42]]],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],0,0,0,0,[[[95,[22,22,22,22,22,22]]],97],0,[[[93,[47,47,47,47,47]],45],46],[[[94,[47,47,47,47,47]],45],46],[[[95,[47,47,47,47,47,47]],45],46],[[[96,[47,47,47,47,47]],45],46],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[0,[22,23]],22],[[96,[[0,[22,38]],[0,[22,23]],[0,[22,38]],22,[0,[22,38]]]]]],[[[93,[22,22,22,22,22]]],52],[[[94,[22,22,22,22,22]]],52],[[[95,[22,22,22,22,22,22]]],52],[[[96,[[0,[22,38]],[0,[22,23]],[0,[22,38]],22,[0,[22,38]]]]],98],0,[[],31],[[],31],[[],31],[[],31],[[]],[[]],[[]],[[]],[[[95,[22,22,22,22,22,22]]],[[96,[22,22,22,22,22]]]],[[[93,[22,22,22,22,22]],57],[[94,[22,22,22,22,22]]]],[[[95,[22,22,22,22,22,22]]],36],0,0,[[[94,[22,22,22,22,22]]],52],0,0,0,0,[[[29,[28]]],[[34,[28,62]]]],[[[29,[28]]],[[34,[28,62]]]],[[[29,[28]]],[[34,[28,62]]]],[[[29,[28]]],[[34,[28,62]]]],[[]],[[]],[[]],[[]],0,[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],64],[[],64],[[],64],[[],64],[[],65],[[],65],[[],65],[[],65],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[3,"DomainId"],[6,"RuntimeId"],[4,"Option"],[3,"GenesisReceiptExtension"],[8,"Any"],[3,"BundleProducerElectionParams"],[4,"ApiError"],[4,"Result"],[4,"ExecutionContext"],[8,"Clone"],[3,"BundleHeader"],[3,"SealedBundleHeader"],[3,"ProofOfElection"],[3,"Bundle"],[3,"ExecutionReceipt"],[3,"GenesisDomain"],[4,"RuntimeType"],[4,"DomainsFreezeIdentifier"],[4,"DomainDigestItem"],[4,"Ordering"],[8,"Encode"],[8,"Default"],[6,"OpaqueBundle"],[8,"Input"],[3,"Error"],[8,"Decode"],[15,"u8"],[15,"slice"],[15,"u32"],[15,"usize"],[8,"Deserializer"],[8,"Deserialize"],[3,"Vec"],[3,"U256"],[6,"OperatorId"],[8,"Copy"],[8,"Zero"],[8,"Output"],[8,"Sized"],[15,"bool"],[8,"PartialEq"],[6,"OpaqueBundles"],[3,"Randomness"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[8,"GenerateGenesisStateRoot"],[3,"Arc"],[8,"FunctionContext"],[3,"String"],[3,"H256"],[8,"Hash"],[8,"BuildHasher"],[15,"u64"],[8,"Hasher"],[6,"OperatorSignature"],[8,"Serializer"],[8,"Serialize"],[6,"NumberFor"],[6,"Moment"],[3,"Global"],[15,"array"],[3,"TypeId"],[3,"Type"],[8,"FnOnce"],[6,"OperatorPublicKey"],[4,"VrfProofError"],[6,"Blake2b256Hash"],[6,"StakeWeight"],[15,"u128"],[3,"VrfOutput"],[3,"VrfTranscript"],[8,"Function"],[8,"HostFunctionRegistry"],[4,"ExecutionPhase"],[4,"FraudProof"],[3,"InvalidStateTransitionProof"],[3,"BundleEquivocationProof"],[3,"InvalidTransactionProof"],[3,"ImproperTransactionSortitionProof"],[4,"VerificationError"],[4,"Error"],[8,"From"],[3,"Demand"],[15,"str"],[8,"Error"],[6,"MerkleTree"],[3,"Witness"],[3,"Blake2b256Algorithm"],[8,"Block"],[4,"PreValidationObject"],[3,"BundleHeader"],[3,"SealedBundleHeader"],[3,"Bundle"],[3,"ExecutionReceipt"],[6,"ExtrinsicsRoot"],[6,"ReceiptHash"],[8,"DomainsDigestItem"],[3,"OperatorKey"],[8,"BundleProducerElectionApi"],[8,"DomainsApi"],[3,"HostFunctions"],[13,"InitializeBlock"],[13,"FinalizeBlock"],[13,"BadPostStateRoot"],[4,"InvalidTransactionCode"],[8,"PreValidationObjectApi"]]},\ "sp_lightclient":{"doc":"Light client substrate primitives for Subspace.","t":"NDNNNDDDNENNNNNNNNNNDNIENNLLLLKLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMKMKLLLLLLLLLLLLLLLLMKMMMMLLKKMMKMMMKKLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["ArithmeticError","ChainConstants","DigestError","EmptySegmentCommitmentHistory","HeaderAlreadyImported","HeaderBelowArchivingDepthError","HeaderExt","HeaderImporter","HeaderIsBelowArchivingDepth","ImportError","IncorrectBlockAuthor","InvalidBlockSignature","InvalidDigest","InvalidHistorySize","InvalidSlot","InvalidSolution","MissingAncestorHeader","MissingHeader","MissingParent","MissingSegmentCommitment","NextDigestItems","NumberOfHeaderToKeepBeyondKDepth","Storage","StorageBound","SwitchedToForkBelowArchivingDepth","Unbounded","__clone_box","__clone_box","__clone_box","__clone_box","best_header","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_constants","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","era_duration","era_start_slot","finalize_header","finalized_header","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","genesis_digest_items","genesis_segment_commitments","global_randomness_interval","header","header","headers_at_number","import_header","init","init","init","init","init","init","init","into","into","into","into","into","into","into","is_clear","k_depth","max_pieces_in_sector","maybe_current_solution_range_override","maybe_next_solution_range_override","maybe_root_plot_public_key","min_sector_lifetime","new","new","number_of_segments","prune_header","recent_history_fraction","recent_segments","segment_commitment","should_adjust_solution_range","slot_probability","storage_bound","store_header","store_segment_commitments","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","total_weight","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"sp_lightclient"]],"d":["Arithmetic error.","Chain constants.","Error while extracting digests from header.","Segment commitment history is empty","Header already imported.","Error type that holds the current finalized number and the …","HeaderExt describes an extended block chain header at a …","Verifies and import headers.","Header being imported is below the archiving depth.","Error during the header import.","Incorrect block author.","Block signature is invalid.","Invalid digest in the header.","Invalid history size","Invalid slot when compared with parent header.","Solution present in the header is invalid.","Missing ancestor header at the number.","Missing header associated with hash.","Missing parent header.","Missing segment commitment for a given segment index.","Type to hold next digest items present in parent header …","Keeps only # number of headers beyond K depth.","Storage responsible for storing headers.","Defines the storage bound for the light client store.","Switched to different fork beyond archiving depth.","Keeps all the headers in the storage.","","","","","Returns the best known tip of the chain.","","","","","","","","","","","","","","","Returns the chain constants.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Era duration at which solution range is updated.","Slot at which current era started.","Marks a given header with hash as finalized.","Returns the latest finalized header.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Genesis digest items at the start of the chain since the …","Genesis block segment commitments to verify the Block #1 …","Defines interval at which randomness is updated.","Queries a header at a specific block number or block hash.","Actual header of the subspace block chain at a specific …","Returns headers at a given number.","Verifies header, computes consensus values for block …","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","K Depth at which we finalize the heads.","How many pieces one sector is supposed to contain (max)","Solution range override for the current era.","Solution range override for the next era.","Restrict block authoring to this public key.","Minimum lifetime of a plotted sector, measured in archived …","Constructs self with provided next digest items.","Returns a new instance of HeaderImporter with provided …","Returns the stored segment count.","Prunes header with hash.","Fraction of pieces from the “recent history” (…","Number of latest archived segments that are considered “…","Returns a segment commitment for a given segment index.","Should adjust solution range on era change.","Slot probability.","Storage bound for the light client store.","Stores the extended header. as_best_header signifies of …","Stores segment commitments for fast retrieval by segment …","","","","","","","","","Cumulative weight of chain until this header.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[23,0,23,23,23,0,0,0,23,0,23,23,23,23,23,23,23,23,23,23,0,6,0,0,23,6,3,6,2,7,27,3,6,2,7,22,23,28,3,6,2,7,22,23,28,27,2,3,6,2,7,3,6,2,7,3,6,2,7,3,6,2,7,3,6,2,7,3,6,2,7,6,2,7,3,6,2,7,22,23,28,3,6,2,7,22,23,28,3,6,2,7,22,23,28,3,6,2,7,2,22,23,2,2,2,22,22,22,23,23,23,3,2,27,27,3,6,2,7,22,23,28,3,6,2,7,22,23,23,28,3,6,2,7,22,23,28,3,6,2,7,22,23,28,3,3,3,27,2,27,28,3,6,2,7,22,23,28,3,6,2,7,22,23,28,2,3,27,2,2,2,3,7,28,27,27,3,3,27,2,3,3,27,27,3,6,2,7,3,6,2,7,2,3,6,2,7,22,23,28,3,6,2,7,22,23,28,3,6,2,7,22,23,28,3,6,2,7,3,6,2,7,22,23,28,3,6,2,7,22,23,28,3,6,2,7,22,23,28],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],3],[[]],[[[3,[[0,[4,5]]]]],[[3,[[0,[4,5]]]]]],[[[6,[4]]],[[6,[4]]]],[[[2,[4]]],[[2,[4]]]],[7,7],[[]],[[]],[[]],[[]],[8,[[10,[[3,[5]],9]]]],[8,[[10,[[6,[11]],9]]]],[8,[[10,[[2,[11]],9]]]],[8,[[10,[7,9]]]],[[[13,[12]]],[[10,[9]]]],[[[13,[12]]],[[10,[9]]]],[[[13,[12]]],[[10,[9]]]],[[[13,[12]]],[[10,[9]]]],[[14,[13,[12]]],[[10,[9]]]],[[14,[13,[12]]],[[10,[9]]]],[[14,[13,[12]]],[[10,[9]]]],[[14,[13,[12]]],[[10,[9]]]],[[14,8],[[10,[9]]]],[[14,8],[[10,[9]]]],[[14,8],[[10,[9]]]],[[14,8],[[10,[9]]]],[[],6],[[],[[2,[15]]]],[[],7],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[[[3,[5]],[0,[17,18]]]],[[[6,[19]],[0,[17,18]]]],[[[2,[19]],[0,[17,18]]]],[[7,[0,[17,18]]]],[[[2,[20]],[2,[20]]],21],[[[22,[[0,[20,5]]]],[22,[[0,[20,5]]]]],21],[[[23,[[0,[20,5]]]],[23,[[0,[20,5]]]]],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],0,0,[[]],[[],2],[[[3,[[0,[24,5]]]],25],26],[[[6,[24]],25],26],[[[2,[24]],25],26],[[7,25],26],[[[22,[[0,[24,5]]]],25],26],[[[23,[[0,[24,5]]]],25],26],[[[28,[[0,[24,5]],[0,[24,[27,[[0,[24,5]]]]]]]],25],26],[[]],[[]],[[]],[[]],[[]],[29,[[23,[5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[],[[30,[2]]]],0,[[],[[31,[2]]]],[[[28,[5,[27,[5]]]],5],[[10,[[23,[5]]]]]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],21],0,[[],32],0,0,0,0,[[33,34],7],[[[27,[5]]],[[28,[5,[27,[5]]]]]],[[],35],[[]],0,0,[36,[[30,[37]]]],0,0,0,[[2,21]],[[[38,[36,37]]]],[[[13,[12]]],[[31,[12,39]]]],[[[13,[12]]],[[31,[12,39]]]],[[[13,[12]]],[[31,[12,39]]]],[[[13,[12]]],[[31,[12,39]]]],[[]],[[]],[[]],[[]],0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],41],[[],41],[[],41],[[],41],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[3,"HeaderExt"],[3,"ChainConstants"],[8,"Clone"],[8,"Header"],[4,"StorageBound"],[3,"NextDigestItems"],[8,"Input"],[3,"Error"],[4,"Result"],[8,"Decode"],[15,"u8"],[15,"slice"],[15,"u32"],[8,"Default"],[15,"usize"],[8,"Output"],[8,"Sized"],[8,"Encode"],[8,"PartialEq"],[15,"bool"],[3,"HeaderBelowArchivingDepthError"],[4,"ImportError"],[8,"Debug"],[3,"Formatter"],[6,"Result"],[8,"Storage"],[3,"HeaderImporter"],[4,"Error"],[4,"Option"],[3,"Vec"],[15,"u16"],[3,"Randomness"],[6,"SolutionRange"],[15,"u64"],[3,"SegmentIndex"],[6,"SegmentCommitment"],[3,"BTreeMap"],[3,"Global"],[3,"TypeId"],[3,"Type"]]},\ "sp_messenger":{"doc":"Primitives for Messenger.","t":"IILLLLLLLLALLLLALLLLLLLLLLAIEIGGDGNQILLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKMKMLLLLLLLLLLLLLLLLLLLLLLLLNGNDDDNNNDDDDDGEGNEDNNNEGDDNENNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLMMMLMLMMMMLLLMMMLMLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNNNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["MessengerApi","RelayerApi","confirmation_depth","confirmation_depth_with_context","domain_best_number","domain_best_number_with_context","domain_id","domain_id_with_context","domain_state_root","domain_state_root_with_context","endpoint","extract_xdm_proof_state_roots","extract_xdm_proof_state_roots_with_context","inbox_response_message_unsigned","inbox_response_message_unsigned_with_context","messages","outbox_message_unsigned","outbox_message_unsigned_with_context","relay_confirmation_depth","relay_confirmation_depth_with_context","relayer_assigned_messages","relayer_assigned_messages_with_context","should_relay_inbox_message_response","should_relay_inbox_message_response_with_context","should_relay_outbox_message","should_relay_outbox_message_with_context","verification","DomainInfo","Endpoint","EndpointHandler","EndpointId","EndpointPayload","EndpointRequest","EndpointResponse","Id","MessageId","Sender","__clone_box","__clone_box","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow_mut","borrow_mut","clone","clone","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_mut","deref_mut","domain_best_number","domain_state_root","drop","drop","dst_endpoint","encode_to","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","identity","identity","init","init","into","into","into_mut","into_mut","into_ref","into_ref","message","message_response","message_response_weight","message_weight","payload","send_message","src_endpoint","to_keyed_vec","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_into","try_into","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","ChannelClose","ChannelId","ChannelOpen","CoreDomainStateRootStorage","CrossDomainMessage","DomainBlockInfo","Endpoint","EndpointRequest","EndpointResponse","ExecutionFee","ExtractedStateRootsFromProof","FeeModel","InitiateChannelParams","Message","MessageId","MessageWeightTag","Nonce","None","Payload","Proof","Protocol","ProtocolChannelClose","ProtocolChannelOpen","ProtocolMessageRequest","ProtocolMessageResponse","RelayerMessageWithStorageKey","RelayerMessagesWithStorageKey","Request","RequestResponse","Response","V0","VersionedPayload","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","append","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","block_hash","block_number","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","channel_id","channel_id","channel_id","clear","clear","clear","clear","clear","clear","clear_prefix","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","compute_fee","contains_key","contains_prefix","core_domain_info","core_domain_proof","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_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_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","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","drain","drain_prefix","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dst_domain_id","dst_domain_id","dst_domain_id","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","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extract_state_roots_from_proof","fee_model","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_optional_value_to_query","from_query_to_optional_value","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_relayer_msg_with_proof","get","hashed_key_for","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inbox_fee","inbox_fee","inbox_response","inbox_responses","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_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","is_clear","is_clear","is_clear","is_clear","is_clear","is_clear","iter","iter_from","iter_key_prefix","iter_key_prefix_from","iter_keys","iter_keys_from","iter_prefix","iter_prefix_from","iter_prefix_values","last_delivered_message_response_nonce","max_outgoing_messages","message_proof","migrate_keys","module_prefix","mutate","mutate_exists","nonce","nonce","nonce","outbox","outbox","outbox_fee","outbox_fee","payload","proof","relayer_pool_fee","remove","remove_prefix","set","src_domain_id","src_domain_id","src_domain_id","storage_key","storage_key","storage_prefix","swap","system_domain_block_info","system_domain_block_info","system_domain_state_root","system_domain_state_root","take","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_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","translate","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_mutate","try_mutate_exists","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","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_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","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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weight_tag","weight_tag","FailedToDecode","InvalidProof","InvalidStateRoot","MissingValue","StorageProofVerifier","VerificationError","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow_mut","borrow_mut","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","drop","drop","encode_to","eq","equivalent","equivalent","equivalent","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","identity","init","init","into","into","into_mut","into_mut","into_ref","into_ref","to_keyed_vec","try_from","try_from","try_into","try_into","twox_128","twox_256","twox_64_concat","type_id","type_id","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","verify_and_get_value","vzip","vzip"],"q":[[0,"sp_messenger"],[27,"sp_messenger::endpoint"],[133,"sp_messenger::messages"],[924,"sp_messenger::verification"]],"d":["Api to provide XDM extraction from Runtime Calls.","Api useful for relayers to fetch messages and submit …","","","Returns the current best number of the domain","Returns the current best number of the domain","Returns the the domain_id of the Runtime.","Returns the the domain_id of the Runtime.","Returns the domain state root at the given block.","Returns the domain state root at the given block.","","","","Constructs an inbox response message to the dst_domain as …","Constructs an inbox response message to the dst_domain as …","","Constructs an outbox message to the dst_domain as an …","Constructs an outbox message to the dst_domain as an …","Returns the confirmation depth to relay message","Returns the confirmation depth to relay message","Returns all the outbox and inbox responses this relayer is …","Returns all the outbox and inbox responses this relayer is …","Returns true if the inbox message response is ready to be …","Returns true if the inbox message response is ready to be …","Returns true if the outbox message is ready to be relayed …","Returns true if the outbox message is ready to be relayed …","","Trait that can provide info for a given domain. This trait …","Endpoint as defined in the formal spec. Endpoint is an …","Handler to","Represents a particular endpoint in a given Execution …","Endpoint request or response payload.","Request sent by src_endpoint to dst_endpoint.","Response for the message request.","Id of the endpoint on a specific domain.","Unique Id of the message between dst_domain and src_domain.","Sender provides abstraction on sending messages to other …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the best known number of a given domain.","Returns the known state root of a specific block.","","","","","","","","","","","","","","","","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).","","","","","Triggered by pallet-messenger when a new inbox message is …","Triggered by pallet-messenger when a response for a …","Return the maximal possible consume weight of …","Return the maximal possible consume weight of message","","Sends a message to dst_domain_id.","","","","","","","","","","","","","","","","","","","","","","","","","","Request to close an open channel with foreign domain.","Channel identity.","Request to open a channel with foreign domain.","This is a representation of actual StateRoots storage in …","Cross Domain message contains Message and its proof on …","Domain block info used as part of the Cross domain message …","Endpoint message.","","","Execution Fee to execute a send or receive request.","Holds the Block info and state roots from which a proof …","Fee model to send a request and receive a response from …","Parameters for a new channel between two domains.","Message contains information to be sent to or received …","Unique Id of a message between two domains.","Message weight tag used to indicate the consumed weight …","Nonce used as an identifier and ordering of messages …","","Payload of the message","Proof combines the storage proofs to validate messages.","Protocol message.","","","Defines protocol requests performed on domains.","Defines protocol requests performed on domains.","Relayer message with storage key to generate storage proof …","Set of messages with storage keys to be relayed by a given …","","Protocol message that encompasses request or its response.","","","Versioned message payload","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Block hash of the domain.","Block number of the domain.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ChannelId the message was sent through.","ChannelId the message was sent through.","ChannelId the message was sent through.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Fee paid to the network for computation.","","","Storage proof that src core domain state_root is …","Storage proof that src core domain state_root is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Domain this message is intended for.","Domain this message is intended for.","Domain this message is intended for.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extracts state roots. If the core domain proof is present, …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","","","","","","Fee paid by the endpoint user any incoming message.","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Last delivered message response nonce on src_domain.","","Storage proof that message is processed on src_domain.","","","","","Message nonce within the channel.","Message nonce within the channel.","Message nonce within the channel.","","","","Fee paid by the endpoint user for any outgoing message.","Payload of the message","Proof of message processed on src_domain.","Fee paid to the relayer pool for the execution.","","","","Domain which initiated this message.","Domain which initiated this message.","Domain which initiated this message.","","Storage key to generate proof for using proof backend.","","","System domain block info when proof was constructed","System domain block info when proof was constructed","State root of System domain at above number and block hash.","State root of System domain at above number and block hash.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The message weight tag","The message weight tag","Failed to decode value.","Emits when the given storage proof is invalid.","Emits when the expected state root doesn’t exist","Value doesn’t exist in the Db for the given key.","","Verification error.","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,67,67,68,68,68,68,68,68,0,67,67,68,68,0,68,68,68,68,68,68,68,68,68,68,0,0,0,0,0,0,0,0,16,69,0,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,70,70,16,17,17,16,17,16,17,16,16,16,17,17,17,16,17,16,17,16,16,17,17,16,16,17,17,16,17,16,17,16,17,16,17,16,17,71,71,71,71,17,69,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,42,0,42,0,0,0,44,46,46,0,0,0,0,0,0,0,0,46,0,0,44,46,46,0,0,0,0,43,0,43,45,0,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,72,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,48,48,72,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,72,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,47,9,50,39,40,41,46,48,10,72,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,39,72,72,8,49,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,39,40,41,46,48,10,72,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,72,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,72,72,72,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,47,9,50,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,39,39,39,40,40,40,41,41,41,42,42,42,43,43,43,44,44,44,45,45,45,46,46,46,47,47,47,48,48,48,49,49,49,8,8,8,9,9,9,50,50,50,10,10,10,9,41,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,72,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,72,72,39,39,40,40,41,41,42,42,43,43,44,44,45,45,46,46,47,47,48,48,49,49,8,8,9,9,50,50,10,10,72,72,72,72,39,39,40,40,41,41,42,42,43,43,44,44,45,45,46,46,47,47,48,48,49,49,8,8,9,9,50,50,10,10,9,72,72,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,40,40,46,10,72,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,72,72,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,72,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,72,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,39,40,41,46,48,10,72,72,72,72,72,72,72,72,72,47,41,49,72,72,72,72,47,9,50,46,10,40,40,47,9,39,72,72,72,47,9,50,72,50,72,72,49,8,49,8,72,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,72,72,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,72,72,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,72,72,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,72,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,72,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,72,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,72,39,40,41,42,43,44,45,46,47,48,49,8,9,50,10,9,50,65,65,65,65,0,0,65,65,65,73,65,73,65,65,65,65,65,73,65,73,65,73,65,65,65,65,65,65,65,73,65,73,73,65,65,73,73,65,65,65,73,65,73,65,73,65,73,65,65,73,65,73,65,65,65,65,73,65,65,73,65,73,65,73,73,65],"f":[0,0,[[],[[2,[1]]]],[3,[[2,[1]]]],[4,[[2,[5,1]]]],[[3,4],[[2,[5,1]]]],[[],[[2,[4,1]]]],[3,[[2,[4,1]]]],[4,[[2,[5,1]]]],[[3,4],[[2,[5,1]]]],0,[[[7,[6]]],[[2,[[5,[8]],1]]]],[[3,[7,[6]]],[[2,[[5,[8]],1]]]],[9,[[2,[5,1]]]],[[3,9],[[2,[5,1]]]],0,[9,[[2,[5,1]]]],[[3,9],[[2,[5,1]]]],[[],[[2,[1]]]],[3,[[2,[1]]]],[[],[[2,[10,1]]]],[3,[[2,[10,1]]]],[[4,11],[[2,[12,1]]]],[[3,4,11],[[2,[12,1]]]],[[4,11],[[2,[12,1]]]],[[3,4,11],[[2,[12,1]]]],0,0,0,0,0,0,0,0,0,0,0,[13],[13],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[]],[[]],[[]],[[]],[16,16],[17,17],[[]],[[]],[18,[[2,[16,19]]]],[18,[[2,[17,19]]]],[[[20,[6]]],[[2,[19]]]],[[[20,[6]]],[[2,[19]]]],[[21,[20,[6]]],[[2,[19]]]],[[21,[20,[6]]],[[2,[19]]]],[[21,18],[[2,[19]]]],[[21,18],[[2,[19]]]],[22],[22],[22],[22],[4,5],[4,5],[22],[22],0,[[16,[0,[23,24]]]],[[17,[0,[23,24]]]],[[16,16],12],[[17,17],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[16,25],26],[[17,25],26],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],22],[[],22],[[]],[[]],[[]],[[]],[[]],[[]],[[4,17],27],[[4,17,27],28],[[],29],[[],29],0,[[4,17],[[2,[30]]]],0,[[[20,[6]]],[[7,[6,15]]]],[[[20,[6]]],[[7,[6,15]]]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],31],[[],31],[[],32],[[],32],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[13],[13],[13],[13],[13],[13],[13],[13],[13],[13],[13],[13],[13],[13],[13],[[[0,[33,34]],[36,[35]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[21,[5,[[20,[6]]]]],37],[[[39,[38]]],[[39,[38]]]],[[[40,[38]]],[[40,[38]]]],[[[41,[38]]],[[41,[38]]]],[[[42,[38]]],[[42,[38]]]],[[[43,[38,38]]],[[43,[38,38]]]],[[[44,[38]]],[[44,[38]]]],[[[45,[38]]],[[45,[38]]]],[46,46],[[[47,[38]]],[[47,[38]]]],[[[48,[38,38]]],[[48,[38,38]]]],[[[49,[38,38,38]]],[[49,[38,38,38]]]],[[[8,[38,38,38]]],[[8,[38,38,38]]]],[[[9,[38,38,38]]],[[9,[38,38,38]]]],[50,50],[10,10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[0,[33,34]]],12],[[],12],0,0,[18,[[2,[[39,[51]],19]]]],[18,[[2,[40,19]]]],[18,[[2,[41,19]]]],[18,[[2,[42,19]]]],[18,[[2,[[43,[51,51]],19]]]],[18,[[2,[44,19]]]],[18,[[2,[45,19]]]],[18,[[2,[46,19]]]],[18,[[2,[47,19]]]],[18,[[2,[[48,[51,51]],19]]]],[18,[[2,[[49,[51]],19]]]],[18,[[2,[[8,[51]],19]]]],[18,[[2,[9,19]]]],[18,[[2,[50,19]]]],[18,[[2,[10,19]]]],[[[20,[6]]],[[2,[19]]]],[[[20,[6]]],[[2,[19]]]],[[[20,[6]]],[[2,[19]]]],[[[20,[6]]],[[2,[19]]]],[[[20,[6]]],[[2,[19]]]],[[[20,[6]]],[[2,[19]]]],[[[20,[6]]],[[2,[19]]]],[[[20,[6]]],[[2,[19]]]],[[[20,[6]]],[[2,[19]]]],[[[20,[6]]],[[2,[19]]]],[[[20,[6]]],[[2,[19]]]],[[[20,[6]]],[[2,[19]]]],[[[20,[6]]],[[2,[19]]]],[[[20,[6]]],[[2,[19]]]],[[[20,[6]]],[[2,[19]]]],[[21,[20,[6]]],[[2,[19]]]],[[21,[20,[6]]],[[2,[19]]]],[[21,[20,[6]]],[[2,[19]]]],[[21,[20,[6]]],[[2,[19]]]],[[21,[20,[6]]],[[2,[19]]]],[[21,[20,[6]]],[[2,[19]]]],[[21,[20,[6]]],[[2,[19]]]],[[21,[20,[6]]],[[2,[19]]]],[[21,[20,[6]]],[[2,[19]]]],[[21,[20,[6]]],[[2,[19]]]],[[21,[20,[6]]],[[2,[19]]]],[[21,[20,[6]]],[[2,[19]]]],[[21,[20,[6]]],[[2,[19]]]],[[21,[20,[6]]],[[2,[19]]]],[[21,[20,[6]]],[[2,[19]]]],[[21,18],[[2,[19]]]],[[21,18],[[2,[19]]]],[[21,18],[[2,[19]]]],[[21,18],[[2,[19]]]],[[21,18],[[2,[19]]]],[[21,18],[[2,[19]]]],[[21,18],[[2,[19]]]],[[21,18],[[2,[19]]]],[[21,18],[[2,[19]]]],[[21,18],[[2,[19]]]],[[21,18],[[2,[19]]]],[[21,18],[[2,[19]]]],[[21,18],[[2,[19]]]],[[21,18],[[2,[19]]]],[[21,18],[[2,[19]]]],[[],[[39,[52]]]],[[],[[40,[52]]]],[[],[[41,[52]]]],[[],46],[[],[[48,[52,52]]]],[[],10],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[[]],[[],53],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],[22],0,0,0,[[[39,[35]],[0,[23,24]]]],[[40,[0,[23,24]]]],[[41,[0,[23,24]]]],[[42,[0,[23,24]]]],[[[43,[35,35]],[0,[23,24]]]],[[44,[0,[23,24]]]],[[45,[0,[23,24]]]],[[46,[0,[23,24]]]],[[47,[0,[23,24]]]],[[[48,[35,35]],[0,[23,24]]]],[[[49,[35]],[0,[23,24]]]],[[[8,[35]],[0,[23,24]]]],[[9,[0,[23,24]]]],[[50,[0,[23,24]]]],[[10,[0,[23,24]]]],[[[39,[54]],[39,[54]]],12],[[[40,[54]],[40,[54]]],12],[[[41,[54]],[41,[54]]],12],[[[42,[54]],[42,[54]]],12],[[[43,[54,54]],[43,[54,54]]],12],[[[44,[54]],[44,[54]]],12],[[[45,[54]],[45,[54]]],12],[[46,46],12],[[[47,[54]],[47,[54]]],12],[[[48,[54,54]],[48,[54,54]]],12],[[[49,[54,54,54]],[49,[54,54,54]]],12],[[[8,[54,54,54]],[8,[54,54,54]]],12],[[[9,[54,54,54]],[9,[54,54,54]]],12],[[50,50],12],[[10,10],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],[[[9,[[0,[38,55,56]],[0,[38,55,56]],[0,[38,51,57,55,56]]]]],[[5,[[8,[[0,[38,55,56]],[0,[38,55,56]],[0,[38,51,57,55,56]]]]]]]],0,[[[39,[58]],25],26],[[[40,[58]],25],26],[[[41,[58]],25],26],[[[42,[58]],25],26],[[[43,[58,58]],25],26],[[[44,[58]],25],26],[[[45,[58]],25],26],[[46,25],26],[[[47,[58]],25],26],[[[48,[58,58]],25],26],[[[49,[58,58,58]],25],26],[[[8,[58,58,58]],25],26],[[[9,[58,58,58]],25],26],[[50,25],26],[[10,25],26],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[5,[[0,[55,56]]]]]],[[],[[5,[[0,[55,56]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[50,49],9],[[[0,[33,34]]]],[[[0,[33,34]]],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[[40,[59]]],[[5,[59]]]],0,[[46,45],46],0,[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[[0,[33,34]],36]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[]],[[[7,[6,15]]]],[[],60],[[[7,[6,15]]],60],[[]],[[[7,[6,15]]]],[[],53],[[[7,[6,15]]],53],[[],53],0,0,0,[[[0,[33,34]]],5],[[],[[20,[6]]]],[[[0,[33,34]],61]],[[[0,[33,34]],61]],0,0,0,[45,46],0,[[[40,[59]]],[[5,[59]]]],0,0,0,0,[[[0,[33,34]]]],[[[5,[21]]],62],[[[0,[33,34]]]],0,0,0,[[4,[0,[55,56]],[0,[55,56]]],63],0,[[],[[20,[6]]]],[[[0,[33,34]],[0,[33,34]]]],0,0,0,0,[[[0,[33,34]]]],[[[20,[6]]],[[7,[6,15]]]],[[[20,[6]]],[[7,[6,15]]]],[[[20,[6]]],[[7,[6,15]]]],[[[20,[6]]],[[7,[6,15]]]],[[[20,[6]]],[[7,[6,15]]]],[[[20,[6]]],[[7,[6,15]]]],[[[20,[6]]],[[7,[6,15]]]],[[[20,[6]]],[[7,[6,15]]]],[[[20,[6]]],[[7,[6,15]]]],[[[20,[6]]],[[7,[6,15]]]],[[[20,[6]]],[[7,[6,15]]]],[[[20,[6]]],[[7,[6,15]]]],[[[20,[6]]],[[7,[6,15]]]],[[[20,[6]]],[[7,[6,15]]]],[[[20,[6]]],[[7,[6,15]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[64],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[[0,[33,34]]],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[[0,[33,34]],61],2],[[[0,[33,34]],61],2],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],[[7,[6,15]]]],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[],[[14,[6]]]],[[],[[7,[6,15]]]],[[],[[14,[6]]]],[[]],[[]],[[]],[[]],[18,[[2,[65,19]]]],[[[20,[6]]],[[2,[19]]]],[[21,[20,[6]]],[[2,[19]]]],[[21,18],[[2,[19]]]],[22],[22],[22],[22],[22],[22],[[65,[0,[23,24]]]],[[65,65],12],[[],12],[[],12],[[],12],[[65,25],26],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[7,[6,15]]]],[[],22],[[],22],[[]],[[]],[[]],[[]],[[]],[[]],[[[20,[6]]],[[7,[6,15]]]],[[],2],[[],2],[[],2],[[],2],[[],[[14,[6]]]],[[],[[14,[6]]]],[[],[[7,[6,15]]]],[[],31],[[],31],[[],32],[[]],[[]],[[]],[[]],[[66,63],[[2,[51,65]]]],[[]],[[]]],"c":[],"p":[[4,"ApiError"],[4,"Result"],[4,"ExecutionContext"],[3,"DomainId"],[4,"Option"],[15,"u8"],[3,"Vec"],[3,"ExtractedStateRootsFromProof"],[3,"CrossDomainMessage"],[3,"RelayerMessagesWithStorageKey"],[6,"MessageId"],[15,"bool"],[3,"Private"],[15,"array"],[3,"Global"],[4,"Endpoint"],[3,"EndpointRequest"],[8,"Input"],[3,"Error"],[15,"slice"],[15,"u32"],[15,"usize"],[8,"Output"],[8,"Sized"],[3,"Formatter"],[6,"Result"],[6,"EndpointResponse"],[6,"DispatchResult"],[3,"Weight"],[4,"DispatchError"],[3,"TypeId"],[3,"Type"],[8,"EncodeLikeTuple"],[8,"TupleToEncodedIter"],[8,"Encode"],[8,"EncodeLike"],[3,"MultiRemovalResults"],[8,"Clone"],[3,"ExecutionFee"],[3,"FeeModel"],[3,"InitiateChannelParams"],[4,"ProtocolMessageRequest"],[4,"RequestResponse"],[4,"Payload"],[4,"VersionedPayload"],[4,"MessageWeightTag"],[3,"Message"],[3,"DomainBlockInfo"],[3,"Proof"],[3,"RelayerMessageWithStorageKey"],[8,"Decode"],[8,"Default"],[3,"PrefixIterator"],[8,"PartialEq"],[8,"FullCodec"],[8,"TypeInfo"],[8,"Into"],[8,"Debug"],[8,"CheckedAdd"],[3,"KeyPrefixIterator"],[8,"FnOnce"],[4,"KillStorageResult"],[3,"StorageKey"],[8,"FnMut"],[4,"VerificationError"],[3,"StorageProof"],[8,"MessengerApi"],[8,"RelayerApi"],[8,"Sender"],[8,"DomainInfo"],[8,"EndpointHandler"],[3,"CoreDomainStateRootStorage"],[3,"StorageProofVerifier"]]},\ "sp_objects":{"doc":"Primitives for Objects.","t":"ILLLL","n":["ObjectsApi","extract_block_object_mapping","extract_block_object_mapping_with_context","validated_object_call_hashes","validated_object_call_hashes_with_context"],"q":[[0,"sp_objects"]],"d":["","Extract block object mapping for a given block","Extract block object mapping for a given block","Returns all the validated object call hashes for a given …","Returns all the validated object call hashes for a given …"],"i":[0,7,7,7,7],"f":[0,[[[2,[1]]],[[5,[3,4]]]],[[6,[2,[1]]],[[5,[3,4]]]],[[],[[5,[[2,[1]],4]]]],[6,[[5,[[2,[1]],4]]]]],"c":[],"p":[[6,"Hash"],[3,"Vec"],[3,"BlockObjectMapping"],[4,"ApiError"],[4,"Result"],[4,"ExecutionContext"],[8,"ObjectsApi"]]},\ @@ -44,17 +44,17 @@ var searchIndex = JSON.parse('{\ "subspace_farmer_components":{"doc":"Components of the reference implementation of Subspace …","t":"DALLLLLLLLALLMLLMMAAAMMALLLLLLLFIKKKKNNNNNIENNDENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLMFLMMMLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNENDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNDENNLLLLLLMLLLLLLLLLLLLLLLLLFFFFFMLLLLLLLLLLLLLMMMMMMMMMMMMDNNDDNDEEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLMLLLLMLLMLLMFMFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMM","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","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","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_record_metadata","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","EncodedChunksUsed","InvalidBytesLength","InvalidEncodedRecordChunks","RawSector","RecordMetadata","SBucketOutOfRange","SectorContentsMap","SectorContentsMapFromBytesError","SectorContentsMapIterationError","SectorMetadata","as_bits","as_byte_slice","as_ref","as_slice_of","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","commitment","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","encode_hex","encode_hex_upper","encode_to","encode_to","encoded_size","encoded_size","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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","metadata","new","new","num_encoded_record_chunks","par_iter_record_chunk_to_plot","pieces_in_sector","provide","provide","records","s_bucket_offsets","s_bucket_sizes","s_bucket_sizes","sector_commitments_witnesses_size","sector_index","sector_record_chunks_size","sector_size","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_as_bits","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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","witness","actual","actual","expected","max","max","provided"],"q":[[0,"subspace_farmer_components"],[31,"subspace_farmer_components::auditing"],[32,"subspace_farmer_components::file_ext"],[37,"subspace_farmer_components::plotting"],[109,"subspace_farmer_components::plotting::PlottingError"],[117,"subspace_farmer_components::proving"],[165,"subspace_farmer_components::proving::ProvingError"],[172,"subspace_farmer_components::reading"],[224,"subspace_farmer_components::reading::ReadingError"],[235,"subspace_farmer_components::sector"],[417,"subspace_farmer_components::sector::SectorContentsMapFromBytesError"],[421,"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 …","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","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 metadata (commitment and witness) for record","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","Wrapper data structure that allows to iterate mutably over …","Invalid bytes length","Invalid number of encoded record chunks","Raw sector before it is transformed and written to plot, …","Commitment and witness corresponding to the same record","S-bucket provided is out of range","Abstraction on top of bitfields that allow making sense of …","Error happening when trying to create SectorContentsMap …","Error happening when trying to create SectorContentsMap …","Metadata of the plotted sector","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Record commitment","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Size of encoded 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), …","Metadata (commitment and witness) corresponding to the …","Create new raw sector with internal vectors being …","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","","","List of records, likely downloaded from the network","Returns offsets of each s-bucket relatively to the …","Returns sizes of each s-bucket","S-bucket sizes in a sector","Size of the part of the plot containing commitments and …","Sector index","Size of the part of the plot containing record chunks …","Exact sector plot size (sector contents map, record …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Record witness","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,70,70,70,70,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,71,72,73,74,75,71,72,73,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,76,77,78,76,77,78,76,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,0,40,36,40,36,36,40,36,40,36,40,36,40,36,40,40,79,80,81,82,82,82,83,79,80,83,82,0,35,35,0,0,55,0,0,0,0,46,46,46,46,58,15,53,54,35,55,46,58,15,53,54,35,55,46,15,53,54,35,55,46,15,53,54,35,55,46,53,15,53,15,53,15,53,15,53,58,15,53,54,35,55,46,58,15,53,54,35,55,46,58,58,15,53,54,35,55,46,46,46,15,53,15,46,35,55,35,55,15,53,54,35,35,55,55,46,58,15,53,54,35,55,46,46,15,58,15,53,54,35,55,46,58,15,53,54,35,55,46,58,58,46,46,46,46,46,54,54,46,46,46,15,35,55,54,15,46,15,0,15,0,0,15,53,15,53,54,35,55,46,35,55,46,58,15,53,54,35,55,46,58,15,53,54,35,55,46,58,15,53,54,35,55,46,58,15,53,54,35,55,46,58,15,53,54,35,55,46,53,84,85,84,85,86,86],"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],[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,[[]],[[]],[[]],[[]],[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,[14,[13]]],[[4,[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,[[],[[50,[49]]]],[[],[[14,[13]]]],[46,[[14,[13]]]],[[],[[4,[[14,[51]],52]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[15,15],[53,53],[54,54],[35,35],[55,55],[46,46],[[]],[[]],[[]],[[]],[[]],[[]],0,[56,[[4,[15,57]]]],[56,[[4,[53,57]]]],[[[14,[13]]],[[4,[57]]]],[[[14,[13]]],[[4,[57]]]],[[44,[14,[13]]],[[4,[57]]]],[[44,[14,[13]]],[[4,[57]]]],[[44,56],[[4,[57]]]],[[44,56],[[4,[57]]]],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[58],[2],[2],[2],[2],[2],[2],[[],[[60,[59]]]],[[],[[60,[59]]]],[[15,[0,[61,62]]]],[[53,[0,[61,62]]]],[[],2],[31,2],[[35,35],22],[[55,55],22],[[],22],[[],22],[[15,5],6],[[53,5],6],[[54,5],6],[[35,5],6],[[35,5],6],[[55,5],6],[[55,5],6],[[46,5],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[14,[13]],31],[[4,[46,35]]]],0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[58,38],[58,38],[46,[[14,[[63,[[45,[13]]]]]]]],[46,38],[[46,41],64],[[46,65],[[4,[64,55]]]],[[46,65],[[4,[64,55]]]],0,[31,54],[31,46],[46,[[14,[65]]]],[[46,41],66],0,[32],[32],0,[15,[[26,[[45,[44]]]]]],[46,[[26,[[45,[31]]]]]],0,[31,2],0,[31,2],[31,2],[[[14,[13]]],[[68,[13,67]]]],[[[14,[13]]],[[68,[13,67]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],33],[[],33],[[],[[4,[[50,[49]],69]]]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],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,"SectorMetadata"],[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"],[8,"BitOrder"],[3,"BitSlice"],[8,"FromByteSlice"],[4,"Error"],[3,"RecordMetadata"],[3,"RawSector"],[4,"SectorContentsMapIterationError"],[8,"Input"],[3,"Error"],[3,"EncodedChunksUsed"],[15,"char"],[8,"FromIterator"],[8,"Output"],[8,"Sized"],[3,"BitArray"],[8,"Iterator"],[3,"SBucket"],[8,"IndexedParallelIterator"],[3,"Global"],[3,"Vec"],[4,"BitSpanError"],[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,"InvalidEncodedRecordChunks"],[13,"SBucketOutOfRange"]]},\ "subspace_fraud_proof":{"doc":"Subspace fraud proof","t":"DILLLLLLLALLLLLLLLLLAALLLLLLLFALKLLIDLLLKLLLLLLLLLLLLLLLLLLLLLLLDDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLDILLLLLLLLLLLLLLLLLLLLLLLLLKLLIDLLLLLLLLLLLLLLLLLLKLKLLLLLLLKLKLL","n":["ProofVerifier","VerifyFraudProof","__clone_box","borrow","borrow_mut","clone","clone_into","deref","deref_mut","domain_extrinsics_builder","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","BuildDomainExtrinsics","DomainExtrinsicsBuilder","__clone_box","borrow","borrow_mut","build_domain_extrinsics","build_domain_extrinsics","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","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"],[35,"subspace_fraud_proof::domain_extrinsics_builder"],[64,"subspace_fraud_proof::invalid_state_transition_proof"],[118,"subspace_fraud_proof::invalid_transaction_proof"],[148,"subspace_fraud_proof::verifier_api"]],"d":["Fraud proof verifier.","Verify fraud proof.","","","","","","","","This module defines a trait for building the 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).","","","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.","","","Trait to build the extrinsics of domain block derived from …","Utility to build the system domain extrinsics.","","","","Returns the final list of encoded domain-specific …","","","","","","","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 DomainExtrinsicsBuilder.","","","","","","","","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,0,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,25,25,25,35,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,0,0,0,33,27,33,27,33,27,33,33,27,33,27,33,27,33,27,33,27,27,33,33,27,27,33,33,27,33,27,33,27,33,27,33,27,33,27,33,27,33,27,33,27,33,27,33,27,33,33,6,33,27,33,0,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,4,40,40,0,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,34,42,34,42,42,42,42,42,42,42,34,42,34,42,42],"f":[0,0,[1],[[]],[[]],[2,2],[[]],[3],[3],0,[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,[1],[[]],[[]],[[16,[18,[17]]],[[19,[[18,[[18,[17]]]]]]]],[[[25,[7,[0,[[20,[7]],[21,[7]],[22,[7]],12,23]],24]],16,[18,[17]]],[[19,[[18,[[18,[17]]]]]]]],[25,25],[[]],[3],[3],[3],[[]],[[]],[[]],[[]],[[]],[[],3],[[]],[[]],[[]],[[[5,[[0,[[20,[7]],[21,[7]],[22,[7]],12,23]]]],[5,[24]]],[[25,[7,[0,[[20,[7]],[21,[7]],[22,[7]],12,23]],24]]]],[[]],[[],8],[[],8],[[],9],[[]],[[]],[[]],0,0,0,[1],[[]],[[]],[[]],[[]],[[[27,[7,[26,[7]],24]],28,[29,[17]],30,31],[[19,[[18,[17]]]]]],[[[33,[32,32,32]]],[[33,[32,32,32]]]],[[]],[3],[3],[3],[3],[3],[3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],3],[[],3],[[]],[[]],[[]],[[]],[[]],[[]],[[[5,[[26,[7]]]],[5,[24]]],[[27,[7,[26,[7]],24]]]],[[[5,[[0,[[22,[7]],12,23]]]],[0,[24,32]],34,[35,[7]]],[[33,[7,[0,[[22,[7]],12,23]],[0,[24,32]],[0,[36,37]],34,[35,[7]]]]]],[[[27,[7,[26,[7]],24]],28,[29,[17]],38],[[19,[31]]]],[[]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[]],[[]],[[]],[[]],[[[33,[7,[0,[[22,[7]],12,23]],[0,[24,32]],[0,[36,37]],34,[35,[7]]]],39],[[8,[15]]]],[39,[[8,[15]]]],[[[33,[7,[0,[[22,[7]],12,23]],[0,[24,32]],[0,[36,37]],34,[35,[7]]]],39],[[8,[15]]]],[[]],[[]],0,0,[1],[[]],[[]],[[[40,[32,32]]],[[40,[32,32]]]],[[]],[3],[3],[3],[[]],[[]],[[]],[[]],[[]],[[],3],[[]],[[]],[[]],[[[5,[[0,[[20,[7]],[22,[7]],12,23]]]],[5,[24]],34,[35,[7]]],[[40,[7,[0,[[20,[7]],[22,[7]],12,23]],[0,[36,37]],24,34,[35,[7]]]]]],[[]],[[],8],[[],8],[[],9],[[]],[[]],[[[40,[7,[0,[[20,[7]],[22,[7]],12,23]],[0,[36,37]],24,34,[35,[7]]]],41],[[8,[15]]]],[41,[[8,[15]]]],[[[40,[7,[0,[[20,[7]],[22,[7]],12,23]],[0,[36,37]],24,34,[35,[7]]]],41],[[8,[15]]]],[[]],0,0,[1],[[]],[[]],[42,42],[[]],[3],[3],[3],[[]],[[]],[[]],[[]],[[]],[[],3],[[]],[[]],[[]],[5,42],[[16,43],[[8,[30,15]]]],[[[42,[[0,[[22,[7]],[20,[7]]]],7]],16,43],[[8,[30,15]]]],[[16,43,30],[[8,[44,15]]]],[[[42,[[0,[[22,[7]],[20,[7]]]],7]],16,43,30],[[8,[44,15]]]],[[]],[[],8],[[],8],[[],9],[[]],[[]],[39,[[8,[15]]]],[[[42,[[0,[[22,[7]],[20,[7]]]],7]],39],[[8,[15]]]],[39,[[8,[15]]]],[[[42,[[0,[[22,[7]],[20,[7]]]],7]],39],[[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"],[3,"DomainId"],[15,"u8"],[3,"Vec"],[6,"Result"],[8,"HeaderBackend"],[8,"BlockBackend"],[8,"ProvideRuntimeApi"],[8,"Sync"],[8,"CodeExecutor"],[3,"DomainExtrinsicsBuilder"],[8,"Backend"],[3,"ExecutionProver"],[4,"ExecutionPhase"],[15,"slice"],[3,"H256"],[3,"StorageProof"],[8,"Clone"],[3,"InvalidStateTransitionProofVerifier"],[8,"VerifierApi"],[8,"BuildDomainExtrinsics"],[8,"Encode"],[8,"Decode"],[4,"Option"],[3,"InvalidStateTransitionProof"],[3,"InvalidTransactionProofVerifier"],[3,"InvalidTransactionProof"],[3,"VerifierClient"],[15,"u32"],[6,"Hash"]]},\ "subspace_networking":{"doc":"Networking functionality of Subspace Network, primarily …","t":"NNDNNDEDINNNIDENNNRSNDEDDNNDNNNDGDGDSGDNEDEDGEDGDDGDDNQINQGEDNNNNEENNDNDDKLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMCMMLMMMMMMLLLLLLLLLLLMMMLKLLFLMMMMMMMLMLLLLLKLLLMKLLLLLLKLLLMMLMLLLLLLLLLLLMMMLFLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMAAAENILLLLLLLLLLLLKKLLLLLLFFNDDIENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLL","n":["BootstrapNode","BootstrapNode","BootstrappedNetworkingParameters","Client","Client","Config","CreationError","CuckooFilterDTO","CuckooFilterProvider","Db","Farmer","Farmer","GenericRequest","GenericRequestHandler","GetClosestPeersError","IncorrectResponseFormat","Io","JsonSerialization","KADEMLIA_PROVIDER_TTL_IN_SECS","LOG_TARGET","LastSegmentHeaders","MemoryProviderStorage","NetworkParametersPersistenceError","NetworkingParametersManager","Node","Node","Node","NodeRunner","NodeRunnerDropped","NodeRunnerDropped","NodeRunnerDropped","Notification","NotificationHandler","ObjectMappingsRequest","ObjectMappingsRequestHandler","ObjectMappingsResponse","PROTOCOL_NAME","ParityDbError","ParityDbProviderStorage","ParityDbStorageError","PeerInfo","PeerInfoConfig","PeerInfoProvider","PieceAnnouncementRequest","PieceAnnouncementRequestHandler","PieceAnnouncementResponse","PieceByHashRequest","PieceByHashRequestHandler","PieceByHashResponse","PiecesByRangeRequest","PiecesByRangeRequestHandler","PiecesByRangeResponse","PiecesToPlot","ProtocolFailure","ProvidedIter","ProviderStorage","RelayServerExpected","Response","SegmentHeaderBySegmentIndexesRequestHandler","SegmentHeaderRequest","SegmentHeaderResponse","SegmentIndexes","SendCommand","SendCommand","SendCommand","SendRequestError","SubscribeError","Subscription","Success","TopicSubscription","TransportError","UniqueRecordBinaryHeap","VoidProviderStorage","add_provider","add_provider","add_provider","add_provider","addresses","allow_non_global_addresses_in_dht","ban_peer","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","boxed","boxed","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","create","create","cuckoo_filter","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_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_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","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","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_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","end","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","external_addresses","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","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","init","init","init","init","init","init","init","init","init","initial_random_query_interval","insert","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_farmer","kademlia","keypair","keys","length","libp2p","listen_on","listen_on_fallback_to_random_port","listeners","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","new","new","new_bootstrap_node","new_client","new_farmer","new_node","next_piece_index_hash","object_hash","object_mapping","on_new_listener","on_notification","on_notification","on_num_established_peer_connections_change","peer_id","peer_info","peer_info_provider","piece","piece_index_hash","piece_index_hash","piece_indexes","pieces","pieces","poll_next","protocol_version","provide","provide","provide","provide","provide","provided","provided","provided","provided","provider_storage","providers","providers","providers","providers","publish","put_value","remove","remove_provider","remove_provider","remove_provider","remove_provider","request_response_protocols","reserved_peers","run","segment_headers","send_generic_request","should_include_key","size","size","size_hint","size_hint","source","source","source","source","source","special_connected_peers_handler","special_target_connections","start","start_local_announcing","start_prometheus_metrics_server","stop_local_announcing","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_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","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","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","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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wait_for_connected_peers","with_timeout","yamux_config","cuckoo_filter","segment_header_number","segment_indexes","multihash","piece_announcement","piece_provider","MultihashCode","PieceIndexHash","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","announce_single_piece_index_hash","announce_single_piece_index_hash_with_backoff","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","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"],[822,"subspace_networking::PeerInfo"],[823,"subspace_networking::SegmentHeaderRequest"],[825,"subspace_networking::utils"],[828,"subspace_networking::utils::multihash"],[851,"subspace_networking::utils::piece_announcement"],[853,"subspace_networking::utils::piece_provider"]],"d":["DSN bootstrap node.","Provides peer-info for Boostrap Node peer type.","Networking manager implementation with bootstrapped …","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.","Parity DB error.","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.","Serialization error.","Defines an expiration interval for item providers in …","Specifies log-parameters for tracing.","Defines how many segment headers to return.","Memory based provider records storage.","Networking parameters persistence errors.","Handles networking parameters. It manages network …","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.","Object-mapping protocol request.","Create a new object-mappings request handler.","Object-mapping protocol request.","Defines request-response protocol name.","Parity DB error type alias.","Defines provider record storage with DB persistence","ParityDb storage error","Peer info data","The configuration for peer-info protocol.","Handles constant peer info data.","Piece announcement protocol request.","Create a new piece announcement request handler.","Piece announcement protocol response.","Piece-by-hash protocol request.","Create a new piece-by-hash request handler.","Piece-by-hash protocol response.","Pieces-by-range protocol request. Assumes requests with …","Create a new pieces-by-range request handler.","Pieces-by-range protocol response. Assumes requests with …","Collection of pieces that potentially need to be plotted","Underlying protocol returned an error, impossible to get …","Provider record iterator.","A trait for providers storages - wrapper around provider …","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.","Request acknowledgement","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.","Stub provider storage implementation. All operations have …","Adds a provider record to the store.","","","","External addresses of the peer","Should non-global addresses be added to the DHT?","Ban peer with specified peer ID.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a reference to the NetworkingParametersRegistry …","Returns an instance of BootstrappedNetworkingParameters as …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new network node and node runner instances.","Creates new GenericRequestHandler by given handler.","Returns the current cuckoo filter data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","End of the requested range","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Node’s own addresses observed remotely.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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.","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 …","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 instance of BootstrappedNetworkingParameters.","Create new memory based provider records storage.","Create new Parity DB based provider records storage.","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.","Defines starting point (cursor) of the next request. None …","Object hash (32-bytes)","Returned data.","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 …","Converts public key from keypair to PeerId. It serves as …","Returns the peer info data.","Specifies a source for peer information.","Returned data.","Request key - piece index multihash","Request key - piece index hash","Piece indexes for each of the pieces","Pieces themselves","Returned data.","","Defines protocol version for the network peers. Affects …","","","","","","Gets an iterator over all stored provider records for …","","","","Externally provided implementation of the custom provider …","Gets a copy of the stored provider records for the given …","","","","Subcribe a messgo to some topic on the DSN.","Puts a value into the Kademlia network of the DSN.","Removes a key from the heap.","Removes a provider record from the store.","","","","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 …","Checks whether we include the key","Gets records number in the storage.","Returns heap-size","","","","","","","","Defines whether we maintain a persistent connection for …","Defines target total (in and out) connection number that …","Start of the requested range","Start local announcing item by its key. Saves key to the …","Start prometheus metrics server on the provided address.","Stop local announcing item by its key. Removes key from …","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Waits for peers connection to the swarm and for Kademlia …","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 for piece publishing on DSN.","Provides methods to retrieve pieces from DSN.","Subspace Network multihash codes.","Piece index hash 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.","","","","","","","Announce piece to the DSN by its hash.","Announce piece to the DSN with backoff policy.","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 …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates new piece provider.","","","","","","","","","","","Validates piece against using its commitment.","","","",""],"i":[16,53,0,16,53,0,0,0,0,49,16,53,0,0,0,52,33,49,0,79,26,0,0,0,0,16,53,0,50,51,52,0,0,0,0,0,79,0,0,33,0,0,0,0,0,0,0,0,0,0,0,0,0,52,31,0,33,79,0,0,0,26,50,51,52,0,0,51,20,0,33,0,0,31,3,4,5,19,32,6,10,3,32,78,99,12,49,4,5,33,41,50,51,52,6,13,14,15,16,53,17,18,19,20,21,22,23,24,25,26,27,28,10,3,32,78,99,12,49,4,5,33,41,50,51,52,6,13,14,15,16,53,17,18,19,20,21,22,23,24,25,26,27,28,10,12,12,4,5,6,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,12,4,5,6,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,0,99,69,15,16,17,18,19,20,21,22,23,24,25,26,27,15,16,17,18,19,20,21,22,23,24,25,26,27,15,16,17,18,19,20,21,22,23,24,25,26,27,15,16,17,18,19,20,21,22,23,24,25,26,27,32,12,15,16,19,10,3,32,78,99,12,49,4,5,33,41,50,51,52,6,13,14,15,16,53,17,18,19,20,21,22,23,24,25,26,27,28,10,3,32,78,99,12,49,4,5,33,41,50,51,52,6,13,14,15,16,53,17,18,19,20,21,22,23,24,25,26,27,28,10,3,32,78,99,12,49,4,5,33,41,41,50,51,52,6,13,14,15,16,53,17,18,19,20,21,22,23,24,25,26,27,28,17,18,21,22,27,15,16,17,18,19,20,21,22,23,24,25,26,27,24,17,18,19,20,21,22,23,24,25,26,27,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,22,22,22,23,23,23,24,24,24,25,25,25,26,26,26,27,27,27,6,32,49,49,33,33,41,50,50,51,51,52,52,6,13,14,15,16,53,17,18,19,20,21,22,23,24,25,26,27,28,10,3,32,78,99,12,49,49,49,4,5,33,33,33,33,41,50,50,50,51,51,51,51,52,52,52,52,6,13,14,15,16,53,17,18,19,20,21,22,23,24,25,26,27,28,32,32,6,6,6,32,6,32,10,3,32,78,99,12,49,4,5,33,41,50,51,52,6,13,14,15,16,53,17,18,19,20,21,22,23,24,25,26,27,28,32,28,10,3,32,78,99,12,49,4,5,33,41,50,51,52,6,13,14,15,16,53,17,18,19,20,21,22,23,24,25,26,27,28,16,32,32,28,15,0,32,32,6,32,32,32,32,32,32,10,32,12,4,5,13,28,53,53,53,53,25,17,18,6,69,53,6,0,53,32,22,19,21,23,23,25,41,32,49,33,50,51,52,31,3,4,5,32,31,3,4,5,6,6,28,31,3,4,5,32,32,78,27,6,28,5,28,41,19,49,33,50,51,52,32,32,24,6,0,6,6,32,32,32,15,16,17,18,19,20,21,22,23,24,25,26,27,12,4,5,6,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,49,33,50,51,52,10,3,32,78,99,12,49,4,5,33,41,50,51,52,6,13,14,15,16,53,17,18,19,20,21,22,23,24,25,26,27,28,10,3,32,78,99,12,49,4,5,33,41,50,51,52,6,13,14,15,16,53,17,18,19,20,21,22,23,24,25,26,27,28,10,3,32,78,99,12,49,4,5,33,41,50,51,52,6,13,14,15,16,53,17,18,19,20,21,22,23,24,25,26,27,28,17,18,21,22,27,0,15,10,3,32,78,99,12,49,4,5,33,41,50,51,52,6,13,14,15,16,53,17,18,19,20,21,22,23,24,25,26,27,28,6,13,32,100,101,102,0,0,0,0,88,0,88,88,88,88,88,88,88,88,88,88,88,88,103,103,88,88,88,88,88,88,0,0,92,0,0,0,0,92,98,94,92,98,94,92,92,92,92,98,94,92,98,94,92,98,94,92,92,92,92,92,92,98,94,92,94,98,94,92,98,94,92,94,92,98,94,92,98,94,92,98,94,92,93,98,98,94,92],"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,[1,2],[[3,1],2],[[4,1],2],[[5,1],2],0,0,[[6,7],[[9,[8]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[10,[[11,[0]]]],[12,[[11,[0]]]],[12,12],[4,4],[5,5],[6,6],[13,13],[14,14],[15,15],[16,16],[17,17],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[32,[[0,[29,30,31]]]]],[[9,[33]]]],[[[0,[34,29,30]]],[[11,[0]]]],[[],15],[35,[[9,[15,36]]]],[35,[[9,[16,36]]]],[35,[[9,[17,36]]]],[35,[[9,[18,36]]]],[35,[[9,[19,36]]]],[35,[[9,[20,36]]]],[35,[[9,[21,36]]]],[35,[[9,[22,36]]]],[35,[[9,[23,36]]]],[35,[[9,[24,36]]]],[35,[[9,[25,36]]]],[35,[[9,[26,36]]]],[35,[[9,[27,36]]]],[[[38,[37]]],[[9,[36]]]],[[[38,[37]]],[[9,[36]]]],[[[38,[37]]],[[9,[36]]]],[[[38,[37]]],[[9,[36]]]],[[[38,[37]]],[[9,[36]]]],[[[38,[37]]],[[9,[36]]]],[[[38,[37]]],[[9,[36]]]],[[[38,[37]]],[[9,[36]]]],[[[38,[37]]],[[9,[36]]]],[[[38,[37]]],[[9,[36]]]],[[[38,[37]]],[[9,[36]]]],[[[38,[37]]],[[9,[36]]]],[[[38,[37]]],[[9,[36]]]],[[39,[38,[37]]],[[9,[36]]]],[[39,[38,[37]]],[[9,[36]]]],[[39,[38,[37]]],[[9,[36]]]],[[39,[38,[37]]],[[9,[36]]]],[[39,[38,[37]]],[[9,[36]]]],[[39,[38,[37]]],[[9,[36]]]],[[39,[38,[37]]],[[9,[36]]]],[[39,[38,[37]]],[[9,[36]]]],[[39,[38,[37]]],[[9,[36]]]],[[39,[38,[37]]],[[9,[36]]]],[[39,[38,[37]]],[[9,[36]]]],[[39,[38,[37]]],[[9,[36]]]],[[39,[38,[37]]],[[9,[36]]]],[[39,35],[[9,[36]]]],[[39,35],[[9,[36]]]],[[39,35],[[9,[36]]]],[[39,35],[[9,[36]]]],[[39,35],[[9,[36]]]],[[39,35],[[9,[36]]]],[[39,35],[[9,[36]]]],[[39,35],[[9,[36]]]],[[39,35],[[9,[36]]]],[[39,35],[[9,[36]]]],[[39,35],[[9,[36]]]],[[39,35],[[9,[36]]]],[[39,35],[[9,[36]]]],[[],[[32,[4]]]],[[],12],[[],15],[[],16],[[],19],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[41],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[40],[17,[[42,[37]]]],[18,[[42,[37]]]],[21,[[42,[37]]]],[22,[[42,[37]]]],[27,[[42,[37]]]],[[15,[0,[43,44]]]],[[16,[0,[43,44]]]],[[17,[0,[43,44]]]],[[18,[0,[43,44]]]],[[19,[0,[43,44]]]],[[20,[0,[43,44]]]],[[21,[0,[43,44]]]],[[22,[0,[43,44]]]],[[23,[0,[43,44]]]],[[24,[0,[43,44]]]],[[25,[0,[43,44]]]],[[26,[0,[43,44]]]],[[27,[0,[43,44]]]],0,[[17,17],45],[[18,18],45],[[19,19],45],[[20,20],45],[[21,21],45],[[22,22],45],[[23,23],45],[[24,24],45],[[25,25],45],[[26,26],45],[[27,27],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[6,[[42,[46]]]],[[32,47],48],[[49,47],48],[[49,47],48],[[33,47],48],[[33,47],48],[[41,47],48],[[50,47],48],[[50,47],48],[[51,47],48],[[51,47],48],[[52,47],48],[[52,47],48],[[6,47],48],[[13,47],48],[[14,47],48],[[15,47],48],[[16,47],48],[[53,47],48],[[17,47],48],[[18,47],48],[[19,47],48],[[20,47],48],[[21,47],48],[[22,47],48],[[23,47],48],[[24,47],48],[[25,47],48],[[26,47],48],[[27,47],48],[[28,47],48],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[54,49],[55,49],[[]],[[]],[[]],[56,33],[55,33],[[[57,[56]]],33],[[]],[58,50],[[]],[8,50],[8,51],[[]],[58,51],[59,51],[8,52],[36,52],[[]],[58,52],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[6,60],[[9,[61,50]]]],[[6,60],[[9,[61,0]]]],[[6,60],[[9,[61,0]]]],0,[6,7],0,[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],0,[[28,62],[[63,[62]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[16,45],0,0,[28,64],0,0,0,0,[6,[[42,[46]]]],0,0,0,0,0,0,[[65,[42,[46]]],[[9,[10,49]]]],[[66,67,31,53],[[32,[31]]]],[[[42,[46]]],12],[7,4],[[65,68,7],[[9,[5,55]]]],[[[38,[37]]],13],[[7,40],28],[[],53],[[],53],[[[11,[69]]],53],[[],53],0,0,0,[[6,[70,[34]]],71],[72,[[63,[71]]]],[[53,72],[[63,[71]]]],[[6,[70,[34]]],71],[67,7],[53,16],0,0,0,0,0,0,0,[[[73,[41]],74],[[75,[63]]]],0,[76],[76],[76],[76],[76],[[]],[3],[4],[5],0,[62,[[42,[1]]]],[[3,62],[[42,[1]]]],[[4,62],[[42,[1]]]],[[5,62],[[42,[1]]]],[[6,77,[42,[37]]],[[9,[0]]]],[[6,60,[42,[37]]],[[9,[61,0]]]],[[28,62]],[[62,7]],[[3,62,7]],[[4,62,7]],[[5,62,7]],0,0,[[[78,[[0,[31,29,30]]]]]],0,[[6,7,79],[[9,[52]]]],[[28,62],45],[5,40],[28,40],[41],[19,40],[49,[[63,[80]]]],[33,[[63,[80]]]],[50,[[63,[80]]]],[51,[[63,[80]]]],[52,[[63,[80]]]],0,0,0,[[6,62],[[9,[45,0]]]],[[81,82],83],[[6,60],[[9,[0]]]],[[6,77],[[9,[41,51]]]],0,0,0,[[[38,[37]]],[[42,[37,84]]]],[[[38,[37]]],[[42,[37,84]]]],[[[38,[37]]],[[42,[37,84]]]],[[[38,[37]]],[[42,[37,84]]]],[[[38,[37]]],[[42,[37,84]]]],[[[38,[37]]],[[42,[37,84]]]],[[[38,[37]]],[[42,[37,84]]]],[[[38,[37]]],[[42,[37,84]]]],[[[38,[37]]],[[42,[37,84]]]],[[[38,[37]]],[[42,[37,84]]]],[[[38,[37]]],[[42,[37,84]]]],[[[38,[37]]],[[42,[37,84]]]],[[[38,[37]]],[[42,[37,84]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],66],[[],66],[[],66],[[],66],[[],66],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[17,86]],[[18,86]],[[21,86]],[[22,86]],[[27,86]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[6,87],[[9,[0]]]],[[13,87],13],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[88,88],[[]],[40],[40],[40],[[88,88],45],[[88,47],48],[[]],[[],40],[[]],[[],60],[88,60],[[]],[[],9],[89,[[9,[88]]]],[[],9],[[],85],[[]],[[90,6],[[9,[[91,[[11,[80]]]]]]]],[[90,6],[[9,[[11,[80]]]]]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[92,92],[[]],[[],92],[40],[40],[40],[40],[40],[40],[40],[40],[40],[[92,92],45],[[],45],[[],45],[[],45],[[92,47],48],[[]],[[]],[[]],[[[94,[93]],95,92],[[9,[[63,[96]],[11,[80]]]]]],[[],40],[[],40],[[],40],[[]],[[]],[[]],[[6,[63,[93]]],[[94,[93]]]],[[]],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],85],[[],85],[[],85],[[7,95,96],[[73,[[11,[97]]]]]],[[98,7,95,96],[[73,[[11,[97]]]]]],[[]],[[]],[[]]],"c":[],"p":[[3,"ProviderRecord"],[6,"Result"],[3,"VoidProviderStorage"],[3,"MemoryProviderStorage"],[3,"ParityDbProviderStorage"],[3,"Node"],[3,"PeerId"],[3,"SendError"],[4,"Result"],[3,"NetworkingParametersManager"],[3,"Box"],[3,"BootstrappedNetworkingParameters"],[3,"PeerInfoConfig"],[3,"Notification"],[3,"CuckooFilterDTO"],[4,"PeerInfo"],[3,"ObjectMappingsRequest"],[3,"ObjectMappingsResponse"],[3,"PieceAnnouncementRequest"],[4,"PieceAnnouncementResponse"],[3,"PieceByHashRequest"],[3,"PieceByHashResponse"],[3,"PiecesToPlot"],[3,"PiecesByRangeRequest"],[3,"PiecesByRangeResponse"],[4,"SegmentHeaderRequest"],[3,"SegmentHeaderResponse"],[3,"UniqueRecordBinaryHeap"],[8,"Send"],[8,"Sync"],[8,"ProviderStorage"],[3,"Config"],[4,"CreationError"],[8,"Fn"],[8,"Input"],[3,"Error"],[15,"u8"],[15,"slice"],[15,"u32"],[15,"usize"],[3,"TopicSubscription"],[3,"Vec"],[8,"Output"],[8,"Sized"],[15,"bool"],[3,"Multiaddr"],[3,"Formatter"],[6,"Result"],[4,"NetworkParametersPersistenceError"],[4,"GetClosestPeersError"],[4,"SubscribeError"],[4,"SendRequestError"],[4,"PeerInfoProvider"],[3,"Error"],[4,"Error"],[3,"Error"],[4,"TransportError"],[3,"Canceled"],[4,"SubscriptionError"],[6,"Multihash"],[8,"Stream"],[3,"Key"],[4,"Option"],[8,"Iterator"],[3,"Path"],[3,"String"],[4,"Keypair"],[3,"NonZeroUsize"],[8,"CuckooFilterProvider"],[3,"Arc"],[3,"HandlerId"],[6,"NotificationHandler"],[3,"Pin"],[3,"Context"],[4,"Poll"],[3,"Demand"],[6,"Sha256Topic"],[3,"NodeRunner"],[8,"GenericRequest"],[8,"Error"],[4,"SocketAddr"],[3,"Registry"],[6,"Result"],[3,"Global"],[3,"TypeId"],[8,"FnOnce"],[3,"Duration"],[4,"MultihashCode"],[15,"u64"],[3,"PieceIndexHash"],[4,"Error"],[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":"NNNNDNDNNNNDNNDNELLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLAMLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMLMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNDDEDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Benchmark","BuildSpec","ChainInfo","CheckBlock","Cli","Domain","ExecutorDispatch","ExportBlocks","ExportState","ImportBlocks","ImportBlocksFromDsn","ImportBlocksFromDsnCmd","Key","PurgeChain","PurgeChainCmd","Revert","Subcommand","__clone_box","augment_args","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","author","base","bootstrap_node","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","command","command","command","command_for_update","command_for_update","command_for_update","copyright_start_year","default_heap_pages","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_disable_private_ips","dsn_in_connections","dsn_listen_on","dsn_out_connections","dsn_pending_in_connections","dsn_pending_out_connections","dsn_reserved_peers","dsn_target_connections","enable_subspace_block_relay","executable_name","fmt","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_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","group_id","has_subcommand","impl_name","impl_version","import_params","import_params","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","load_spec","native_runtime_version","native_version","piece_cache_size","run","run","run","shared_params","shared_params","storage_monitor","subcommand","support_url","sync_from_dsn","to_owned","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","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","AccountId32ToAccountId20Converter","Benchmark","DomainCli","DomainGenesisBlockBuilder","DomainSubcommand","EVMDomainExecutorDispatch","ExportState","Revert","additional_args","announce_block","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","author","base_path","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_id","command","command_for_update","convert","copyright_start_year","create_domain_configuration","default_heap_pages","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","dev_key_seed","disable_grandpa","dispatch","domain_id","drop","drop","drop","drop","drop","executable_name","fmt","fmt","force_authoring","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_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","generate_genesis_block","generate_genesis_state_root","group_id","has_subcommand","impl_name","impl_version","import_params","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","keystore_params","load_spec","max_runtime_instances","native_runtime_version","native_version","network_params","new","new","p2p_listen_port","prometheus_config","prometheus_listen_port","relayer_id","role","rpc_addr","rpc_cors","rpc_listen_port","rpc_max_connections","rpc_methods","run","shared_params","support_url","telemetry_endpoints","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","transaction_pool","trie_cache_maximum_size","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_mut","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"subspace_node"],[236,"subspace_node::domain"]],"d":["Sub-commands concerned with benchmarking.","Build a chain specification.","Db meta columns information.","Validate blocks.","Subspace Cli.","Run domain sub-commands.","Executor dispatch for subspace runtime","Export blocks.","Export the state of a given block into a chain spec.","Import blocks.","Import blocks from Subspace Network DSN.","The import-blocks-from-network command used to import …","Key management cli utilities","Remove the whole chain.","This purge-chain command used to remove both consensus …","Revert the chain to a previous state.","Utilities for working with a node.","","","","","","","","","","","The base struct of the purge-chain command.","Multiaddrs of bootstrap nodes to connect to on startup, …","","","","","","","","","","","","","","","","","","","","The default number of 64KB pages to ever allocate for Wasm …","","","","","","","","","","","","","","Domain arguments","","","","","","Bootstrap nodes for DSN.","Determines whether we allow keeping non-global (private, …","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Piece cache size in human readable format (e.g. 10GB, …","Run the import-blocks command","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 …","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.","","","","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from 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.","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Constructs a new instance of DomainGenesisBlockBuilder.","Constructs a new instance of DomainCli.","","","","Optional relayer address to relay messages on behalf.","","","","","","","Run a domain node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[15,15,15,15,0,15,0,15,15,15,15,0,15,15,0,15,0,4,12,4,16,12,4,16,15,15,16,4,12,71,12,4,15,16,71,12,4,15,16,4,4,12,4,16,12,4,16,16,12,71,12,4,15,16,71,12,4,15,16,16,71,0,16,71,12,4,15,16,16,16,16,16,16,16,16,16,16,16,16,12,4,15,16,71,12,4,15,16,12,4,15,16,12,4,15,16,71,71,12,12,4,4,15,15,16,16,71,71,12,12,4,4,15,15,16,16,71,12,4,15,16,12,4,16,15,16,16,12,12,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,16,16,71,16,12,4,16,12,12,16,16,16,16,4,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,12,4,15,16,12,4,15,16,71,12,4,15,16,0,52,0,0,0,0,52,52,43,43,43,43,52,52,43,43,72,73,56,52,43,72,73,56,52,43,43,43,43,72,43,43,43,72,73,56,52,43,72,73,56,52,43,43,43,43,73,43,72,73,56,52,43,43,52,43,43,72,73,56,52,43,52,43,52,43,72,72,73,73,56,56,52,52,43,43,72,72,73,73,56,56,52,52,43,43,72,73,56,52,43,56,56,43,52,43,43,43,72,73,56,52,43,72,73,56,52,43,72,73,56,52,43,72,73,56,52,43,72,73,56,52,43,72,73,56,52,43,72,73,56,52,43,72,73,56,52,43,43,43,43,43,73,43,56,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,72,73,56,52,43,72,73,56,52,43,43,43,72,73,56,52,43,72,73,56,52,43,72,73,56,52,43,72,73,56,52,43,72,73,56,52,43,72,73,56,52,43,52,43,52,43,72,73,56,52,43],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[[],3],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4,4],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],5],0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],3],[[7,[9,[8]]],[[11,[[10,[8]]]]]],0,0,[6],[6],[6],[6],[6],0,0,0,0,0,0,0,0,0,0,[[],3],[[12,13],14],[[4,13],14],[[15,13],14],[[16,13],14],[[]],[[]],[[]],[[]],[[]],[17,[[19,[12,18]]]],[17,[[19,[4,18]]]],[17,[[19,[15,18]]]],[17,[[19,[16,18]]]],[17,[[19,[12,18]]]],[17,[[19,[4,18]]]],[17,[[19,[15,18]]]],[17,[[19,[16,18]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[11,[20]]]],[[],[[11,[20]]]],[[],[[11,[20]]]],[7,21],[[],3],[[],3],[12,[[11,[22]]]],0,[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[[24,[23]]],[[24,[25,23]]]],[[[24,[23]]],[[24,[25,23]]]],[[[24,[23]]],[[24,[25,23]]]],[[[24,[23]]],[[24,[25,23]]]],[[[24,[23]]],[[24,[25,23]]]],[26,[[26,[25]]]],[26,[[26,[25]]]],[26,[[26,[25]]]],[26,[[26,[25]]]],[26,[[26,[25]]]],[27,[[27,[25]]]],[27,[[27,[25]]]],[27,[[27,[25]]]],[27,[[27,[25]]]],[27,[[27,[25]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],21],[[],21],[[],21],[[],21],[[],21],[[16,7],[[19,[[24,[28]],3]]]],[[[24,[28]]],29],[[],30],0,[[12,[26,[[0,[[33,[[0,[31,32]]]],[34,[[0,[31,32]]]],35,36]]]],[37,[[0,[31,32]]]],38],39],[[4,40,40],39],0,[12,41],0,0,0,[[],3],0,[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[]],[[]],[[]],[[]],[[]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],42],[[],42],[[],42],[[],42],[[],42],[[],7],[[],7],[[],7],[[],7],[[],7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[12,17],[[19,[18]]]],[[4,17],[[19,[18]]]],[[15,17],[[19,[18]]]],[[16,17],[[19,[18]]]],[[12,17],[[19,[18]]]],[[4,17],[[19,[18]]]],[[15,17],[[19,[18]]]],[[16,17],[[19,[18]]]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[43,44],[43,[[39,[21]]]],[2,2],[2,2],[2,2],[2,2],[[],3],[43,[[39,[[11,[45]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[43,21],[[39,[3]]]],[[],2],[[],2],[46,47],[[],5],[[43,48],[[39,[[50,[49]]]]]],[43,[[39,[[11,[51]]]]]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],3],[[43,21],[[39,[[11,[3]]]]]],[43,[[39,[21]]]],[[7,[9,[8]]],[[11,[[10,[8]]]]]],0,[6],[6],[6],[6],[6],[[],3],[[52,13],14],[[43,13],14],[43,[[39,[21]]]],[[]],[[]],[[]],[[]],[[]],[17,[[19,[52,18]]]],[17,[[19,[43,18]]]],[17,[[19,[52,18]]]],[17,[[19,[43,18]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[56,[31,[53,[31]],[0,[54,55]]]],57,[10,[8]]],[[58,[31]]]],[[[56,[31,[53,[31]],[0,[54,55,35,36]]]],57,[10,[8]]],[[11,[59]]]],[[],[[11,[20]]]],[7,21],[[],3],[[],3],[43,[[11,[22]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[[24,[23]]],[[24,[25,23]]]],[[[24,[23]]],[[24,[25,23]]]],[[[24,[23]]],[[24,[25,23]]]],[[[24,[23]]],[[24,[25,23]]]],[[[24,[23]]],[[24,[25,23]]]],[26,[[26,[25]]]],[26,[[26,[25]]]],[26,[[26,[25]]]],[26,[[26,[25]]]],[26,[[26,[25]]]],[27,[[27,[25]]]],[27,[[27,[25]]]],[27,[[27,[25]]]],[27,[[27,[25]]]],[27,[[27,[25]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],21],[[],21],[[],21],[[],21],[[],21],[43,[[11,[60]]]],[[43,7],[[19,[[24,[28]],3]]]],[43,[[39,[[11,[6]]]]]],[[[24,[28]]],29],[[],30],[43,[[11,[61]]]],[[[26,[[53,[31]]]],[0,[54,55]]],[[56,[31,[53,[31]],[0,[54,55]]]]]],[[[11,[62]],44],43],[[],63],[[43,63,[24,[28]]],[[39,[[11,[64]]]]]],[[],63],0,[[43,21],[[39,[65]]]],[[43,63],[[39,[[11,[66]]]]]],[[43,21],[[39,[[11,[[10,[3]]]]]]]],[[],63],[43,[[39,[67]]]],[43,[[39,[68]]]],0,[43,41],[[],3],[[43,[24,[28]]],[[39,[[11,[69]]]]]],[[],11],[[],11],[[],11],[[],11],[[],11],[[]],[[]],[[]],[[]],[[]],[[43,21],[[39,[70]]]],[43,[[39,[[11,[6]]]]]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],42],[[],42],[[],42],[[],42],[[],42],[[],7],[[],7],[[],7],[[],7],[[],7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[52,17],[[19,[18]]]],[[43,17],[[19,[18]]]],[[52,17],[[19,[18]]]],[[43,17],[[19,[18]]]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[3,"Command"],[3,"String"],[3,"PurgeChainCmd"],[15,"i32"],[15,"usize"],[15,"str"],[15,"u8"],[15,"slice"],[3,"Vec"],[4,"Option"],[3,"ImportBlocksFromDsnCmd"],[3,"Formatter"],[6,"Result"],[4,"Subcommand"],[3,"Cli"],[3,"ArgMatches"],[6,"Error"],[4,"Result"],[3,"Id"],[15,"bool"],[3,"ImportParams"],[3,"Global"],[3,"Box"],[8,"Any"],[3,"Arc"],[3,"Rc"],[8,"ChainSpec"],[3,"RuntimeVersion"],[3,"NativeVersion"],[8,"Block"],[8,"Deserialize"],[8,"HeaderBackend"],[8,"BlockBackend"],[8,"Send"],[8,"Sync"],[8,"ImportQueue"],[8,"SpawnEssentialNamed"],[6,"Result"],[3,"Configuration"],[3,"SharedParams"],[3,"TypeId"],[3,"DomainCli"],[8,"Iterator"],[3,"BasePath"],[3,"AccountId32"],[6,"AccountId"],[3,"Handle"],[8,"FromStr"],[3,"DomainConfiguration"],[15,"u64"],[4,"DomainSubcommand"],[8,"Backend"],[8,"RuntimeVersionOf"],[8,"Clone"],[3,"DomainGenesisBlockBuilder"],[4,"RuntimeType"],[6,"Result"],[3,"H256"],[3,"KeystoreParams"],[3,"NetworkParams"],[3,"PathBuf"],[15,"u16"],[3,"PrometheusConfig"],[4,"Role"],[4,"SocketAddr"],[15,"u32"],[4,"RpcMethods"],[3,"TelemetryEndpoints"],[3,"Options"],[3,"ExecutorDispatch"],[3,"AccountId32ToAccountId20Converter"],[3,"EVMDomainExecutorDispatch"]]},\ +"subspace_node":{"doc":"Subspace Node library.","t":"NNNNDNDNNNNDNNDNELLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLAMLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMLMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNDDEDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Benchmark","BuildSpec","ChainInfo","CheckBlock","Cli","Domain","ExecutorDispatch","ExportBlocks","ExportState","ImportBlocks","ImportBlocksFromDsn","ImportBlocksFromDsnCmd","Key","PurgeChain","PurgeChainCmd","Revert","Subcommand","__clone_box","augment_args","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","author","base","bootstrap_node","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","command","command","command","command_for_update","command_for_update","command_for_update","copyright_start_year","default_heap_pages","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_disable_private_ips","dsn_in_connections","dsn_listen_on","dsn_out_connections","dsn_pending_in_connections","dsn_pending_out_connections","dsn_reserved_peers","dsn_target_connections","enable_subspace_block_relay","executable_name","fmt","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_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","group_id","has_subcommand","impl_name","impl_version","import_params","import_params","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","load_spec","native_runtime_version","native_version","piece_cache_size","run","run","run","shared_params","shared_params","storage_monitor","subcommand","support_url","sync_from_dsn","to_owned","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","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","AccountId32ToAccountId20Converter","Benchmark","DomainCli","DomainGenesisBlockBuilder","DomainSubcommand","EVMDomainExecutorDispatch","ExportState","Revert","additional_args","announce_block","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","author","base_path","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_id","command","command_for_update","convert","copyright_start_year","create_domain_configuration","default_heap_pages","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","dev_key_seed","disable_grandpa","dispatch","domain_id","drop","drop","drop","drop","drop","executable_name","fmt","fmt","force_authoring","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_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","generate_genesis_block","generate_genesis_state_root","group_id","has_subcommand","impl_name","impl_version","import_params","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","keystore_params","load_spec","max_runtime_instances","native_runtime_version","native_version","network_params","new","new","p2p_listen_port","prometheus_config","prometheus_listen_port","relayer_id","role","rpc_addr","rpc_cors","rpc_listen_port","rpc_max_connections","rpc_methods","run","shared_params","support_url","telemetry_endpoints","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","transaction_pool","trie_cache_maximum_size","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_mut","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"subspace_node"],[236,"subspace_node::domain"]],"d":["Sub-commands concerned with benchmarking.","Build a chain specification.","Db meta columns information.","Validate blocks.","Subspace Cli.","Run domain sub-commands.","Executor dispatch for subspace runtime","Export blocks.","Export the state of a given block into a chain spec.","Import blocks.","Import blocks from Subspace Network DSN.","The import-blocks-from-network command used to import …","Key management cli utilities","Remove the whole chain.","This purge-chain command used to remove both consensus …","Revert the chain to a previous state.","Utilities for working with a node.","","","","","","","","","","","The base struct of the purge-chain command.","Multiaddrs of bootstrap nodes to connect to on startup, …","","","","","","","","","","","","","","","","","","","","The default number of 64KB pages to ever allocate for Wasm …","","","","","","","","","","","","","","Domain arguments","","","","","","Bootstrap nodes for DSN.","Determines whether we allow keeping non-global (private, …","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Piece cache size in human readable format (e.g. 10GB, …","Run the import-blocks command","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 …","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.","","","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from 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.","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Constructs a new instance of DomainGenesisBlockBuilder.","Constructs a new instance of DomainCli.","","","","Optional relayer address to relay messages on behalf.","","","","","","","Run a domain node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[15,15,15,15,0,15,0,15,15,15,15,0,15,15,0,15,0,4,12,4,16,12,4,16,15,15,16,4,12,71,12,4,15,16,71,12,4,15,16,4,4,12,4,16,12,4,16,16,12,71,12,4,15,16,71,12,4,15,16,16,71,0,16,71,12,4,15,16,16,16,16,16,16,16,16,16,16,16,16,12,4,15,16,71,12,4,15,16,12,4,15,16,12,4,15,16,71,71,12,12,4,4,15,15,16,16,71,71,12,12,4,4,15,15,16,16,71,12,4,15,16,12,4,16,15,16,16,12,12,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,16,16,71,16,12,4,16,12,12,16,16,16,16,4,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,71,12,4,15,16,12,4,15,16,12,4,15,16,71,12,4,15,16,0,52,0,0,0,0,52,52,43,43,43,43,52,52,43,43,72,73,56,52,43,72,73,56,52,43,43,43,43,72,43,43,43,72,73,56,52,43,72,73,56,52,43,43,43,43,73,43,72,73,56,52,43,43,52,43,43,72,73,56,52,43,52,43,52,43,72,72,73,73,56,56,52,52,43,43,72,72,73,73,56,56,52,52,43,43,72,73,56,52,43,56,56,43,52,43,43,43,72,73,56,52,43,72,73,56,52,43,72,73,56,52,43,72,73,56,52,43,72,73,56,52,43,72,73,56,52,43,72,73,56,52,43,72,73,56,52,43,43,43,43,43,73,43,56,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,72,73,56,52,43,72,73,56,52,43,43,43,72,73,56,52,43,72,73,56,52,43,72,73,56,52,43,72,73,56,52,43,72,73,56,52,43,72,73,56,52,43,52,43,52,43,72,73,56,52,43],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[[],3],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4,4],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],5],0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],3],[[7,[9,[8]]],[[11,[[10,[8]]]]]],0,0,[6],[6],[6],[6],[6],0,0,0,0,0,0,0,0,0,0,[[],3],[[12,13],14],[[4,13],14],[[15,13],14],[[16,13],14],[[]],[[]],[[]],[[]],[[]],[17,[[19,[12,18]]]],[17,[[19,[4,18]]]],[17,[[19,[15,18]]]],[17,[[19,[16,18]]]],[17,[[19,[12,18]]]],[17,[[19,[4,18]]]],[17,[[19,[15,18]]]],[17,[[19,[16,18]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[11,[20]]]],[[],[[11,[20]]]],[[],[[11,[20]]]],[7,21],[[],3],[[],3],[12,[[11,[22]]]],0,[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[[24,[23]]],[[24,[25,23]]]],[[[24,[23]]],[[24,[25,23]]]],[[[24,[23]]],[[24,[25,23]]]],[[[24,[23]]],[[24,[25,23]]]],[[[24,[23]]],[[24,[25,23]]]],[26,[[26,[25]]]],[26,[[26,[25]]]],[26,[[26,[25]]]],[26,[[26,[25]]]],[26,[[26,[25]]]],[27,[[27,[25]]]],[27,[[27,[25]]]],[27,[[27,[25]]]],[27,[[27,[25]]]],[27,[[27,[25]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],21],[[],21],[[],21],[[],21],[[],21],[[16,7],[[19,[[24,[28]],3]]]],[[[24,[28]]],29],[[],30],0,[[12,[26,[[0,[[33,[[0,[31,32]]]],[34,[[0,[31,32]]]],35,36]]]],[37,[[0,[31,32]]]],38],39],[[4,40,40],39],0,[12,41],0,0,0,[[],3],0,[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[]],[[]],[[]],[[]],[[]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],42],[[],42],[[],42],[[],42],[[],42],[[],7],[[],7],[[],7],[[],7],[[],7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[12,17],[[19,[18]]]],[[4,17],[[19,[18]]]],[[15,17],[[19,[18]]]],[[16,17],[[19,[18]]]],[[12,17],[[19,[18]]]],[[4,17],[[19,[18]]]],[[15,17],[[19,[18]]]],[[16,17],[[19,[18]]]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[43,44],[43,[[39,[21]]]],[2,2],[2,2],[2,2],[2,2],[[],3],[43,[[39,[[11,[45]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[43,21],[[39,[3]]]],[[],2],[[],2],[46,47],[[],5],[[43,48],[[39,[[50,[49]]]]]],[43,[[39,[[11,[51]]]]]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],3],[[43,21],[[39,[[11,[3]]]]]],[43,[[39,[21]]]],[[7,[9,[8]]],[[11,[[10,[8]]]]]],0,[6],[6],[6],[6],[6],[[],3],[[52,13],14],[[43,13],14],[43,[[39,[21]]]],[[]],[[]],[[]],[[]],[[]],[17,[[19,[52,18]]]],[17,[[19,[43,18]]]],[17,[[19,[52,18]]]],[17,[[19,[43,18]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[56,[31,[53,[31]],[0,[54,55]]]],57,[10,[8]]],[[58,[31]]]],[[[56,[31,[53,[31]],[0,[54,55,35,36]]]],57,[10,[8]]],[[11,[59]]]],[[],[[11,[20]]]],[7,21],[[],3],[[],3],[43,[[11,[22]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[[24,[23]]],[[24,[25,23]]]],[[[24,[23]]],[[24,[25,23]]]],[[[24,[23]]],[[24,[25,23]]]],[[[24,[23]]],[[24,[25,23]]]],[[[24,[23]]],[[24,[25,23]]]],[26,[[26,[25]]]],[26,[[26,[25]]]],[26,[[26,[25]]]],[26,[[26,[25]]]],[26,[[26,[25]]]],[27,[[27,[25]]]],[27,[[27,[25]]]],[27,[[27,[25]]]],[27,[[27,[25]]]],[27,[[27,[25]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],21],[[],21],[[],21],[[],21],[[],21],[43,[[11,[60]]]],[[43,7],[[19,[[24,[28]],3]]]],[43,[[39,[[11,[6]]]]]],[[[24,[28]]],29],[[],30],[43,[[11,[61]]]],[[[26,[[53,[31]]]],[0,[54,55]]],[[56,[31,[53,[31]],[0,[54,55]]]]]],[[[11,[62]],44],43],[[],63],[[43,63,[24,[28]]],[[39,[[11,[64]]]]]],[[],63],0,[[43,21],[[39,[65]]]],[[43,63],[[39,[[11,[66]]]]]],[[43,21],[[39,[[11,[[10,[3]]]]]]]],[[],63],[43,[[39,[67]]]],[43,[[39,[68]]]],0,[43,41],[[],3],[[43,[24,[28]]],[[39,[[11,[69]]]]]],[[],11],[[],11],[[],11],[[],11],[[],11],[[]],[[]],[[]],[[]],[[]],[[43,21],[[39,[70]]]],[43,[[39,[[11,[6]]]]]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],42],[[],42],[[],42],[[],42],[[],42],[[],7],[[],7],[[],7],[[],7],[[],7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[52,17],[[19,[18]]]],[[43,17],[[19,[18]]]],[[52,17],[[19,[18]]]],[[43,17],[[19,[18]]]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[3,"Command"],[3,"String"],[3,"PurgeChainCmd"],[15,"i32"],[15,"usize"],[15,"str"],[15,"u8"],[15,"slice"],[3,"Vec"],[4,"Option"],[3,"ImportBlocksFromDsnCmd"],[3,"Formatter"],[6,"Result"],[4,"Subcommand"],[3,"Cli"],[3,"ArgMatches"],[6,"Error"],[4,"Result"],[3,"Id"],[15,"bool"],[3,"ImportParams"],[3,"Global"],[3,"Box"],[8,"Any"],[3,"Arc"],[3,"Rc"],[8,"ChainSpec"],[3,"RuntimeVersion"],[3,"NativeVersion"],[8,"Block"],[8,"Deserialize"],[8,"HeaderBackend"],[8,"BlockBackend"],[8,"Send"],[8,"Sync"],[8,"ImportQueue"],[8,"SpawnEssentialNamed"],[6,"Result"],[3,"Configuration"],[3,"SharedParams"],[3,"TypeId"],[3,"DomainCli"],[8,"Iterator"],[3,"BasePath"],[3,"AccountId32"],[6,"AccountId"],[3,"Handle"],[8,"FromStr"],[3,"DomainConfiguration"],[15,"u64"],[4,"DomainSubcommand"],[8,"Backend"],[8,"RuntimeVersionOf"],[8,"Clone"],[3,"DomainGenesisBlockBuilder"],[4,"RuntimeType"],[6,"Result"],[3,"H256"],[3,"KeystoreParams"],[3,"NetworkParams"],[3,"PathBuf"],[15,"u16"],[3,"PrometheusConfig"],[4,"Role"],[4,"SocketAddr"],[15,"u32"],[4,"RpcMethods"],[3,"TelemetryEndpoints"],[3,"Options"],[3,"ExecutorDispatch"],[3,"AccountId32ToAccountId20Converter"],[3,"EVMDomainExecutorDispatch"]]},\ "subspace_proof_of_space":{"doc":"Subspace proof of space implementation based on Chia","t":"NEIQNSILLAALLKLLLKLLKLLLKAKLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Chia","PosTableType","Quality","Quality","Shim","TABLE_TYPE","Table","borrow","borrow_mut","chia","chiapos","clone","clone_into","create_proof","deref","deref_mut","drop","find_quality","fmt","from","generate","generate_parallel","init","into","is_proof_valid","shim","to_bytes","to_owned","try_from","try_into","type_id","ChiaQuality","ChiaTable","borrow","borrow","borrow_mut","borrow_mut","create_proof","deref","deref","deref_mut","deref_mut","drop","drop","find_quality","fmt","fmt","from","from","generate","generate_parallel","init","init","into","into","is_proof_valid","to_bytes","try_from","try_from","try_into","try_into","type_id","type_id","Tables","TablesCache","borrow","borrow","borrow_mut","borrow_mut","create","create","create","create","create","create","create","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","default","deref","deref","deref_mut","deref_mut","drop","drop","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","fmt","fmt","from","from","init","init","into","into","try_from","try_from","try_into","try_into","type_id","type_id","verify","verify","verify","verify","verify","verify","verify","ShimQuality","ShimTable","borrow","borrow","borrow_mut","borrow_mut","create_proof","deref","deref","deref_mut","deref_mut","drop","drop","find_quality","fmt","fmt","from","from","generate","init","init","into","into","is_proof_valid","to_bytes","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"subspace_proof_of_space"],[31,"subspace_proof_of_space::chia"],[63,"subspace_proof_of_space::chiapos"],[132,"subspace_proof_of_space::shim"]],"d":["Chia table","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","","","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 using parallelism.","","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","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","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 …","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 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 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.","Abstraction that represents quality of the solution in the …","Subspace proof of space table.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","",""],"i":[1,0,0,21,1,21,0,1,1,0,0,1,1,22,1,1,1,21,1,1,21,21,1,1,21,0,22,1,1,1,1,0,0,12,13,12,13,12,12,13,12,13,12,13,13,12,13,12,13,13,13,12,13,12,13,13,12,12,13,12,13,12,13,0,0,16,17,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,17,16,17,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,17,17,17,17,17,17,17,0,0,19,20,19,20,19,19,20,19,20,19,20,20,19,20,19,20,20,19,20,19,20,20,19,19,20,19,20,19,20],"f":[0,0,0,0,0,0,0,[[]],[[]],0,0,[1,1],[[]],[[],2],[3],[3],[3],[4,5],[[1,6],7],[[]],[8],[8],[[],3],[[]],[[8,4,2],[[5,[9]]]],0,[[],9],[[]],[[],10],[[],10],[[],11],0,0,[[]],[[]],[[]],[[]],[12,2],[3],[3],[3],[3],[3],[3],[[13,4],5],[[12,6],7],[[13,6],7],[[]],[[]],[8,13],[8,13],[[],3],[[],3],[[]],[[]],[[8,4,2],[[5,[9]]]],[12,9],[[],10],[[],10],[[],10],[[],10],[[],11],[[],11],0,0,[[]],[[]],[[]],[[]],[[[15,[14]],16],17],[[[15,[14]],16],17],[[[15,[14]],16],17],[[[15,[14]],16],17],[[[15,[14]],16],17],[[[15,[14]],16],17],[[[15,[14]],16],17],[[[15,[14]],16],17],[[[15,[14]],16],17],[[[15,[14]],16],17],[[[15,[14]],16],17],[[[15,[14]],16],17],[[[15,[14]],16],17],[[[15,[14]],16],17],[[[15,[14]]],17],[[[15,[14]]],17],[[[15,[14]]],17],[[[15,[14]]],17],[[[15,[14]]],17],[[[15,[14]]],17],[[[15,[14]]],17],[[],16],[3],[3],[3],[3],[3],[3],[[17,[15,[14]]],18],[[17,[15,[14]]],18],[[17,[15,[14]]],18],[[17,[15,[14]]],18],[[17,[15,[14]]],18],[[17,[15,[14]]],18],[[17,[15,[14]]],18],[[17,[15,[14]]],18],[[17,[15,[14]]],18],[[17,[15,[14]]],18],[[17,[15,[14]]],18],[[17,[15,[14]]],18],[[17,[15,[14]]],18],[[17,[15,[14]]],18],[[16,6],7],[[17,6],7],[[]],[[]],[[],3],[[],3],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],11],[[],11],[[[15,[14]],[15,[14]],[15,[14]]],[[5,[[15,[14]]]]]],[[[15,[14]],[15,[14]],[15,[14]]],[[5,[[15,[14]]]]]],[[[15,[14]],[15,[14]],[15,[14]]],[[5,[[15,[14]]]]]],[[[15,[14]],[15,[14]],[15,[14]]],[[5,[[15,[14]]]]]],[[[15,[14]],[15,[14]],[15,[14]]],[[5,[[15,[14]]]]]],[[[15,[14]],[15,[14]],[15,[14]]],[[5,[[15,[14]]]]]],[[[15,[14]],[15,[14]],[15,[14]]],[[5,[[15,[14]]]]]],0,0,[[]],[[]],[[]],[[]],[19,2],[3],[3],[3],[3],[3],[3],[[20,4],5],[[19,6],7],[[20,6],7],[[]],[[]],[8,20],[[],3],[[],3],[[]],[[]],[[8,4,2],[[5,[9]]]],[19,9],[[],10],[[],10],[[],10],[[],10],[[],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,"ChiaQuality"],[3,"ChiaTable"],[15,"u8"],[15,"array"],[3,"TablesCache"],[3,"Tables"],[8,"Iterator"],[3,"ShimQuality"],[3,"ShimTable"],[8,"Table"],[8,"Quality"]]},\ "subspace_proof_of_time":{"doc":"Proof of time implementation.","t":"NEDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMM","n":["CheckpointCountMismatch","PotVerificationError","ProofOfTime","VerificationFailed","borrow","borrow","borrow_mut","borrow_mut","create","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","init","init","into","into","new","provide","to_string","try_from","try_from","try_into","try_into","type_id","type_id","verify","actual","expected"],"q":[[0,"subspace_proof_of_time"],[33,"subspace_proof_of_time::PotVerificationError"]],"d":["","","Wrapper for the low level AES primitives","","","","","","Builds the proof.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Creates the AES wrapper.","","","","","","","","","Verifies the proof.","",""],"i":[8,0,0,8,1,8,1,8,1,1,8,1,8,1,8,8,8,1,8,1,8,1,8,1,8,8,1,8,1,8,1,8,1,17,17],"f":[0,0,0,0,[[]],[[]],[[]],[[]],[[1,2,3,4,5],6],[7],[7],[7],[7],[7],[7],[[8,9],10],[[8,9],10],[[]],[[]],[[],7],[[],7],[[]],[[]],[[11,12],1],[13],[[],14],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[1,6],[[15,[8]]]],0,0],"c":[],"p":[[3,"ProofOfTime"],[3,"PotSeed"],[3,"PotKey"],[6,"SlotNumber"],[6,"BlockHash"],[3,"PotProof"],[15,"usize"],[4,"PotVerificationError"],[3,"Formatter"],[6,"Result"],[15,"u8"],[15,"u32"],[3,"Demand"],[3,"String"],[4,"Result"],[3,"TypeId"],[13,"CheckpointCountMismatch"]]},\ "subspace_rpc_primitives":{"doc":"Primitives for Subspace RPC.","t":"DRDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMMMMLLLLLLLLLLMMLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLL","n":["FarmerAppInfo","MAX_SEGMENT_INDEXES_PER_REQUEST","RewardSignatureResponse","RewardSigningInfo","SlotInfo","SolutionResponse","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","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","dsn_bootstrap_nodes","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","genesis_hash","global_challenge","hash","hash","init","init","init","init","init","into","into","into","into","into","protocol_info","public_key","serialize","serialize","serialize","serialize","serialize","signature","slot_number","slot_number","solution_range","solutions","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","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","voting_solution_range","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"subspace_rpc_primitives"]],"d":["Information necessary for farmer application","Defines a limit for segment indexes array. It affects …","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bootstrap nodes for DSN.","","","","","","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).","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,0,0,0,0,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,1,2,3,4,5,1,2,3,4,5,1,2,4,5,1,2,3,4,5,1,2,3,4,5,1,4,1,2,3,4,5,5,2,3,2,3,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,2,1,2,3,4,5],"f":[0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[2,2],[3,3],[4,4],[5,5],[[]],[[]],[[]],[[]],[[]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[7,[[8,[1]]]],[7,[[8,[2]]]],[7,[[8,[3]]]],[7,[[8,[4]]]],[7,[[8,[5]]]],[6],[6],[6],[6],[6],0,[[1,9],10],[[2,9],10],[[3,9],10],[[4,9],10],[[5,9],10],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],0,0,[[1,11],8],[[2,11],8],[[3,11],8],[[4,11],8],[[5,11],8],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],12],[[],12],[[],12],[[],12],[[],12],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"FarmerAppInfo"],[3,"SlotInfo"],[3,"SolutionResponse"],[3,"RewardSigningInfo"],[3,"RewardSignatureResponse"],[15,"usize"],[8,"Deserializer"],[4,"Result"],[3,"Formatter"],[6,"Result"],[8,"Serializer"],[3,"TypeId"]]},\ -"subspace_runtime":{"doc":"","t":"GGGGGGGENGNNGGDDDDNDDDDGNNNGGDDDGEGNNNEGGGDRDDDDDDDDDDGNNGNEDNNDDDGNNDDDEGGEEDEEDEGDDGDDDDDGNNDDGGNNGGNNGGNDGNGNGGGNNRDGNNGNDRRLLLLLLLLLLLLLLALLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMLMMNLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLF","n":["Address","AllPallets","AllPalletsReversedWithSystemFirst","AllPalletsWithSystem","AllPalletsWithSystemReversed","AllPalletsWithoutSystem","AllPalletsWithoutSystemReversed","AllowAuthoringBy","Anyone","Balances","Balances","Balances","BalancesConfig","Block","BlockHashCount","BlockReward","BlockchainHistorySize","ConfirmationDepthK","ContentAddressable","CreditSupply","DomainInstantiationDeposit","DomainRuntimeUpgradeDelay","DomainTxRangeAdjustmentInterval","Domains","Domains","Domains","Domains","DomainsConfig","Executive","ExistentialDeposit","ExpectedBlockTime","ExpectedVotesPerBlock","FeedId","FeedProcessorKind","Feeds","Feeds","Feeds","FirstFarmer","FreezeIdentifier","GenesisConfig","GrandpaFinalityVerifier","Header","InitialDomainTxRange","MILLISECS_PER_BLOCK","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxFeeds","MaxFreezes","MaximumReceiptDrift","MinOperatorStake","MinSectorLifetime","MinVestedTransfer","ObjectStore","ObjectStore","ObjectStore","OffencesSubspace","OffencesSubspace","OriginCaller","PalletInfo","ParachainLike","PolkadotLike","ReceiptsPruningDepth","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","StorageFeesEscrowBlockReward","StorageFeesEscrowBlockTax","Subspace","Subspace","Subspace","SubspaceBlockLength","SubspaceBlockWeights","SubspaceConfig","Sudo","Sudo","Sudo","SudoConfig","System","System","System","SystemConfig","Timestamp","Timestamp","TotalSpacePledged","TransactionFees","TransactionFees","TransactionPayment","TransactionPayment","TransactionPaymentConfig","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","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","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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_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","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","generate","generate_session_keys","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","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","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","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_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_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_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","none","none","offchain_worker","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","slot_duration","solution_ranges","staking_freeze_id","submit_bundle_unsigned","submit_report_equivocation_extrinsic","submit_vote_extrinsic","subspace","successful_bundle_hashes","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_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_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_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","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","dispatch"],"q":[[0,"subspace_runtime"],[1745,"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.","","","","","","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 reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference 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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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,45,0,34,35,0,0,0,0,0,0,30,0,0,0,0,0,32,34,35,0,0,0,0,0,0,0,0,34,35,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,35,0,34,0,0,30,30,0,0,0,0,34,45,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,34,0,34,0,0,0,34,35,0,0,0,34,35,0,14,0,0,0,30,31,32,33,34,4,14,35,36,37,38,39,33,4,0,8,33,14,16,16,30,31,32,45,34,14,35,36,37,38,39,30,31,32,45,34,14,35,36,37,38,39,30,31,32,45,34,14,35,36,37,38,39,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,33,4,33,33,30,30,31,32,33,34,4,14,35,36,37,38,39,30,31,32,33,34,4,14,35,36,37,38,39,32,36,37,38,39,174,173,30,31,32,45,34,14,35,36,37,38,39,30,31,32,45,34,14,35,36,37,38,39,30,31,32,45,34,14,35,36,37,38,39,31,33,30,31,32,45,34,14,35,36,37,38,39,30,45,16,32,36,37,38,39,32,36,37,38,39,32,36,37,38,39,32,36,37,38,39,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,31,45,16,35,35,32,33,33,16,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,30,31,32,45,34,14,35,33,30,31,32,33,34,14,35,36,37,38,39,30,30,30,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,30,31,32,45,33,34,4,14,35,36,37,38,39,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,4,4,4,4,14,14,35,35,35,35,35,35,35,35,35,35,35,16,36,37,38,39,174,8,137,137,138,138,139,139,140,140,30,30,31,31,141,141,142,142,143,143,144,144,145,145,146,146,147,147,148,148,149,149,150,150,151,151,152,152,32,32,153,153,154,154,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,45,45,173,173,33,33,34,34,4,4,14,14,35,35,16,16,36,36,37,37,38,38,39,39,174,174,8,8,137,137,138,138,139,139,140,140,30,30,31,31,141,141,142,142,143,143,144,144,145,145,146,146,147,147,148,148,149,149,150,150,151,151,152,152,32,32,153,153,154,154,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,45,45,173,173,33,33,34,34,4,4,14,14,35,35,16,16,36,36,37,37,38,38,39,39,174,174,8,8,31,33,137,138,139,140,141,141,141,142,142,142,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,35,35,35,35,31,33,8,8,33,30,31,32,45,34,14,35,36,37,38,39,173,33,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,33,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,4,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,31,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,8,14,30,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,173,173,0,4,4,33,33,32,36,37,38,39,33,8,33,33,33,33,8,4,4,4,33,16,33,33,31,45,16,4,33,4,4,33,33,32,33,33,33,16,33,16,16,14,33,30,31,32,45,34,14,35,36,37,38,39,30,31,32,33,34,4,14,35,36,37,38,39,16,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,4,14,35,16,36,37,38,39,174,8,4,30,31,32,45,34,14,35,36,37,38,39,30,31,32,45,34,14,35,36,37,38,39,30,31,32,45,34,14,35,36,37,38,39,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,30,31,32,45,33,34,14,35,36,37,38,39,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,33,33,33,33,16,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,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,[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]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[23,[[10,[[25,[24]]]]]],[4],[[],26],[[27,28],29],[[]],[30,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],[[],[[10,[42]]]],[43,[[12,[30,44]]]],[43,[[12,[31,44]]]],[43,[[12,[32,44]]]],[43,[[12,[45,44]]]],[43,[[12,[34,44]]]],[43,[[12,[14,44]]]],[43,[[12,[35,44]]]],[43,[[12,[36,44]]]],[43,[[12,[37,44]]]],[43,[[12,[38,44]]]],[43,[[12,[39,44]]]],[[[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[10,[22]]]],[[[22,[19]]],[[10,[22]]]],[[9,43],[[12,[44]]]],[[9,43],[[12,[44]]]],[[9,43],[[12,[44]]]],[[9,43],[[12,[44]]]],[[9,43],[[12,[44]]]],[[9,43],[[12,[44]]]],[[9,43],[[12,[44]]]],[[9,43],[[12,[44]]]],[[9,43],[[12,[44]]]],[[9,43],[[12,[44]]]],[[9,43],[[12,[44]]]],[[],30],[[],45],[[],16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[48,[[12,[31]]]],[48,[[12,[45]]]],[48,[[12,[16]]]],[[35,4],49],[[35,4],49],[23,32],[23,[[10,[[22,[19]]]]]],[23,50],0,[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[[30,[0,[51,52]]]],[[31,[0,[51,52]]]],[[32,[0,[51,52]]]],[[45,[0,[51,52]]]],[[34,[0,[51,52]]]],[[14,[0,[51,52]]]],[[35,[0,[51,52]]]],[27,[[12,[9]]]],[[30,30],53],[[31,31],53],[[32,32],53],[[33,33],53],[[34,34],53],[[14,14],53],[[35,35],53],[[36,36],53],[[37,37],53],[[38,38],53],[[39,39],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[27],[[[8,[6,[7,[6]]]],54]],[[27,[22,[55]]],56],[[],[[59,[27,57,58]]]],[[[8,[6,[7,[6]]]]],[[10,[60]]]],[[],[[10,[[22,[61]]]]]],[22,[[62,[27,57,58]]]],[[],63],[[],[[65,[64]]]],[4,53],[[]],[[30,66],67],[[31,66],67],[[32,66],67],[[45,66],[[12,[68]]]],[[33,66],67],[[34,66],67],[[4,66],[[12,[68]]]],[[14,66],67],[[35,66],67],[[36,66],67],[[37,66],67],[[38,66],67],[[39,66],67],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[69,[33]]],34],[[[70,[33]]],34],[71,34],[[[72,[33]]],34],[[[73,[33]]],34],[[[74,[33]]],34],[[[75,[33]]],34],[[[76,[33]]],34],[[]],[[[77,[33]]],34],[[[78,[33]]],34],[[[79,[33]]],34],[80,34],[[[81,[33]]],34],[10,4],[14,4],[[[82,[33]]],4],[[]],[[]],[[[82,[33]]],14],[[[84,[83,33]]],35],[[[84,[85,33]]],35],[[[84,[86,33]]],35],[[[84,[87,33]]],35],[[[84,[88,33]]],35],[[[84,[89,33]]],35],[[[84,[90,33]]],35],[[[84,[91,33]]],35],[[]],[[[84,[92,33]]],35],[[[84,[93,33]]],35],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[10,[[22,[19]]]]],[[22,[19]]]],[[[10,[[22,[19]]]]],[[22,[19]]]],[[],94],[[],24],[[],95],[[],95],[[],[[97,[96]]]],[[],96],[[],96],[[],94],[[],94],[[],[[97,[94]]]],[[],[[97,[98]]]],[[],98],[[],98],[[],[[97,[99]]]],[[],99],[[],99],[[],97],[[]],[[]],[[],100],[[],100],[[],[[97,[100]]]],[[],9],[[],[[97,[9]]]],[[],9],[[],[[97,[101]]]],[[],101],[[],101],[[]],[[],97],[[]],[[],101],[[],[[97,[101]]]],[[],101],[[],53],[[],[[97,[53]]]],[[],53],[[],24],[[],[[97,[24]]]],[[],24],[[],9],[[],9],[[],[[97,[9]]]],[[]],[[],97],[[]],[[]],[[],97],[[]],[[],94],[[],[[97,[94]]]],[[],94],[[],94],[[],[[97,[94]]]],[[],94],[[],102],[[],102],[[],[[97,[102]]]],[[],[[97,[102]]]],[[],102],[[],102],[[],[[97,[94]]]],[[],94],[[],94],[[],[[97,[24]]]],[[],24],[[],24],[[],[[97,[9]]]],[[],9],[[],9],[[],103],[[],103],[[],[[97,[103]]]],[[],9],[[],9],[[],[[97,[9]]]],[[],[[97,[24]]]],[[],24],[[],24],[[],9],[[],9],[[],[[97,[9]]]],[[],94],[[],94],[[],[[97,[94]]]],[[],57],[[],57],[[],[[97,[57]]]],[[],24],[[],24],[[],[[97,[24]]]],[[],24],[[],24],[[],[[97,[24]]]],[[],[[97,[9]]]],[[],9],[[],9],[[],24],[[],[[97,[24]]]],[[],24],[35,104],[105,[[46,[105]]]],[35,106],[[],[[46,[105]]]],[[31,107],[[46,[19]]]],[[],108],[[[8,[6,[7,[6]]]]],[[12,[53,11]]]],[[[8,[6,[7,[6]]]],5],[[12,[53,11]]]],[[],101],[[],[[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,[47]]]],[28,22],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[31,22],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[8,[6,[7,[6]]]]],[[12,[[109,[6]],18]]]],[14,[[10,[15]]]],[[],53],[110,53],[35,[[10,[[84,[90,33]]]]]],[35,[[10,[[84,[86,33]]]]]],[35,[[10,[[84,[83,33]]]]]],[35,[[10,[[84,[89,33]]]]]],[35,[[10,[[84,[93,33]]]]]],[35,[[10,[[84,[92,33]]]]]],[35,[[10,[[84,[87,33]]]]]],[35,[[10,[[84,[88,33]]]]]],[35,[[10,[[84,[91,33]]]]]],[35,[[10,[[84,[85,33]]]]]],[[],[[46,[107]]]],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],111],[[],112],[[],113],[9,[[10,[112]]]],[9,[[10,[112]]]],[[],[[22,[9]]]],[[],[[22,[9]]]],[[],[[10,[105]]]],[[],[[10,[105]]]],[[],114],[[],4],[[],4],[[]],[115,10],[[32,32],[[10,[40]]]],[[36,36],[[10,[40]]]],[[37,37],[[10,[40]]]],[[38,38],[[10,[40]]]],[[39,39],[[10,[40]]]],[[],[[12,[116]]]],[[[8,[6,[7,[6]]]]],[[10,[[117,[6]]]]]],[9,[[118,[24]]]],[9,[[119,[24]]]],[9,24],[103,24],[[[8,[6,[7,[6]]]]]],[4],[[],4],[[],4],[[],[[10,[110]]]],0,[23,[[10,[120]]]],[121,[[10,[122]]]],[[31,123],12],[[45,123],12],[[16,123],12],[[4,[124,[4]]]],[[],53],[[],4],[[],4],[[],125],[[],126],[115,32],[[[128,[[127,[27]],57,58]]]],[129,10],[[[130,[[127,[27]],110]]]],0,[[],[[22,[131]]]],0,0,0,[[],100],[[[46,[19]]],[[22,[19,21]]]],[[[46,[19]]],[[22,[19,21]]]],[[[46,[19]]],[[22,[19,21]]]],[[[46,[19]]],[[22,[19,21]]]],[[[46,[19]]],[[22,[19,21]]]],[[[46,[19]]],[[22,[19,21]]]],[[[46,[19]]],[[22,[19,21]]]],[[[46,[19]]],[[22,[19,21]]]],[[[46,[19]]],[[22,[19,21]]]],[[[46,[19]]],[[22,[19,21]]]],[[[46,[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],[34,[[12,[[81,[33]]]]]],[34,[[12,[[74,[33]]]]]],[34,[[12,[[73,[33]]]]]],[34,[[12,[[75,[33]]]]]],[34,[[12,[[77,[33]]]]]],[34,[[12,[71]]]],[34,[[12,[[79,[33]]]]]],[34,[[12,[80]]]],[34,[[12,[[69,[33]]]]]],[34,[[12,[[76,[33]]]]]],[34,[[12,[[78,[33]]]]]],[34,[[12,[[70,[33]]]]]],[[],12],[34,[[12,[[72,[33]]]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[4,54],[[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]]]],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],133],[[],133],[[],133],[[],[[133,[134]]]],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[135,136],[135,136],[[],[[22,[55]]]],[[],96],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[105,[46,[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"],[3,"DomainId"],[6,"Balance"],[3,"BundleProducerElectionParams"],[4,"ChainConstants"],[6,"Block"],[3,"InherentData"],[3,"CheckInherentsResult"],[4,"FeedProcessorKind"],[3,"SessionKeys"],[4,"FreezeIdentifier"],[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,"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,"Sudo"],[6,"CallableCallFor"],[6,"Timestamp"],[6,"System"],[6,"ObjectStore"],[6,"Feeds"],[6,"Utility"],[6,"Domains"],[6,"Balances"],[6,"Subspace"],[6,"Vesting"],[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,"OpaqueMetadata"],[3,"RuntimeMetadataPrefixed"],[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,"NumberFor"],[6,"OpaqueBundle"],[6,"EquivocationProof"],[3,"SignedVote"],[3,"H256"],[3,"TypeId"],[3,"Type"],[4,"MetaForm"],[4,"TransactionSource"],[6,"TransactionValidity"],[3,"ConfirmationDepthK"],[3,"CreditSupply"],[3,"TotalSpacePledged"],[3,"BlockchainHistorySize"],[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,"MaxFreezes"],[3,"StorageFeesEscrowBlockReward"],[3,"StorageFeesEscrowBlockTax"],[3,"ReceiptsPruningDepth"],[3,"MaximumReceiptDrift"],[3,"InitialDomainTxRange"],[3,"DomainTxRangeAdjustmentInterval"],[3,"DomainRuntimeUpgradeDelay"],[3,"MinOperatorStake"],[3,"MaxDomainBlockSize"],[3,"MaxDomainBlockWeight"],[3,"MaxBundlesPerBlock"],[3,"DomainInstantiationDeposit"],[3,"MaxDomainNameLength"],[3,"StakeWithdrawalLockingPeriod"],[3,"StakeEpochDuration"],[3,"BlockReward"],[3,"VoteReward"],[3,"MaxFeeds"],[3,"MinVestedTransfer"],[3,"PalletInfo"],[3,"RuntimeApi"]]},\ +"subspace_runtime":{"doc":"","t":"GGGGGGGENGNNGGDDDDDNDDDDGNNNGGDDDGEGNNNEGGGDRDDDDDDDDDDGNNGNEDNNDDGNNDDDEGGEEDEEDEGDDGDDDDDGNNDDGGNNGGNNGGNDGNGNGGGNNRDGNNGNDRRLLLLLLLLLLLLLLALLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMLMMNLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLF","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","FreezeIdentifier","GenesisConfig","GrandpaFinalityVerifier","Header","InitialDomainTxRange","MILLISECS_PER_BLOCK","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxFeeds","MaxFreezes","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","StorageFeesEscrowBlockReward","StorageFeesEscrowBlockTax","Subspace","Subspace","Subspace","SubspaceBlockLength","SubspaceBlockWeights","SubspaceConfig","Sudo","Sudo","Sudo","SudoConfig","System","System","System","SystemConfig","Timestamp","Timestamp","TotalSpacePledged","TransactionFees","TransactionFees","TransactionPayment","TransactionPayment","TransactionPaymentConfig","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","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","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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_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","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","generate","generate_session_keys","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","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","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","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_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_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_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","none","none","offchain_worker","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","slot_duration","solution_ranges","staking_freeze_id","submit_bundle_unsigned","submit_report_equivocation_extrinsic","submit_vote_extrinsic","subspace","successful_bundle_hashes","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_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_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_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","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","dispatch"],"q":[[0,"subspace_runtime"],[1745,"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.","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.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from 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.","","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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,45,0,34,35,0,0,0,0,0,0,0,30,0,0,0,0,0,32,34,35,0,0,0,0,0,0,0,0,34,35,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,35,0,34,0,0,30,30,0,0,0,34,45,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,34,0,34,0,0,0,34,35,0,0,0,34,35,0,14,0,0,0,30,31,32,33,34,4,14,35,36,37,38,39,33,4,0,8,33,14,16,16,30,31,32,45,34,14,35,36,37,38,39,30,31,32,45,34,14,35,36,37,38,39,30,31,32,45,34,14,35,36,37,38,39,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,33,4,33,33,30,30,31,32,33,34,4,14,35,36,37,38,39,30,31,32,33,34,4,14,35,36,37,38,39,32,36,37,38,39,174,173,30,31,32,45,34,14,35,36,37,38,39,30,31,32,45,34,14,35,36,37,38,39,30,31,32,45,34,14,35,36,37,38,39,31,33,30,31,32,45,34,14,35,36,37,38,39,30,45,16,32,36,37,38,39,32,36,37,38,39,32,36,37,38,39,32,36,37,38,39,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,31,45,16,35,35,32,33,33,16,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,30,31,32,45,34,14,35,33,30,31,32,33,34,14,35,36,37,38,39,30,30,30,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,30,31,32,45,33,34,4,14,35,36,37,38,39,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,4,4,4,4,14,14,35,35,35,35,35,35,35,35,35,35,35,16,36,37,38,39,174,8,137,137,138,138,139,139,140,140,30,30,31,31,141,141,142,142,143,143,144,144,145,145,146,146,147,147,148,148,149,149,150,150,151,151,152,152,32,32,153,153,154,154,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,45,45,173,173,33,33,34,34,4,4,14,14,35,35,16,16,36,36,37,37,38,38,39,39,174,174,8,8,137,137,138,138,139,139,140,140,30,30,31,31,141,141,142,142,143,143,144,144,145,145,146,146,147,147,148,148,149,149,150,150,151,151,152,152,32,32,153,153,154,154,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,45,45,173,173,33,33,34,34,4,4,14,14,35,35,16,16,36,36,37,37,38,38,39,39,174,174,8,8,31,33,137,138,139,140,141,141,141,142,142,142,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,35,35,35,35,31,33,8,8,33,30,31,32,45,34,14,35,36,37,38,39,173,33,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,33,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,4,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,31,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,8,14,30,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,173,173,0,4,4,33,33,32,36,37,38,39,33,8,33,33,33,33,8,4,4,4,33,16,33,33,31,45,16,4,33,4,4,33,33,32,33,33,33,16,33,16,16,14,33,30,31,32,45,34,14,35,36,37,38,39,30,31,32,33,34,4,14,35,36,37,38,39,16,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,4,14,35,16,36,37,38,39,174,8,4,30,31,32,45,34,14,35,36,37,38,39,30,31,32,45,34,14,35,36,37,38,39,30,31,32,45,34,14,35,36,37,38,39,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,30,31,32,45,33,34,14,35,36,37,38,39,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,8,33,33,33,33,16,137,138,139,140,30,31,141,142,143,144,145,146,147,148,149,150,151,152,32,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,45,173,33,34,4,14,35,16,36,37,38,39,174,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,[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]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[23,[[10,[[25,[24]]]]]],[4],[[],26],[[27,28],29],[[]],[30,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],[[],[[10,[42]]]],[43,[[12,[30,44]]]],[43,[[12,[31,44]]]],[43,[[12,[32,44]]]],[43,[[12,[45,44]]]],[43,[[12,[34,44]]]],[43,[[12,[14,44]]]],[43,[[12,[35,44]]]],[43,[[12,[36,44]]]],[43,[[12,[37,44]]]],[43,[[12,[38,44]]]],[43,[[12,[39,44]]]],[[[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[9,[46,[19]]],[[12,[44]]]],[[[46,[19]]],[[10,[22]]]],[[[22,[19]]],[[10,[22]]]],[[9,43],[[12,[44]]]],[[9,43],[[12,[44]]]],[[9,43],[[12,[44]]]],[[9,43],[[12,[44]]]],[[9,43],[[12,[44]]]],[[9,43],[[12,[44]]]],[[9,43],[[12,[44]]]],[[9,43],[[12,[44]]]],[[9,43],[[12,[44]]]],[[9,43],[[12,[44]]]],[[9,43],[[12,[44]]]],[[],30],[[],45],[[],16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[48,[[12,[31]]]],[48,[[12,[45]]]],[48,[[12,[16]]]],[[35,4],49],[[35,4],49],[23,32],[23,[[10,[[22,[19]]]]]],[23,50],0,[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[47],[[30,[0,[51,52]]]],[[31,[0,[51,52]]]],[[32,[0,[51,52]]]],[[45,[0,[51,52]]]],[[34,[0,[51,52]]]],[[14,[0,[51,52]]]],[[35,[0,[51,52]]]],[27,[[12,[9]]]],[[30,30],53],[[31,31],53],[[32,32],53],[[33,33],53],[[34,34],53],[[14,14],53],[[35,35],53],[[36,36],53],[[37,37],53],[[38,38],53],[[39,39],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[27],[[[8,[6,[7,[6]]]],54]],[[27,[22,[55]]],56],[[],[[59,[27,57,58]]]],[[[8,[6,[7,[6]]]]],[[10,[60]]]],[[],[[10,[[22,[61]]]]]],[[23,22],[[62,[27,57,58]]]],[[],63],[[],[[65,[64]]]],[4,53],[[]],[[30,66],67],[[31,66],67],[[32,66],67],[[45,66],[[12,[68]]]],[[33,66],67],[[34,66],67],[[4,66],[[12,[68]]]],[[14,66],67],[[35,66],67],[[36,66],67],[[37,66],67],[[38,66],67],[[39,66],67],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[69,[33]]],34],[70,34],[[[71,[33]]],34],[[[72,[33]]],34],[[[73,[33]]],34],[[[74,[33]]],34],[[[75,[33]]],34],[[[76,[33]]],34],[[[77,[33]]],34],[[[78,[33]]],34],[[]],[79,34],[[[80,[33]]],34],[[[81,[33]]],34],[[]],[10,4],[[[82,[33]]],4],[14,4],[[]],[[[82,[33]]],14],[[]],[[[84,[83,33]]],35],[[[84,[85,33]]],35],[[[84,[86,33]]],35],[[[84,[87,33]]],35],[[[84,[88,33]]],35],[[[84,[89,33]]],35],[[[84,[90,33]]],35],[[[84,[91,33]]],35],[[[84,[92,33]]],35],[[[84,[93,33]]],35],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[10,[[22,[19]]]]],[[22,[19]]]],[[[10,[[22,[19]]]]],[[22,[19]]]],[[],94],[[],24],[[],95],[[],95],[[],[[97,[96]]]],[[],96],[[],96],[[],[[97,[94]]]],[[],94],[[],94],[[],98],[[],[[97,[98]]]],[[],98],[[],99],[[],[[97,[99]]]],[[],99],[[]],[[]],[[],97],[[],100],[[],[[97,[100]]]],[[],100],[[],9],[[],9],[[],[[97,[9]]]],[[],[[97,[101]]]],[[],101],[[],101],[[]],[[],97],[[]],[[],101],[[],[[97,[101]]]],[[],101],[[],[[97,[53]]]],[[],53],[[],53],[[],24],[[],24],[[],[[97,[24]]]],[[],9],[[],[[97,[9]]]],[[],9],[[]],[[],97],[[]],[[]],[[]],[[],97],[[],[[97,[94]]]],[[],94],[[],94],[[],102],[[],[[97,[102]]]],[[],102],[[],102],[[],[[97,[102]]]],[[],102],[[],94],[[],94],[[],[[97,[94]]]],[[],24],[[],[[97,[24]]]],[[],24],[[],9],[[],[[97,[9]]]],[[],9],[[],103],[[],[[97,[103]]]],[[],103],[[],9],[[],9],[[],[[97,[9]]]],[[],[[97,[24]]]],[[],24],[[],24],[[],9],[[],9],[[],[[97,[9]]]],[[],9],[[],[[97,[9]]]],[[],9],[[],94],[[],[[97,[94]]]],[[],94],[[],57],[[],57],[[],[[97,[57]]]],[[],24],[[],[[97,[24]]]],[[],24],[[],24],[[],24],[[],[[97,[24]]]],[[],9],[[],9],[[],[[97,[9]]]],[[],24],[[],[[97,[24]]]],[[],24],[35,104],[105,[[46,[105]]]],[35,106],[[],[[46,[105]]]],[[31,107],[[46,[19]]]],[[],108],[[[8,[6,[7,[6]]]]],[[12,[53,11]]]],[[[8,[6,[7,[6]]]],5],[[12,[53,11]]]],[[],101],[[],[[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,[47]]]],[28,22],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[31,22],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[8,[6,[7,[6]]]]],[[12,[[109,[6]],18]]]],[14,[[10,[15]]]],[[],53],[110,53],[35,[[10,[[84,[93,33]]]]]],[35,[[10,[[84,[86,33]]]]]],[35,[[10,[[84,[91,33]]]]]],[35,[[10,[[84,[83,33]]]]]],[35,[[10,[[84,[85,33]]]]]],[35,[[10,[[84,[89,33]]]]]],[35,[[10,[[84,[87,33]]]]]],[35,[[10,[[84,[88,33]]]]]],[35,[[10,[[84,[90,33]]]]]],[35,[[10,[[84,[92,33]]]]]],[[],[[46,[107]]]],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],111],[[],112],[[],113],[9,[[10,[112]]]],[9,[[10,[112]]]],[[],[[22,[9]]]],[[],[[22,[9]]]],[[],[[10,[105]]]],[[],[[10,[105]]]],[[],114],[[],4],[[],4],[[]],[115,10],[[32,32],[[10,[40]]]],[[36,36],[[10,[40]]]],[[37,37],[[10,[40]]]],[[38,38],[[10,[40]]]],[[39,39],[[10,[40]]]],[[],[[12,[116]]]],[[[8,[6,[7,[6]]]]],[[10,[[117,[6]]]]]],[9,[[118,[24]]]],[9,[[119,[24]]]],[9,24],[103,24],[[[8,[6,[7,[6]]]]]],[4],[[],4],[[],4],[[],[[10,[110]]]],0,[23,[[10,[120]]]],[121,[[10,[122]]]],[[31,123],12],[[45,123],12],[[16,123],12],[[4,[124,[4]]]],[[],53],[[],4],[[],4],[[],125],[[],126],[115,32],[[[128,[[127,[27]],57,58]]]],[129,10],[[[130,[[127,[27]],110]]]],0,[[],[[22,[131]]]],0,0,0,[[],100],[[[46,[19]]],[[22,[19,21]]]],[[[46,[19]]],[[22,[19,21]]]],[[[46,[19]]],[[22,[19,21]]]],[[[46,[19]]],[[22,[19,21]]]],[[[46,[19]]],[[22,[19,21]]]],[[[46,[19]]],[[22,[19,21]]]],[[[46,[19]]],[[22,[19,21]]]],[[[46,[19]]],[[22,[19,21]]]],[[[46,[19]]],[[22,[19,21]]]],[[[46,[19]]],[[22,[19,21]]]],[[[46,[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],[34,[[12,[[73,[33]]]]]],[34,[[12,[70]]]],[34,[[12,[[69,[33]]]]]],[34,[[12,[79]]]],[34,[[12,[[72,[33]]]]]],[34,[[12,[[77,[33]]]]]],[34,[[12,[[74,[33]]]]]],[34,[[12,[[76,[33]]]]]],[[],12],[34,[[12,[[75,[33]]]]]],[34,[[12,[[71,[33]]]]]],[34,[[12,[[81,[33]]]]]],[34,[[12,[[78,[33]]]]]],[34,[[12,[[80,[33]]]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[4,54],[[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]]]],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],133],[[],133],[[],133],[[],[[133,[134]]]],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[135,136],[135,136],[[],[[22,[55]]]],[[],96],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[105,[46,[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"],[3,"DomainId"],[6,"Balance"],[3,"BundleProducerElectionParams"],[4,"ChainConstants"],[6,"Block"],[3,"InherentData"],[3,"CheckInherentsResult"],[4,"FeedProcessorKind"],[3,"SessionKeys"],[4,"FreezeIdentifier"],[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,"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,"Balances"],[6,"CallableCallFor"],[6,"Utility"],[6,"Domains"],[6,"Vesting"],[6,"Timestamp"],[6,"Feeds"],[6,"ObjectStore"],[6,"Subspace"],[6,"Sudo"],[6,"System"],[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,"OpaqueMetadata"],[3,"RuntimeMetadataPrefixed"],[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,"NumberFor"],[6,"OpaqueBundle"],[6,"EquivocationProof"],[3,"SignedVote"],[3,"H256"],[3,"TypeId"],[3,"Type"],[4,"MetaForm"],[4,"TransactionSource"],[6,"TransactionValidity"],[3,"ConfirmationDepthK"],[3,"CreditSupply"],[3,"TotalSpacePledged"],[3,"BlockchainHistorySize"],[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,"MaxFreezes"],[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,"BlockReward"],[3,"VoteReward"],[3,"MaxFeeds"],[3,"MinVestedTransfer"],[3,"PalletInfo"],[3,"RuntimeApi"]]},\ "subspace_runtime_primitives":{"doc":"Runtime primitives for Subspace Network.","t":"GGGRIIGGRGRRRRGKKAGGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","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","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],"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],[[[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":"NNNCEGGGGGGNDNNNNDNENLMMMMLLLLLLLLMLLLLLLLLLLLLLLLLAMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMFFMALMAMAMLMMMMLLMLLLLLLLLALLLLLLLLLLLLLLLLLLLLMMMMNDENNLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLMMMMMMALMLMLLLLLLLLLLLLLLLLFFDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDMLLMMFMLLLMLLLLLLLLLLLLMMMMMMMLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","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","piece_cache","provide","reward_signing_notification_stream","rpc","rpc_handlers","segment_headers","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","piece_cache_size","CreationError","DsnConfig","DsnConfigurationError","NetworkParameterManagerError","ParityDbStorageError","__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","fmt","fmt","fmt","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","import_blocks","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","node_provider_storage","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","import_blocks_from_dsn","initial_block_import_from_dsn","NodeProviderStorage","__clone_box","add_provider","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","provided","providers","remove_provider","to_owned","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","AuxStoreProviderRecordIterator","PieceCache","__clone_box","add_pieces","add_provider","borrow","borrow","borrow_mut","borrow_mut","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","get_piece","get_piece_by_index","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_iter","into_mut","into_mut","into_ref","into_ref","new","new","next","provided","providers","remove_provider","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","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","new_slot_notification_stream","piece_provider","pool","reward_signing_notification_stream","segment_headers_provider","subscription_executor","subspace_link","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","SegmentHeaderCache","__clone_box","add_segment_header","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","get_segment_header","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","max_segment_index","new","to_owned","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"],[162,"subspace_service::SubspaceNetworking"],[166,"subspace_service::dsn"],[245,"subspace_service::dsn::import_blocks"],[247,"subspace_service::dsn::node_provider_storage"],[281,"subspace_service::piece_cache"],[346,"subspace_service::rpc"],[384,"subspace_service::segment_headers"],[417,"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","Piece cache size in bytes","Can’t instantiate the DSN.","DSN configuration parameters.","Errors that might happen during DSN configuration.","Network parameter manager error.","ParityDb storage error","","Determines whether we allow keeping non-global (private, …","System base path.","Bootstrap nodes for DSN.","","","","","","","","","","","","","","","","","","","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 …","","","","","","","","","","","","","","","","","Starts the process of importing blocks.","Starts the process of importing blocks, used for for …","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","Cache of recently produced pieces in aux storage","","Add pieces to cache (likely as the result of archiving)","","","","","","","","","","","","","","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.","Get piece from storage","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Create new instance with specified size (in bytes)","","","","","","","","","","","","","","","","","","","","","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).","","","","","","A stream with notifications about new slot arrival with …","Provides pieces from piece cache.","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 …","SubspaceLink shared state.","","","","","","","","Cache of recently produced segment headers in aux storage","","Add segment header to cache (likely as the result of …","","","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get segment header from storage","","Calls U::from(self).","","","","","","Returns last observed segment index.","Create new instance.","","","","","","","","","","","","","","","","","","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,36,36,4,36,36,5,2,4,36,5,2,4,36,2,2,36,5,2,4,4,36,5,2,4,4,36,5,2,4,0,4,5,5,2,4,4,36,5,5,5,5,5,5,5,5,2,4,36,36,5,5,2,2,4,4,36,36,5,5,2,2,4,4,36,5,2,4,36,5,2,4,36,5,2,4,36,5,2,4,36,5,2,4,36,5,2,4,36,5,2,4,36,36,0,0,36,0,5,36,0,36,0,36,5,4,4,36,36,2,5,36,36,5,2,4,36,5,2,4,0,36,5,2,4,36,5,2,4,36,5,2,4,36,5,2,4,36,5,2,4,92,93,92,93,12,0,0,12,12,46,46,46,46,12,46,12,46,46,46,12,46,12,46,12,46,12,12,46,12,12,12,12,46,12,12,46,46,12,12,46,46,0,12,46,12,46,12,46,12,46,12,46,12,46,12,46,46,46,46,46,46,46,0,12,46,12,46,46,12,12,46,12,46,12,46,12,46,12,46,12,46,12,46,0,0,0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,0,0,68,68,68,68,73,68,73,68,68,68,73,68,73,68,73,68,73,68,68,73,73,68,68,73,73,68,68,68,73,68,73,68,73,68,73,68,73,73,68,73,68,73,68,73,73,68,68,68,68,68,73,68,73,68,73,68,73,68,73,68,73,68,73,0,79,79,79,79,79,0,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,0,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,0,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],"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],[4],[3],[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,[[18,[17]]]],[18,[[18,[17]]]],[18,[[18,[17]]]],[18,[[18,[17]]]],[19,[[19,[17]]]],[19,[[19,[17]]]],[19,[[19,[17]]]],[19,[[19,[17]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[4,[33,[[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]]]],[32,[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]],[29,[[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]]]]]]]]]],34,35],[[37,[[36,[[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]],[29,[[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]]]]]]]],5]]]],[[38,[40,[39]]],[[37,[[33,[[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]]]],[32,[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,22,23]],24]]]],22,23]],24]],[29,[[0,[[21,[20,[25,[[0,[21,22,23]],24]]]],22,23]],24]],[30,[20,[25,[[0,[[21,[20,25]],22,23]],24]]]]]]]]]],10]]]],0,0,[41],0,0,0,0,0,[5,[[40,[42]]]],0,0,0,0,[[]],[[],43],0,[[],37],[[],37],[[],37],[[],37],[[],37],[[],37],[[],37],[[],37],0,[[],44],[[],44],[[],44],[[],44],[[],45],[[],45],[[],45],[[],45],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[1],0,0,0,[[]],[[]],[[]],[[]],[46,46],[[]],[3],[3],[3],[3],[3],[3],[[12,6],7],[[12,6],7],[[46,6],7],[47,12],[48,12],[49,12],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],3],[[],3],[[]],[[]],[[[16,[15]]],[[16,[17,15]]]],[[[16,[15]]],[[16,[17,15]]]],[18,[[18,[17]]]],[18,[[18,[17]]]],[19,[[19,[17]]]],[19,[[19,[17]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[41],0,[12,[[40,[42]]]],0,[[]],[[],43],[[],37],[[],37],[[],37],[[],37],[[],44],[[],44],[[],45],[[],45],[[]],[[]],[[]],[[]],[[]],[[]],[[50,[0,[[52,[51]],[53,[51]],22,23]],[0,[[54,[51]],55]],56,34],[[37,[57,10]]]],[[50,[18,[[0,[[52,[51]],[53,[51]],22,23]]]],[58,[51]],34],[[37,[57,10]]]],0,[1],[[[60,[59,59]],61],62],[[]],[[]],[[[60,[63,63]]],[[60,[63,63]]]],[[]],[3],[3],[3],[[]],[[]],[[]],[[]],[[]],[[],3],[[]],[[[16,[15]]],[[16,[17,15]]]],[18,[[18,[17]]]],[19,[[19,[17]]]],[[]],[[]],[[64,59],[[60,[59]]]],[[[60,[59,59]]]],[[[60,[59,59]],65],[[66,[61]]]],[[[60,[59,59]],65,64]],[[]],[[],37],[[],37],[[],44],[[],45],[[]],[[]],[[]],0,0,[1],[[[68,[67]],69,70],[[37,[[16,[42]]]]]],[[[68,[67]],61],62],[[]],[[]],[[]],[[]],[68,68],[[]],[3],[3],[3],[3],[3],[3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[68,[67]],71],[[37,[[40,[72]],[16,[42]]]]]],[[[68,[67]],69],[[37,[[40,[72]],[16,[42]]]]]],[[],3],[[],3],[[]],[[]],[[[16,[15]]],[[16,[17,15]]]],[[[16,[15]]],[[16,[17,15]]]],[18,[[18,[17]]]],[18,[[18,[17]]]],[19,[[19,[17]]]],[19,[[19,[17]]]],[[]],[[]],[[]],[[]],[[]],[[[18,[67]],57,64],[[68,[67]]]],[[[66,[69]],[68,[67]]],[[73,[67]]]],[[[73,[67]]],40],[[[68,[67]]]],[[[68,[67]],65],[[66,[61]]]],[[[68,[67]],65,64]],[[]],[[],37],[[],37],[[],37],[[],37],[[],44],[[],44],[[],45],[[],45],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],0,0,[[[79,[[0,[[74,[20]],[53,[20]],[52,[20]],[75,[20]],22,23]],76,[0,[77,22,23]],[0,[78,22,23]]]]],[[37,[80,[16,[42]]]]]],0,[3],[3],[3],0,[[]],[[]],[[]],[[]],[[]],[[],3],[[]],[[[16,[15]]],[[16,[17,15]]]],[18,[[18,[17]]]],[19,[[19,[17]]]],[[]],[[]],0,0,0,0,0,0,0,[[],37],[[],37],[[],44],[[],45],[[]],[[]],[[]],0,[1],[[[81,[67]],82],[[37,[[16,[42]]]]]],[[]],[[]],[81,81],[[]],[3],[3],[3],[[]],[[]],[[]],[[]],[[]],[[[81,[67]],83],[[37,[[40,[82]],[16,[42]]]]]],[[],3],[[]],[[[16,[15]]],[[16,[17,15]]]],[18,[[18,[17]]]],[19,[[19,[17]]]],[[]],[[]],[[[81,[67]]],83],[[[18,[67]]],[[37,[[81,[67]],[16,[42]]]]]],[[]],[[],37],[[],37],[[],44],[[],45],[[]],[[]],[[]],0,[1],[[]],[[]],[[[31,[63,63]]],[[31,[63,63]]]],[[]],[3],[3],[3],[[]],[[]],[[]],[[]],[[]],[[],3],[[]],[[[16,[15]]],[[16,[17,15]]]],[18,[[18,[17]]]],[19,[[19,[17]]]],[[]],[[]],[[18,[16,[84]]],31],[[[31,[51,[0,[[74,[51]],22,23]],[0,[[85,[51]],63,22,23]],[0,[[88,[51,86,87]],63,22,23]]]],89],[[91,[[16,[90]]]]]],[[]],[[],37],[[],37],[[],44],[[],45],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[4,"SubspaceNetworking"],[15,"usize"],[3,"SubspaceConfiguration"],[4,"Error"],[3,"Formatter"],[6,"Result"],[4,"Error"],[4,"Error"],[4,"Error"],[3,"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,"BundleValidator"],[3,"ConsensusChainTxPreValidator"],[6,"FullPool"],[3,"PartialComponents"],[15,"bool"],[3,"SlotProportion"],[3,"NewFull"],[4,"Result"],[3,"Configuration"],[8,"Fn"],[4,"Option"],[3,"Demand"],[8,"Error"],[3,"String"],[3,"TypeId"],[15,"str"],[3,"DsnConfig"],[4,"NetworkParametersPersistenceError"],[6,"ParityDbError"],[4,"CreationError"],[3,"Node"],[8,"Block"],[8,"HeaderBackend"],[8,"BlockBackend"],[8,"ImportQueueService"],[8,"Sized"],[4,"BlockOrigin"],[15,"u64"],[8,"ImportQueue"],[8,"ProviderStorage"],[3,"NodeProviderStorage"],[3,"ProviderRecord"],[6,"Result"],[8,"Clone"],[3,"PeerId"],[3,"Key"],[3,"Vec"],[8,"AuxStore"],[3,"PieceCache"],[3,"PieceIndex"],[3,"FlatPieces"],[3,"PieceIndexHash"],[3,"Piece"],[3,"AuxStoreProviderRecordIterator"],[8,"ProvideRuntimeApi"],[8,"HeaderMetadata"],[8,"TransactionPool"],[8,"SegmentHeaderProvider"],[8,"PieceProvider"],[3,"FullDeps"],[3,"RpcModule"],[3,"SegmentHeaderCache"],[4,"SegmentHeader"],[3,"SegmentIndex"],[8,"SpawnNamed"],[8,"VerifyFraudProof"],[6,"BlockNumber"],[6,"Hash"],[8,"ValidateBundle"],[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":"GGGDLLALLLLLLLLLLLLLLLLLFLLLLLLLGFFF","n":["Backend","Client","FraudProofVerifier","TestExecutorDispatch","borrow","borrow_mut","chain_spec","deref","deref_mut","dispatch","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"],"q":[[0,"subspace_test_client"],[32,"subspace_test_client::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.","","","","","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)."],"i":[0,0,0,0,23,23,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,23,23,23,23,23,23,23,0,0,0,0],"f":[0,0,0,0,[[]],[[]],0,[1],[1],[[2,[4,[3]]],[[6,[[5,[3]]]]]],[1],[[]],[[]],[[]],[[]],[[]],[[],1],[[]],[[[8,[7]]],[[8,[9,7]]]],[10,[[10,[9]]]],[11,[[11,[9]]]],[[]],[[]],[[],12],[[[18,[13,[17,[14,13,15,[16,[14,13]]]]]]]],[[],19],[[],19],[[],20],[[],2],[[]],[[]],[[]],0,[2,21],[2],[[],22]],"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,"BundleValidator"],[3,"ConsensusChainTxPreValidator"],[3,"NewFull"],[4,"Result"],[3,"TypeId"],[6,"AccountId"],[6,"TestChainSpec"],[3,"TestExecutorDispatch"]]},\ -"subspace_test_runtime":{"doc":"","t":"GGGGGGGENGNNGGDDDDDRDDDGNNNGGDDGGNNNEGGDGDDRDDDDDDDDDDGNNGNDEDDDDGNNDDDEEEDEEDERRGRDDGGDDDDDGNNDDGGNNGGNNGGNDDGNGNGGGNNRDGNNGNDRRLLLLLLLLLLLLLALLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMNLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLF","n":["Address","AllPallets","AllPalletsReversedWithSystemFirst","AllPalletsWithSystem","AllPalletsWithSystemReversed","AllPalletsWithoutSystem","AllPalletsWithoutSystemReversed","AllowAuthoringBy","Anyone","Balances","Balances","Balances","BalancesConfig","Block","BlockHashCount","BlockReward","BlockchainHistorySize","ConfirmationDepthK","CreditSupply","DECIMAL_PLACES","DomainInstantiationDeposit","DomainRuntimeUpgradeDelay","DomainTxRangeAdjustmentInterval","Domains","Domains","Domains","Domains","DomainsConfig","Executive","ExpectedBlockTime","ExpectedVotesPerBlock","FeedId","Feeds","Feeds","Feeds","FirstFarmer","FreezeIdentifier","GenesisConfig","GrandpaFinalityVerifier","GrandpaValidator","Header","InitialDomainTxRange","LiquidityInfo","MILLISECS_PER_BLOCK","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxFeeds","MaxFreezes","MaximumReceiptDrift","MinOperatorStake","MinSectorLifetime","MinVestedTransfer","ObjectStore","ObjectStore","ObjectStore","OffencesSubspace","OffencesSubspace","OnChargeTransaction","OriginCaller","PalletInfo","ReceiptsPruningDepth","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","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","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","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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_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","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","generate","generate_session_keys","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","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","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","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_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_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_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","none","none","object_mappings","offchain_worker","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","slot_duration","solution_ranges","staking_freeze_id","submit_bundle_unsigned","submit_report_equivocation_extrinsic","submit_vote_extrinsic","subspace","successful_bundle_hashes","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_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_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_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","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","withdraw_fee","dispatch"],"q":[[0,"subspace_test_runtime"],[1766,"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.","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 reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference 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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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,47,0,33,34,0,0,0,0,0,0,0,0,0,0,0,0,31,33,34,0,0,0,0,0,0,33,34,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,0,33,0,0,0,0,0,0,0,33,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,0,0,0,0,33,34,0,0,33,34,0,0,34,0,0,0,33,0,33,0,0,0,33,34,0,0,0,33,34,0,14,0,0,0,30,31,32,33,4,14,34,35,36,37,38,32,4,0,8,32,14,16,16,30,31,33,47,14,34,35,36,37,38,30,31,33,47,14,34,35,36,37,38,30,31,33,47,14,34,35,36,37,38,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,32,4,32,32,30,31,32,33,4,14,34,35,36,37,38,30,31,32,33,4,14,34,35,36,37,38,31,35,36,37,38,184,150,183,30,31,33,47,14,34,35,36,37,38,30,31,33,47,14,34,35,36,37,38,30,31,33,47,14,34,35,36,37,38,30,32,30,31,33,47,14,34,35,36,37,38,47,16,31,35,36,37,38,31,35,36,37,38,31,35,36,37,38,31,35,36,37,38,50,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,30,47,16,34,34,31,32,32,16,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,30,31,33,47,14,34,32,30,31,32,33,14,34,35,36,37,38,30,30,30,31,31,31,32,32,32,33,33,33,14,14,14,34,34,34,35,35,35,36,36,36,37,37,37,38,38,38,32,8,32,32,8,32,32,32,32,4,32,30,31,32,33,47,4,14,34,35,36,37,38,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,47,4,4,4,4,14,14,34,34,34,34,34,34,34,34,34,34,34,16,35,36,37,38,184,8,145,145,146,146,147,147,148,148,149,149,150,150,50,50,30,30,151,151,152,152,153,153,154,154,155,155,156,156,157,157,158,158,159,159,160,160,161,161,162,162,31,31,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,177,177,178,178,179,179,180,180,181,181,182,182,183,183,32,32,33,33,47,47,4,4,14,14,34,34,16,16,35,35,36,36,37,37,38,38,184,184,8,8,145,145,146,146,147,147,148,148,149,149,150,150,50,50,30,30,151,151,152,152,153,153,154,154,155,155,156,156,157,157,158,158,159,159,160,160,161,161,162,162,31,31,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,177,177,178,178,179,179,180,180,181,181,182,182,183,183,32,32,33,33,47,47,4,4,14,14,34,34,16,16,35,35,36,36,37,37,38,38,184,184,8,8,30,32,145,146,147,148,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,177,177,177,178,178,178,179,179,179,180,180,180,181,181,181,182,182,182,34,34,34,34,30,32,8,8,32,30,31,33,47,14,34,35,36,37,38,183,32,145,146,147,148,149,150,50,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,32,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,4,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,30,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,8,14,32,34,34,34,34,34,34,34,34,34,34,30,31,14,35,36,37,38,32,32,32,32,32,32,32,183,183,0,4,4,50,32,32,31,35,36,37,38,32,8,50,32,32,32,32,8,4,4,4,32,32,32,30,47,16,4,32,4,4,32,32,31,32,32,32,16,32,16,16,14,32,30,31,33,47,14,34,35,36,37,38,30,31,32,33,4,14,34,35,36,37,38,16,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,47,4,14,34,16,35,36,37,38,184,8,4,30,31,33,47,14,34,35,36,37,38,30,31,33,47,14,34,35,36,37,38,30,31,33,47,14,34,35,36,37,38,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,30,31,32,33,47,14,34,35,36,37,38,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,32,32,32,32,16,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,150,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,[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]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[23,[[10,[[25,[24]]]]]],[4],[[],26],[[27,28],29],[30,30],[31,31],[32,32],[33,33],[4,4],[14,14],[34,34],[35,35],[36,36],[37,37],[38,38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[31,31],39],[[35,35],39],[[36,36],39],[[37,37],39],[[38,38],39],[[[7,[6]]],40],[[2,[41,[34]],[42,[34]]],[[12,[43]]]],[[],[[10,[44]]]],[45,[[12,[30,46]]]],[45,[[12,[31,46]]]],[45,[[12,[33,46]]]],[45,[[12,[47,46]]]],[45,[[12,[14,46]]]],[45,[[12,[34,46]]]],[45,[[12,[35,46]]]],[45,[[12,[36,46]]]],[45,[[12,[37,46]]]],[45,[[12,[38,46]]]],[[[48,[19]]],[[12,[46]]]],[[[48,[19]]],[[12,[46]]]],[[[48,[19]]],[[12,[46]]]],[[[48,[19]]],[[12,[46]]]],[[[48,[19]]],[[12,[46]]]],[[[48,[19]]],[[12,[46]]]],[[[48,[19]]],[[12,[46]]]],[[[48,[19]]],[[12,[46]]]],[[[48,[19]]],[[12,[46]]]],[[[48,[19]]],[[12,[46]]]],[[9,[48,[19]]],[[12,[46]]]],[[9,[48,[19]]],[[12,[46]]]],[[9,[48,[19]]],[[12,[46]]]],[[9,[48,[19]]],[[12,[46]]]],[[9,[48,[19]]],[[12,[46]]]],[[9,[48,[19]]],[[12,[46]]]],[[9,[48,[19]]],[[12,[46]]]],[[9,[48,[19]]],[[12,[46]]]],[[9,[48,[19]]],[[12,[46]]]],[[9,[48,[19]]],[[12,[46]]]],[[[48,[19]]],[[10,[22]]]],[[[22,[19]]],[[10,[22]]]],[[9,45],[[12,[46]]]],[[9,45],[[12,[46]]]],[[9,45],[[12,[46]]]],[[9,45],[[12,[46]]]],[[9,45],[[12,[46]]]],[[9,45],[[12,[46]]]],[[9,45],[[12,[46]]]],[[9,45],[[12,[46]]]],[[9,45],[[12,[46]]]],[[9,45],[[12,[46]]]],[[],47],[[],16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[50,[49]],51],52],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[54,[[12,[30]]]],[54,[[12,[47]]]],[54,[[12,[16]]]],[[34,4],55],[[34,4],55],[23,31],[23,[[10,[[22,[19]]]]]],[23,56],0,[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[[30,[0,[57,58]]]],[[31,[0,[57,58]]]],[[33,[0,[57,58]]]],[[47,[0,[57,58]]]],[[14,[0,[57,58]]]],[[34,[0,[57,58]]]],[27,[[12,[9]]]],[[30,30],59],[[31,31],59],[[32,32],59],[[33,33],59],[[14,14],59],[[34,34],59],[[35,35],59],[[36,36],59],[[37,37],59],[[38,38],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[27],[[[8,[6,[7,[6]]]],60]],[[27,[22,[61]]],62],[[],[[65,[27,63,64]]]],[[[8,[6,[7,[6]]]]],[[10,[66]]]],[[],[[10,[[22,[67]]]]]],[22,[[68,[27,63,64]]]],[[],69],[[],[[71,[70]]]],[4,59],[[]],[[30,72],73],[[31,72],73],[[32,72],73],[[33,72],73],[[47,72],[[12,[74]]]],[[4,72],[[12,[74]]]],[[14,72],73],[[34,72],73],[[35,72],73],[[36,72],73],[[37,72],73],[[38,72],73],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[75,[32]]],33],[[[76,[32]]],33],[[[77,[32]]],33],[[]],[[[78,[32]]],33],[79,33],[[[80,[32]]],33],[[[81,[32]]],33],[82,33],[[[83,[32]]],33],[[[84,[32]]],33],[[[85,[32]]],33],[[[86,[32]]],33],[[[87,[32]]],33],[[]],[10,4],[[[88,[32]]],4],[[]],[14,4],[[[88,[32]]],14],[[]],[[[90,[89,32]]],34],[[[90,[91,32]]],34],[[[90,[92,32]]],34],[[[90,[93,32]]],34],[[[90,[94,32]]],34],[[[90,[95,32]]],34],[[]],[[[90,[96,32]]],34],[[[90,[97,32]]],34],[[[90,[98,32]]],34],[[[90,[99,32]]],34],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[10,[[22,[19]]]]],[[22,[19]]]],[[[10,[[22,[19]]]]],[[22,[19]]]],[[],24],[[],100],[[],100],[[],24],[[],[[102,[101]]]],[[],101],[[],101],[[],[[102,[103]]]],[[],103],[[],103],[[],104],[[],104],[[],[[102,[104]]]],[[],[[102,[105]]]],[[],105],[[],105],[[]],[[]],[[],102],[[],106],[[],106],[[],[[102,[106]]]],[[],[[102,[59]]]],[[],59],[[],59],[[],9],[[],9],[[],[[102,[9]]]],[[],[[102,[9]]]],[[],9],[[],9],[[],107],[[],107],[[],[[102,[107]]]],[[]],[[],102],[[]],[[],107],[[],107],[[],[[102,[107]]]],[[],9],[[],9],[[],[[102,[9]]]],[[]],[[]],[[],102],[[]],[[],102],[[]],[[],103],[[],103],[[],[[102,[103]]]],[[],103],[[],[[102,[103]]]],[[],103],[[],[[102,[108]]]],[[],108],[[],108],[[],108],[[],[[102,[108]]]],[[],108],[[],103],[[],103],[[],[[102,[103]]]],[[],[[102,[24]]]],[[],24],[[],24],[[],9],[[],9],[[],[[102,[9]]]],[[],109],[[],[[102,[109]]]],[[],109],[[],[[102,[9]]]],[[],9],[[],9],[[],24],[[],[[102,[24]]]],[[],24],[[],[[102,[9]]]],[[],9],[[],9],[[],103],[[],[[102,[103]]]],[[],103],[[],63],[[],[[102,[63]]]],[[],63],[[],24],[[],24],[[],[[102,[24]]]],[[],24],[[],[[102,[24]]]],[[],24],[[],9],[[],9],[[],[[102,[9]]]],[[],24],[[],[[102,[24]]]],[[],24],[34,110],[111,[[48,[111]]]],[34,112],[[],[[48,[111]]]],[[30,113],[[48,[19]]]],[[],114],[[[8,[6,[7,[6]]]]],[[12,[59,11]]]],[[[8,[6,[7,[6]]]],5],[[12,[59,11]]]],[[],107],[[],[[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,[53]]]],[28,22],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[[50,[49]],51,[48,[19]]],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[30,22],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[8,[6,[7,[6]]]]],[[12,[[115,[6]],18]]]],[14,[[10,[15]]]],[116,59],[34,[[10,[[90,[99,32]]]]]],[34,[[10,[[90,[96,32]]]]]],[34,[[10,[[90,[93,32]]]]]],[34,[[10,[[90,[95,32]]]]]],[34,[[10,[[90,[89,32]]]]]],[34,[[10,[[90,[97,32]]]]]],[34,[[10,[[90,[91,32]]]]]],[34,[[10,[[90,[94,32]]]]]],[34,[[10,[[90,[98,32]]]]]],[34,[[10,[[90,[92,32]]]]]],[[],[[48,[113]]]],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],117],[[],118],[[],119],[9,[[10,[119]]]],[9,[[10,[119]]]],[[],[[22,[9]]]],[[],[[22,[9]]]],[[],[[10,[111]]]],[[],[[10,[111]]]],[[],120],[[],4],[[],4],[[[50,[49]],51,[48,[19]]],[[22,[121]]]],[[]],[122,10],[[31,31],[[10,[39]]]],[[35,35],[[10,[39]]]],[[36,36],[[10,[39]]]],[[37,37],[[10,[39]]]],[[38,38],[[10,[39]]]],[[],[[12,[43]]]],[[[8,[6,[7,[6]]]]],[[10,[[123,[6]]]]]],[[[50,[49]],51,[48,[19]]],[[12,[[10,[124]],125]]]],[9,[[126,[24]]]],[9,[[127,[24]]]],[9,24],[109,24],[[[8,[6,[7,[6]]]]]],[4],[[],4],[[],4],[[],[[10,[116]]]],[23,[[10,[128]]]],[129,[[10,[130]]]],[[30,131],12],[[47,131],12],[[16,131],12],[[4,[132,[4]]]],[[],59],[[],4],[[],4],[[],133],[[],134],[122,31],[[[136,[[135,[27]],63,64]]]],[137,10],[[[138,[[135,[27]],116]]]],0,[[],[[22,[139]]]],0,0,0,[[],106],[[[48,[19]]],[[22,[19,21]]]],[[[48,[19]]],[[22,[19,21]]]],[[[48,[19]]],[[22,[19,21]]]],[[[48,[19]]],[[22,[19,21]]]],[[[48,[19]]],[[22,[19,21]]]],[[[48,[19]]],[[22,[19,21]]]],[[[48,[19]]],[[22,[19,21]]]],[[[48,[19]]],[[22,[19,21]]]],[[[48,[19]]],[[22,[19,21]]]],[[[48,[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],[33,[[12,[[81,[32]]]]]],[33,[[12,[79]]]],[33,[[12,[[75,[32]]]]]],[33,[[12,[[87,[32]]]]]],[33,[[12,[[76,[32]]]]]],[33,[[12,[[78,[32]]]]]],[33,[[12,[[77,[32]]]]]],[33,[[12,[[83,[32]]]]]],[33,[[12,[[84,[32]]]]]],[33,[[12,[[85,[32]]]]]],[33,[[12,[[86,[32]]]]]],[33,[[12,[82]]]],[[],12],[33,[[12,[[80,[32]]]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[4,60],[[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]]]],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],141],[[],141],[[],141],[[],141],[[],[[141,[142]]]],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[143,144],[143,144],[[],[[22,[61]]]],[[],101],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[2,34,[41,[34]]],[[12,[43]]]],[[111,[48,[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"],[3,"DomainId"],[6,"Balance"],[3,"BundleProducerElectionParams"],[4,"ChainConstants"],[6,"Block"],[3,"InherentData"],[3,"CheckInherentsResult"],[3,"SessionKeys"],[4,"FreezeIdentifier"],[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,"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,"ObjectStore"],[6,"Balances"],[6,"Feeds"],[6,"Utility"],[6,"Domains"],[6,"Timestamp"],[6,"System"],[6,"Sudo"],[6,"Vesting"],[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,"RuntimeMetadataPrefixed"],[3,"OpaqueMetadata"],[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,"NumberFor"],[6,"OpaqueBundle"],[6,"EquivocationProof"],[3,"SignedVote"],[3,"H256"],[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,"MaxFreezes"],[3,"StorageFeesEscrowBlockReward"],[3,"StorageFeesEscrowBlockTax"],[3,"ReceiptsPruningDepth"],[3,"MaximumReceiptDrift"],[3,"InitialDomainTxRange"],[3,"DomainTxRangeAdjustmentInterval"],[3,"DomainRuntimeUpgradeDelay"],[3,"MinOperatorStake"],[3,"MaxDomainBlockSize"],[3,"MaxDomainBlockWeight"],[3,"MaxBundlesPerBlock"],[3,"DomainInstantiationDeposit"],[3,"MaxDomainNameLength"],[3,"StakeWithdrawalLockingPeriod"],[3,"StakeEpochDuration"],[3,"BlockReward"],[3,"VoteReward"],[3,"MaxFeeds"],[3,"MinVestedTransfer"],[3,"PalletInfo"],[3,"RuntimeApi"]]},\ -"subspace_test_service":{"doc":"Subspace test service only.","t":"DMLLLLMLLLMLLLLLLLLLLLLMMLLFLOLLLLOOLLLMLMLLLMMMLLLLLLLL","n":["MockConsensusNode","backend","block_importing_notification_stream","borrow","borrow_mut","clear_tx_pool","client","deref","deref_mut","drop","executor","from","from_mut","from_mut","from_ref","from_ref","get_bundle_from_tx_pool","init","into","into_any","into_any_rc","into_mut","into_ref","network_service","network_starter","new_slot_notification_stream","next_slot","node_config","notify_new_slot_and_wait_for_bundle","produce_block_with","produce_block_with_extrinsics","produce_block_with_slot","produce_block_with_slot_at","produce_blocks","produce_blocks","produce_blocks_until","produce_slot","produce_slot_and_wait_for_bundle_submission","prune_tx_from_pool","rpc_handlers","run","select_chain","start_cross_domain_gossip_message_worker","start_network","submit_transaction","sync_service","task_manager","transaction_pool","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","xdm_gossip_worker_builder"],"q":[[0,"subspace_test_service"]],"d":["A mock Subspace consensus node instance used for testing.","Backend.","Subscribe the block importing notification","","","Remove all tx from the tx pool","Client’s instance.","","","","Code executor.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get the bundle that created at slot from the transaction …","","Calls U::from(self).","","","","","Network service.","Network starter","Subscribe the new slot notification","Return the next slot number","Create a Subspace Configuration.","Notify the executor about the new slot and wait for the …","Producing one block for both the primary node and the …","Produce a new block on top of the current best block, with …","Produce a new block on top of the current best block, with …","Produce a new block with the slot on top of parent_hash, …","Produce n number of blocks.","Produce the given number of blocks for both the primary …","Keep producing block with a fixed interval until the given …","Produce a slot only, without waiting for the potential …","Produce a new slot and wait for a bundle produced at this …","Remove a ready transaction from transaction pool.","RPC handlers.","Run a mock consensus node","The SelectChain Strategy","Start the cross domain gossip message worker.","Start the mock consensus node network","Submit a tx to the tx pool","Sync service.","TaskManager’s instance.","Transaction pool.","","","","","","","","Get the cross domain gossip message worker builder"],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"f":[0,0,[1,2],[[]],[[]],[1,[[5,[[4,[3]]]]]],0,[6],[6],[6],0,[[]],[[]],[[]],[[]],[[]],[[1,7],[[14,[[13,[[9,[8]],10,11,12]]]]]],[[],6],[[]],[[[4,[15]]],[[4,[16,15]]]],[17,[[17,[16]]]],[[]],[[]],0,0,[1,2],[1,7],[[18,19,[21,[20]],22,22,22,23],24],[[1,25],[[14,[[13,[[9,[8]],10,11,12]]]]]],0,[[1,21],[[5,[[4,[3]]]]]],[[1,25],[[5,[[4,[3]]]]]],[[1,25,[14,[21]]],[[5,[[4,[3]]]]]],[[1,7],[[5,[[4,[3]]]]]],0,0,[1,25],[1],[[1,26],[[5,[[4,[3]]]]]],0,[[18,19,23],1],0,[1],[1],[[1,26],[[5,[12,27]]]],0,0,0,[[],5],[[],5],[[],28],[[],29],[[]],[[]],[[]],[1,30]],"c":[],"p":[[3,"MockConsensusNode"],[3,"TracingUnboundedReceiver"],[8,"Error"],[3,"Box"],[4,"Result"],[15,"usize"],[15,"u64"],[6,"Block"],[6,"NumberFor"],[6,"Hash"],[6,"BlockNumber"],[3,"H256"],[6,"OpaqueBundle"],[4,"Option"],[3,"Global"],[8,"Any"],[3,"Rc"],[3,"Handle"],[4,"Keyring"],[3,"MultiaddrWithPeerId"],[3,"Vec"],[15,"bool"],[3,"BasePath"],[3,"Configuration"],[3,"Slot"],[3,"OpaqueExtrinsic"],[4,"Error"],[3,"TypeId"],[15,"str"],[3,"GossipWorkerBuilder"]]},\ +"subspace_test_runtime":{"doc":"","t":"GGGGGGGENGNNGGDDDDDDRDDDGNNNGGDDGGNNNEGGDGDDRDDDDDDDDDDGNNGNDEDDDGNNDDDEEEDEEDERRGRDDGGDDDDDGNNDDGGNNGGNNGGNDDGNGNGGGNNRDGNNGNDRRLLLLLLLLLLLLLALLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMNLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLF","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","FreezeIdentifier","GenesisConfig","GrandpaFinalityVerifier","GrandpaValidator","Header","InitialDomainTxRange","LiquidityInfo","MILLISECS_PER_BLOCK","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxFeeds","MaxFreezes","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","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","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","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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_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","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","generate","generate_session_keys","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","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","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","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_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_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_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","none","none","object_mappings","offchain_worker","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","slot_duration","solution_ranges","staking_freeze_id","submit_bundle_unsigned","submit_report_equivocation_extrinsic","submit_vote_extrinsic","subspace","successful_bundle_hashes","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_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_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_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","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","withdraw_fee","dispatch"],"q":[[0,"subspace_test_runtime"],[1766,"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.","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 reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference 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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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,47,0,33,34,0,0,0,0,0,0,0,0,0,0,0,0,0,31,33,34,0,0,0,0,0,0,33,34,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,0,33,0,0,0,0,0,0,33,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,0,0,0,0,33,34,0,0,33,34,0,0,34,0,0,0,33,0,33,0,0,0,33,34,0,0,0,33,34,0,14,0,0,0,30,31,32,33,4,14,34,35,36,37,38,32,4,0,8,32,14,16,16,30,31,33,47,14,34,35,36,37,38,30,31,33,47,14,34,35,36,37,38,30,31,33,47,14,34,35,36,37,38,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,32,4,32,32,30,31,32,33,4,14,34,35,36,37,38,30,31,32,33,4,14,34,35,36,37,38,31,35,36,37,38,184,150,183,30,31,33,47,14,34,35,36,37,38,30,31,33,47,14,34,35,36,37,38,30,31,33,47,14,34,35,36,37,38,30,32,30,31,33,47,14,34,35,36,37,38,47,16,31,35,36,37,38,31,35,36,37,38,31,35,36,37,38,31,35,36,37,38,50,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,30,47,16,34,34,31,32,32,16,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,30,31,33,47,14,34,32,30,31,32,33,14,34,35,36,37,38,30,30,30,31,31,31,32,32,32,33,33,33,14,14,14,34,34,34,35,35,35,36,36,36,37,37,37,38,38,38,32,8,32,32,8,32,32,32,32,4,32,30,31,32,33,47,4,14,34,35,36,37,38,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,47,4,4,4,4,14,14,34,34,34,34,34,34,34,34,34,34,34,16,35,36,37,38,184,8,145,145,146,146,147,147,148,148,149,149,150,150,50,50,30,30,151,151,152,152,153,153,154,154,155,155,156,156,157,157,158,158,159,159,160,160,161,161,162,162,31,31,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,177,177,178,178,179,179,180,180,181,181,182,182,183,183,32,32,33,33,47,47,4,4,14,14,34,34,16,16,35,35,36,36,37,37,38,38,184,184,8,8,145,145,146,146,147,147,148,148,149,149,150,150,50,50,30,30,151,151,152,152,153,153,154,154,155,155,156,156,157,157,158,158,159,159,160,160,161,161,162,162,31,31,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,177,177,178,178,179,179,180,180,181,181,182,182,183,183,32,32,33,33,47,47,4,4,14,14,34,34,16,16,35,35,36,36,37,37,38,38,184,184,8,8,30,32,145,146,147,148,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,177,177,177,178,178,178,179,179,179,180,180,180,181,181,181,182,182,182,34,34,34,34,30,32,8,8,32,30,31,33,47,14,34,35,36,37,38,183,32,145,146,147,148,149,150,50,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,32,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,4,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,30,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,8,14,32,34,34,34,34,34,34,34,34,34,34,30,31,14,35,36,37,38,32,32,32,32,32,32,32,183,183,0,4,4,50,32,32,31,35,36,37,38,32,8,50,32,32,32,32,8,4,4,4,32,32,32,30,47,16,4,32,4,4,32,32,31,32,32,32,16,32,16,16,14,32,30,31,33,47,14,34,35,36,37,38,30,31,32,33,4,14,34,35,36,37,38,16,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,47,4,14,34,16,35,36,37,38,184,8,4,30,31,33,47,14,34,35,36,37,38,30,31,33,47,14,34,35,36,37,38,30,31,33,47,14,34,35,36,37,38,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,30,31,32,33,47,14,34,35,36,37,38,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,32,32,32,32,16,145,146,147,148,149,150,50,30,151,152,153,154,155,156,157,158,159,160,161,162,31,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,32,33,47,4,14,34,16,35,36,37,38,184,8,150,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,[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]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[23,[[10,[[25,[24]]]]]],[4],[[],26],[[27,28],29],[30,30],[31,31],[32,32],[33,33],[4,4],[14,14],[34,34],[35,35],[36,36],[37,37],[38,38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[31,31],39],[[35,35],39],[[36,36],39],[[37,37],39],[[38,38],39],[[[7,[6]]],40],[[2,[41,[34]],[42,[34]]],[[12,[43]]]],[[],[[10,[44]]]],[45,[[12,[30,46]]]],[45,[[12,[31,46]]]],[45,[[12,[33,46]]]],[45,[[12,[47,46]]]],[45,[[12,[14,46]]]],[45,[[12,[34,46]]]],[45,[[12,[35,46]]]],[45,[[12,[36,46]]]],[45,[[12,[37,46]]]],[45,[[12,[38,46]]]],[[[48,[19]]],[[12,[46]]]],[[[48,[19]]],[[12,[46]]]],[[[48,[19]]],[[12,[46]]]],[[[48,[19]]],[[12,[46]]]],[[[48,[19]]],[[12,[46]]]],[[[48,[19]]],[[12,[46]]]],[[[48,[19]]],[[12,[46]]]],[[[48,[19]]],[[12,[46]]]],[[[48,[19]]],[[12,[46]]]],[[[48,[19]]],[[12,[46]]]],[[9,[48,[19]]],[[12,[46]]]],[[9,[48,[19]]],[[12,[46]]]],[[9,[48,[19]]],[[12,[46]]]],[[9,[48,[19]]],[[12,[46]]]],[[9,[48,[19]]],[[12,[46]]]],[[9,[48,[19]]],[[12,[46]]]],[[9,[48,[19]]],[[12,[46]]]],[[9,[48,[19]]],[[12,[46]]]],[[9,[48,[19]]],[[12,[46]]]],[[9,[48,[19]]],[[12,[46]]]],[[[48,[19]]],[[10,[22]]]],[[[22,[19]]],[[10,[22]]]],[[9,45],[[12,[46]]]],[[9,45],[[12,[46]]]],[[9,45],[[12,[46]]]],[[9,45],[[12,[46]]]],[[9,45],[[12,[46]]]],[[9,45],[[12,[46]]]],[[9,45],[[12,[46]]]],[[9,45],[[12,[46]]]],[[9,45],[[12,[46]]]],[[9,45],[[12,[46]]]],[[],47],[[],16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[50,[49]],51],52],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[54,[[12,[30]]]],[54,[[12,[47]]]],[54,[[12,[16]]]],[[34,4],55],[[34,4],55],[23,31],[23,[[10,[[22,[19]]]]]],[23,56],0,[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[53],[[30,[0,[57,58]]]],[[31,[0,[57,58]]]],[[33,[0,[57,58]]]],[[47,[0,[57,58]]]],[[14,[0,[57,58]]]],[[34,[0,[57,58]]]],[27,[[12,[9]]]],[[30,30],59],[[31,31],59],[[32,32],59],[[33,33],59],[[14,14],59],[[34,34],59],[[35,35],59],[[36,36],59],[[37,37],59],[[38,38],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[27],[[[8,[6,[7,[6]]]],60]],[[27,[22,[61]]],62],[[],[[65,[27,63,64]]]],[[[8,[6,[7,[6]]]]],[[10,[66]]]],[[],[[10,[[22,[67]]]]]],[[23,22],[[68,[27,63,64]]]],[[],69],[[],[[71,[70]]]],[4,59],[[]],[[30,72],73],[[31,72],73],[[32,72],73],[[33,72],73],[[47,72],[[12,[74]]]],[[4,72],[[12,[74]]]],[[14,72],73],[[34,72],73],[[35,72],73],[[36,72],73],[[37,72],73],[[38,72],73],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[75,[32]]],33],[[[76,[32]]],33],[[[77,[32]]],33],[[]],[[[78,[32]]],33],[79,33],[[[80,[32]]],33],[[[81,[32]]],33],[82,33],[[[83,[32]]],33],[[[84,[32]]],33],[[[85,[32]]],33],[[[86,[32]]],33],[[[87,[32]]],33],[[]],[10,4],[[[88,[32]]],4],[[]],[14,4],[[[88,[32]]],14],[[]],[[[90,[89,32]]],34],[[[90,[91,32]]],34],[[[90,[92,32]]],34],[[[90,[93,32]]],34],[[[90,[94,32]]],34],[[[90,[95,32]]],34],[[]],[[[90,[96,32]]],34],[[[90,[97,32]]],34],[[[90,[98,32]]],34],[[[90,[99,32]]],34],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[10,[[22,[19]]]]],[[22,[19]]]],[[[10,[[22,[19]]]]],[[22,[19]]]],[[],24],[[],100],[[],100],[[],24],[[],[[102,[101]]]],[[],101],[[],101],[[],[[102,[103]]]],[[],103],[[],103],[[],104],[[],104],[[],[[102,[104]]]],[[],[[102,[105]]]],[[],105],[[],105],[[]],[[]],[[],102],[[],106],[[],106],[[],[[102,[106]]]],[[],[[102,[59]]]],[[],59],[[],59],[[],9],[[],9],[[],[[102,[9]]]],[[],[[102,[9]]]],[[],9],[[],9],[[],107],[[],107],[[],[[102,[107]]]],[[]],[[],102],[[]],[[],107],[[],107],[[],[[102,[107]]]],[[],9],[[],9],[[],[[102,[9]]]],[[]],[[]],[[],102],[[]],[[],102],[[]],[[],103],[[],103],[[],[[102,[103]]]],[[],108],[[],[[102,[108]]]],[[],108],[[],[[102,[108]]]],[[],108],[[],108],[[],103],[[],[[102,[103]]]],[[],103],[[],24],[[],24],[[],[[102,[24]]]],[[],[[102,[9]]]],[[],9],[[],9],[[],109],[[],109],[[],[[102,[109]]]],[[],9],[[],[[102,[9]]]],[[],9],[[],[[102,[24]]]],[[],24],[[],24],[[],9],[[],[[102,[9]]]],[[],9],[[],[[102,[9]]]],[[],9],[[],9],[[],103],[[],[[102,[103]]]],[[],103],[[],63],[[],[[102,[63]]]],[[],63],[[],24],[[],24],[[],[[102,[24]]]],[[],24],[[],[[102,[24]]]],[[],24],[[],9],[[],9],[[],[[102,[9]]]],[[],24],[[],[[102,[24]]]],[[],24],[34,110],[111,[[48,[111]]]],[34,112],[[],[[48,[111]]]],[[30,113],[[48,[19]]]],[[],114],[[[8,[6,[7,[6]]]]],[[12,[59,11]]]],[[[8,[6,[7,[6]]]],5],[[12,[59,11]]]],[[],107],[[],[[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,[53]]]],[28,22],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[[50,[49]],51,[48,[19]]],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[30,22],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[8,[6,[7,[6]]]]],[[12,[[115,[6]],18]]]],[14,[[10,[15]]]],[116,59],[34,[[10,[[90,[99,32]]]]]],[34,[[10,[[90,[96,32]]]]]],[34,[[10,[[90,[93,32]]]]]],[34,[[10,[[90,[95,32]]]]]],[34,[[10,[[90,[89,32]]]]]],[34,[[10,[[90,[97,32]]]]]],[34,[[10,[[90,[91,32]]]]]],[34,[[10,[[90,[94,32]]]]]],[34,[[10,[[90,[98,32]]]]]],[34,[[10,[[90,[92,32]]]]]],[[],[[48,[113]]]],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],117],[[],118],[[],119],[9,[[10,[119]]]],[9,[[10,[119]]]],[[],[[22,[9]]]],[[],[[22,[9]]]],[[],[[10,[111]]]],[[],[[10,[111]]]],[[],120],[[],4],[[],4],[[[50,[49]],51,[48,[19]]],[[22,[121]]]],[[]],[122,10],[[31,31],[[10,[39]]]],[[35,35],[[10,[39]]]],[[36,36],[[10,[39]]]],[[37,37],[[10,[39]]]],[[38,38],[[10,[39]]]],[[],[[12,[43]]]],[[[8,[6,[7,[6]]]]],[[10,[[123,[6]]]]]],[[[50,[49]],51,[48,[19]]],[[12,[[10,[124]],125]]]],[9,[[126,[24]]]],[9,[[127,[24]]]],[9,24],[109,24],[[[8,[6,[7,[6]]]]]],[4],[[],4],[[],4],[[],[[10,[116]]]],[23,[[10,[128]]]],[129,[[10,[130]]]],[[30,131],12],[[47,131],12],[[16,131],12],[[4,[132,[4]]]],[[],59],[[],4],[[],4],[[],133],[[],134],[122,31],[[[136,[[135,[27]],63,64]]]],[137,10],[[[138,[[135,[27]],116]]]],0,[[],[[22,[139]]]],0,0,0,[[],106],[[[48,[19]]],[[22,[19,21]]]],[[[48,[19]]],[[22,[19,21]]]],[[[48,[19]]],[[22,[19,21]]]],[[[48,[19]]],[[22,[19,21]]]],[[[48,[19]]],[[22,[19,21]]]],[[[48,[19]]],[[22,[19,21]]]],[[[48,[19]]],[[22,[19,21]]]],[[[48,[19]]],[[22,[19,21]]]],[[[48,[19]]],[[22,[19,21]]]],[[[48,[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],[33,[[12,[[81,[32]]]]]],[33,[[12,[79]]]],[33,[[12,[[75,[32]]]]]],[33,[[12,[[87,[32]]]]]],[33,[[12,[[76,[32]]]]]],[33,[[12,[[78,[32]]]]]],[33,[[12,[[77,[32]]]]]],[33,[[12,[[83,[32]]]]]],[33,[[12,[[84,[32]]]]]],[33,[[12,[[85,[32]]]]]],[33,[[12,[[86,[32]]]]]],[33,[[12,[82]]]],[[],12],[33,[[12,[[80,[32]]]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[4,60],[[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]]]],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],140],[[],141],[[],141],[[],141],[[],141],[[],[[141,[142]]]],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[143,144],[143,144],[[],[[22,[61]]]],[[],101],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[2,34,[41,[34]]],[[12,[43]]]],[[111,[48,[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"],[3,"DomainId"],[6,"Balance"],[3,"BundleProducerElectionParams"],[4,"ChainConstants"],[6,"Block"],[3,"InherentData"],[3,"CheckInherentsResult"],[3,"SessionKeys"],[4,"FreezeIdentifier"],[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,"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,"ObjectStore"],[6,"Balances"],[6,"Feeds"],[6,"Utility"],[6,"Domains"],[6,"Timestamp"],[6,"System"],[6,"Sudo"],[6,"Vesting"],[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,"RuntimeMetadataPrefixed"],[3,"OpaqueMetadata"],[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,"NumberFor"],[6,"OpaqueBundle"],[6,"EquivocationProof"],[3,"SignedVote"],[3,"H256"],[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,"MaxFreezes"],[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,"BlockReward"],[3,"VoteReward"],[3,"MaxFeeds"],[3,"MinVestedTransfer"],[3,"PalletInfo"],[3,"RuntimeApi"]]},\ +"subspace_test_service":{"doc":"Subspace test service only.","t":"DMLLLLMLLLMLLLLLLLLLLLLLLMMLLFLOLLLLOOLLLMLMLLLMMLLMLLLLLLLL","n":["MockConsensusNode","backend","block_importing_notification_stream","borrow","borrow_mut","clear_tx_pool","client","deref","deref_mut","drop","executor","from","from_mut","from_mut","from_ref","from_ref","from_subset","get_bundle_from_tx_pool","init","into","into_any","into_any_rc","into_mut","into_ref","is_in_subset","network_service","network_starter","new_slot_notification_stream","next_slot","node_config","notify_new_slot_and_wait_for_bundle","produce_block_with","produce_block_with_extrinsics","produce_block_with_slot","produce_block_with_slot_at","produce_blocks","produce_blocks","produce_blocks_until","produce_slot","produce_slot_and_wait_for_bundle_submission","prune_tx_from_pool","rpc_handlers","run","select_chain","start_cross_domain_gossip_message_worker","start_network","submit_transaction","sync_service","task_manager","to_subset","to_subset_unchecked","transaction_pool","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","xdm_gossip_worker_builder"],"q":[[0,"subspace_test_service"]],"d":["A mock Subspace consensus node instance used for testing.","Backend.","Subscribe the block importing notification","","","Remove all tx from the tx pool","Client’s instance.","","","","Code executor.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get the bundle that created at slot from the transaction …","","Calls U::from(self).","","","","","","Network service.","Network starter","Subscribe the new slot notification","Return the next slot number","Create a Subspace Configuration.","Notify the executor about the new slot and wait for the …","Producing one block for both the primary node and the …","Produce a new block on top of the current best block, with …","Produce a new block on top of the current best block, with …","Produce a new block with the slot on top of parent_hash, …","Produce n number of blocks.","Produce the given number of blocks for both the primary …","Keep producing block with a fixed interval until the given …","Produce a slot only, without waiting for the potential …","Produce a new slot and wait for a bundle produced at this …","Remove a ready transaction from transaction pool.","RPC handlers.","Run a mock consensus node","The SelectChain Strategy","Start the cross domain gossip message worker.","Start the mock consensus node network","Submit a tx to the tx pool","Sync service.","TaskManager’s instance.","","","Transaction pool.","","","","","","","","Get the cross domain gossip message worker builder"],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"f":[0,0,[1,2],[[]],[[]],[1,[[5,[[4,[3]]]]]],0,[6],[6],[6],0,[[]],[[]],[[]],[[]],[[]],[[]],[[1,7],[[14,[[13,[[9,[8]],10,11,12]]]]]],[[],6],[[]],[[[4,[15]]],[[4,[16,15]]]],[17,[[17,[16]]]],[[]],[[]],[[],18],0,0,[1,2],[1,7],[[19,20,[22,[21]],18,18,18,23],24],[[1,25],[[14,[[13,[[9,[8]],10,11,12]]]]]],0,[[1,22],[[5,[[4,[3]]]]]],[[1,25],[[5,[[4,[3]]]]]],[[1,25,[14,[22]]],[[5,[[4,[3]]]]]],[[1,7],[[5,[[4,[3]]]]]],0,0,[1,25],[1],[[1,26],[[5,[[4,[3]]]]]],0,[[19,20,23],1],0,[1],[1],[[1,26],[[5,[12,27]]]],0,0,[[],14],[[]],0,[[],5],[[],5],[[],28],[[],29],[[]],[[]],[[]],[1,30]],"c":[],"p":[[3,"MockConsensusNode"],[3,"TracingUnboundedReceiver"],[8,"Error"],[3,"Box"],[4,"Result"],[15,"usize"],[15,"u64"],[6,"Block"],[6,"NumberFor"],[6,"Hash"],[6,"BlockNumber"],[3,"H256"],[6,"OpaqueBundle"],[4,"Option"],[3,"Global"],[8,"Any"],[3,"Rc"],[15,"bool"],[3,"Handle"],[4,"Keyring"],[3,"MultiaddrWithPeerId"],[3,"Vec"],[3,"BasePath"],[3,"Configuration"],[3,"Slot"],[3,"OpaqueExtrinsic"],[4,"Error"],[3,"TypeId"],[15,"str"],[3,"GossipWorkerBuilder"]]},\ "subspace_transaction_pool":{"doc":"","t":"DQGDGGIGLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLKLLLLLLLLLLLLLLLLLLLLLLLLLLNEDNNNILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLL","n":["BasicPoolWrapper","Block","BlockExtrinsicOf","FullChainApiWrapper","FullPool","FullPoolWithChainVerifier","PreValidateTransaction","ValidationFuture","__clone_box","api","block_body","block_header","block_id_to_hash","block_id_to_number","borrow","borrow","borrow_mut","borrow_mut","bundle_validator","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_mut","from_mut","from_ref","from_ref","hash_and_length","hash_of","import_notification_stream","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","maintain","new_full","on_broadcasted","pool","pre_validate_transaction","ready","ready_at","ready_transaction","remove_invalid","status","submit_and_watch","submit_at","submit_local","submit_one","to_owned","tree_route","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","validate_transaction","vzip","vzip","BlockChain","BundleError","BundleValidator","DuplicatedBundle","ReceiptInFuture","ReceiptPointToUnknownBlock","ValidateBundle","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","fmt","from","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","new","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","update_recent_stored_bundles","validate_bundle","validate_bundle","vzip","vzip"],"q":[[0,"subspace_transaction_pool"],[77,"subspace_transaction_pool::bundle_validator"]],"d":["","","","","A transaction pool for a full node.","A transaction pool with chain verifier.","This trait allows to perform some extra validation on the …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Gets shared reference to the underlying pool.","Returns Ok(()) if the extrinsic passes the pre-validation.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,12,0,0,0,0,0,0,14,4,14,14,14,14,4,14,4,14,0,14,14,4,14,4,14,4,14,4,14,4,14,4,14,14,4,4,4,14,4,14,4,14,4,14,4,14,4,0,4,4,12,4,4,4,4,4,4,4,4,4,14,14,4,14,4,14,4,14,4,14,4,14,4,14,14,4,14,52,0,0,52,52,52,0,51,51,52,51,52,51,51,51,52,51,52,51,52,52,51,52,52,51,52,51,52,51,52,51,52,51,52,51,52,51,52,51,51,51,52,51,52,51,52,51,52,51,52,51,52,51,59,51,51,52],"f":[0,0,0,0,0,0,0,0,[1],[[[4,[2,3]]],3],[[[14,[2,[0,[[5,[2]],[6,[2]],[7,[2]],[8,[2]],[9,[2]],10,11]],[0,[12,10,11,13]]]]]],[[[14,[2,[0,[[5,[2]],[6,[2]],[7,[2]],[8,[2]],[9,[2]],10,11]],[0,[12,10,11,13]]]]],[[16,[15]]]],[[[14,[2,[0,[[5,[2]],[6,[2]],[7,[2]],[8,[2]],[9,[2]],10,11]],[0,[12,10,11,13]]]],17],[[18,[15]]]],[[[14,[2,[0,[[5,[2]],[6,[2]],[7,[2]],[8,[2]],[9,[2]],10,11]],[0,[12,10,11,13]]]],17],[[18,[[15,[19]]]]]],[[]],[[]],[[]],[[]],0,[[[14,[13,13,13]]],[[14,[13,13,13]]]],[[]],[20],[20],[20],[20],[20],[20],[[]],[[]],[[]],[[]],[[]],[[]],[[[14,[2,[0,[[5,[2]],[6,[2]],[7,[2]],[8,[2]],[9,[2]],10,11]],[0,[12,10,11,13]]]]]],[[[4,[2,3]],[21,[[4,[2,3]]]]],[[22,[[4,[2,3]]]]]],[[[4,[2,3]]],[[23,[[22,[[4,[2,3]]]]]]]],[[],20],[[],20],[[]],[[]],[[[25,[24]]],[[25,[26,24]]]],[[[25,[24]]],[[25,[26,24]]]],[27,[[27,[26]]]],[27,[[27,[26]]]],[28,[[28,[26]]]],[28,[[28,[26]]]],[[[4,[2,3]],29],[[31,[[25,[30]]]]]],[[32,33,[27,[[0,[[5,[2]],[6,[2]],[8,[2]],[9,[2]],[34,[2]],[35,[2]],[7,[2]],10,11]]]],[0,[12,10,11,13]]],[[27,[[36,[2,[0,[[5,[2]],[6,[2]],[8,[2]],[9,[2]],[34,[2]],[35,[2]],[7,[2]],10,11]],[0,[12,10,11,13]]]]]]]],[[[4,[2,3]],[39,[[22,[[4,[2,3]]]],[38,[37]]]]]],[[[4,[2,3]]],[[27,[[40,[3]]]]]],[41,[[31,[[25,[30]]]]]],[[[4,[2,3]]],[[25,[42]]]],[[[4,[2,3]],19],[[31,[[25,[30]]]]]],[[[4,[2,3]],[22,[[4,[2,3]]]]],[[15,[27]]]],[[[4,[2,3]],[43,[[22,[[4,[2,3]]]]]]],[[38,[27]]]],[[[4,[2,3]]],44],[[[4,[2,3]],17,41,[21,[[4,[2,3]]]]],[[46,[[31,[[25,[[45,[[4,[2,3]]]]]]]]]]]],[[[4,[2,3]],17,41,[38,[[21,[[4,[2,3]]]]]]],[[46,[[38,[[16,[[22,[[4,[2,3]]]]]]]]]]]],[[[4,[2,[14,[2,[0,[[5,[2]],[6,[2]],[8,[2]],[9,[2]],[7,[2]],10,11]],[0,[12,10,11,13]]]]]],[47,[[4,[2,[14,[2,[0,[[5,[2]],[6,[2]],[8,[2]],[9,[2]],[7,[2]],10,11]],[0,[12,10,11,13]]]]]]]]],16],[[[4,[2,3]],17,41,[21,[[4,[2,3]]]]],[[46,[[22,[[4,[2,3]]]]]]]],[[]],[[[14,[2,[0,[[5,[2]],[6,[2]],[7,[2]],[8,[2]],[9,[2]],10,11]],[0,[12,10,11,13]]]]],[[16,[48]]]],[[],16],[[],16],[[],16],[[],16],[[],49],[[],49],[[],50],[[],50],[[]],[[]],[[]],[[]],[[[14,[2,[0,[[5,[2]],[6,[2]],[7,[2]],[8,[2]],[9,[2]],10,11]],[0,[12,10,11,13]]]],17,41]],[[]],[[]],0,0,0,0,0,0,0,[1],[[]],[[]],[[]],[[]],[[[51,[2]]],[[51,[2]]]],[[]],[20],[20],[20],[20],[20],[20],[[52,53],54],[[]],[55,52],[[]],[[]],[[]],[[]],[[]],[[],20],[[],20],[[]],[[]],[[[25,[24]]],[[25,[26,24]]]],[[[25,[24]]],[[25,[26,24]]]],[27,[[27,[26]]]],[27,[[27,[26]]]],[28,[[28,[26]]]],[28,[[28,[26]]]],[[[27,[[0,[[8,[2]],[6,[2]],[9,[2]],[5,[2]],56]]]]],[[51,[2,[0,[[8,[2]],[6,[2]],[9,[2]],[5,[2]],56]]]]]],[[]],[[],16],[[],16],[[],16],[[],16],[[],49],[[],49],[[],50],[[],50],[[]],[[]],[[]],[[]],[[[51,[2,[0,[[8,[2]],[6,[2]],[9,[2]],[5,[2]],56]]]],[19,[2]]]],[[17,[57,[19]]],[[16,[52]]]],[[[51,[2,[8,[2]]]],[17,[2]],[57,[[19,[2]],58,58]]],[[16,[52]]]],[[]],[[]]],"c":[],"p":[[3,"Private"],[8,"Block"],[8,"ChainApi"],[3,"BasicPoolWrapper"],[8,"ProvideRuntimeApi"],[8,"BlockBackend"],[8,"BlockIdTo"],[8,"HeaderBackend"],[8,"HeaderMetadata"],[8,"Send"],[8,"Sync"],[8,"PreValidateTransaction"],[8,"Clone"],[3,"FullChainApiWrapper"],[4,"Option"],[4,"Result"],[4,"BlockId"],[6,"Result"],[6,"NumberFor"],[15,"usize"],[6,"TransactionFor"],[6,"TxHash"],[6,"ImportNotificationStream"],[3,"Global"],[3,"Box"],[8,"Any"],[3,"Arc"],[3,"Rc"],[4,"ChainEvent"],[8,"Future"],[3,"Pin"],[3,"Configuration"],[3,"TaskManager"],[8,"ExecutorProvider"],[8,"UsageProvider"],[6,"FullPool"],[3,"String"],[3,"Vec"],[3,"HashMap"],[3,"Pool"],[4,"TransactionSource"],[8,"ReadyTransactions"],[15,"slice"],[3,"PoolStatus"],[6,"TransactionStatusStreamFor"],[6,"PoolFuture"],[6,"LocalTransactionFor"],[3,"TreeRoute"],[3,"TypeId"],[15,"str"],[3,"BundleValidator"],[4,"BundleError"],[3,"Formatter"],[6,"Result"],[4,"Error"],[8,"AuxStore"],[6,"OpaqueBundle"],[8,"Encode"],[8,"ValidateBundle"]]},\ "subspace_verification":{"doc":"Verification primitives for Subspace.","t":"ENNNNNNNDNDLLLLLLFFLLLLMLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLMLLLLLLFLLMMMLMMMMMLLLLLLLLLLLLLLLLLFLLLMMMMMM","n":["Error","InvalidAuditChunkOffset","InvalidChunkWitness","InvalidHistorySize","InvalidPiece","InvalidPieceOffset","InvalidProofOfSpace","OutsideSolutionRange","PieceCheckParams","SectorExpired","VerifySolutionParams","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","calculate_block_weight","check_reward_signature","clone","clone","clone_into","clone_into","current_history_size","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref_mut","deref_mut","deref_mut","derive_next_solution_range","derive_randomness","drop","drop","drop","encode_to","encode_to","eq","equivalent","fmt","fmt","fmt","fmt","from","from","from","global_randomness","init","init","init","into","into","into","is_within_solution_range","max_encoded_len","max_encoded_len","max_pieces_in_sector","min_sector_lifetime","piece_check_params","provide","recent_history_fraction","recent_segments","sector_expiration_check_segment_commitment","segment_commitment","solution_range","to_keyed_vec","to_keyed_vec","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","verify_solution","vzip","vzip","vzip","current_history_size","expiration_history_size","half_solution_range","max_pieces_in_sector","piece_offset","solution_distance"],"q":[[0,"subspace_verification"],[94,"subspace_verification::Error"]],"d":["Errors encountered by the Subspace consensus primitives.","Invalid audit chunk offset","Invalid chunk witness","Invalid history size","Piece verification failed","Invalid piece offset","Invalid proof of space","Solution is outside of challenge range","Parameters for checking piece validity","Sector expired","Parameters for solution verification","","","","","","","Calculate weight derived from provided solution range","Check the reward signature validity.","","","","","Current size of the history","","","","","","","","","","","","","","","Derives next solution range based on the total era slots …","Derive on-chain randomness from solution.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Global randomness","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if solution distance is within the solution …","","","How many pieces one sector is supposed to contain (max)","Minimum lifetime of a plotted sector, measured in archived …","Parameters for checking piece validity.","","Fraction of pieces from the “recent history” (…","Number of latest archived segments that are considered “…","Segment commitment at min_sector_lifetime from sector …","Segment commitment of segment to which piece belongs","Solution range","","","","","","","","","","","","","","","","","","Verify whether solution is valid, returns solution …","","","","Current history size","Expiration history size","Half of solution range","How many pieces one sector is supposed to contain (max)","Index of the piece that failed verification","Solution distance"],"i":[0,23,23,23,23,23,23,23,0,23,0,23,10,11,23,10,11,0,0,10,11,10,11,10,10,11,10,11,10,11,10,11,23,10,11,23,10,11,0,0,23,10,11,10,11,23,23,23,23,10,11,23,10,11,11,23,10,11,23,10,11,0,10,11,10,10,11,23,10,10,10,10,11,10,11,10,11,23,23,10,11,23,10,11,23,10,11,23,10,11,0,23,10,11,35,35,36,37,37,36],"f":[0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[1,2],[[[4,[3]],5,6,7],[[9,[8]]]],[10,10],[11,11],[[]],[[]],0,[12,[[9,[10,13]]]],[12,[[9,[11,13]]]],[[[4,[3]]],[[9,[13]]]],[[[4,[3]]],[[9,[13]]]],[[14,[4,[3]]],[[9,[13]]]],[[14,[4,[3]]],[[9,[13]]]],[[14,12],[[9,[13]]]],[[14,12],[[9,[13]]]],[15],[15],[15],[15],[15],[15],[[16,16,1,17],18],[[19,16],20],[15],[15],[15],[[10,[0,[21,22]]]],[[11,[0,[21,22]]]],[[23,23],24],[[],24],[[23,25],26],[[23,25],26],[[10,25],26],[[11,25],26],[[]],[[]],[[]],0,[[],15],[[],15],[[],15],[[]],[[]],[[]],[[27,1,28,1],24],[[],15],[[],15],0,0,0,[29],0,0,0,0,0,[[[4,[3]]],[[31,[3,30]]]],[[[4,[3]]],[[31,[3,30]]]],[[]],[[]],[[],32],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],33],[[],33],[[],33],[[]],[[]],[[]],[[19,16,11,34],[[9,[1,23]]]],[[]],[[]],[[]],0,0,0,0,0,0],"c":[],"p":[[6,"SolutionRange"],[6,"BlockWeight"],[15,"u8"],[15,"slice"],[3,"RewardSignature"],[3,"PublicKey"],[3,"SigningContext"],[4,"SignatureError"],[4,"Result"],[3,"PieceCheckParams"],[3,"VerifySolutionParams"],[8,"Input"],[3,"Error"],[15,"u32"],[15,"usize"],[6,"SlotNumber"],[6,"BlockNumber"],[15,"u64"],[3,"Solution"],[3,"Randomness"],[8,"Output"],[8,"Sized"],[4,"Error"],[15,"bool"],[3,"Formatter"],[6,"Result"],[6,"Blake2b256Hash"],[3,"SectorSlotChallenge"],[3,"Demand"],[3,"Global"],[3,"Vec"],[3,"String"],[3,"TypeId"],[3,"Kzg"],[13,"SectorExpired"],[13,"OutsideSolutionRange"],[13,"InvalidPieceOffset"]]}\ }'); diff --git a/settings.html b/settings.html index 605b64f618..b4244e2a4a 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/source-files.js b/source-files.js index 38c88f5650..88117c6934 100644 --- a/source-files.js +++ b/source-files.js @@ -15,7 +15,7 @@ var sourcesIndex = JSON.parse('{\ "evm_domain_runtime":["",[],["lib.rs","precompiles.rs"]],\ "evm_domain_test_runtime":["",[],["lib.rs","precompiles.rs"]],\ "orml_vesting":["",[],["lib.rs","weights.rs"]],\ -"pallet_domains":["",[],["domain_registry.rs","lib.rs","runtime_registry.rs","staking.rs","staking_epoch.rs","weights.rs"]],\ +"pallet_domains":["",[],["block_tree.rs","domain_registry.rs","lib.rs","runtime_registry.rs","staking.rs","staking_epoch.rs","weights.rs"]],\ "pallet_feeds":["",[],["feed_processor.rs","lib.rs"]],\ "pallet_grandpa_finality_verifier":["",[],["chain.rs","grandpa.rs","lib.rs"]],\ "pallet_messenger":["",[],["fees.rs","lib.rs","messages.rs","relayer.rs","weights.rs"]],\ @@ -33,7 +33,7 @@ var sourcesIndex = JSON.parse('{\ "sc_subspace_chain_specs":["",[],["lib.rs","utils.rs"]],\ "sp_consensus_subspace":["",[],["digests.rs","inherents.rs","lib.rs","offence.rs"]],\ "sp_domain_digests":["",[],["lib.rs"]],\ -"sp_domains":["",[],["bundle_producer_election.rs","fraud_proof.rs","lib.rs","merkle_tree.rs","transaction.rs"]],\ +"sp_domains":["",[],["bundle_producer_election.rs","fraud_proof.rs","lib.rs","merkle_tree.rs","transaction.rs","v2.rs"]],\ "sp_lightclient":["",[],["lib.rs"]],\ "sp_messenger":["",[],["endpoint.rs","lib.rs","messages.rs","verification.rs"]],\ "sp_objects":["",[],["lib.rs"]],\ diff --git a/sp_domains/all.html b/sp_domains/all.html index edcfa3c2fc..10e9c550e7 100644 --- a/sp_domains/all.html +++ b/sp_domains/all.html @@ -1 +1 @@ -List of all items in this crate
    \ No newline at end of file +List of all items in this crate
    \ No newline at end of file diff --git a/sp_domains/domain/fn.generate_genesis_state_root.html b/sp_domains/domain/fn.generate_genesis_state_root.html index 65517eafde..1a91661bcd 100644 --- a/sp_domains/domain/fn.generate_genesis_state_root.html +++ b/sp_domains/domain/fn.generate_genesis_state_root.html @@ -1,4 +1,4 @@ -generate_genesis_state_root in sp_domains::domain - Rust
    pub fn generate_genesis_state_root(
    +generate_genesis_state_root in sp_domains::domain - Rust
    pub fn generate_genesis_state_root(
         runtime_type: RuntimeType,
    -    raw_runtime_genesis_config: Vec<u8>
    +    runtime_code: Vec<u8>
     ) -> Option<H256>
    \ No newline at end of file diff --git a/sp_domains/domain/index.html b/sp_domains/domain/index.html index d631ba4293..4d25b148d6 100644 --- a/sp_domains/domain/index.html +++ b/sp_domains/domain/index.html @@ -1,2 +1,2 @@ -sp_domains::domain - Rust

    Module sp_domains::domain

    source ·
    Expand description

    Domain-related runtime interface

    +sp_domains::domain - Rust

    Module sp_domains::domain

    source ·
    Expand description

    Domain-related runtime interface

    Structs

    • Provides implementations for the extern host functions.

    Functions

    \ No newline at end of file diff --git a/sp_domains/domain/struct.HostFunctions.html b/sp_domains/domain/struct.HostFunctions.html index 84af645f60..97fd5edf3a 100644 --- a/sp_domains/domain/struct.HostFunctions.html +++ b/sp_domains/domain/struct.HostFunctions.html @@ -1,5 +1,5 @@ -HostFunctions in sp_domains::domain - Rust
    pub struct HostFunctions;
    Expand description

    Provides implementations for the extern host functions.

    -

    Trait Implementations§

    source§

    impl HostFunctions for HostFunctions

    source§

    fn host_functions() -> Vec<&'static dyn Function>

    Returns the host functions Self provides.
    source§

    fn register_static<T>(registry: &mut T) -> Result<(), T::Error>where +HostFunctions in sp_domains::domain - Rust
    pub struct HostFunctions;
    Expand description

    Provides implementations for the extern host functions.

    +

    Trait Implementations§

    source§

    impl HostFunctions for HostFunctions

    source§

    fn host_functions() -> Vec<&'static dyn Function>

    Returns the host functions Self provides.
    source§

    fn register_static<T>(registry: &mut T) -> Result<(), T::Error>where T: HostFunctionRegistry,

    Statically registers the host functions.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/sp_domains/enum.DomainDigestItem.html b/sp_domains/enum.DomainDigestItem.html index 4b976b5b1d..20d04f909c 100644 --- a/sp_domains/enum.DomainDigestItem.html +++ b/sp_domains/enum.DomainDigestItem.html @@ -1,20 +1,20 @@ -DomainDigestItem in sp_domains - Rust
    pub enum DomainDigestItem {
    +DomainDigestItem in sp_domains - Rust
    pub enum DomainDigestItem {
         DomainRuntimeUpgraded(RuntimeId),
     }
    Expand description

    Domains specific digest item.

    -

    Variants§

    §

    DomainRuntimeUpgraded(RuntimeId)

    Trait Implementations§

    source§

    impl Clone for DomainDigestItem

    source§

    fn clone(&self) -> DomainDigestItem

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Decode for DomainDigestItem

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Variants§

    §

    DomainRuntimeUpgraded(RuntimeId)

    Trait Implementations§

    source§

    impl Clone for DomainDigestItem

    source§

    fn clone(&self) -> DomainDigestItem

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Decode for DomainDigestItem

    source§

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

    Attempt to deserialise the value from input.
    §

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

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

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

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

    fn encoded_fixed_size() -> Option<usize>

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

    impl Encode for DomainDigestItem

    source§

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

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

    fn encoded_fixed_size() -> Option<usize>

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

    impl Encode for DomainDigestItem

    source§

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

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

    fn size_hint(&self) -> usize

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

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

    Convert self to an owned vector.
    §

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

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

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl PartialEq<DomainDigestItem> for DomainDigestItem

    source§

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

    This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more

    source§

    impl PartialEq<DomainDigestItem> for DomainDigestItem

    source§

    fn eq(&self, other: &DomainDigestItem) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl TypeInfo for DomainDigestItem

    §

    type Identity = DomainDigestItem

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike<DomainDigestItem> for DomainDigestItem

    source§

    impl Eq for DomainDigestItem

    source§

    impl StructuralEq for DomainDigestItem

    source§

    impl StructuralPartialEq for DomainDigestItem

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl TypeInfo for DomainDigestItem

    §

    type Identity = DomainDigestItem

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike<DomainDigestItem> for DomainDigestItem

    source§

    impl Eq for DomainDigestItem

    source§

    impl StructuralEq for DomainDigestItem

    source§

    impl StructuralPartialEq for DomainDigestItem

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>where diff --git a/sp_domains/enum.DomainsFreezeIdentifier.html b/sp_domains/enum.DomainsFreezeIdentifier.html index 9c74d223b2..760d7970a9 100644 --- a/sp_domains/enum.DomainsFreezeIdentifier.html +++ b/sp_domains/enum.DomainsFreezeIdentifier.html @@ -1,26 +1,26 @@ -DomainsFreezeIdentifier in sp_domains - Rust
    pub enum DomainsFreezeIdentifier {
    +DomainsFreezeIdentifier in sp_domains - Rust
    pub enum DomainsFreezeIdentifier {
         Staking(OperatorId),
         DomainInstantiation(DomainId),
     }
    Expand description

    Domains specific Identifier for Balances freeze.

    -

    Variants§

    §

    Staking(OperatorId)

    §

    DomainInstantiation(DomainId)

    Trait Implementations§

    source§

    impl Clone for DomainsFreezeIdentifier

    source§

    fn clone(&self) -> DomainsFreezeIdentifier

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DomainsFreezeIdentifier

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for DomainsFreezeIdentifier

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Variants§

    §

    Staking(OperatorId)

    §

    DomainInstantiation(DomainId)

    Trait Implementations§

    source§

    impl Clone for DomainsFreezeIdentifier

    source§

    fn clone(&self) -> DomainsFreezeIdentifier

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DomainsFreezeIdentifier

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for DomainsFreezeIdentifier

    source§

    fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Encode for DomainsFreezeIdentifier

    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Encode for DomainsFreezeIdentifier

    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

    Convert self to a slice and append it to the destination.
    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode(&self) -> Vec<u8, Global>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl MaxEncodedLen for DomainsFreezeIdentifier

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl Ord for DomainsFreezeIdentifier

    source§

    fn cmp(&self, other: &DomainsFreezeIdentifier) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl MaxEncodedLen for DomainsFreezeIdentifier

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl Ord for DomainsFreezeIdentifier

    source§

    fn cmp(&self, other: &DomainsFreezeIdentifier) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<DomainsFreezeIdentifier> for DomainsFreezeIdentifier

    source§

    fn eq(&self, other: &DomainsFreezeIdentifier) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<DomainsFreezeIdentifier> for DomainsFreezeIdentifier

    source§

    fn eq(&self, other: &DomainsFreezeIdentifier) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<DomainsFreezeIdentifier> for DomainsFreezeIdentifier

    source§

    fn partial_cmp(&self, other: &DomainsFreezeIdentifier) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<DomainsFreezeIdentifier> for DomainsFreezeIdentifier

    source§

    fn partial_cmp(&self, other: &DomainsFreezeIdentifier) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TypeInfo for DomainsFreezeIdentifier

    §

    type Identity = DomainsFreezeIdentifier

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl Copy for DomainsFreezeIdentifier

    source§

    impl EncodeLike<DomainsFreezeIdentifier> for DomainsFreezeIdentifier

    source§

    impl Eq for DomainsFreezeIdentifier

    source§

    impl StructuralEq for DomainsFreezeIdentifier

    source§

    impl StructuralPartialEq for DomainsFreezeIdentifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +operator. Read more

    source§

    impl TypeInfo for DomainsFreezeIdentifier

    §

    type Identity = DomainsFreezeIdentifier

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl Copy for DomainsFreezeIdentifier

    source§

    impl EncodeLike<DomainsFreezeIdentifier> for DomainsFreezeIdentifier

    source§

    impl Eq for DomainsFreezeIdentifier

    source§

    impl StructuralEq for DomainsFreezeIdentifier

    source§

    impl StructuralPartialEq for DomainsFreezeIdentifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>where diff --git a/sp_domains/enum.RuntimeType.html b/sp_domains/enum.RuntimeType.html index 72adb11f37..bd0671ef6d 100644 --- a/sp_domains/enum.RuntimeType.html +++ b/sp_domains/enum.RuntimeType.html @@ -1,22 +1,22 @@ -RuntimeType in sp_domains - Rust
    pub enum RuntimeType {
    +RuntimeType in sp_domains - Rust
    pub enum RuntimeType {
         Evm,
     }
    Expand description

    Types of runtime pallet domains currently supports

    -

    Variants§

    §

    Evm

    Trait Implementations§

    source§

    impl Clone for RuntimeType

    source§

    fn clone(&self) -> RuntimeType

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeType

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Variants§

    §

    Evm

    Trait Implementations§

    source§

    impl Clone for RuntimeType

    source§

    fn clone(&self) -> RuntimeType

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeType

    source§

    fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Default for RuntimeType

    source§

    fn default() -> RuntimeType

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for RuntimeType

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Encode for RuntimeType

    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Default for RuntimeType

    source§

    fn default() -> RuntimeType

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for RuntimeType

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Encode for RuntimeType

    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

    Convert self to a slice and append it to the destination.
    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode(&self) -> Vec<u8, Global>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl PartialEq<RuntimeType> for RuntimeType

    source§

    fn eq(&self, other: &RuntimeType) -> bool

    This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl PartialEq<RuntimeType> for RuntimeType

    source§

    fn eq(&self, other: &RuntimeType) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PassBy for RuntimeType

    §

    type PassBy = Codec<RuntimeType>

    The strategy that should be used to pass the type.
    source§

    impl Serialize for RuntimeType

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TypeInfo for RuntimeType

    §

    type Identity = RuntimeType

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike<RuntimeType> for RuntimeType

    source§

    impl Eq for RuntimeType

    source§

    impl StructuralEq for RuntimeType

    source§

    impl StructuralPartialEq for RuntimeType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl PassBy for RuntimeType

    §

    type PassBy = Codec<RuntimeType>

    The strategy that should be used to pass the type.
    source§

    impl Serialize for RuntimeType

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TypeInfo for RuntimeType

    §

    type Identity = RuntimeType

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike<RuntimeType> for RuntimeType

    source§

    impl Eq for RuntimeType

    source§

    impl StructuralEq for RuntimeType

    source§

    impl StructuralPartialEq for RuntimeType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>where diff --git a/sp_domains/fn.create_dummy_bundle_with_receipts_generic.html b/sp_domains/fn.create_dummy_bundle_with_receipts_generic.html index 5d6f9a35a8..9bb8d6bf6c 100644 --- a/sp_domains/fn.create_dummy_bundle_with_receipts_generic.html +++ b/sp_domains/fn.create_dummy_bundle_with_receipts_generic.html @@ -1,4 +1,4 @@ -create_dummy_bundle_with_receipts_generic in sp_domains - Rust
    pub fn create_dummy_bundle_with_receipts_generic<BlockNumber, Hash, DomainNumber, DomainHash>(
    +create_dummy_bundle_with_receipts_generic in sp_domains - Rust
    pub fn create_dummy_bundle_with_receipts_generic<BlockNumber, Hash, DomainNumber, DomainHash>(
         domain_id: DomainId,
         consensus_block_number: BlockNumber,
         consensus_block_hash: Hash,
    diff --git a/sp_domains/index.html b/sp_domains/index.html
    index 2262e89227..ee5435f150 100644
    --- a/sp_domains/index.html
    +++ b/sp_domains/index.html
    @@ -1,3 +1,3 @@
    -sp_domains - Rust

    Crate sp_domains

    source ·
    Expand description

    Primitives for domains pallet.

    -

    Modules

    Structs

    Enums

    Traits

    Functions

    Type Definitions

    \ No newline at end of file +sp_domains - Rust

    Crate sp_domains

    source ·
    Expand description

    Primitives for domains pallet.

    +

    Modules

    Structs

    Enums

    Traits

    Functions

    Type Definitions

    \ No newline at end of file diff --git a/sp_domains/sidebar-items.js b/sp_domains/sidebar-items.js index 36f7445ff5..abbe47b209 100644 --- a/sp_domains/sidebar-items.js +++ b/sp_domains/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["DomainDigestItem","DomainsFreezeIdentifier","RuntimeType"],"fn":["create_dummy_bundle_with_receipts_generic"],"mod":["bundle_producer_election","domain","fraud_proof","merkle_tree","transaction"],"struct":["Bundle","BundleHeader","DomainId","ExecutionReceipt","GenesisDomain","GenesisReceiptExtension","OperatorKey","ProofOfElection","SealedBundleHeader"],"trait":["BundleProducerElectionApi","DomainsApi","DomainsDigestItem","GenerateGenesisStateRoot"],"type":["EpochIndex","OpaqueBundle","OpaqueBundles","OperatorId","OperatorPair","OperatorPublicKey","OperatorSignature","RuntimeId","StakeWeight"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["DomainDigestItem","DomainsFreezeIdentifier","RuntimeType"],"fn":["create_dummy_bundle_with_receipts_generic"],"mod":["bundle_producer_election","domain","fraud_proof","merkle_tree","transaction","v2"],"struct":["Bundle","BundleHeader","DomainId","ExecutionReceipt","GenesisDomain","GenesisReceiptExtension","OperatorKey","ProofOfElection","SealedBundleHeader"],"trait":["BundleProducerElectionApi","DomainsApi","DomainsDigestItem","GenerateGenesisStateRoot"],"type":["EpochIndex","ExtrinsicsRoot","OpaqueBundle","OpaqueBundles","OperatorId","OperatorPair","OperatorPublicKey","OperatorSignature","ReceiptHash","RuntimeId","StakeWeight"]}; \ No newline at end of file diff --git a/sp_domains/struct.Bundle.html b/sp_domains/struct.Bundle.html index 6d5c01653a..45657d69e7 100644 --- a/sp_domains/struct.Bundle.html +++ b/sp_domains/struct.Bundle.html @@ -1,4 +1,4 @@ -Bundle in sp_domains - Rust

    Struct sp_domains::Bundle

    source ·
    pub struct Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash> {
    +Bundle in sp_domains - Rust

    Struct sp_domains::Bundle

    source ·
    pub struct Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash> {
         pub sealed_header: SealedBundleHeader<Number, Hash, DomainHash>,
         pub receipt: ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>,
         pub extrinsics: Vec<Extrinsic>,
    @@ -7,34 +7,34 @@
     
    §receipt: ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

    Execution receipt that should extend the receipt chain or add confirmations to the head receipt.

    §extrinsics: Vec<Extrinsic>

    The accompanying extrinsics.

    -

    Implementations§

    source§

    impl<Extrinsic: Encode, Number: Encode, Hash: Encode, DomainNumber: Encode, DomainHash: Encode> Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>

    source

    pub fn hash(&self) -> H256

    Returns the hash of this bundle.

    -
    source

    pub fn domain_id(&self) -> DomainId

    Returns the domain_id of this bundle.

    -
    source

    pub fn operator_id(self) -> OperatorId

    source§

    impl<Extrinsic: Encode, Number, Hash, DomainNumber, DomainHash> Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>

    Implementations§

    source§

    impl<Extrinsic: Encode, Number: Encode, Hash: Encode, DomainNumber: Encode, DomainHash: Encode> Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>

    source

    pub fn hash(&self) -> H256

    Returns the hash of this bundle.

    +
    source

    pub fn domain_id(&self) -> DomainId

    Returns the domain_id of this bundle.

    +
    source

    pub fn operator_id(self) -> OperatorId

    source§

    impl<Extrinsic: Encode, Number, Hash, DomainNumber, DomainHash> Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>

    source

    pub fn into_opaque_bundle( self ) -> OpaqueBundle<Number, Hash, DomainNumber, DomainHash>

    Convert a bundle with generic extrinsic to a bundle with opaque extrinsic.

    -

    Trait Implementations§

    source§

    impl<Extrinsic: Clone, Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone> Clone for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>

    source§

    fn clone(&self) -> Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<Extrinsic: Debug, Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug> Debug for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> Decode for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where +

    Trait Implementations§

    source§

    impl<Extrinsic: Clone, Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone> Clone for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>

    source§

    fn clone(&self) -> Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<Extrinsic: Debug, Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug> Debug for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> Decode for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where SealedBundleHeader<Number, Hash, DomainHash>: Decode, ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>: Decode, - Vec<Extrinsic>: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( + Vec<Extrinsic>: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> Encode for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> Encode for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where SealedBundleHeader<Number, Hash, DomainHash>: Encode, ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>: Encode, - Vec<Extrinsic>: Encode,

    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + Vec<Extrinsic>: Encode,

    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

    Convert self to a slice and append it to the destination.
    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode(&self) -> Vec<u8, Global>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<Extrinsic: PartialEq, Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq> PartialEq<Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>> for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>

    source§

    fn eq( + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<Extrinsic: PartialEq, Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq> PartialEq<Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>> for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>

    source§

    fn eq( &self, other: &Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash> ) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> TypeInfo for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> TypeInfo for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where SealedBundleHeader<Number, Hash, DomainHash>: TypeInfo + 'static, ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>: TypeInfo + 'static, Vec<Extrinsic>: TypeInfo + 'static, @@ -42,10 +42,10 @@ Number: TypeInfo + 'static, Hash: TypeInfo + 'static, DomainNumber: TypeInfo + 'static, - DomainHash: TypeInfo + 'static,

    §

    type Identity = Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> EncodeLike<Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>> for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where + DomainHash: TypeInfo + 'static,

    §

    type Identity = Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> EncodeLike<Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>> for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where SealedBundleHeader<Number, Hash, DomainHash>: Encode, ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>: Encode, - Vec<Extrinsic>: Encode,

    source§

    impl<Extrinsic: Eq, Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq> Eq for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>

    source§

    impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> StructuralEq for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>

    source§

    impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> StructuralPartialEq for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>

    Auto Trait Implementations§

    §

    impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> RefUnwindSafe for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where + Vec<Extrinsic>: Encode,

    source§

    impl<Extrinsic: Eq, Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq> Eq for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>

    source§

    impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> StructuralEq for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>

    source§

    impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> StructuralPartialEq for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>

    Auto Trait Implementations§

    §

    impl<Extrinsic, Number, Hash, DomainNumber, DomainHash> RefUnwindSafe for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash>where DomainHash: RefUnwindSafe, DomainNumber: RefUnwindSafe, Extrinsic: RefUnwindSafe, diff --git a/sp_domains/struct.BundleHeader.html b/sp_domains/struct.BundleHeader.html index ab01a34335..32563d77f3 100644 --- a/sp_domains/struct.BundleHeader.html +++ b/sp_domains/struct.BundleHeader.html @@ -1,4 +1,4 @@ -BundleHeader in sp_domains - Rust
    pub struct BundleHeader<Number, Hash, DomainHash> {
    +BundleHeader in sp_domains - Rust
    pub struct BundleHeader<Number, Hash, DomainHash> {
         pub consensus_block_number: Number,
         pub consensus_block_hash: Hash,
         pub extrinsics_root: H256,
    @@ -10,34 +10,34 @@
     
    §consensus_block_hash: Hash

    The hash of consensus block corresponding to consensus_block_number.

    §extrinsics_root: H256

    The merkle root of the extrinsics.

    §proof_of_election: ProofOfElection<DomainHash>

    Proof of bundle producer election.

    -

    Implementations§

    source§

    impl<Number: Encode, Hash: Encode, DomainHash: Encode> BundleHeader<Number, Hash, DomainHash>

    source

    pub fn hash(&self) -> H256

    Returns the hash of this header.

    -

    Trait Implementations§

    source§

    impl<Number: Clone, Hash: Clone, DomainHash: Clone> Clone for BundleHeader<Number, Hash, DomainHash>

    source§

    fn clone(&self) -> BundleHeader<Number, Hash, DomainHash>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<Number: Debug, Hash: Debug, DomainHash: Debug> Debug for BundleHeader<Number, Hash, DomainHash>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<Number, Hash, DomainHash> Decode for BundleHeader<Number, Hash, DomainHash>where +

    Implementations§

    source§

    impl<Number: Encode, Hash: Encode, DomainHash: Encode> BundleHeader<Number, Hash, DomainHash>

    source

    pub fn hash(&self) -> H256

    Returns the hash of this header.

    +

    Trait Implementations§

    source§

    impl<Number: Clone, Hash: Clone, DomainHash: Clone> Clone for BundleHeader<Number, Hash, DomainHash>

    source§

    fn clone(&self) -> BundleHeader<Number, Hash, DomainHash>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<Number: Debug, Hash: Debug, DomainHash: Debug> Debug for BundleHeader<Number, Hash, DomainHash>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<Number, Hash, DomainHash> Decode for BundleHeader<Number, Hash, DomainHash>where Number: Decode, Hash: Decode, - ProofOfElection<DomainHash>: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( + ProofOfElection<DomainHash>: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<Number, Hash, DomainHash> Encode for BundleHeader<Number, Hash, DomainHash>where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<Number, Hash, DomainHash> Encode for BundleHeader<Number, Hash, DomainHash>where Number: Encode, Hash: Encode, - ProofOfElection<DomainHash>: Encode,

    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + ProofOfElection<DomainHash>: Encode,

    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

    Convert self to a slice and append it to the destination.
    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode(&self) -> Vec<u8, Global>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<Number: PartialEq, Hash: PartialEq, DomainHash: PartialEq> PartialEq<BundleHeader<Number, Hash, DomainHash>> for BundleHeader<Number, Hash, DomainHash>

    source§

    fn eq(&self, other: &BundleHeader<Number, Hash, DomainHash>) -> bool

    This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<Number: PartialEq, Hash: PartialEq, DomainHash: PartialEq> PartialEq<BundleHeader<Number, Hash, DomainHash>> for BundleHeader<Number, Hash, DomainHash>

    source§

    fn eq(&self, other: &BundleHeader<Number, Hash, DomainHash>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<Number, Hash, DomainHash> TypeInfo for BundleHeader<Number, Hash, DomainHash>where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Number, Hash, DomainHash> TypeInfo for BundleHeader<Number, Hash, DomainHash>where Number: TypeInfo + 'static, Hash: TypeInfo + 'static, ProofOfElection<DomainHash>: TypeInfo + 'static, - DomainHash: TypeInfo + 'static,

    §

    type Identity = BundleHeader<Number, Hash, DomainHash>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl<Number, Hash, DomainHash> EncodeLike<BundleHeader<Number, Hash, DomainHash>> for BundleHeader<Number, Hash, DomainHash>where + DomainHash: TypeInfo + 'static,

§

type Identity = BundleHeader<Number, Hash, DomainHash>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<Number, Hash, DomainHash> EncodeLike<BundleHeader<Number, Hash, DomainHash>> for BundleHeader<Number, Hash, DomainHash>where Number: Encode, Hash: Encode, - ProofOfElection<DomainHash>: Encode,

source§

impl<Number: Eq, Hash: Eq, DomainHash: Eq> Eq for BundleHeader<Number, Hash, DomainHash>

source§

impl<Number, Hash, DomainHash> StructuralEq for BundleHeader<Number, Hash, DomainHash>

source§

impl<Number, Hash, DomainHash> StructuralPartialEq for BundleHeader<Number, Hash, DomainHash>

Auto Trait Implementations§

§

impl<Number, Hash, DomainHash> RefUnwindSafe for BundleHeader<Number, Hash, DomainHash>where + ProofOfElection<DomainHash>: Encode,

source§

impl<Number: Eq, Hash: Eq, DomainHash: Eq> Eq for BundleHeader<Number, Hash, DomainHash>

source§

impl<Number, Hash, DomainHash> StructuralEq for BundleHeader<Number, Hash, DomainHash>

source§

impl<Number, Hash, DomainHash> StructuralPartialEq for BundleHeader<Number, Hash, DomainHash>

Auto Trait Implementations§

§

impl<Number, Hash, DomainHash> RefUnwindSafe for BundleHeader<Number, Hash, DomainHash>where DomainHash: RefUnwindSafe, Hash: RefUnwindSafe, Number: RefUnwindSafe,

§

impl<Number, Hash, DomainHash> Send for BundleHeader<Number, Hash, DomainHash>where diff --git a/sp_domains/struct.DomainId.html b/sp_domains/struct.DomainId.html index 66f1254c14..83ff21cf30 100644 --- a/sp_domains/struct.DomainId.html +++ b/sp_domains/struct.DomainId.html @@ -1,29 +1,29 @@ -DomainId in sp_domains - Rust

Struct sp_domains::DomainId

source ·
pub struct DomainId(_);
Expand description

Unique identifier of a domain.

-

Implementations§

source§

impl DomainId

source

pub const fn new(id: u32) -> Self

Creates a DomainId.

-
source

pub fn to_le_bytes(&self) -> [u8; 4]

Converts the inner integer to little-endian bytes.

-

Trait Implementations§

source§

impl Add<DomainId> for DomainId

§

type Output = DomainId

The resulting type after applying the + operator.
source§

fn add(self, other: DomainId) -> Self

Performs the + operation. Read more
source§

impl CheckedAdd for DomainId

source§

fn checked_add(&self, rhs: &Self) -> Option<Self>

Adds two numbers, checking for overflow. If overflow happens, None is -returned.
source§

impl Clone for DomainId

source§

fn clone(&self) -> DomainId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DomainId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for DomainId

source§

fn decode<__CodecInputEdqy: Input>( +DomainId in sp_domains - Rust

Struct sp_domains::DomainId

source ·
pub struct DomainId(_);
Expand description

Unique identifier of a domain.

+

Implementations§

source§

impl DomainId

source

pub const fn new(id: u32) -> Self

Creates a DomainId.

+
source

pub fn to_le_bytes(&self) -> [u8; 4]

Converts the inner integer to little-endian bytes.

+

Trait Implementations§

source§

impl Add<DomainId> for DomainId

§

type Output = DomainId

The resulting type after applying the + operator.
source§

fn add(self, other: DomainId) -> Self

Performs the + operation. Read more
source§

impl CheckedAdd for DomainId

source§

fn checked_add(&self, rhs: &Self) -> Option<Self>

Adds two numbers, checking for overflow. If overflow happens, None is +returned.
source§

impl Clone for DomainId

source§

fn clone(&self) -> DomainId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DomainId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for DomainId

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Default for DomainId

source§

fn default() -> DomainId

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for DomainId

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Encode for DomainId

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Default for DomainId

source§

fn default() -> DomainId

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for DomainId

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Encode for DomainId

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy -)

Convert self to a slice and append it to the destination.
source§

fn encode(&self) -> Vec<u8>

Convert self to an owned vector.
source§

fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R

Convert self to a slice and then invoke the given closure with it.
§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<DomainId> for u32

source§

fn from(domain_id: DomainId) -> Self

Converts to this type from the input type.
source§

impl From<u32> for DomainId

source§

fn from(x: u32) -> Self

Converts to this type from the input type.
source§

impl Hash for DomainId

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where +)

Convert self to a slice and append it to the destination.
source§

fn encode(&self) -> Vec<u8>

Convert self to an owned vector.
source§

fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R

Convert self to a slice and then invoke the given closure with it.
§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<DomainId> for u32

source§

fn from(domain_id: DomainId) -> Self

Converts to this type from the input type.
source§

impl From<u32> for DomainId

source§

fn from(x: u32) -> Self

Converts to this type from the input type.
source§

impl Hash for DomainId

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl MaxEncodedLen for DomainId

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for DomainId

source§

fn cmp(&self, other: &DomainId) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl MaxEncodedLen for DomainId

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for DomainId

source§

fn cmp(&self, other: &DomainId) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<DomainId> for DomainId

source§

fn eq(&self, other: &DomainId) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<DomainId> for DomainId

source§

fn eq(&self, other: &DomainId) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<DomainId> for DomainId

source§

fn partial_cmp(&self, other: &DomainId) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<DomainId> for DomainId

source§

fn partial_cmp(&self, other: &DomainId) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Serialize for DomainId

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Sub<DomainId> for DomainId

§

type Output = DomainId

The resulting type after applying the - operator.
source§

fn sub(self, other: DomainId) -> Self

Performs the - operation. Read more
source§

impl TypeInfo for DomainId

§

type Identity = DomainId

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl Copy for DomainId

source§

impl EncodeLike<DomainId> for DomainId

source§

impl Eq for DomainId

source§

impl StructuralEq for DomainId

source§

impl StructuralPartialEq for DomainId

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +operator. Read more

source§

impl Serialize for DomainId

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Sub<DomainId> for DomainId

§

type Output = DomainId

The resulting type after applying the - operator.
source§

fn sub(self, other: DomainId) -> Self

Performs the - operation. Read more
source§

impl TypeInfo for DomainId

§

type Identity = DomainId

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl Copy for DomainId

source§

impl EncodeLike<DomainId> for DomainId

source§

impl Eq for DomainId

source§

impl StructuralEq for DomainId

source§

impl StructuralPartialEq for DomainId

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere diff --git a/sp_domains/struct.ExecutionReceipt.html b/sp_domains/struct.ExecutionReceipt.html index b7da9f86db..4192c4960c 100644 --- a/sp_domains/struct.ExecutionReceipt.html +++ b/sp_domains/struct.ExecutionReceipt.html @@ -1,4 +1,4 @@ -ExecutionReceipt in sp_domains - Rust
pub struct ExecutionReceipt<Number, Hash, DomainNumber, DomainHash> {
+ExecutionReceipt in sp_domains - Rust
pub struct ExecutionReceipt<Number, Hash, DomainNumber, DomainHash> {
     pub consensus_block_number: Number,
     pub consensus_block_hash: Hash,
     pub domain_block_number: DomainNumber,
@@ -12,49 +12,49 @@
 
§domain_hash: DomainHash

Hash of the domain block this receipt points to.

§trace: Vec<DomainHash>

List of storage roots collected during the domain block execution.

§trace_root: Blake2b256Hash

The merkle root of trace.

-

Implementations§

source§

impl<Number: Encode, Hash: Encode, DomainNumber: Encode, DomainHash: Encode> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

source

pub fn hash(&self) -> H256

Returns the hash of this execution receipt.

-
source§

impl<Number: Copy + Zero, Hash, DomainNumber: Zero, DomainHash: Default> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

source

pub fn dummy( +

Implementations§

source§

impl<Number: Encode, Hash: Encode, DomainNumber: Encode, DomainHash: Encode> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

source

pub fn hash(&self) -> H256

Returns the hash of this execution receipt.

+
source§

impl<Number: Copy + Zero, Hash, DomainNumber: Zero, DomainHash: Default> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

source

pub fn dummy( consensus_block_number: Number, consensus_block_hash: Hash -) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

source

pub fn genesis( +) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

source

pub fn genesis( consensus_genesis_block_hash: Hash -) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

Trait Implementations§

source§

impl<Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone> Clone for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

source§

fn clone(&self) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug> Debug for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Number, Hash, DomainNumber, DomainHash> Decode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where +) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

Trait Implementations§

source§

impl<Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone> Clone for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

source§

fn clone(&self) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug> Debug for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Number, Hash, DomainNumber, DomainHash> Decode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where Number: Decode, Hash: Decode, DomainNumber: Decode, DomainHash: Decode, - Vec<DomainHash>: Decode,

source§

fn decode<__CodecInputEdqy: Input>( + Vec<DomainHash>: Decode,

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<Number, Hash, DomainNumber, DomainHash> Encode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<Number, Hash, DomainNumber, DomainHash> Encode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where Number: Encode, Hash: Encode, DomainNumber: Encode, DomainHash: Encode, - Vec<DomainHash>: Encode,

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + Vec<DomainHash>: Encode,

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

Convert self to a slice and append it to the destination.
§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq> PartialEq<ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>> for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

source§

fn eq( + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq> PartialEq<ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>> for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

source§

fn eq( &self, other: &ExecutionReceipt<Number, Hash, DomainNumber, DomainHash> ) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<Number, Hash, DomainNumber, DomainHash> TypeInfo for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where +sufficient, and should not be overridden without very good reason.

source§

impl<Number, Hash, DomainNumber, DomainHash> TypeInfo for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where Number: TypeInfo + 'static, Hash: TypeInfo + 'static, DomainNumber: TypeInfo + 'static, DomainHash: TypeInfo + 'static, - Vec<DomainHash>: TypeInfo + 'static,

§

type Identity = ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<Number, Hash, DomainNumber, DomainHash> EncodeLike<ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>> for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where + Vec<DomainHash>: TypeInfo + 'static,

§

type Identity = ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<Number, Hash, DomainNumber, DomainHash> EncodeLike<ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>> for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where Number: Encode, Hash: Encode, DomainNumber: Encode, DomainHash: Encode, - Vec<DomainHash>: Encode,

source§

impl<Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq> Eq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

source§

impl<Number, Hash, DomainNumber, DomainHash> StructuralEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

source§

impl<Number, Hash, DomainNumber, DomainHash> StructuralPartialEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

Auto Trait Implementations§

§

impl<Number, Hash, DomainNumber, DomainHash> RefUnwindSafe for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where + Vec<DomainHash>: Encode,

source§

impl<Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq> Eq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

source§

impl<Number, Hash, DomainNumber, DomainHash> StructuralEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

source§

impl<Number, Hash, DomainNumber, DomainHash> StructuralPartialEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>

Auto Trait Implementations§

§

impl<Number, Hash, DomainNumber, DomainHash> RefUnwindSafe for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash>where DomainHash: RefUnwindSafe, DomainNumber: RefUnwindSafe, Hash: RefUnwindSafe, diff --git a/sp_domains/struct.GenesisDomain.html b/sp_domains/struct.GenesisDomain.html index c16a34677c..9c482ec4b2 100644 --- a/sp_domains/struct.GenesisDomain.html +++ b/sp_domains/struct.GenesisDomain.html @@ -1,4 +1,4 @@ -GenesisDomain in sp_domains - Rust
pub struct GenesisDomain<AccountId> {
Show 13 fields +GenesisDomain in sp_domains - Rust
pub struct GenesisDomain<AccountId> {
Show 13 fields pub runtime_name: Vec<u8>, pub runtime_type: RuntimeType, pub runtime_version: RuntimeVersion, @@ -12,11 +12,28 @@ pub signing_key: OperatorPublicKey, pub minimum_nominator_stake: Balance, pub nomination_tax: Percent, -
}

Fields§

§runtime_name: Vec<u8>§runtime_type: RuntimeType§runtime_version: RuntimeVersion§code: Vec<u8>§owner_account_id: AccountId§domain_name: Vec<u8>§max_block_size: u32§max_block_weight: Weight§bundle_slot_probability: (u64, u64)§target_bundles_per_block: u32§signing_key: OperatorPublicKey§minimum_nominator_stake: Balance§nomination_tax: Percent

Trait Implementations§

source§

impl<'de, AccountId> Deserialize<'de> for GenesisDomain<AccountId>where - AccountId: Deserialize<'de>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<AccountId> Serialize for GenesisDomain<AccountId>where - AccountId: Serialize,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl<AccountId> RefUnwindSafe for GenesisDomain<AccountId>where +

}

Fields§

§runtime_name: Vec<u8>§runtime_type: RuntimeType§runtime_version: RuntimeVersion§code: Vec<u8>§owner_account_id: AccountId§domain_name: Vec<u8>§max_block_size: u32§max_block_weight: Weight§bundle_slot_probability: (u64, u64)§target_bundles_per_block: u32§signing_key: OperatorPublicKey§minimum_nominator_stake: Balance§nomination_tax: Percent

Trait Implementations§

source§

impl<AccountId: Clone> Clone for GenesisDomain<AccountId>

source§

fn clone(&self) -> GenesisDomain<AccountId>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<AccountId: Debug> Debug for GenesisDomain<AccountId>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<AccountId> Decode for GenesisDomain<AccountId>where + AccountId: Decode,

source§

fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>where + I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<'de, AccountId> Deserialize<'de> for GenesisDomain<AccountId>where + AccountId: Deserialize<'de>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<AccountId> Encode for GenesisDomain<AccountId>where + AccountId: Encode,

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + &self, + __codec_dest_edqy: &mut __CodecOutputEdqy +)

Convert self to a slice and append it to the destination.
§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<AccountId: PartialEq> PartialEq<GenesisDomain<AccountId>> for GenesisDomain<AccountId>

source§

fn eq(&self, other: &GenesisDomain<AccountId>) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<AccountId> Serialize for GenesisDomain<AccountId>where + AccountId: Serialize,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<AccountId> TypeInfo for GenesisDomain<AccountId>where + AccountId: TypeInfo + 'static,

§

type Identity = GenesisDomain<AccountId>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<AccountId> EncodeLike<GenesisDomain<AccountId>> for GenesisDomain<AccountId>where + AccountId: Encode,

source§

impl<AccountId: Eq> Eq for GenesisDomain<AccountId>

source§

impl<AccountId> StructuralEq for GenesisDomain<AccountId>

source§

impl<AccountId> StructuralPartialEq for GenesisDomain<AccountId>

Auto Trait Implementations§

§

impl<AccountId> RefUnwindSafe for GenesisDomain<AccountId>where AccountId: RefUnwindSafe,

§

impl<AccountId> Send for GenesisDomain<AccountId>where AccountId: Send,

§

impl<AccountId> Sync for GenesisDomain<AccountId>where AccountId: Sync,

§

impl<AccountId> Unpin for GenesisDomain<AccountId>where @@ -26,7 +43,19 @@ T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>where - Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> DecodeAll for Twhere + T: Decode,

§

fn decode_all(input: &mut &[u8]) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

impl<T> DecodeLimit for Twhere + T: Decode,

§

fn decode_all_with_depth_limit( + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>where + I: Input,

Decode Self with the given maximum recursion depth and advance input by the number of +bytes consumed. Read more
source§

impl<T> DynClone for Twhere + T: Clone,

source§

fn __clone_box(&self, _: Private) -> *mut ()

source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere @@ -37,9 +66,11 @@ Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Selfwhere +

§

impl<T> KeyedVec for Twhere + T: Codec,

§

fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

Return an encoding of Self prepended by given slice.
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Selfwhere Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
source§

impl<T, U> TryFrom<U> for Twhere + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for Swhere @@ -48,8 +79,21 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for Twhere - T: for<'de> Deserialize<'de>,

§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeRefUnwindSafe for Twhere +WithDispatch wrapper. Read more
§

impl<S> Codec for Swhere + S: Decode + Encode,

source§

impl<T> DeserializeOwned for Twhere + T: for<'de> Deserialize<'de>,

§

impl<T> EncodeLike<&&T> for Twhere + T: Encode,

§

impl<T> EncodeLike<&T> for Twhere + T: Encode,

§

impl<T> EncodeLike<&mut T> for Twhere + T: Encode,

§

impl<T> EncodeLike<Arc<T>> for Twhere + T: Encode,

§

impl<T> EncodeLike<Box<T, Global>> for Twhere + T: Encode,

§

impl<'a, T> EncodeLike<Cow<'a, T>> for Twhere + T: ToOwned + Encode,

§

impl<T> EncodeLike<Rc<T>> for Twhere + T: Encode,

§

impl<S> FullCodec for Swhere + S: Decode + FullEncode,

§

impl<S> FullEncode for Swhere + S: Encode + EncodeLike<S>,

§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for Twhere + T: Debug,

§

impl<T> MaybeRefUnwindSafe for Twhere T: RefUnwindSafe,

§

impl<T> MaybeSerialize for Twhere T: Serialize,

§

impl<T> MaybeSerializeDeserialize for Twhere - T: DeserializeOwned + Serialize,

\ No newline at end of file + T: DeserializeOwned + Serialize,
§

impl<T> Member for Twhere + T: Send + Sync + Debug + Eq + PartialEq<T> + Clone + 'static,

§

impl<T> StaticTypeInfo for Twhere + T: TypeInfo + 'static,

\ No newline at end of file diff --git a/sp_domains/struct.GenesisReceiptExtension.html b/sp_domains/struct.GenesisReceiptExtension.html index 3f4689b127..0fe8012675 100644 --- a/sp_domains/struct.GenesisReceiptExtension.html +++ b/sp_domains/struct.GenesisReceiptExtension.html @@ -1,6 +1,6 @@ -GenesisReceiptExtension in sp_domains - Rust
pub struct GenesisReceiptExtension(pub Arc<dyn GenerateGenesisStateRoot>);
Expand description

A domain genesis receipt extension.

-

Tuple Fields§

§0: Arc<dyn GenerateGenesisStateRoot>

Implementations§

source§

impl GenesisReceiptExtension

source

pub fn new(inner: Arc<dyn GenerateGenesisStateRoot>) -> Self

Create a new instance of GenesisReceiptExtension.

-

Trait Implementations§

source§

impl Deref for GenesisReceiptExtension

§

type Target = Arc<dyn GenerateGenesisStateRoot + 'static>

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl DerefMut for GenesisReceiptExtension

source§

fn deref_mut(&mut self) -> &mut Self::Target

Mutably dereferences the value.
source§

impl Extension for GenesisReceiptExtension

source§

fn as_mut_any(&mut self) -> &mut dyn Any

Return the extension as &mut dyn Any. Read more
source§

impl From<Arc<dyn GenerateGenesisStateRoot + 'static>> for GenesisReceiptExtension

source§

fn from(inner: Arc<dyn GenerateGenesisStateRoot>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +GenesisReceiptExtension in sp_domains - Rust
pub struct GenesisReceiptExtension(pub Arc<dyn GenerateGenesisStateRoot>);
Expand description

A domain genesis receipt extension.

+

Tuple Fields§

§0: Arc<dyn GenerateGenesisStateRoot>

Implementations§

source§

impl GenesisReceiptExtension

source

pub fn new(inner: Arc<dyn GenerateGenesisStateRoot>) -> Self

Create a new instance of GenesisReceiptExtension.

+

Trait Implementations§

source§

impl Deref for GenesisReceiptExtension

§

type Target = Arc<dyn GenerateGenesisStateRoot + 'static>

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl DerefMut for GenesisReceiptExtension

source§

fn deref_mut(&mut self) -> &mut Self::Target

Mutably dereferences the value.
source§

impl Extension for GenesisReceiptExtension

source§

fn as_mut_any(&mut self) -> &mut dyn Any

Return the extension as &mut dyn Any. Read more
source§

impl From<Arc<dyn GenerateGenesisStateRoot + 'static>> for GenesisReceiptExtension

source§

fn from(inner: Arc<dyn GenerateGenesisStateRoot>) -> 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
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/sp_domains/struct.OperatorKey.html b/sp_domains/struct.OperatorKey.html index a48a5f53f6..977108b121 100644 --- a/sp_domains/struct.OperatorKey.html +++ b/sp_domains/struct.OperatorKey.html @@ -1,5 +1,5 @@ -OperatorKey in sp_domains - Rust

Struct sp_domains::OperatorKey

source ·
pub struct OperatorKey;
Expand description

A type that implements BoundToRuntimeAppPublic, used for operator signing key.

-

Trait Implementations§

source§

impl BoundToRuntimeAppPublic for OperatorKey

§

type Public = Public

The [RuntimeAppPublic] this type is bound to.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +OperatorKey in sp_domains - Rust

Struct sp_domains::OperatorKey

source ·
pub struct OperatorKey;
Expand description

A type that implements BoundToRuntimeAppPublic, used for operator signing key.

+

Trait Implementations§

source§

impl BoundToRuntimeAppPublic for OperatorKey

§

type Public = Public

The [RuntimeAppPublic] this type is bound to.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/sp_domains/struct.ProofOfElection.html b/sp_domains/struct.ProofOfElection.html index 7ac19c133a..483f543c45 100644 --- a/sp_domains/struct.ProofOfElection.html +++ b/sp_domains/struct.ProofOfElection.html @@ -1,4 +1,4 @@ -ProofOfElection in sp_domains - Rust
pub struct ProofOfElection<DomainHash> {
+ProofOfElection in sp_domains - Rust
pub struct ProofOfElection<DomainHash> {
     pub domain_id: DomainId,
     pub slot_number: u64,
     pub global_randomness: Randomness,
@@ -10,28 +10,28 @@
 
§global_randomness: Randomness

Global randomness.

§vrf_signature: VrfSignature

VRF signature.

§operator_id: OperatorId

Operator index in the OperatorRegistry.

-
§_phantom: DomainHash

Implementations§

source§

impl<DomainHash> ProofOfElection<DomainHash>

§_phantom: DomainHash

Implementations§

source§

impl<DomainHash> ProofOfElection<DomainHash>

source

pub fn verify_vrf_signature( &self, operator_signing_key: &OperatorPublicKey -) -> Result<(), VrfProofError>

source

pub fn vrf_hash(&self) -> Blake2b256Hash

Computes the VRF hash.

-
source§

impl<DomainHash: Default> ProofOfElection<DomainHash>

source

pub fn dummy(domain_id: DomainId, operator_id: OperatorId) -> Self

Trait Implementations§

source§

impl<DomainHash: Clone> Clone for ProofOfElection<DomainHash>

source§

fn clone(&self) -> ProofOfElection<DomainHash>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<DomainHash: Debug> Debug for ProofOfElection<DomainHash>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<DomainHash> Decode for ProofOfElection<DomainHash>where - DomainHash: Decode,

source§

fn decode<__CodecInputEdqy: Input>( +) -> Result<(), VrfProofError>

source

pub fn vrf_hash(&self) -> Blake2b256Hash

Computes the VRF hash.

+
source§

impl<DomainHash: Default> ProofOfElection<DomainHash>

source

pub fn dummy(domain_id: DomainId, operator_id: OperatorId) -> Self

Trait Implementations§

source§

impl<DomainHash: Clone> Clone for ProofOfElection<DomainHash>

source§

fn clone(&self) -> ProofOfElection<DomainHash>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<DomainHash: Debug> Debug for ProofOfElection<DomainHash>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<DomainHash> Decode for ProofOfElection<DomainHash>where + DomainHash: Decode,

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<DomainHash> Encode for ProofOfElection<DomainHash>where - DomainHash: Encode,

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<DomainHash> Encode for ProofOfElection<DomainHash>where + DomainHash: Encode,

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

Convert self to a slice and append it to the destination.
§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<DomainHash: PartialEq> PartialEq<ProofOfElection<DomainHash>> for ProofOfElection<DomainHash>

source§

fn eq(&self, other: &ProofOfElection<DomainHash>) -> bool

This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<DomainHash: PartialEq> PartialEq<ProofOfElection<DomainHash>> for ProofOfElection<DomainHash>

source§

fn eq(&self, other: &ProofOfElection<DomainHash>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<DomainHash> TypeInfo for ProofOfElection<DomainHash>where - DomainHash: TypeInfo + 'static,

§

type Identity = ProofOfElection<DomainHash>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<DomainHash> EncodeLike<ProofOfElection<DomainHash>> for ProofOfElection<DomainHash>where - DomainHash: Encode,

source§

impl<DomainHash: Eq> Eq for ProofOfElection<DomainHash>

source§

impl<DomainHash> StructuralEq for ProofOfElection<DomainHash>

source§

impl<DomainHash> StructuralPartialEq for ProofOfElection<DomainHash>

Auto Trait Implementations§

§

impl<DomainHash> RefUnwindSafe for ProofOfElection<DomainHash>where +sufficient, and should not be overridden without very good reason.

source§

impl<DomainHash> TypeInfo for ProofOfElection<DomainHash>where + DomainHash: TypeInfo + 'static,

§

type Identity = ProofOfElection<DomainHash>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<DomainHash> EncodeLike<ProofOfElection<DomainHash>> for ProofOfElection<DomainHash>where + DomainHash: Encode,

source§

impl<DomainHash: Eq> Eq for ProofOfElection<DomainHash>

source§

impl<DomainHash> StructuralEq for ProofOfElection<DomainHash>

source§

impl<DomainHash> StructuralPartialEq for ProofOfElection<DomainHash>

Auto Trait Implementations§

§

impl<DomainHash> RefUnwindSafe for ProofOfElection<DomainHash>where DomainHash: RefUnwindSafe,

§

impl<DomainHash> Send for ProofOfElection<DomainHash>where DomainHash: Send,

§

impl<DomainHash> Sync for ProofOfElection<DomainHash>where DomainHash: Sync,

§

impl<DomainHash> Unpin for ProofOfElection<DomainHash>where diff --git a/sp_domains/struct.SealedBundleHeader.html b/sp_domains/struct.SealedBundleHeader.html index 1399ea5ac1..269dcc6de9 100644 --- a/sp_domains/struct.SealedBundleHeader.html +++ b/sp_domains/struct.SealedBundleHeader.html @@ -1,36 +1,36 @@ -SealedBundleHeader in sp_domains - Rust
pub struct SealedBundleHeader<Number, Hash, DomainHash> {
+SealedBundleHeader in sp_domains - Rust
pub struct SealedBundleHeader<Number, Hash, DomainHash> {
     pub header: BundleHeader<Number, Hash, DomainHash>,
     pub signature: OperatorSignature,
 }
Expand description

Header of bundle.

Fields§

§header: BundleHeader<Number, Hash, DomainHash>

Unsealed header.

§signature: OperatorSignature

Signature of the bundle.

-

Implementations§

source§

impl<Number: Encode, Hash: Encode, DomainHash: Encode> SealedBundleHeader<Number, Hash, DomainHash>

source

pub fn new( +

Implementations§

source§

impl<Number: Encode, Hash: Encode, DomainHash: Encode> SealedBundleHeader<Number, Hash, DomainHash>

source

pub fn new( header: BundleHeader<Number, Hash, DomainHash>, signature: OperatorSignature ) -> Self

Constructs a new instance of SealedBundleHeader.

-
source

pub fn pre_hash(&self) -> H256

Returns the hash of the inner unsealed header.

-
source

pub fn hash(&self) -> H256

Returns the hash of this header.

-
source

pub fn slot_number(&self) -> u64

Trait Implementations§

source§

impl<Number: Clone, Hash: Clone, DomainHash: Clone> Clone for SealedBundleHeader<Number, Hash, DomainHash>

source§

fn clone(&self) -> SealedBundleHeader<Number, Hash, DomainHash>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Number: Debug, Hash: Debug, DomainHash: Debug> Debug for SealedBundleHeader<Number, Hash, DomainHash>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Number, Hash, DomainHash> Decode for SealedBundleHeader<Number, Hash, DomainHash>where - BundleHeader<Number, Hash, DomainHash>: Decode,

source§

fn decode<__CodecInputEdqy: Input>( +

source

pub fn pre_hash(&self) -> H256

Returns the hash of the inner unsealed header.

+
source

pub fn hash(&self) -> H256

Returns the hash of this header.

+
source

pub fn slot_number(&self) -> u64

Trait Implementations§

source§

impl<Number: Clone, Hash: Clone, DomainHash: Clone> Clone for SealedBundleHeader<Number, Hash, DomainHash>

source§

fn clone(&self) -> SealedBundleHeader<Number, Hash, DomainHash>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Number: Debug, Hash: Debug, DomainHash: Debug> Debug for SealedBundleHeader<Number, Hash, DomainHash>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Number, Hash, DomainHash> Decode for SealedBundleHeader<Number, Hash, DomainHash>where + BundleHeader<Number, Hash, DomainHash>: Decode,

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<Number, Hash, DomainHash> Encode for SealedBundleHeader<Number, Hash, DomainHash>where - BundleHeader<Number, Hash, DomainHash>: Encode,

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<Number, Hash, DomainHash> Encode for SealedBundleHeader<Number, Hash, DomainHash>where + BundleHeader<Number, Hash, DomainHash>: Encode,

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

Convert self to a slice and append it to the destination.
§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<Number: PartialEq, Hash: PartialEq, DomainHash: PartialEq> PartialEq<SealedBundleHeader<Number, Hash, DomainHash>> for SealedBundleHeader<Number, Hash, DomainHash>

source§

fn eq(&self, other: &SealedBundleHeader<Number, Hash, DomainHash>) -> bool

This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<Number: PartialEq, Hash: PartialEq, DomainHash: PartialEq> PartialEq<SealedBundleHeader<Number, Hash, DomainHash>> for SealedBundleHeader<Number, Hash, DomainHash>

source§

fn eq(&self, other: &SealedBundleHeader<Number, Hash, DomainHash>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<Number, Hash, DomainHash> TypeInfo for SealedBundleHeader<Number, Hash, DomainHash>where +sufficient, and should not be overridden without very good reason.

source§

impl<Number, Hash, DomainHash> TypeInfo for SealedBundleHeader<Number, Hash, DomainHash>where BundleHeader<Number, Hash, DomainHash>: TypeInfo + 'static, Number: TypeInfo + 'static, Hash: TypeInfo + 'static, - DomainHash: TypeInfo + 'static,

§

type Identity = SealedBundleHeader<Number, Hash, DomainHash>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<Number, Hash, DomainHash> EncodeLike<SealedBundleHeader<Number, Hash, DomainHash>> for SealedBundleHeader<Number, Hash, DomainHash>where - BundleHeader<Number, Hash, DomainHash>: Encode,

source§

impl<Number: Eq, Hash: Eq, DomainHash: Eq> Eq for SealedBundleHeader<Number, Hash, DomainHash>

source§

impl<Number, Hash, DomainHash> StructuralEq for SealedBundleHeader<Number, Hash, DomainHash>

source§

impl<Number, Hash, DomainHash> StructuralPartialEq for SealedBundleHeader<Number, Hash, DomainHash>

Auto Trait Implementations§

§

impl<Number, Hash, DomainHash> RefUnwindSafe for SealedBundleHeader<Number, Hash, DomainHash>where + DomainHash: TypeInfo + 'static,

§

type Identity = SealedBundleHeader<Number, Hash, DomainHash>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<Number, Hash, DomainHash> EncodeLike<SealedBundleHeader<Number, Hash, DomainHash>> for SealedBundleHeader<Number, Hash, DomainHash>where + BundleHeader<Number, Hash, DomainHash>: Encode,

source§

impl<Number: Eq, Hash: Eq, DomainHash: Eq> Eq for SealedBundleHeader<Number, Hash, DomainHash>

source§

impl<Number, Hash, DomainHash> StructuralEq for SealedBundleHeader<Number, Hash, DomainHash>

source§

impl<Number, Hash, DomainHash> StructuralPartialEq for SealedBundleHeader<Number, Hash, DomainHash>

Auto Trait Implementations§

§

impl<Number, Hash, DomainHash> RefUnwindSafe for SealedBundleHeader<Number, Hash, DomainHash>where DomainHash: RefUnwindSafe, Hash: RefUnwindSafe, Number: RefUnwindSafe,

§

impl<Number, Hash, DomainHash> Send for SealedBundleHeader<Number, Hash, DomainHash>where diff --git a/sp_domains/trait.BundleProducerElectionApi.html b/sp_domains/trait.BundleProducerElectionApi.html index 8516affe35..ac89e75afe 100644 --- a/sp_domains/trait.BundleProducerElectionApi.html +++ b/sp_domains/trait.BundleProducerElectionApi.html @@ -1,4 +1,4 @@ -BundleProducerElectionApi in sp_domains - Rust
pub trait BundleProducerElectionApi<Block: BlockT, Balance: Encode + Decode>: Core<Block> {
+BundleProducerElectionApi in sp_domains - Rust
pub trait BundleProducerElectionApi<Block: BlockT, Balance: Encode + Decode>: Core<Block> {
     // Provided methods
     fn bundle_producer_election_params(
         &self,
@@ -22,22 +22,22 @@
         context: ExecutionContext,
         operator_id: OperatorId
     ) -> Result<Option<(OperatorPublicKey, Balance)>, ApiError> { ... }
-}

Provided Methods§

Provided Methods§

source

fn bundle_producer_election_params( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId -) -> Result<Option<BundleProducerElectionParams<Balance>>, ApiError>

source

fn bundle_producer_election_params_with_context( +) -> Result<Option<BundleProducerElectionParams<Balance>>, ApiError>

source

fn bundle_producer_election_params_with_context( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, context: ExecutionContext, domain_id: DomainId -) -> Result<Option<BundleProducerElectionParams<Balance>>, ApiError>

source

fn operator( +) -> Result<Option<BundleProducerElectionParams<Balance>>, ApiError>

source

fn operator( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, operator_id: OperatorId -) -> Result<Option<(OperatorPublicKey, Balance)>, ApiError>

source

fn operator_with_context( +) -> Result<Option<(OperatorPublicKey, Balance)>, ApiError>

source

fn operator_with_context( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, context: ExecutionContext, operator_id: OperatorId -) -> Result<Option<(OperatorPublicKey, Balance)>, ApiError>

Trait Implementations§

source§

impl<Block: BlockT, Balance: Encode + Decode> RuntimeApiInfo for dyn BundleProducerElectionApi<Block, Balance>

source§

const ID: [u8; 8] = _

The identifier of the runtime api.
source§

const VERSION: u32 = 1u32

The version of the runtime api.

Implementors§

\ No newline at end of file +) -> Result<Option<(OperatorPublicKey, Balance)>, ApiError>

Trait Implementations§

source§

impl<Block: BlockT, Balance: Encode + Decode> RuntimeApiInfo for dyn BundleProducerElectionApi<Block, Balance>

source§

const ID: [u8; 8] = _

The identifier of the runtime api.
source§

const VERSION: u32 = 1u32

The version of the runtime api.

Implementors§

\ No newline at end of file diff --git a/sp_domains/trait.DomainsApi.html b/sp_domains/trait.DomainsApi.html index a5b205a34c..477e9339fe 100644 --- a/sp_domains/trait.DomainsApi.html +++ b/sp_domains/trait.DomainsApi.html @@ -1,4 +1,4 @@ -DomainsApi in sp_domains - Rust
pub trait DomainsApi<Block: BlockT, DomainNumber: Encode + Decode, DomainHash: Encode + Decode>: Core<Block> {
+DomainsApi in sp_domains - Rust
pub trait DomainsApi<Block: BlockT, DomainNumber: Encode + Decode, DomainHash: Encode + Decode>: Core<Block> {
 
Show 16 methods // Provided methods fn submit_bundle_unsigned( &self, @@ -14,12 +14,14 @@ fn extract_successful_bundles( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, + domain_id: DomainId, extrinsics: Vec<Block::Extrinsic> ) -> Result<OpaqueBundles<Block, DomainNumber, DomainHash>, ApiError> { ... } fn extract_successful_bundles_with_context( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, context: ExecutionContext, + domain_id: DomainId, extrinsics: Vec<Block::Extrinsic> ) -> Result<OpaqueBundles<Block, DomainNumber, DomainHash>, ApiError> { ... } fn successful_bundle_hashes( @@ -85,88 +87,90 @@ domain_id: DomainId ) -> Result<U256, ApiError> { ... }
}
Expand description

API necessary for domains pallet.

-

Provided Methods§

Provided Methods§

source

fn submit_bundle_unsigned( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, opaque_bundle: OpaqueBundle<NumberFor<Block>, Block::Hash, DomainNumber, DomainHash> ) -> Result<(), ApiError>

Submits the transaction bundle via an unsigned extrinsic.

-
source

fn submit_bundle_unsigned_with_context( +

source

fn submit_bundle_unsigned_with_context( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, context: ExecutionContext, opaque_bundle: OpaqueBundle<NumberFor<Block>, Block::Hash, DomainNumber, DomainHash> ) -> Result<(), ApiError>

Submits the transaction bundle via an unsigned extrinsic.

-
source

fn extract_successful_bundles( +

source

fn extract_successful_bundles( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, + domain_id: DomainId, extrinsics: Vec<Block::Extrinsic> ) -> Result<OpaqueBundles<Block, DomainNumber, DomainHash>, ApiError>

Extract the bundles stored successfully from the given extrinsics.

-
source

fn extract_successful_bundles_with_context( +

source

fn extract_successful_bundles_with_context( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, context: ExecutionContext, + domain_id: DomainId, extrinsics: Vec<Block::Extrinsic> ) -> Result<OpaqueBundles<Block, DomainNumber, DomainHash>, ApiError>

Extract the bundles stored successfully from the given extrinsics.

-
source

fn successful_bundle_hashes( +

source

fn successful_bundle_hashes( &self, __runtime_api_at_param__: <Block as BlockT>::Hash ) -> Result<Vec<H256>, ApiError>

Returns the hash of successfully submitted bundles.

-
source

fn successful_bundle_hashes_with_context( +

source

fn successful_bundle_hashes_with_context( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, context: ExecutionContext ) -> Result<Vec<H256>, ApiError>

Returns the hash of successfully submitted bundles.

-
source

fn extrinsics_shuffling_seed( +

source

fn extrinsics_shuffling_seed( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, header: Block::Header ) -> Result<Randomness, ApiError>

Generates a randomness seed for extrinsics shuffling.

-
source

fn extrinsics_shuffling_seed_with_context( +

source

fn extrinsics_shuffling_seed_with_context( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, context: ExecutionContext, header: Block::Header ) -> Result<Randomness, ApiError>

Generates a randomness seed for extrinsics shuffling.

-
source

fn domain_runtime_code( +

source

fn domain_runtime_code( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId ) -> Result<Option<Vec<u8>>, ApiError>

Returns the WASM bundle for given domain_id.

-
source

fn domain_runtime_code_with_context( +

source

fn domain_runtime_code_with_context( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, context: ExecutionContext, domain_id: DomainId ) -> Result<Option<Vec<u8>>, ApiError>

Returns the WASM bundle for given domain_id.

-
source

fn runtime_id( +

source

fn runtime_id( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId ) -> Result<Option<RuntimeId>, ApiError>

Returns the runtime id for given domain_id.

-
source

fn runtime_id_with_context( +

source

fn runtime_id_with_context( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, context: ExecutionContext, domain_id: DomainId ) -> Result<Option<RuntimeId>, ApiError>

Returns the runtime id for given domain_id.

-
source

fn timestamp( +

source

fn timestamp( &self, __runtime_api_at_param__: <Block as BlockT>::Hash ) -> Result<Moment, ApiError>

Returns the current timestamp at given height.

-
source

fn timestamp_with_context( +

source

fn timestamp_with_context( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, context: ExecutionContext ) -> Result<Moment, ApiError>

Returns the current timestamp at given height.

-
source

fn domain_tx_range( +

source

fn domain_tx_range( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId ) -> Result<U256, ApiError>

Returns the current Tx range for the given domain Id.

-
source

fn domain_tx_range_with_context( +

source

fn domain_tx_range_with_context( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, context: ExecutionContext, domain_id: DomainId ) -> Result<U256, ApiError>

Returns the current Tx range for the given domain Id.

-

Trait Implementations§

source§

impl<Block: BlockT, DomainNumber: Encode + Decode, DomainHash: Encode + Decode> RuntimeApiInfo for dyn DomainsApi<Block, DomainNumber, DomainHash>

source§

const ID: [u8; 8] = _

The identifier of the runtime api.
source§

const VERSION: u32 = 1u32

The version of the runtime api.

Implementors§

\ No newline at end of file +

Trait Implementations§

source§

impl<Block: BlockT, DomainNumber: Encode + Decode, DomainHash: Encode + Decode> RuntimeApiInfo for dyn DomainsApi<Block, DomainNumber, DomainHash>

source§

const ID: [u8; 8] = _

The identifier of the runtime api.
source§

const VERSION: u32 = 1u32

The version of the runtime api.

Implementors§

\ No newline at end of file diff --git a/sp_domains/trait.DomainsDigestItem.html b/sp_domains/trait.DomainsDigestItem.html index 222dce8183..b91d0725b4 100644 --- a/sp_domains/trait.DomainsDigestItem.html +++ b/sp_domains/trait.DomainsDigestItem.html @@ -1,6 +1,6 @@ -DomainsDigestItem in sp_domains - Rust
pub trait DomainsDigestItem {
+DomainsDigestItem in sp_domains - Rust
pub trait DomainsDigestItem {
     // Required methods
     fn domain_runtime_upgrade(runtime_id: RuntimeId) -> Self;
     fn as_domain_runtime_upgrade(&self) -> Option<RuntimeId>;
 }
Expand description

Domains specific digest items.

-

Required Methods§

Implementations on Foreign Types§

source§

impl DomainsDigestItem for DigestItem

Implementors§

\ No newline at end of file +

Required Methods§

Implementations on Foreign Types§

source§

impl DomainsDigestItem for DigestItem

Implementors§

\ No newline at end of file diff --git a/sp_domains/trait.GenerateGenesisStateRoot.html b/sp_domains/trait.GenerateGenesisStateRoot.html index eecfe8ef01..70be22ddf8 100644 --- a/sp_domains/trait.GenerateGenesisStateRoot.html +++ b/sp_domains/trait.GenerateGenesisStateRoot.html @@ -1,13 +1,13 @@ -GenerateGenesisStateRoot in sp_domains - Rust
pub trait GenerateGenesisStateRoot: Send + Sync {
+GenerateGenesisStateRoot in sp_domains - Rust
pub trait GenerateGenesisStateRoot: Send + Sync {
     // Required method
     fn generate_genesis_state_root(
         &self,
         runtime_type: RuntimeType,
-        raw_runtime_genesis_config: Vec<u8>
+        runtime_code: Vec<u8>
     ) -> Option<H256>;
-}

Required Methods§

Required Methods§

source

fn generate_genesis_state_root( &self, runtime_type: RuntimeType, - raw_runtime_genesis_config: Vec<u8> + runtime_code: Vec<u8> ) -> Option<H256>

Returns the state root of genesis block built from the runtime genesis config on success.

Implementors§

\ No newline at end of file diff --git a/sp_domains/type.EpochIndex.html b/sp_domains/type.EpochIndex.html index b9de586007..3853a90120 100644 --- a/sp_domains/type.EpochIndex.html +++ b/sp_domains/type.EpochIndex.html @@ -1,2 +1,2 @@ -EpochIndex in sp_domains - Rust

Type Definition sp_domains::EpochIndex

source ·
pub type EpochIndex = u32;
Expand description

Type representing domain epoch.

+EpochIndex in sp_domains - Rust

Type Definition sp_domains::EpochIndex

source ·
pub type EpochIndex = u32;
Expand description

Type representing domain epoch.

\ No newline at end of file diff --git a/sp_domains/type.ExtrinsicsRoot.html b/sp_domains/type.ExtrinsicsRoot.html new file mode 100644 index 0000000000..69612dfbf2 --- /dev/null +++ b/sp_domains/type.ExtrinsicsRoot.html @@ -0,0 +1,2 @@ +ExtrinsicsRoot in sp_domains - Rust

Type Definition sp_domains::ExtrinsicsRoot

source ·
pub type ExtrinsicsRoot = H256;
Expand description

The Merkle root of all extrinsics included in a bundle.

+
\ No newline at end of file diff --git a/sp_domains/type.OpaqueBundle.html b/sp_domains/type.OpaqueBundle.html index d9c87a0920..6cd5b043b2 100644 --- a/sp_domains/type.OpaqueBundle.html +++ b/sp_domains/type.OpaqueBundle.html @@ -1,2 +1,2 @@ -OpaqueBundle in sp_domains - Rust

Type Definition sp_domains::OpaqueBundle

source ·
pub type OpaqueBundle<Number, Hash, DomainNumber, DomainHash> = Bundle<OpaqueExtrinsic, Number, Hash, DomainNumber, DomainHash>;
Expand description

Bundle with opaque extrinsics.

+OpaqueBundle in sp_domains - Rust

Type Definition sp_domains::OpaqueBundle

source ·
pub type OpaqueBundle<Number, Hash, DomainNumber, DomainHash> = Bundle<OpaqueExtrinsic, Number, Hash, DomainNumber, DomainHash>;
Expand description

Bundle with opaque extrinsics.

\ No newline at end of file diff --git a/sp_domains/type.OpaqueBundles.html b/sp_domains/type.OpaqueBundles.html index dbd935428f..6db309e88a 100644 --- a/sp_domains/type.OpaqueBundles.html +++ b/sp_domains/type.OpaqueBundles.html @@ -1,2 +1,2 @@ -OpaqueBundles in sp_domains - Rust

Type Definition sp_domains::OpaqueBundles

source ·
pub type OpaqueBundles<Block, DomainNumber, DomainHash> = Vec<OpaqueBundle<NumberFor<Block>, <Block as BlockT>::Hash, DomainNumber, DomainHash>>;
Expand description

List of OpaqueBundle.

+OpaqueBundles in sp_domains - Rust

Type Definition sp_domains::OpaqueBundles

source ·
pub type OpaqueBundles<Block, DomainNumber, DomainHash> = Vec<OpaqueBundle<NumberFor<Block>, <Block as BlockT>::Hash, DomainNumber, DomainHash>>;
Expand description

List of OpaqueBundle.

\ No newline at end of file diff --git a/sp_domains/type.OperatorId.html b/sp_domains/type.OperatorId.html index c730ff5e89..138d86f58f 100644 --- a/sp_domains/type.OperatorId.html +++ b/sp_domains/type.OperatorId.html @@ -1,2 +1,2 @@ -OperatorId in sp_domains - Rust

Type Definition sp_domains::OperatorId

source ·
pub type OperatorId = u64;
Expand description

Type representing operator ID

+OperatorId in sp_domains - Rust

Type Definition sp_domains::OperatorId

source ·
pub type OperatorId = u64;
Expand description

Type representing operator ID

\ No newline at end of file diff --git a/sp_domains/type.OperatorPair.html b/sp_domains/type.OperatorPair.html index b84fbe7544..d744f407b8 100644 --- a/sp_domains/type.OperatorPair.html +++ b/sp_domains/type.OperatorPair.html @@ -1,3 +1,3 @@ -OperatorPair in sp_domains - Rust

Type Definition sp_domains::OperatorPair

source ·
pub type OperatorPair = Pair;
Expand description

An operator authority keypair. Necessarily equivalent to the schnorrkel public key used in +OperatorPair in sp_domains - Rust

Type Definition sp_domains::OperatorPair

source ·
pub type OperatorPair = Pair;
Expand description

An operator authority keypair. Necessarily equivalent to the schnorrkel public key used in the main executor module. If that ever changes, then this must, too.

\ No newline at end of file diff --git a/sp_domains/type.OperatorPublicKey.html b/sp_domains/type.OperatorPublicKey.html index 235c0758d4..578e0c184c 100644 --- a/sp_domains/type.OperatorPublicKey.html +++ b/sp_domains/type.OperatorPublicKey.html @@ -1,2 +1,2 @@ -OperatorPublicKey in sp_domains - Rust

Type Definition sp_domains::OperatorPublicKey

source ·
pub type OperatorPublicKey = Public;
Expand description

An operator authority identifier.

+OperatorPublicKey in sp_domains - Rust

Type Definition sp_domains::OperatorPublicKey

source ·
pub type OperatorPublicKey = Public;
Expand description

An operator authority identifier.

\ No newline at end of file diff --git a/sp_domains/type.OperatorSignature.html b/sp_domains/type.OperatorSignature.html index 00826bb90c..b87d74350b 100644 --- a/sp_domains/type.OperatorSignature.html +++ b/sp_domains/type.OperatorSignature.html @@ -1,2 +1,2 @@ -OperatorSignature in sp_domains - Rust

Type Definition sp_domains::OperatorSignature

source ·
pub type OperatorSignature = Signature;
Expand description

An operator authority signature.

+OperatorSignature in sp_domains - Rust

Type Definition sp_domains::OperatorSignature

source ·
pub type OperatorSignature = Signature;
Expand description

An operator authority signature.

\ No newline at end of file diff --git a/sp_domains/type.ReceiptHash.html b/sp_domains/type.ReceiptHash.html new file mode 100644 index 0000000000..f981ec47b9 --- /dev/null +++ b/sp_domains/type.ReceiptHash.html @@ -0,0 +1,2 @@ +ReceiptHash in sp_domains - Rust

Type Definition sp_domains::ReceiptHash

source ·
pub type ReceiptHash = H256;
Expand description

The hash of a execution receipt.

+
\ No newline at end of file diff --git a/sp_domains/type.RuntimeId.html b/sp_domains/type.RuntimeId.html index 287aa5594e..38a226e0a0 100644 --- a/sp_domains/type.RuntimeId.html +++ b/sp_domains/type.RuntimeId.html @@ -1,2 +1,2 @@ -RuntimeId in sp_domains - Rust

Type Definition sp_domains::RuntimeId

source ·
pub type RuntimeId = u32;
Expand description

Type representing the runtime ID.

+RuntimeId in sp_domains - Rust

Type Definition sp_domains::RuntimeId

source ·
pub type RuntimeId = u32;
Expand description

Type representing the runtime ID.

\ No newline at end of file diff --git a/sp_domains/type.StakeWeight.html b/sp_domains/type.StakeWeight.html index c18bb8042c..59c826bf40 100644 --- a/sp_domains/type.StakeWeight.html +++ b/sp_domains/type.StakeWeight.html @@ -1,3 +1,3 @@ -StakeWeight in sp_domains - Rust

Type Definition sp_domains::StakeWeight

source ·
pub type StakeWeight = u128;
Expand description

Stake weight in the domain bundle election.

+StakeWeight in sp_domains - Rust

Type Definition sp_domains::StakeWeight

source ·
pub type StakeWeight = u128;
Expand description

Stake weight in the domain bundle election.

Derived from the Balance and can’t be smaller than u128.

\ No newline at end of file diff --git a/sp_domains/v2/index.html b/sp_domains/v2/index.html new file mode 100644 index 0000000000..36a8539a83 --- /dev/null +++ b/sp_domains/v2/index.html @@ -0,0 +1 @@ +sp_domains::v2 - Rust

Module sp_domains::v2

source ·

Structs

Type Definitions

\ No newline at end of file diff --git a/sp_domains/v2/sidebar-items.js b/sp_domains/v2/sidebar-items.js new file mode 100644 index 0000000000..c581d56883 --- /dev/null +++ b/sp_domains/v2/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"struct":["Bundle","BundleHeader","ExecutionReceipt","SealedBundleHeader"],"type":["OpaqueBundle"]}; \ No newline at end of file diff --git a/sp_domains/v2/struct.Bundle.html b/sp_domains/v2/struct.Bundle.html new file mode 100644 index 0000000000..8f16e272bb --- /dev/null +++ b/sp_domains/v2/struct.Bundle.html @@ -0,0 +1,135 @@ +Bundle in sp_domains::v2 - Rust

Struct sp_domains::v2::Bundle

source ·
pub struct Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> {
+    pub sealed_header: SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>,
+    pub execution_trace: Vec<DomainHash>,
+    pub extrinsics: Vec<Extrinsic>,
+}
Expand description

Domain bundle.

+

Fields§

§sealed_header: SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>

Sealed bundle header.

+
§execution_trace: Vec<DomainHash>

List of storage roots collected during the domain block execution.

+
§extrinsics: Vec<Extrinsic>

The accompanying extrinsics.

+

Implementations§

source§

impl<Extrinsic: Encode, Number: Encode, Hash: Encode, DomainNumber: Encode, DomainHash: Encode, Balance: Encode> Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>

source

pub fn hash(&self) -> H256

Returns the hash of this bundle.

+
source

pub fn domain_id(&self) -> DomainId

Returns the domain_id of this bundle.

+
source

pub fn extrinsics_root(&self) -> ExtrinsicsRoot

source

pub fn operator_id(&self) -> OperatorId

source

pub fn into_receipt( + self +) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

Consumes Bundle to extract the execution receipt.

+

Trait Implementations§

source§

impl<Extrinsic: Clone, Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone, Balance: Clone> Clone for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>

source§

fn clone( + &self +) -> Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Extrinsic: Debug, Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug, Balance: Debug> Debug for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> Decode for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>where + SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>: Decode, + Vec<DomainHash>: Decode, + Vec<Extrinsic>: Decode,

source§

fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>where + I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> Encode for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>where + SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>: Encode, + Vec<DomainHash>: Encode, + Vec<Extrinsic>: Encode,

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + &self, + __codec_dest_edqy: &mut __CodecOutputEdqy +)

Convert self to a slice and append it to the destination.
§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<Extrinsic: PartialEq, Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq, Balance: PartialEq> PartialEq<Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>> for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>

source§

fn eq( + &self, + other: &Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> +) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>where + SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>: TypeInfo + 'static, + Vec<DomainHash>: TypeInfo + 'static, + Vec<Extrinsic>: TypeInfo + 'static, + Extrinsic: TypeInfo + 'static, + Number: TypeInfo + 'static, + Hash: TypeInfo + 'static, + DomainNumber: TypeInfo + 'static, + DomainHash: TypeInfo + 'static, + Balance: TypeInfo + 'static,

§

type Identity = Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike<Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>> for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>where + SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>: Encode, + Vec<DomainHash>: Encode, + Vec<Extrinsic>: Encode,

source§

impl<Extrinsic: Eq, Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq, Balance: Eq> Eq for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>

source§

impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> StructuralEq for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>

source§

impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> StructuralPartialEq for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>

Auto Trait Implementations§

§

impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> RefUnwindSafe for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: RefUnwindSafe, + DomainHash: RefUnwindSafe, + DomainNumber: RefUnwindSafe, + Extrinsic: RefUnwindSafe, + Hash: RefUnwindSafe, + Number: RefUnwindSafe,

§

impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> Send for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: Send, + DomainHash: Send, + DomainNumber: Send, + Extrinsic: Send, + Hash: Send, + Number: Send,

§

impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> Sync for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: Sync, + DomainHash: Sync, + DomainNumber: Sync, + Extrinsic: Sync, + Hash: Sync, + Number: Sync,

§

impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> Unpin for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: Unpin, + DomainHash: Unpin, + DomainNumber: Unpin, + Extrinsic: Unpin, + Hash: Unpin, + Number: Unpin,

§

impl<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> UnwindSafe for Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: UnwindSafe, + DomainHash: UnwindSafe, + DomainNumber: UnwindSafe, + Extrinsic: UnwindSafe, + Hash: UnwindSafe, + Number: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> DecodeAll for Twhere + T: Decode,

§

fn decode_all(input: &mut &[u8]) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

impl<T> DecodeLimit for Twhere + T: Decode,

§

fn decode_all_with_depth_limit( + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>where + I: Input,

Decode Self with the given maximum recursion depth and advance input by the number of +bytes consumed. Read more
source§

impl<T> DynClone for Twhere + T: Clone,

source§

fn __clone_box(&self, _: Private) -> *mut ()

source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
§

impl<T, Outer> IsWrappedBy<Outer> for Twhere + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+
§

impl<T> KeyedVec for Twhere + T: Codec,

§

fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

Return an encoding of Self prepended by given slice.
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for Swhere + T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for Swhere + T: Bounded, + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more
§

impl<S> Codec for Swhere + S: Decode + Encode,

§

impl<T> EncodeLike<&&T> for Twhere + T: Encode,

§

impl<T> EncodeLike<&T> for Twhere + T: Encode,

§

impl<T> EncodeLike<&mut T> for Twhere + T: Encode,

§

impl<T> EncodeLike<Arc<T>> for Twhere + T: Encode,

§

impl<T> EncodeLike<Box<T, Global>> for Twhere + T: Encode,

§

impl<'a, T> EncodeLike<Cow<'a, T>> for Twhere + T: ToOwned + Encode,

§

impl<T> EncodeLike<Rc<T>> for Twhere + T: Encode,

§

impl<S> FullCodec for Swhere + S: Decode + FullEncode,

§

impl<S> FullEncode for Swhere + S: Encode + EncodeLike<S>,

§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for Twhere + T: Debug,

§

impl<T> MaybeRefUnwindSafe for Twhere + T: RefUnwindSafe,

§

impl<T> Member for Twhere + T: Send + Sync + Debug + Eq + PartialEq<T> + Clone + 'static,

§

impl<T> StaticTypeInfo for Twhere + T: TypeInfo + 'static,

\ No newline at end of file diff --git a/sp_domains/v2/struct.BundleHeader.html b/sp_domains/v2/struct.BundleHeader.html new file mode 100644 index 0000000000..733dc13b8e --- /dev/null +++ b/sp_domains/v2/struct.BundleHeader.html @@ -0,0 +1,132 @@ +BundleHeader in sp_domains::v2 - Rust

Struct sp_domains::v2::BundleHeader

source ·
pub struct BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance> {
+    pub operator_id: OperatorId,
+    pub consensus_block_number: Number,
+    pub proof_of_election: ProofOfElection<DomainHash>,
+    pub receipt: ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>,
+    pub bundle_size: u32,
+    pub estimated_bundle_weight: Weight,
+    pub bundle_extrinsics_root: ExtrinsicsRoot,
+}

Fields§

§operator_id: OperatorId

The operator id of the bundle author.

+
§consensus_block_number: Number

The consensus chain’s best block number when the bundle is created. Used for detect stale +bundle and prevent attacker from reusing them to occupy the block space without cost.

+
§proof_of_election: ProofOfElection<DomainHash>

Proof of bundle producer election.

+
§receipt: ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

Execution receipt that should extend the receipt chain or add confirmations +to the head receipt.

+
§bundle_size: u32

The size of the bundle body in bytes. Used to calculate the storage cost.

+
§estimated_bundle_weight: Weight

The total (estimated) weight of all extrinsics in the bundle. Used to prevent overloading +the bundle with compute.

+
§bundle_extrinsics_root: ExtrinsicsRoot

The Merkle root of all new extrinsics included in this bundle.

+

Implementations§

source§

impl<Number: Encode, Hash: Encode, DomainNumber: Encode, DomainHash: Encode, Balance: Encode> BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>

source

pub fn hash(&self) -> H256

Returns the hash of this header.

+

Trait Implementations§

source§

impl<Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone, Balance: Clone> Clone for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>

source§

fn clone(&self) -> BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug, Balance: Debug> Debug for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Decode for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where + Number: Decode, + ProofOfElection<DomainHash>: Decode, + ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>: Decode,

source§

fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>where + I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Encode for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where + Number: Encode, + ProofOfElection<DomainHash>: Encode, + ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>: Encode,

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + &self, + __codec_dest_edqy: &mut __CodecOutputEdqy +)

Convert self to a slice and append it to the destination.
§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq, Balance: PartialEq> PartialEq<BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>> for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>

source§

fn eq( + &self, + other: &BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance> +) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where + Number: TypeInfo + 'static, + ProofOfElection<DomainHash>: TypeInfo + 'static, + ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>: TypeInfo + 'static, + Hash: TypeInfo + 'static, + DomainNumber: TypeInfo + 'static, + DomainHash: TypeInfo + 'static, + Balance: TypeInfo + 'static,

§

type Identity = BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike<BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>> for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where + Number: Encode, + ProofOfElection<DomainHash>: Encode, + ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>: Encode,

source§

impl<Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq, Balance: Eq> Eq for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>

source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralEq for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>

source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralPartialEq for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>

Auto Trait Implementations§

§

impl<Number, Hash, DomainNumber, DomainHash, Balance> RefUnwindSafe for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: RefUnwindSafe, + DomainHash: RefUnwindSafe, + DomainNumber: RefUnwindSafe, + Hash: RefUnwindSafe, + Number: RefUnwindSafe,

§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Send for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: Send, + DomainHash: Send, + DomainNumber: Send, + Hash: Send, + Number: Send,

§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Sync for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: Sync, + DomainHash: Sync, + DomainNumber: Sync, + Hash: Sync, + Number: Sync,

§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Unpin for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: Unpin, + DomainHash: Unpin, + DomainNumber: Unpin, + Hash: Unpin, + Number: Unpin,

§

impl<Number, Hash, DomainNumber, DomainHash, Balance> UnwindSafe for BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: UnwindSafe, + DomainHash: UnwindSafe, + DomainNumber: UnwindSafe, + Hash: UnwindSafe, + Number: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> DecodeAll for Twhere + T: Decode,

§

fn decode_all(input: &mut &[u8]) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

impl<T> DecodeLimit for Twhere + T: Decode,

§

fn decode_all_with_depth_limit( + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>where + I: Input,

Decode Self with the given maximum recursion depth and advance input by the number of +bytes consumed. Read more
source§

impl<T> DynClone for Twhere + T: Clone,

source§

fn __clone_box(&self, _: Private) -> *mut ()

source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
§

impl<T, Outer> IsWrappedBy<Outer> for Twhere + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+
§

impl<T> KeyedVec for Twhere + T: Codec,

§

fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

Return an encoding of Self prepended by given slice.
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for Swhere + T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for Swhere + T: Bounded, + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more
§

impl<S> Codec for Swhere + S: Decode + Encode,

§

impl<T> EncodeLike<&&T> for Twhere + T: Encode,

§

impl<T> EncodeLike<&T> for Twhere + T: Encode,

§

impl<T> EncodeLike<&mut T> for Twhere + T: Encode,

§

impl<T> EncodeLike<Arc<T>> for Twhere + T: Encode,

§

impl<T> EncodeLike<Box<T, Global>> for Twhere + T: Encode,

§

impl<'a, T> EncodeLike<Cow<'a, T>> for Twhere + T: ToOwned + Encode,

§

impl<T> EncodeLike<Rc<T>> for Twhere + T: Encode,

§

impl<S> FullCodec for Swhere + S: Decode + FullEncode,

§

impl<S> FullEncode for Swhere + S: Encode + EncodeLike<S>,

§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for Twhere + T: Debug,

§

impl<T> MaybeRefUnwindSafe for Twhere + T: RefUnwindSafe,

§

impl<T> Member for Twhere + T: Send + Sync + Debug + Eq + PartialEq<T> + Clone + 'static,

§

impl<T> StaticTypeInfo for Twhere + T: TypeInfo + 'static,

\ No newline at end of file diff --git a/sp_domains/v2/struct.ExecutionReceipt.html b/sp_domains/v2/struct.ExecutionReceipt.html new file mode 100644 index 0000000000..44b30fc665 --- /dev/null +++ b/sp_domains/v2/struct.ExecutionReceipt.html @@ -0,0 +1,133 @@ +ExecutionReceipt in sp_domains::v2 - Rust
pub struct ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance> {
+    pub domain_block_number: DomainNumber,
+    pub parent_domain_block_receipt_hash: ReceiptHash,
+    pub consensus_block_number: Number,
+    pub consensus_block_hash: Hash,
+    pub block_extrinsics_roots: Vec<ExtrinsicsRoot>,
+    pub final_state_root: DomainHash,
+    pub execution_trace_root: H256,
+    pub total_rewards: Balance,
+}
Expand description

Receipt of a domain block execution.

+

Fields§

§domain_block_number: DomainNumber§parent_domain_block_receipt_hash: ReceiptHash§consensus_block_number: Number§consensus_block_hash: Hash§block_extrinsics_roots: Vec<ExtrinsicsRoot>§final_state_root: DomainHash§execution_trace_root: H256§total_rewards: Balance

Implementations§

source§

impl<Number: Encode + Zero, Hash: Encode + Default, DomainNumber: Encode + Zero, DomainHash: Encode, Balance: Encode + Zero> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

source

pub fn hash(&self) -> ReceiptHash

Returns the hash of this execution receipt.

+
source

pub fn genesis( + consensus_genesis_hash: Hash, + genesis_state_root: DomainHash +) -> Self

Trait Implementations§

source§

impl<Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone, Balance: Clone> Clone for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

source§

fn clone( + &self +) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug, Balance: Debug> Debug for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Decode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>where + DomainNumber: Decode, + Number: Decode, + Hash: Decode, + DomainHash: Decode, + Balance: Decode,

source§

fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>where + I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Encode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>where + DomainNumber: Encode, + Number: Encode, + Hash: Encode, + DomainHash: Encode, + Balance: Encode,

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + &self, + __codec_dest_edqy: &mut __CodecOutputEdqy +)

Convert self to a slice and append it to the destination.
§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq, Balance: PartialEq> PartialEq<ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>> for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

source§

fn eq( + &self, + other: &ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance> +) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>where + DomainNumber: TypeInfo + 'static, + Number: TypeInfo + 'static, + Hash: TypeInfo + 'static, + DomainHash: TypeInfo + 'static, + Balance: TypeInfo + 'static,

§

type Identity = ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike<ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>> for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>where + DomainNumber: Encode, + Number: Encode, + Hash: Encode, + DomainHash: Encode, + Balance: Encode,

source§

impl<Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq, Balance: Eq> Eq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralPartialEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

Auto Trait Implementations§

§

impl<Number, Hash, DomainNumber, DomainHash, Balance> RefUnwindSafe for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: RefUnwindSafe, + DomainHash: RefUnwindSafe, + DomainNumber: RefUnwindSafe, + Hash: RefUnwindSafe, + Number: RefUnwindSafe,

§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Send for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: Send, + DomainHash: Send, + DomainNumber: Send, + Hash: Send, + Number: Send,

§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Sync for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: Sync, + DomainHash: Sync, + DomainNumber: Sync, + Hash: Sync, + Number: Sync,

§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Unpin for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: Unpin, + DomainHash: Unpin, + DomainNumber: Unpin, + Hash: Unpin, + Number: Unpin,

§

impl<Number, Hash, DomainNumber, DomainHash, Balance> UnwindSafe for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: UnwindSafe, + DomainHash: UnwindSafe, + DomainNumber: UnwindSafe, + Hash: UnwindSafe, + Number: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> DecodeAll for Twhere + T: Decode,

§

fn decode_all(input: &mut &[u8]) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

impl<T> DecodeLimit for Twhere + T: Decode,

§

fn decode_all_with_depth_limit( + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>where + I: Input,

Decode Self with the given maximum recursion depth and advance input by the number of +bytes consumed. Read more
source§

impl<T> DynClone for Twhere + T: Clone,

source§

fn __clone_box(&self, _: Private) -> *mut ()

source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
§

impl<T, Outer> IsWrappedBy<Outer> for Twhere + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+
§

impl<T> KeyedVec for Twhere + T: Codec,

§

fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

Return an encoding of Self prepended by given slice.
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for Swhere + T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for Swhere + T: Bounded, + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more
§

impl<S> Codec for Swhere + S: Decode + Encode,

§

impl<T> EncodeLike<&&T> for Twhere + T: Encode,

§

impl<T> EncodeLike<&T> for Twhere + T: Encode,

§

impl<T> EncodeLike<&mut T> for Twhere + T: Encode,

§

impl<T> EncodeLike<Arc<T>> for Twhere + T: Encode,

§

impl<T> EncodeLike<Box<T, Global>> for Twhere + T: Encode,

§

impl<'a, T> EncodeLike<Cow<'a, T>> for Twhere + T: ToOwned + Encode,

§

impl<T> EncodeLike<Rc<T>> for Twhere + T: Encode,

§

impl<S> FullCodec for Swhere + S: Decode + FullEncode,

§

impl<S> FullEncode for Swhere + S: Encode + EncodeLike<S>,

§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for Twhere + T: Debug,

§

impl<T> MaybeRefUnwindSafe for Twhere + T: RefUnwindSafe,

§

impl<T> Member for Twhere + T: Send + Sync + Debug + Eq + PartialEq<T> + Clone + 'static,

§

impl<T> StaticTypeInfo for Twhere + T: TypeInfo + 'static,

\ No newline at end of file diff --git a/sp_domains/v2/struct.SealedBundleHeader.html b/sp_domains/v2/struct.SealedBundleHeader.html new file mode 100644 index 0000000000..381a8ce387 --- /dev/null +++ b/sp_domains/v2/struct.SealedBundleHeader.html @@ -0,0 +1,120 @@ +SealedBundleHeader in sp_domains::v2 - Rust
pub struct SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance> {
+    pub header: BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>,
+    pub signature: OperatorSignature,
+}
Expand description

Header of bundle.

+

Fields§

§header: BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>

Unsealed header.

+
§signature: OperatorSignature

Signature of the bundle.

+

Implementations§

source§

impl<Number: Encode, Hash: Encode, DomainNumber: Encode, DomainHash: Encode, Balance: Encode> SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>

source

pub fn new( + header: BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>, + signature: OperatorSignature +) -> Self

Constructs a new instance of SealedBundleHeader.

+
source

pub fn pre_hash(&self) -> H256

Returns the hash of the inner unsealed header.

+
source

pub fn hash(&self) -> H256

Returns the hash of this header.

+

Trait Implementations§

source§

impl<Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone, Balance: Clone> Clone for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>

source§

fn clone( + &self +) -> SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug, Balance: Debug> Debug for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Decode for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where + BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>: Decode,

source§

fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>where + I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Encode for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where + BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>: Encode,

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + &self, + __codec_dest_edqy: &mut __CodecOutputEdqy +)

Convert self to a slice and append it to the destination.
§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq, Balance: PartialEq> PartialEq<SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>> for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>

source§

fn eq( + &self, + other: &SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance> +) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where + BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>: TypeInfo + 'static, + Number: TypeInfo + 'static, + Hash: TypeInfo + 'static, + DomainNumber: TypeInfo + 'static, + DomainHash: TypeInfo + 'static, + Balance: TypeInfo + 'static,

§

type Identity = SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike<SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>> for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where + BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>: Encode,

source§

impl<Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq, Balance: Eq> Eq for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>

source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralEq for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>

source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralPartialEq for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>

Auto Trait Implementations§

§

impl<Number, Hash, DomainNumber, DomainHash, Balance> RefUnwindSafe for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: RefUnwindSafe, + DomainHash: RefUnwindSafe, + DomainNumber: RefUnwindSafe, + Hash: RefUnwindSafe, + Number: RefUnwindSafe,

§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Send for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: Send, + DomainHash: Send, + DomainNumber: Send, + Hash: Send, + Number: Send,

§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Sync for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: Sync, + DomainHash: Sync, + DomainNumber: Sync, + Hash: Sync, + Number: Sync,

§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Unpin for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: Unpin, + DomainHash: Unpin, + DomainNumber: Unpin, + Hash: Unpin, + Number: Unpin,

§

impl<Number, Hash, DomainNumber, DomainHash, Balance> UnwindSafe for SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>where + Balance: UnwindSafe, + DomainHash: UnwindSafe, + DomainNumber: UnwindSafe, + Hash: UnwindSafe, + Number: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> DecodeAll for Twhere + T: Decode,

§

fn decode_all(input: &mut &[u8]) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

impl<T> DecodeLimit for Twhere + T: Decode,

§

fn decode_all_with_depth_limit( + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>where + I: Input,

Decode Self with the given maximum recursion depth and advance input by the number of +bytes consumed. Read more
source§

impl<T> DynClone for Twhere + T: Clone,

source§

fn __clone_box(&self, _: Private) -> *mut ()

source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
§

impl<T, Outer> IsWrappedBy<Outer> for Twhere + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+
§

impl<T> KeyedVec for Twhere + T: Codec,

§

fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

Return an encoding of Self prepended by given slice.
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for Swhere + T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for Swhere + T: Bounded, + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more
§

impl<S> Codec for Swhere + S: Decode + Encode,

§

impl<T> EncodeLike<&&T> for Twhere + T: Encode,

§

impl<T> EncodeLike<&T> for Twhere + T: Encode,

§

impl<T> EncodeLike<&mut T> for Twhere + T: Encode,

§

impl<T> EncodeLike<Arc<T>> for Twhere + T: Encode,

§

impl<T> EncodeLike<Box<T, Global>> for Twhere + T: Encode,

§

impl<'a, T> EncodeLike<Cow<'a, T>> for Twhere + T: ToOwned + Encode,

§

impl<T> EncodeLike<Rc<T>> for Twhere + T: Encode,

§

impl<S> FullCodec for Swhere + S: Decode + FullEncode,

§

impl<S> FullEncode for Swhere + S: Encode + EncodeLike<S>,

§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for Twhere + T: Debug,

§

impl<T> MaybeRefUnwindSafe for Twhere + T: RefUnwindSafe,

§

impl<T> Member for Twhere + T: Send + Sync + Debug + Eq + PartialEq<T> + Clone + 'static,

§

impl<T> StaticTypeInfo for Twhere + T: TypeInfo + 'static,

\ No newline at end of file diff --git a/sp_domains/v2/type.OpaqueBundle.html b/sp_domains/v2/type.OpaqueBundle.html new file mode 100644 index 0000000000..ef7f254a25 --- /dev/null +++ b/sp_domains/v2/type.OpaqueBundle.html @@ -0,0 +1,2 @@ +OpaqueBundle in sp_domains::v2 - Rust

Type Definition sp_domains::v2::OpaqueBundle

source ·
pub type OpaqueBundle<Number, Hash, DomainNumber, DomainHash, Balance> = Bundle<OpaqueExtrinsic, Number, Hash, DomainNumber, DomainHash, Balance>;
Expand description

Bundle with opaque extrinsics.

+
\ No newline at end of file diff --git a/src/domain_block_preprocessor/lib.rs.html b/src/domain_block_preprocessor/lib.rs.html index a825e99ca9..57b31479a9 100644 --- a/src/domain_block_preprocessor/lib.rs.html +++ b/src/domain_block_preprocessor/lib.rs.html @@ -692,7 +692,7 @@ let bundles = self .consensus_client .runtime_api() - .extract_successful_bundles(consensus_block_hash, primary_extrinsics)?; + .extract_successful_bundles(consensus_block_hash, self.domain_id, primary_extrinsics)?; if bundles.is_empty() && maybe_new_runtime.is_none() { return Ok(None); diff --git a/src/pallet_domains/block_tree.rs.html b/src/pallet_domains/block_tree.rs.html new file mode 100644 index 0000000000..ba54ec6637 --- /dev/null +++ b/src/pallet_domains/block_tree.rs.html @@ -0,0 +1,1459 @@ +block_tree.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+377
+378
+379
+380
+381
+382
+383
+384
+385
+386
+387
+388
+389
+390
+391
+392
+393
+394
+395
+396
+397
+398
+399
+400
+401
+402
+403
+404
+405
+406
+407
+408
+409
+410
+411
+412
+413
+414
+415
+416
+417
+418
+419
+420
+421
+422
+423
+424
+425
+426
+427
+428
+429
+430
+431
+432
+433
+434
+435
+436
+437
+438
+439
+440
+441
+442
+443
+444
+445
+446
+447
+448
+449
+450
+451
+452
+453
+454
+455
+456
+457
+458
+459
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+477
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+496
+497
+498
+499
+500
+501
+502
+503
+504
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+564
+565
+566
+567
+568
+569
+570
+571
+572
+573
+574
+575
+576
+577
+578
+579
+580
+581
+582
+583
+584
+585
+586
+587
+588
+589
+590
+591
+592
+593
+594
+595
+596
+597
+598
+599
+600
+601
+602
+603
+604
+605
+606
+607
+608
+609
+610
+611
+612
+613
+614
+615
+616
+617
+618
+619
+620
+621
+622
+623
+624
+625
+626
+627
+628
+629
+630
+631
+632
+633
+634
+635
+636
+637
+638
+639
+640
+641
+642
+643
+644
+645
+646
+647
+648
+649
+650
+651
+652
+653
+654
+655
+656
+657
+658
+659
+660
+661
+662
+663
+664
+665
+666
+667
+668
+669
+670
+671
+672
+673
+674
+675
+676
+677
+678
+679
+680
+681
+682
+683
+684
+685
+686
+687
+688
+689
+690
+691
+692
+693
+694
+695
+696
+697
+698
+699
+700
+701
+702
+703
+704
+705
+706
+707
+708
+709
+710
+711
+712
+713
+714
+715
+716
+717
+718
+719
+720
+721
+722
+723
+724
+725
+726
+727
+728
+729
+
//! Domain block tree
+
+use crate::{
+    BlockTree, Config, DomainBlocks, ExecutionInbox, ExecutionReceiptOf, HeadReceiptNumber,
+};
+use codec::{Decode, Encode};
+use frame_support::{ensure, PalletError};
+use scale_info::TypeInfo;
+use sp_core::Get;
+use sp_domains::v2::ExecutionReceipt;
+use sp_domains::{DomainId, OperatorId};
+use sp_runtime::traits::{CheckedSub, One, Saturating, Zero};
+use sp_std::cmp::Ordering;
+use sp_std::vec::Vec;
+
+/// Block tree specific errors
+#[derive(TypeInfo, Encode, Decode, PalletError, Debug, PartialEq)]
+pub enum Error {
+    InvalidExtrinsicsRoots,
+    UnknownParentBlockReceipt,
+    BuiltOnUnknownConsensusBlock,
+    InFutureReceipt,
+    PrunedReceipt,
+    BadGenesisReceipt,
+    UnexpectedReceiptType,
+    MaxHeadDomainNumber,
+}
+
+#[derive(TypeInfo, Debug, Encode, Decode, Clone, PartialEq, Eq)]
+pub struct DomainBlock<Number, Hash, DomainNumber, DomainHash, Balance> {
+    /// The full ER for this block.
+    pub execution_receipt: ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>,
+    /// A set of all operators who have committed to this ER within a bundle. Used to determine who to
+    /// slash if a fraudulent branch of the `block_tree` is pruned.
+    ///
+    /// NOTE: there may be duplicated operator id as an operator can submit multiple bundles with the
+    /// same head receipt to a consensus block.
+    pub operator_ids: Vec<OperatorId>,
+}
+
+#[derive(Debug, PartialEq, Eq)]
+pub(crate) enum AcceptedReceiptType {
+    // New head receipt that extend the longest branch
+    NewHead,
+    // Receipt that creates a new branch of the block tree
+    NewBranch,
+    // Receipt that comfirms the current head receipt
+    CurrentHead,
+}
+
+#[derive(Debug, PartialEq, Eq)]
+pub(crate) enum RejectedReceiptType {
+    // Receipt that is newer than the head receipt but does not extend the head receipt
+    InFuture,
+    // Receipt that already been pruned
+    Pruned,
+}
+
+impl From<RejectedReceiptType> for Error {
+    fn from(rejected_receipt: RejectedReceiptType) -> Error {
+        match rejected_receipt {
+            RejectedReceiptType::InFuture => Error::InFutureReceipt,
+            RejectedReceiptType::Pruned => Error::PrunedReceipt,
+        }
+    }
+}
+
+/// The type of receipt regarding to its freshness
+#[derive(Debug, PartialEq, Eq)]
+pub(crate) enum ReceiptType {
+    Accepted(AcceptedReceiptType),
+    Rejected(RejectedReceiptType),
+    // Receipt that comfirm a non-head receipt
+    Stale,
+}
+
+/// Get the receipt type of the given receipt based on the current block tree state
+pub(crate) fn execution_receipt_type<T: Config>(
+    domain_id: DomainId,
+    execution_receipt: &ExecutionReceiptOf<T>,
+) -> ReceiptType {
+    let receipt_number = execution_receipt.domain_block_number;
+    let head_receipt_number = HeadReceiptNumber::<T>::get(domain_id);
+
+    match receipt_number.cmp(&head_receipt_number.saturating_add(One::one())) {
+        Ordering::Greater => ReceiptType::Rejected(RejectedReceiptType::InFuture),
+        Ordering::Equal => ReceiptType::Accepted(AcceptedReceiptType::NewHead),
+        Ordering::Less => {
+            let oldest_receipt_number =
+                head_receipt_number.saturating_sub(T::BlockTreePruningDepth::get());
+            let already_exist =
+                BlockTree::<T>::get(domain_id, receipt_number).contains(&execution_receipt.hash());
+
+            if receipt_number < oldest_receipt_number {
+                // Receipt already pruned
+                ReceiptType::Rejected(RejectedReceiptType::Pruned)
+            } else if !already_exist {
+                // Create new branch
+                ReceiptType::Accepted(AcceptedReceiptType::NewBranch)
+            } else if receipt_number == head_receipt_number {
+                // Add comfirm to the current head receipt
+                ReceiptType::Accepted(AcceptedReceiptType::CurrentHead)
+            } else {
+                // Add comfirm to a non-head receipt
+                ReceiptType::Stale
+            }
+        }
+    }
+}
+
+/// Verify the execution receipt
+pub(crate) fn verify_execution_receipt<T: Config>(
+    domain_id: DomainId,
+    execution_receipt: &ExecutionReceiptOf<T>,
+) -> Result<(), Error> {
+    let ExecutionReceipt {
+        consensus_block_number,
+        consensus_block_hash,
+        domain_block_number,
+        block_extrinsics_roots,
+        parent_domain_block_receipt_hash,
+        ..
+    } = execution_receipt;
+
+    if domain_block_number.is_zero() {
+        // The genesis receipt is generated and added to the block tree by the runtime upon domain
+        // instantiation, thus it is unchallengeable and must always be the same.
+        ensure!(
+            BlockTree::<T>::get(domain_id, domain_block_number).contains(&execution_receipt.hash()),
+            Error::BadGenesisReceipt
+        );
+    } else {
+        let execution_inbox =
+            ExecutionInbox::<T>::get((domain_id, domain_block_number, consensus_block_number));
+        ensure!(
+            !block_extrinsics_roots.is_empty() && *block_extrinsics_roots == execution_inbox,
+            Error::InvalidExtrinsicsRoots
+        );
+    }
+
+    let excepted_consensus_block_hash =
+        frame_system::Pallet::<T>::block_hash(consensus_block_number);
+    ensure!(
+        *consensus_block_hash == excepted_consensus_block_hash,
+        Error::BuiltOnUnknownConsensusBlock
+    );
+
+    if let Some(parent_block_number) = domain_block_number.checked_sub(&One::one()) {
+        let parent_block_exist = BlockTree::<T>::get(domain_id, parent_block_number)
+            .contains(parent_domain_block_receipt_hash);
+        ensure!(parent_block_exist, Error::UnknownParentBlockReceipt);
+    }
+
+    match execution_receipt_type::<T>(domain_id, execution_receipt) {
+        ReceiptType::Rejected(RejectedReceiptType::InFuture) => {
+            log::error!(
+                target: "runtime::domains",
+                "Unexpected in future receipt {execution_receipt:?}, which should result in \
+                `UnknownParentBlockReceipt` error as it parent receipt is missing"
+            );
+            Err(Error::InFutureReceipt)
+        }
+        ReceiptType::Rejected(RejectedReceiptType::Pruned) => {
+            log::error!(
+                target: "runtime::domains",
+                "Unexpected pruned receipt {execution_receipt:?}, which should result in \
+                `InvalidExtrinsicsRoots` error as its `ExecutionInbox` is pruned at the same time"
+            );
+            Err(Error::PrunedReceipt)
+        }
+        ReceiptType::Accepted(_) | ReceiptType::Stale => Ok(()),
+    }
+}
+
+/// Process the execution receipt to add it to the block tree
+pub(crate) fn process_execution_receipt<T: Config>(
+    domain_id: DomainId,
+    submitter: OperatorId,
+    execution_receipt: ExecutionReceiptOf<T>,
+    receipt_type: AcceptedReceiptType,
+) -> Result<(), Error> {
+    match receipt_type {
+        AcceptedReceiptType::NewBranch => {
+            add_new_receipt_to_block_tree::<T>(domain_id, submitter, execution_receipt);
+        }
+        AcceptedReceiptType::NewHead => {
+            let domain_block_number = execution_receipt.domain_block_number;
+
+            add_new_receipt_to_block_tree::<T>(domain_id, submitter, execution_receipt);
+
+            // Update the head receipt number
+            HeadReceiptNumber::<T>::insert(domain_id, domain_block_number);
+
+            // Prune expired domain block
+            if let Some(to_prune) =
+                domain_block_number.checked_sub(&T::BlockTreePruningDepth::get())
+            {
+                for block in BlockTree::<T>::take(domain_id, to_prune) {
+                    DomainBlocks::<T>::remove(block);
+                }
+                // Remove the block's `ExecutionInbox` as the block is pruned and does not need
+                // to verify its receipt's `extrinsics_root` anymore
+                let _ = ExecutionInbox::<T>::clear_prefix((domain_id, to_prune), u32::MAX, None);
+            }
+        }
+        AcceptedReceiptType::CurrentHead => {
+            // Add confirmation to the current head receipt
+            let er_hash = execution_receipt.hash();
+            DomainBlocks::<T>::mutate(er_hash, |maybe_domain_block| {
+                let domain_block = maybe_domain_block.as_mut().expect(
+                    "The domain block of `CurrentHead` receipt is checked to be exist in `execution_receipt_type`; qed"
+                );
+                domain_block.operator_ids.push(submitter);
+            });
+        }
+    }
+    Ok(())
+}
+
+fn add_new_receipt_to_block_tree<T: Config>(
+    domain_id: DomainId,
+    submitter: OperatorId,
+    execution_receipt: ExecutionReceiptOf<T>,
+) {
+    // Construct and add a new domain block to the block tree
+    let er_hash = execution_receipt.hash();
+    let domain_block_number = execution_receipt.domain_block_number;
+    let domain_block = DomainBlock {
+        execution_receipt,
+        operator_ids: sp_std::vec![submitter],
+    };
+    BlockTree::<T>::mutate(domain_id, domain_block_number, |er_hashes| {
+        er_hashes.insert(er_hash);
+    });
+    DomainBlocks::<T>::insert(er_hash, domain_block);
+}
+
+/// Import the genesis receipt to the block tree
+pub(crate) fn import_genesis_receipt<T: Config>(
+    domain_id: DomainId,
+    genesis_receipt: ExecutionReceiptOf<T>,
+) {
+    let er_hash = genesis_receipt.hash();
+    let domain_block_number = genesis_receipt.domain_block_number;
+    let domain_block = DomainBlock {
+        execution_receipt: genesis_receipt,
+        operator_ids: sp_std::vec![],
+    };
+    // NOTE: no need to upate the head receipt number as we are using `ValueQuery`
+    BlockTree::<T>::mutate(domain_id, domain_block_number, |er_hashes| {
+        er_hashes.insert(er_hash);
+    });
+    DomainBlocks::<T>::insert(er_hash, domain_block);
+}
+
+#[cfg(test)]
+mod tests {
+    use super::*;
+    use crate::domain_registry::DomainConfig;
+    use crate::tests::{
+        create_dummy_bundle_with_receipts, create_dummy_receipt, GenesisStateRootGenerater,
+        ReadRuntimeVersion, Test,
+    };
+    use crate::{BalanceOf, NextDomainId};
+    use frame_support::dispatch::RawOrigin;
+    use frame_support::traits::{Currency, Hooks};
+    use frame_support::weights::Weight;
+    use frame_support::{assert_err, assert_ok};
+    use frame_system::Pallet as System;
+    use sp_core::H256;
+    use sp_domains::{GenesisReceiptExtension, RuntimeType};
+    use sp_runtime::traits::BlockNumberProvider;
+    use sp_version::RuntimeVersion;
+    use std::sync::Arc;
+
+    fn run_to_block<T: Config>(block_number: T::BlockNumber, parent_hash: T::Hash) {
+        System::<T>::set_block_number(block_number);
+        System::<T>::initialize(&block_number, &parent_hash, &Default::default());
+        <crate::Pallet<T> as Hooks<T::BlockNumber>>::on_initialize(block_number);
+        System::<T>::finalize();
+    }
+
+    fn register_genesis_domain(creator: u64) -> DomainId {
+        assert_ok!(crate::Pallet::<Test>::register_domain_runtime(
+            RawOrigin::Root.into(),
+            b"evm".to_vec(),
+            RuntimeType::Evm,
+            vec![1, 2, 3, 4],
+        ));
+
+        let domain_id = NextDomainId::<Test>::get();
+        <Test as Config>::Currency::make_free_balance_be(
+            &creator,
+            <Test as Config>::DomainInstantiationDeposit::get()
+                + <Test as pallet_balances::Config>::ExistentialDeposit::get(),
+        );
+        crate::Pallet::<Test>::instantiate_domain(
+            RawOrigin::Signed(creator).into(),
+            DomainConfig {
+                domain_name: b"evm-domain".to_vec(),
+                runtime_id: 0,
+                max_block_size: 1u32,
+                max_block_weight: Weight::from_parts(1, 0),
+                bundle_slot_probability: (1, 1),
+                target_bundles_per_block: 1,
+            },
+        )
+        .unwrap();
+
+        domain_id
+    }
+
+    // Submit new head receipt to extend the block tree
+    fn extend_block_tree(domain_id: DomainId, operator_id: u64, to: u64) {
+        let head_receipt_number = HeadReceiptNumber::<Test>::get(domain_id);
+        assert!(head_receipt_number < to);
+
+        let head_node = get_block_tree_node_at::<Test>(domain_id, head_receipt_number).unwrap();
+        let mut receipt = head_node.execution_receipt;
+        for block_number in (head_receipt_number + 1)..=to {
+            // Run to `block_number`
+            run_to_block::<Test>(
+                block_number,
+                frame_system::Pallet::<Test>::block_hash(block_number - 1),
+            );
+
+            // Submit a bundle with the receipt of the last block
+            let bundle_extrinsics_root = H256::random();
+            let bundle = create_dummy_bundle_with_receipts(
+                domain_id,
+                block_number,
+                operator_id,
+                bundle_extrinsics_root,
+                receipt,
+            );
+            assert_ok!(crate::Pallet::<Test>::submit_bundle_v2(
+                RawOrigin::None.into(),
+                bundle,
+            ));
+
+            // Construct a `NewHead` receipt of the just submitted bundle, which will be included in the next bundle
+            let head_receipt_number = HeadReceiptNumber::<Test>::get(domain_id);
+            let parent_block_tree_node =
+                get_block_tree_node_at::<Test>(domain_id, head_receipt_number).unwrap();
+            receipt = create_dummy_receipt(
+                block_number,
+                frame_system::Pallet::<Test>::block_hash(block_number),
+                parent_block_tree_node.execution_receipt.hash(),
+                vec![bundle_extrinsics_root],
+            );
+        }
+    }
+
+    #[allow(clippy::type_complexity)]
+    fn get_block_tree_node_at<T: Config>(
+        domain_id: DomainId,
+        block_number: T::DomainNumber,
+    ) -> Option<DomainBlock<T::BlockNumber, T::Hash, T::DomainNumber, T::DomainHash, BalanceOf<T>>>
+    {
+        BlockTree::<T>::get(domain_id, block_number)
+            .first()
+            .and_then(DomainBlocks::<T>::get)
+    }
+
+    fn new_test_ext() -> sp_io::TestExternalities {
+        let version = RuntimeVersion {
+            spec_name: "test".into(),
+            impl_name: Default::default(),
+            authoring_version: 0,
+            spec_version: 1,
+            impl_version: 1,
+            apis: Default::default(),
+            transaction_version: 1,
+            state_version: 0,
+        };
+
+        let mut ext = crate::tests::new_test_ext();
+        ext.register_extension(sp_core::traits::ReadRuntimeVersionExt::new(
+            ReadRuntimeVersion(version.encode()),
+        ));
+        ext.register_extension(GenesisReceiptExtension::new(Arc::new(
+            GenesisStateRootGenerater,
+        )));
+
+        ext
+    }
+
+    #[test]
+    fn test_genesis_receipt() {
+        let mut ext = new_test_ext();
+        ext.execute_with(|| {
+            let domain_id = register_genesis_domain(0u64);
+
+            // The genesis receipt should be added to the block tree
+            let block_tree_node_at_0 = BlockTree::<Test>::get(domain_id, 0);
+            assert_eq!(block_tree_node_at_0.len(), 1);
+
+            let genesis_node =
+                DomainBlocks::<Test>::get(block_tree_node_at_0.first().unwrap()).unwrap();
+            assert!(genesis_node.operator_ids.is_empty());
+            assert_eq!(HeadReceiptNumber::<Test>::get(domain_id), 0);
+
+            // The genesis receipt should be able pass the verification and is unchallengeable
+            let genesis_receipt = genesis_node.execution_receipt;
+            let invalid_genesis_receipt = {
+                let mut receipt = genesis_receipt.clone();
+                receipt.final_state_root = H256::random();
+                receipt
+            };
+            assert_ok!(verify_execution_receipt::<Test>(
+                domain_id,
+                &genesis_receipt
+            ));
+            assert_err!(
+                verify_execution_receipt::<Test>(domain_id, &invalid_genesis_receipt),
+                Error::BadGenesisReceipt
+            );
+        });
+    }
+
+    #[test]
+    fn test_new_head_receipt() {
+        let creator = 0u64;
+        let operator_id = 1u64;
+        let block_tree_pruning_depth = <Test as Config>::BlockTreePruningDepth::get() as u64;
+
+        let mut ext = new_test_ext();
+        ext.execute_with(|| {
+            let domain_id = register_genesis_domain(creator);
+
+            // The genesis node of the block tree
+            let genesis_node = get_block_tree_node_at::<Test>(domain_id, 0).unwrap();
+            let mut receipt = genesis_node.execution_receipt;
+            let mut receipt_of_block_1 = None;
+            for block_number in 1..=(block_tree_pruning_depth + 3) {
+                // Run to `block_number`
+                run_to_block::<Test>(
+                    block_number,
+                    frame_system::Pallet::<Test>::block_hash(block_number - 1),
+                );
+
+                // Submit a bundle with the receipt of the last block
+                let bundle_extrinsics_root = H256::random();
+                let bundle = create_dummy_bundle_with_receipts(
+                    domain_id,
+                    block_number,
+                    operator_id,
+                    bundle_extrinsics_root,
+                    receipt,
+                );
+                assert_ok!(crate::Pallet::<Test>::submit_bundle_v2(
+                    RawOrigin::None.into(),
+                    bundle,
+                ));
+                // `bundle_extrinsics_root` should be tracked in `ExecutionInbox`
+                assert_eq!(
+                    ExecutionInbox::<Test>::get((domain_id, block_number, block_number)),
+                    vec![bundle_extrinsics_root]
+                );
+
+                // Head receipt number should be updated
+                let head_receipt_number = HeadReceiptNumber::<Test>::get(domain_id);
+                assert_eq!(head_receipt_number, block_number - 1);
+
+                // As we only extending the block tree there should be no fork
+                let parent_block_tree_nodes =
+                    BlockTree::<Test>::get(domain_id, head_receipt_number);
+                assert_eq!(parent_block_tree_nodes.len(), 1);
+
+                // The submitter should be added to `operator_ids`
+                let parent_domain_block_receipt = parent_block_tree_nodes.first().unwrap();
+                let parent_node = DomainBlocks::<Test>::get(parent_domain_block_receipt).unwrap();
+                assert_eq!(parent_node.operator_ids.len(), 1);
+                assert_eq!(parent_node.operator_ids[0], operator_id);
+
+                // Construct a `NewHead` receipt of the just submitted bundle, which will be included
+                // in the next bundle
+                receipt = create_dummy_receipt(
+                    block_number,
+                    frame_system::Pallet::<Test>::block_hash(block_number),
+                    *parent_domain_block_receipt,
+                    vec![bundle_extrinsics_root],
+                );
+                assert_eq!(
+                    execution_receipt_type::<Test>(domain_id, &receipt),
+                    ReceiptType::Accepted(AcceptedReceiptType::NewHead)
+                );
+                assert_ok!(verify_execution_receipt::<Test>(domain_id, &receipt));
+
+                // Record receipt of block #1 for later use
+                if block_number == 1 {
+                    receipt_of_block_1.replace(receipt.clone());
+                }
+            }
+
+            // The receipt of the block 1 is pruned at the last iteration, verify it will result in
+            // `InvalidExtrinsicsRoots` error as `ExecutionInbox` of block 1 is pruned
+            let pruned_receipt = receipt_of_block_1.unwrap();
+            assert!(BlockTree::<Test>::get(domain_id, 1).is_empty());
+            assert!(ExecutionInbox::<Test>::get((domain_id, 1, 1)).is_empty());
+            assert_eq!(
+                execution_receipt_type::<Test>(domain_id, &pruned_receipt),
+                ReceiptType::Rejected(RejectedReceiptType::Pruned)
+            );
+            assert_err!(
+                verify_execution_receipt::<Test>(domain_id, &pruned_receipt),
+                Error::InvalidExtrinsicsRoots
+            );
+        });
+    }
+
+    #[test]
+    fn test_confirm_head_receipt() {
+        let creator = 0u64;
+        let operator_id1 = 1u64;
+        let operator_id2 = 2u64;
+        let mut ext = new_test_ext();
+        ext.execute_with(|| {
+            let domain_id = register_genesis_domain(creator);
+            extend_block_tree(domain_id, operator_id1, 3);
+
+            let head_receipt_number = HeadReceiptNumber::<Test>::get(domain_id);
+
+            // Get the head receipt
+            let current_head_receipt =
+                get_block_tree_node_at::<Test>(domain_id, head_receipt_number)
+                    .unwrap()
+                    .execution_receipt;
+
+            // Receipt should be valid
+            assert_eq!(
+                execution_receipt_type::<Test>(domain_id, &current_head_receipt),
+                ReceiptType::Accepted(AcceptedReceiptType::CurrentHead)
+            );
+            assert_ok!(verify_execution_receipt::<Test>(
+                domain_id,
+                &current_head_receipt
+            ));
+
+            // Re-submit the receipt will add confirm to the head receipt
+            let bundle = create_dummy_bundle_with_receipts(
+                domain_id,
+                frame_system::Pallet::<Test>::current_block_number(),
+                operator_id2,
+                H256::random(),
+                current_head_receipt,
+            );
+            assert_ok!(crate::Pallet::<Test>::submit_bundle_v2(
+                RawOrigin::None.into(),
+                bundle,
+            ));
+            let head_node = get_block_tree_node_at::<Test>(domain_id, head_receipt_number).unwrap();
+            assert_eq!(head_node.operator_ids, vec![operator_id1, operator_id2]);
+        });
+    }
+
+    #[test]
+    fn test_stale_receipt() {
+        let creator = 0u64;
+        let operator_id1 = 1u64;
+        let operator_id2 = 2u64;
+        let mut ext = new_test_ext();
+        ext.execute_with(|| {
+            let domain_id = register_genesis_domain(creator);
+            extend_block_tree(domain_id, operator_id1, 3);
+
+            // Receipt that comfirm a non-head receipt is stale receipt
+            let head_receipt_number = HeadReceiptNumber::<Test>::get(domain_id);
+            let stale_receipt = get_block_tree_node_at::<Test>(domain_id, head_receipt_number - 1)
+                .unwrap()
+                .execution_receipt;
+            let stale_receipt_hash = stale_receipt.hash();
+
+            // Stale receipt can pass the verification
+            assert_eq!(
+                execution_receipt_type::<Test>(domain_id, &stale_receipt),
+                ReceiptType::Stale
+            );
+            assert_ok!(verify_execution_receipt::<Test>(domain_id, &stale_receipt));
+
+            // Stale receipt can be submitted but won't be added to the block tree
+            let bundle = create_dummy_bundle_with_receipts(
+                domain_id,
+                frame_system::Pallet::<Test>::current_block_number(),
+                operator_id2,
+                H256::random(),
+                stale_receipt,
+            );
+            assert_ok!(crate::Pallet::<Test>::submit_bundle_v2(
+                RawOrigin::None.into(),
+                bundle,
+            ));
+
+            assert_eq!(
+                DomainBlocks::<Test>::get(stale_receipt_hash)
+                    .unwrap()
+                    .operator_ids,
+                vec![operator_id1]
+            );
+        });
+    }
+
+    #[test]
+    fn test_new_branch_receipt() {
+        let creator = 0u64;
+        let operator_id1 = 1u64;
+        let operator_id2 = 2u64;
+        let mut ext = new_test_ext();
+        ext.execute_with(|| {
+            let domain_id = register_genesis_domain(creator);
+            extend_block_tree(domain_id, operator_id1, 3);
+
+            let head_receipt_number = HeadReceiptNumber::<Test>::get(domain_id);
+            assert_eq!(
+                BlockTree::<Test>::get(domain_id, head_receipt_number).len(),
+                1
+            );
+
+            // Construct new branch receipt that fork away from an existing node of
+            // the block tree
+            let new_branch_receipt = {
+                let mut head_receipt =
+                    get_block_tree_node_at::<Test>(domain_id, head_receipt_number)
+                        .unwrap()
+                        .execution_receipt;
+                head_receipt.final_state_root = H256::random();
+                head_receipt
+            };
+            let new_branch_receipt_hash = new_branch_receipt.hash();
+
+            // New branch receipt can pass the verification
+            assert_eq!(
+                execution_receipt_type::<Test>(domain_id, &new_branch_receipt),
+                ReceiptType::Accepted(AcceptedReceiptType::NewBranch)
+            );
+            assert_ok!(verify_execution_receipt::<Test>(
+                domain_id,
+                &new_branch_receipt
+            ));
+
+            // Submit the new branch receipt will create fork in the block tree
+            let bundle = create_dummy_bundle_with_receipts(
+                domain_id,
+                frame_system::Pallet::<Test>::current_block_number(),
+                operator_id2,
+                H256::random(),
+                new_branch_receipt,
+            );
+            assert_ok!(crate::Pallet::<Test>::submit_bundle_v2(
+                RawOrigin::None.into(),
+                bundle,
+            ));
+
+            let nodes = BlockTree::<Test>::get(domain_id, head_receipt_number);
+            assert_eq!(nodes.len(), 2);
+            for n in nodes.iter() {
+                let block = DomainBlocks::<Test>::get(n).unwrap();
+                if *n == new_branch_receipt_hash {
+                    assert_eq!(block.operator_ids, vec![operator_id2]);
+                } else {
+                    assert_eq!(block.operator_ids, vec![operator_id1]);
+                }
+            }
+        });
+    }
+
+    #[test]
+    fn test_invalid_receipt() {
+        let creator = 0u64;
+        let operator_id = 1u64;
+        let mut ext = new_test_ext();
+        ext.execute_with(|| {
+            let domain_id = register_genesis_domain(creator);
+            extend_block_tree(domain_id, operator_id, 3);
+
+            let head_receipt_number = HeadReceiptNumber::<Test>::get(domain_id);
+            let current_head_receipt =
+                get_block_tree_node_at::<Test>(domain_id, head_receipt_number)
+                    .unwrap()
+                    .execution_receipt;
+
+            // In future receipt will result in `UnknownParentBlockReceipt` error as its parent
+            // receipt is missing from the block tree
+            let mut future_receipt = current_head_receipt.clone();
+            future_receipt.domain_block_number = head_receipt_number + 2;
+            future_receipt.consensus_block_number = head_receipt_number + 2;
+            ExecutionInbox::<Test>::insert(
+                (
+                    domain_id,
+                    future_receipt.domain_block_number,
+                    future_receipt.consensus_block_number,
+                ),
+                future_receipt.block_extrinsics_roots.clone(),
+            );
+            assert_eq!(
+                execution_receipt_type::<Test>(domain_id, &future_receipt),
+                ReceiptType::Rejected(RejectedReceiptType::InFuture)
+            );
+            assert_err!(
+                verify_execution_receipt::<Test>(domain_id, &future_receipt),
+                Error::UnknownParentBlockReceipt
+            );
+
+            // Receipt with unknown extrinsics roots
+            let mut unknown_extrinsics_roots_receipt = current_head_receipt.clone();
+            unknown_extrinsics_roots_receipt.block_extrinsics_roots = vec![H256::random()];
+            assert_err!(
+                verify_execution_receipt::<Test>(domain_id, &unknown_extrinsics_roots_receipt),
+                Error::InvalidExtrinsicsRoots
+            );
+
+            // Receipt with unknown consensus block hash
+            let mut unknown_consensus_block_receipt = current_head_receipt.clone();
+            unknown_consensus_block_receipt.consensus_block_hash = H256::random();
+            assert_err!(
+                verify_execution_receipt::<Test>(domain_id, &unknown_consensus_block_receipt),
+                Error::BuiltOnUnknownConsensusBlock
+            );
+
+            // Receipt with unknown parent receipt
+            let mut unknown_parent_receipt = current_head_receipt;
+            unknown_parent_receipt.parent_domain_block_receipt_hash = H256::random();
+            assert_err!(
+                verify_execution_receipt::<Test>(domain_id, &unknown_parent_receipt),
+                Error::UnknownParentBlockReceipt
+            );
+        });
+    }
+}
+
\ No newline at end of file diff --git a/src/pallet_domains/domain_registry.rs.html b/src/pallet_domains/domain_registry.rs.html index 712922c767..9bc67fd097 100644 --- a/src/pallet_domains/domain_registry.rs.html +++ b/src/pallet_domains/domain_registry.rs.html @@ -309,11 +309,41 @@ 309 310 311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338
//! Domain registry for domains
 
-use crate::pallet::DomainStakingSummary;
+use crate::block_tree::import_genesis_receipt;
+use crate::pallet::DomainStakingSummary;
 use crate::staking::StakingSummary;
-use crate::{Config, DomainRegistry, FreezeIdentifier, NextDomainId, RuntimeRegistry};
+use crate::{
+    Config, DomainRegistry, ExecutionReceiptOf, FreezeIdentifier, NextDomainId, RuntimeRegistry,
+};
 use codec::{Decode, Encode};
 use frame_support::traits::fungible::{Inspect, MutateFreeze};
 use frame_support::traits::tokens::{Fortitude, Preservation};
@@ -321,7 +351,8 @@
 use frame_support::{ensure, PalletError};
 use scale_info::TypeInfo;
 use sp_core::Get;
-use sp_domains::{DomainId, GenesisDomain, RuntimeId};
+use sp_domains::domain::generate_genesis_state_root;
+use sp_domains::{DomainId, GenesisDomain, ReceiptHash, RuntimeId, RuntimeType};
 use sp_runtime::traits::{CheckedAdd, Zero};
 use sp_std::collections::btree_map::BTreeMap;
 use sp_std::collections::btree_set::BTreeSet;
@@ -339,6 +370,7 @@
     InsufficientFund,
     DomainNameTooLong,
     BalanceFreeze,
+    FailedToGenerateGenesisStateRoot,
 }
 
 #[derive(TypeInfo, Debug, Encode, Decode, Clone, PartialEq, Eq)]
@@ -375,13 +407,13 @@
 }
 
 #[derive(TypeInfo, Debug, Encode, Decode, Clone, PartialEq, Eq)]
-pub struct DomainObject<Number, Hash, AccountId> {
+pub struct DomainObject<Number, AccountId> {
     /// The address of the domain creator, used to validate updating the domain config.
     pub owner_account_id: AccountId,
     /// The consensus chain block number when the domain first instantiated.
     pub created_at: Number,
     /// The hash of the genesis execution receipt for this domain.
-    pub genesis_receipt_hash: Hash,
+    pub genesis_receipt_hash: ReceiptHash,
     /// The domain config.
     pub domain_config: DomainConfig,
 }
@@ -435,11 +467,16 @@
 ) -> Result<DomainId, Error> {
     can_instantiate_domain::<T>(&owner_account_id, &domain_config)?;
 
+    let runtime_obj = RuntimeRegistry::<T>::get(domain_config.runtime_id)
+        .expect("Runtime object must exist as checked in `can_instantiate_domain`; qed");
+    let genesis_receipt =
+        initialize_genesis_receipt::<T>(runtime_obj.runtime_type, runtime_obj.code)?;
+    let genesis_receipt_hash = genesis_receipt.hash();
+
     let domain_obj = DomainObject {
         owner_account_id: owner_account_id.clone(),
         created_at,
-        // TODO: drive the `genesis_receipt_hash` from genesis config through host function
-        genesis_receipt_hash: T::Hash::default(),
+        genesis_receipt_hash,
         domain_config,
     };
     let domain_id = NextDomainId::<T>::get();
@@ -466,10 +503,22 @@
         },
     );
 
-    // TODO: initialize the genesis block in the domain block tree once we can drive the
-    // genesis ER from genesis config through host function
+    import_genesis_receipt::<T>(domain_id, genesis_receipt);
+
+    Ok(domain_id)
+}
 
-    Ok(domain_id)
+fn initialize_genesis_receipt<T: Config>(
+    runtime_type: RuntimeType,
+    runtime_code: Vec<u8>,
+) -> Result<ExecutionReceiptOf<T>, Error> {
+    let consensus_genesis_hash = frame_system::Pallet::<T>::block_hash(T::BlockNumber::zero());
+    let genesis_state_root = generate_genesis_state_root(runtime_type, runtime_code)
+        .ok_or(Error::FailedToGenerateGenesisStateRoot)?;
+    Ok(ExecutionReceiptOf::<T>::genesis(
+        consensus_genesis_hash,
+        genesis_state_root.into(),
+    ))
 }
 
 #[cfg(test)]
@@ -477,10 +526,12 @@
     use super::*;
     use crate::pallet::{DomainRegistry, NextDomainId, RuntimeRegistry};
     use crate::runtime_registry::RuntimeObject;
-    use crate::tests::{new_test_ext, Test};
+    use crate::tests::{new_test_ext, GenesisStateRootGenerater, Test};
     use frame_support::traits::Currency;
+    use sp_domains::GenesisReceiptExtension;
     use sp_runtime::traits::One;
     use sp_version::RuntimeVersion;
+    use std::sync::Arc;
 
     type Balances = pallet_balances::Pallet<Test>;
 
@@ -499,6 +550,9 @@
         };
 
         let mut ext = new_test_ext();
+        ext.register_extension(GenesisReceiptExtension::new(Arc::new(
+            GenesisStateRootGenerater,
+        )));
         ext.execute_with(|| {
             assert_eq!(NextDomainId::<Test>::get(), 0.into());
 
diff --git a/src/pallet_domains/lib.rs.html b/src/pallet_domains/lib.rs.html
index 861f0473ba..3f9450177b 100644
--- a/src/pallet_domains/lib.rs.html
+++ b/src/pallet_domains/lib.rs.html
@@ -1118,6 +1118,207 @@
 1118
 1119
 1120
+1121
+1122
+1123
+1124
+1125
+1126
+1127
+1128
+1129
+1130
+1131
+1132
+1133
+1134
+1135
+1136
+1137
+1138
+1139
+1140
+1141
+1142
+1143
+1144
+1145
+1146
+1147
+1148
+1149
+1150
+1151
+1152
+1153
+1154
+1155
+1156
+1157
+1158
+1159
+1160
+1161
+1162
+1163
+1164
+1165
+1166
+1167
+1168
+1169
+1170
+1171
+1172
+1173
+1174
+1175
+1176
+1177
+1178
+1179
+1180
+1181
+1182
+1183
+1184
+1185
+1186
+1187
+1188
+1189
+1190
+1191
+1192
+1193
+1194
+1195
+1196
+1197
+1198
+1199
+1200
+1201
+1202
+1203
+1204
+1205
+1206
+1207
+1208
+1209
+1210
+1211
+1212
+1213
+1214
+1215
+1216
+1217
+1218
+1219
+1220
+1221
+1222
+1223
+1224
+1225
+1226
+1227
+1228
+1229
+1230
+1231
+1232
+1233
+1234
+1235
+1236
+1237
+1238
+1239
+1240
+1241
+1242
+1243
+1244
+1245
+1246
+1247
+1248
+1249
+1250
+1251
+1252
+1253
+1254
+1255
+1256
+1257
+1258
+1259
+1260
+1261
+1262
+1263
+1264
+1265
+1266
+1267
+1268
+1269
+1270
+1271
+1272
+1273
+1274
+1275
+1276
+1277
+1278
+1279
+1280
+1281
+1282
+1283
+1284
+1285
+1286
+1287
+1288
+1289
+1290
+1291
+1292
+1293
+1294
+1295
+1296
+1297
+1298
+1299
+1300
+1301
+1302
+1303
+1304
+1305
+1306
+1307
+1308
+1309
+1310
+1311
+1312
+1313
+1314
+1315
+1316
+1317
+1318
+1319
+1320
+1321
 
// Copyright (C) 2021 Subspace Labs, Inc.
 // SPDX-License-Identifier: Apache-2.0
 
@@ -1144,12 +1345,14 @@
 #[cfg(test)]
 mod tests;
 
+pub mod block_tree;
 pub mod domain_registry;
 pub mod runtime_registry;
 mod staking;
 mod staking_epoch;
 pub mod weights;
 
+use crate::block_tree::verify_execution_receipt;
 use frame_support::traits::fungible::{Inspect, InspectFreeze};
 use frame_support::traits::Get;
 use frame_system::offchain::SubmitTransaction;
@@ -1159,7 +1362,7 @@
 use sp_domains::fraud_proof::FraudProof;
 use sp_domains::{DomainId, OpaqueBundle, OperatorId, OperatorPublicKey, RuntimeId};
 use sp_runtime::traits::{BlockNumberProvider, CheckedSub, One, Zero};
-use sp_runtime::transaction_validity::TransactionValidityError;
+use sp_runtime::transaction_validity::{InvalidTransaction, TransactionValidityError};
 use sp_runtime::{RuntimeAppPublic, SaturatedConversion};
 use sp_std::vec::Vec;
 use subspace_core_primitives::U256;
@@ -1177,12 +1380,32 @@
     fn domain_instantiation_id(domain_id: DomainId) -> FungibleFreezeId<T>;
 }
 
+pub type ExecutionReceiptOf<T> = sp_domains::v2::ExecutionReceipt<
+    <T as frame_system::Config>::BlockNumber,
+    <T as frame_system::Config>::Hash,
+    <T as Config>::DomainNumber,
+    <T as Config>::DomainHash,
+    BalanceOf<T>,
+>;
+
+pub type OpaqueBundleOf<T> = sp_domains::v2::OpaqueBundle<
+    <T as frame_system::Config>::BlockNumber,
+    <T as frame_system::Config>::Hash,
+    <T as Config>::DomainNumber,
+    <T as Config>::DomainHash,
+    BalanceOf<T>,
+>;
+
 #[frame_support::pallet]
 mod pallet {
     // TODO: a complaint on `submit_bundle` call, revisit once new v2 features are complete.
     #![allow(clippy::large_enum_variant)]
 
-    use crate::domain_registry::{
+    use crate::block_tree::{
+        execution_receipt_type, process_execution_receipt, DomainBlock, Error as BlockTreeError,
+        ReceiptType,
+    };
+    use crate::domain_registry::{
         do_instantiate_domain, DomainConfig, DomainObject, Error as DomainRegistryError,
     };
     use crate::runtime_registry::{
@@ -1199,7 +1422,7 @@
         do_finalize_domain_current_epoch, do_unlock_pending_withdrawals, PendingNominatorUnlock,
     };
     use crate::weights::WeightInfo;
-    use crate::{BalanceOf, FreezeIdentifier, NominatorId};
+    use crate::{BalanceOf, FreezeIdentifier, NominatorId, OpaqueBundleOf};
     use codec::FullCodec;
     use frame_support::pallet_prelude::{StorageMap, *};
     use frame_support::traits::fungible::{InspectFreeze, Mutate, MutateFreeze};
@@ -1209,10 +1432,13 @@
     use sp_core::H256;
     use sp_domains::fraud_proof::FraudProof;
     use sp_domains::transaction::InvalidTransactionCode;
-    use sp_domains::{DomainId, GenesisDomain, OpaqueBundle, OperatorId, RuntimeId, RuntimeType};
+    use sp_domains::{
+        DomainId, ExtrinsicsRoot, GenesisDomain, OpaqueBundle, OperatorId, ReceiptHash, RuntimeId,
+        RuntimeType,
+    };
     use sp_runtime::traits::{
-        AtLeast32BitUnsigned, BlockNumberProvider, Bounded, CheckEqual, MaybeDisplay, SimpleBitOps,
-        Zero,
+        AtLeast32BitUnsigned, BlockNumberProvider, Bounded, CheckEqual, CheckedAdd, MaybeDisplay,
+        One, SimpleBitOps, Zero,
     };
     use sp_runtime::SaturatedConversion;
     use sp_std::collections::btree_set::BTreeSet;
@@ -1255,7 +1481,8 @@
             + AsRef<[u8]>
             + AsMut<[u8]>
             + MaxEncodedLen
-            + Into<H256>;
+            + Into<H256>
+            + From<H256>;
 
         /// Same with `pallet_subspace::Config::ConfirmationDepthK`.
         type ConfirmationDepthK: Get<Self::BlockNumber>;
@@ -1284,6 +1511,17 @@
         /// Identifier used for Freezing the funds used for staking.
         type FreezeIdentifier: FreezeIdentifier<Self>;
 
+        /// The block tree pruning depth, its value should <= `BlockHashCount` because we
+        /// need the consensus block hash to verify execution receipt, which is used to
+        /// construct the node of the block tree.
+        ///
+        /// TODO: `BlockTreePruningDepth` <= `BlockHashCount` is not enough to guarantee the consensus block
+        /// hash must exists while verifying receipt because the domain block is not mapping to the consensus
+        /// block one by one, we need to either store the consensus block hash in runtime manually or store
+        /// the consensus block hash in the client side and use host function to get them in runtime.
+        #[pallet::constant]
+        type BlockTreePruningDepth: Get<Self::DomainNumber>;
+
         /// The maximum block size limit for all domain.
         #[pallet::constant]
         type MaxDomainBlockSize: Get<u32>;
@@ -1329,7 +1567,7 @@
 
     /// Bundles submitted successfully in current block.
     #[pallet::storage]
-    pub(super) type SuccessfulBundles<T> = StorageValue<_, Vec<H256>, ValueQuery>;
+    pub(super) type SuccessfulBundles<T> = StorageMap<_, Identity, DomainId, Vec<H256>, ValueQuery>;
 
     /// Stores the next runtime id.
     #[pallet::storage]
@@ -1450,14 +1688,66 @@
 
     /// The domain registry
     #[pallet::storage]
-    pub(super) type DomainRegistry<T: Config> = StorageMap<
+    pub(super) type DomainRegistry<T: Config> =
+        StorageMap<_, Identity, DomainId, DomainObject<T::BlockNumber, T::AccountId>, OptionQuery>;
+
+    /// The domain block tree, map (`domain_id`, `domain_block_number`) to the hash of a domain blocks,
+    /// which can be used get the domain block in `DomainBlocks`
+    #[pallet::storage]
+    pub(super) type BlockTree<T: Config> = StorageDoubleMap<
         _,
         Identity,
         DomainId,
-        DomainObject<T::BlockNumber, T::Hash, T::AccountId>,
+        Identity,
+        T::DomainNumber,
+        BTreeSet<H256>,
+        ValueQuery,
+    >;
+
+    /// Mapping of domain block hash to domain block
+    #[pallet::storage]
+    pub(super) type DomainBlocks<T: Config> = StorageMap<
+        _,
+        Identity,
+        ReceiptHash,
+        DomainBlock<T::BlockNumber, T::Hash, T::DomainNumber, T::DomainHash, BalanceOf<T>>,
         OptionQuery,
     >;
 
+    /// The head receipt number of each domain
+    #[pallet::storage]
+    pub(super) type HeadReceiptNumber<T: Config> =
+        StorageMap<_, Identity, DomainId, T::DomainNumber, ValueQuery>;
+
+    /// A set of `bundle_extrinsics_root` from all bundles that successfully submitted to the consensus
+    /// block, these extrinsics will be used to construct the domain block and `ExecutionInbox` is used
+    /// to ensure subsequent ERs of that domain block include all pre-validated extrinsic bundles.
+    #[pallet::storage]
+    pub type ExecutionInbox<T: Config> = StorageNMap<
+        _,
+        (
+            NMapKey<Identity, DomainId>,
+            NMapKey<Identity, T::DomainNumber>,
+            NMapKey<Identity, T::BlockNumber>,
+        ),
+        Vec<ExtrinsicsRoot>,
+        ValueQuery,
+    >;
+
+    /// The block number of the best domain block, increase by one when the first bundle of the domain is
+    /// successfully submitted to current consensus block, which mean a new domain block with this block
+    /// number will be produce. Used as a pointer in `ExecutionInbox` to identify the current under building
+    /// domain block, also used as a mapping of consensus block number to domain block number.
+    #[pallet::storage]
+    pub(super) type HeadDomainNumber<T: Config> =
+        StorageMap<_, Identity, DomainId, T::DomainNumber, ValueQuery>;
+
+    /// The genesis domian that scheduled to register at block #1, should be removed once
+    /// https://github.com/paritytech/substrate/issues/14541 is resolved.
+    #[pallet::storage]
+    type PendingGenesisDomain<T: Config> =
+        StorageValue<_, GenesisDomain<T::AccountId>, OptionQuery>;
+
     #[derive(TypeInfo, Encode, Decode, PalletError, Debug, PartialEq)]
     pub enum BundleError {
         /// Can not find the operator for given operator id.
@@ -1475,30 +1765,7 @@
         /// The Bundle is created too long ago.
         StaleBundle,
         /// An invalid execution receipt found in the bundle.
-        Receipt(ExecutionReceiptError),
-    }
-
-    impl<T> From<BundleError> for Error<T> {
-        #[inline]
-        fn from(e: BundleError) -> Self {
-            Self::Bundle(e)
-        }
-    }
-
-    #[derive(TypeInfo, Encode, Decode, PalletError, Debug, PartialEq)]
-    pub enum ExecutionReceiptError {
-        /// The parent execution receipt is unknown.
-        MissingParent,
-        /// The execution receipt has been pruned.
-        Pruned,
-        /// The execution receipt points to a block unknown to the history.
-        UnknownBlock,
-        /// The execution receipt is too far in the future.
-        TooFarInFuture,
-        /// Receipts are not consecutive.
-        Inconsecutive,
-        /// Receipts in a bundle can not be empty.
-        Empty,
+        Receipt(BlockTreeError),
     }
 
     impl<T> From<RuntimeRegistryError> for Error<T> {
@@ -1519,10 +1786,14 @@
         }
     }
 
+    impl<T> From<BlockTreeError> for Error<T> {
+        fn from(err: BlockTreeError) -> Self {
+            Error::BlockTree(err)
+        }
+    }
+
     #[pallet::error]
     pub enum Error<T> {
-        /// Invalid bundle.
-        Bundle(BundleError),
         /// Invalid fraud proof.
         FraudProof,
         /// Runtime registry specific errors
@@ -1531,6 +1802,8 @@
         Staking(StakingError),
         /// Domain registry specific errors
         DomainRegistry(DomainRegistryError),
+        /// Block tree specific errors
+        BlockTree(BlockTreeError),
     }
 
     #[pallet::event]
@@ -1604,6 +1877,7 @@
     #[pallet::call]
     impl<T: Config> Pallet<T> {
         // TODO: proper weight
+        // TODO: replace it with `submit_bundle_v2` after all usage of it is removed
         #[allow(deprecated)]
         #[pallet::call_index(0)]
         #[pallet::weight(Weight::from_all(10_000))]
@@ -1621,7 +1895,7 @@
 
             let bundle_hash = opaque_bundle.hash();
 
-            SuccessfulBundles::<T>::append(bundle_hash);
+            SuccessfulBundles::<T>::append(domain_id, bundle_hash);
 
             Self::note_domain_bundle(domain_id);
 
@@ -1634,6 +1908,76 @@
             Ok(())
         }
 
+        #[pallet::call_index(10)]
+        #[pallet::weight(Weight::from_all(10_000))]
+        // TODO: proper benchmark
+        pub fn submit_bundle_v2(
+            origin: OriginFor<T>,
+            opaque_bundle: OpaqueBundleOf<T>,
+        ) -> DispatchResult {
+            ensure_none(origin)?;
+
+            log::trace!(target: "runtime::domains", "Processing bundle: {opaque_bundle:?}");
+
+            let domain_id = opaque_bundle.domain_id();
+            let bundle_hash = opaque_bundle.hash();
+            let extrinsics_root = opaque_bundle.extrinsics_root();
+            let operator_id = opaque_bundle.operator_id();
+            let receipt = opaque_bundle.into_receipt();
+
+            match execution_receipt_type::<T>(domain_id, &receipt) {
+                // The stale receipt should not be further processed, but we still track them for purposes
+                // of measuring the bundle production rate.
+                ReceiptType::Stale => {
+                    Self::note_domain_bundle(domain_id);
+                    return Ok(());
+                }
+                ReceiptType::Rejected(rejected_receipt_type) => {
+                    return Err(Error::<T>::BlockTree(rejected_receipt_type.into()).into())
+                }
+                // Add the exeuctione receipt to the block tree
+                ReceiptType::Accepted(accepted_receipt_type) => {
+                    process_execution_receipt::<T>(
+                        domain_id,
+                        operator_id,
+                        receipt,
+                        accepted_receipt_type,
+                    )
+                    .map_err(Error::<T>::from)?;
+                }
+            }
+
+            // `SuccessfulBundles` is empty means this is the first accepted bundle for this domain in this
+            // consensus block, which also mean a domain block will be produced thus update `HeadDomainNumber`
+            // to this domain block's block number.
+            if SuccessfulBundles::<T>::get(domain_id).is_empty() {
+                let next_number = HeadDomainNumber::<T>::get(domain_id)
+                    .checked_add(&One::one())
+                    .ok_or::<Error<T>>(BlockTreeError::MaxHeadDomainNumber.into())?;
+                HeadDomainNumber::<T>::set(domain_id, next_number);
+            }
+
+            // Put the `extrinsics_root` to the inbox of the current under building domain block
+            let head_domain_number = HeadDomainNumber::<T>::get(domain_id);
+            let consensus_block_number = frame_system::Pallet::<T>::current_block_number();
+            ExecutionInbox::<T>::append(
+                (domain_id, head_domain_number, consensus_block_number),
+                extrinsics_root,
+            );
+
+            SuccessfulBundles::<T>::append(domain_id, bundle_hash);
+
+            Self::note_domain_bundle(domain_id);
+
+            Self::deposit_event(Event::BundleStored {
+                domain_id,
+                bundle_hash,
+                bundle_author: operator_id,
+            });
+
+            Ok(())
+        }
+
         #[pallet::call_index(1)]
         #[pallet::weight(
             match fraud_proof {
@@ -1838,38 +2182,11 @@
     #[pallet::genesis_build]
     impl<T: Config> GenesisBuild<T> for GenesisConfig<T> {
         fn build(&self) {
-            if let Some(genesis_domain) = &self.genesis_domain {
-                // Register the genesis domain runtime
-                let runtime_id = register_runtime_at_genesis::<T>(
-                    genesis_domain.runtime_name.clone(),
-                    genesis_domain.runtime_type.clone(),
-                    genesis_domain.runtime_version.clone(),
-                    genesis_domain.code.clone(),
-                    Zero::zero(),
-                )
-                .expect("Genesis runtime registration must always succeed");
-
-                // Instantiate the genesis domain
-                let domain_config = DomainConfig::from_genesis::<T>(genesis_domain, runtime_id);
-                let domain_owner = genesis_domain.owner_account_id.clone();
-                let domain_id =
-                    do_instantiate_domain::<T>(domain_config, domain_owner.clone(), Zero::zero())
-                        .expect("Genesis domain instantiation must always succeed");
-
-                // Register domain_owner as the genesis operator.
-                let operator_config = OperatorConfig {
-                    signing_key: genesis_domain.signing_key.clone(),
-                    minimum_nominator_stake: genesis_domain
-                        .minimum_nominator_stake
-                        .saturated_into(),
-                    nomination_tax: genesis_domain.nomination_tax,
-                };
-                let operator_stake = T::MinOperatorStake::get();
-                do_register_operator::<T>(domain_owner, domain_id, operator_stake, operator_config)
-                    .expect("Genesis operator registration must succeed");
-
-                do_finalize_domain_current_epoch::<T>(domain_id, Zero::zero(), Zero::zero())
-                    .expect("Genesis epoch must succeed");
+            // Delay the genesis domain register to block #1 due to the required `GenesisReceiptExtension` is not
+            // registered during genesis storage build, remove once https://github.com/paritytech/substrate/issues/14541
+            // is resolved.
+            if let Some(genesis_domain) = &self.genesis_domain {
+                PendingGenesisDomain::<T>::set(Some(genesis_domain.clone()));
             }
         }
     }
@@ -1878,13 +2195,57 @@
     // TODO: proper benchmark
     impl<T: Config> Hooks<T::BlockNumber> for Pallet<T> {
         fn on_initialize(block_number: T::BlockNumber) -> Weight {
-            SuccessfulBundles::<T>::kill();
+            if block_number.is_one() {
+                if let Some(ref genesis_domain) = PendingGenesisDomain::<T>::take() {
+                    // Register the genesis domain runtime
+                    let runtime_id = register_runtime_at_genesis::<T>(
+                        genesis_domain.runtime_name.clone(),
+                        genesis_domain.runtime_type.clone(),
+                        genesis_domain.runtime_version.clone(),
+                        genesis_domain.code.clone(),
+                        Zero::zero(),
+                    )
+                    .expect("Genesis runtime registration must always succeed");
+
+                    // Instantiate the genesis domain
+                    let domain_config = DomainConfig::from_genesis::<T>(genesis_domain, runtime_id);
+                    let domain_owner = genesis_domain.owner_account_id.clone();
+                    let domain_id = do_instantiate_domain::<T>(
+                        domain_config,
+                        domain_owner.clone(),
+                        Zero::zero(),
+                    )
+                    .expect("Genesis domain instantiation must always succeed");
+
+                    // Register domain_owner as the genesis operator.
+                    let operator_config = OperatorConfig {
+                        signing_key: genesis_domain.signing_key.clone(),
+                        minimum_nominator_stake: genesis_domain
+                            .minimum_nominator_stake
+                            .saturated_into(),
+                        nomination_tax: genesis_domain.nomination_tax,
+                    };
+                    let operator_stake = T::MinOperatorStake::get();
+                    do_register_operator::<T>(
+                        domain_owner,
+                        domain_id,
+                        operator_stake,
+                        operator_config,
+                    )
+                    .expect("Genesis operator registration must succeed");
+
+                    do_finalize_domain_current_epoch::<T>(domain_id, Zero::zero(), Zero::zero())
+                        .expect("Genesis epoch must succeed");
+                }
+            }
 
             do_upgrade_runtimes::<T>(block_number);
 
             do_unlock_pending_withdrawals::<T>(block_number)
                 .expect("Pending unlocks should not fail due to checks at epoch");
 
+            let _ = SuccessfulBundles::<T>::clear(u32::MAX, None);
+
             Weight::zero()
         }
 
@@ -1909,7 +2270,8 @@
         type Call = Call<T>;
         fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError> {
             match call {
-                Call::submit_bundle { opaque_bundle } => {
+                Call::submit_bundle { opaque_bundle: _ } => Ok(()),
+                Call::submit_bundle_v2 { opaque_bundle } => {
                     Self::pre_dispatch_submit_bundle(opaque_bundle)
                 }
                 Call::submit_fraud_proof { fraud_proof: _ } => Ok(()),
@@ -1920,6 +2282,27 @@
         fn validate_unsigned(_source: TransactionSource, call: &Self::Call) -> TransactionValidity {
             match call {
                 Call::submit_bundle { opaque_bundle } => {
+                    let bundle_create_at =
+                        opaque_bundle.sealed_header.header.consensus_block_number;
+                    let current_block_number = frame_system::Pallet::<T>::current_block_number();
+                    if let Err(e) = Self::check_stale_bundle(current_block_number, bundle_create_at)
+                    {
+                        log::debug!(
+                            target: "runtime::domains",
+                            "Bad bundle {:?}, error: {e:?}", opaque_bundle.domain_id(),
+                        );
+                        return InvalidTransactionCode::Bundle.into();
+                    }
+                    ValidTransaction::with_tag_prefix("SubspaceSubmitBundle")
+                        .priority(TransactionPriority::MAX)
+                        .longevity(T::ConfirmationDepthK::get().try_into().unwrap_or_else(|_| {
+                            panic!("Block number always fits in TransactionLongevity; qed")
+                        }))
+                        .and_provides(opaque_bundle.hash())
+                        .propagate(true)
+                        .build()
+                }
+                Call::submit_bundle_v2 { opaque_bundle } => {
                     if let Err(e) = Self::validate_bundle(opaque_bundle) {
                         log::debug!(
                             target: "runtime::domains",
@@ -1955,8 +2338,16 @@
 }
 
 impl<T: Config> Pallet<T> {
-    pub fn successful_bundles() -> Vec<H256> {
-        SuccessfulBundles::<T>::get()
+    pub fn successful_bundles(domain_id: DomainId) -> Vec<H256> {
+        SuccessfulBundles::<T>::get(domain_id)
+    }
+
+    pub fn successful_bundles_of_all_domains() -> Vec<H256> {
+        let mut res = Vec::new();
+        for mut bundles in SuccessfulBundles::<T>::iter_values() {
+            res.append(&mut bundles);
+        }
+        res
     }
 
     pub fn domain_runtime_code(domain_id: DomainId) -> Option<Vec<u8>> {
@@ -2003,65 +2394,78 @@
     }
 
     fn pre_dispatch_submit_bundle(
-        _opaque_bundle: &OpaqueBundle<T::BlockNumber, T::Hash, T::DomainNumber, T::DomainHash>,
+        opaque_bundle: &OpaqueBundleOf<T>,
     ) -> Result<(), TransactionValidityError> {
-        // TODO: Validate domain block tree
-        Ok(())
-    }
-
-    fn validate_bundle(
-        OpaqueBundle {
-            sealed_header,
-            receipt: _,
-            extrinsics: _,
-        }: &OpaqueBundle<T::BlockNumber, T::Hash, T::DomainNumber, T::DomainHash>,
-    ) -> Result<(), BundleError> {
-        let operator_id = sealed_header.header.proof_of_election.operator_id;
-
-        let operator = Operators::<T>::get(operator_id).ok_or(BundleError::InvalidOperatorId)?;
-
-        if !operator
-            .signing_key
-            .verify(&sealed_header.pre_hash(), &sealed_header.signature)
-        {
-            return Err(BundleError::BadBundleSignature);
-        }
+        let domain_id = opaque_bundle.domain_id();
+        let receipt = &opaque_bundle.sealed_header.header.receipt;
 
-        let header = &sealed_header.header;
+        // TODO: Implement bundle validation.
 
-        let current_block_number = frame_system::Pallet::<T>::current_block_number();
+        verify_execution_receipt::<T>(domain_id, receipt)
+            .map_err(|_| InvalidTransaction::Call.into())
+    }
 
-        // Reject the stale bundles so that they can't be used by attacker to occupy the block space without cost.
-        let confirmation_depth_k = T::ConfirmationDepthK::get();
+    // Check if a bundle is stale
+    fn check_stale_bundle(
+        current_block_number: T::BlockNumber,
+        bundle_create_at: T::BlockNumber,
+    ) -> Result<(), BundleError> {
+        let confirmation_depth_k = T::ConfirmationDepthK::get();
         if let Some(finalized) = current_block_number.checked_sub(&confirmation_depth_k) {
             {
-                // Ideally, `bundle.header.primary_number` is `current_block_number - 1`, we need
+                // Ideally, `bundle_create_at` is `current_block_number - 1`, we need
                 // to handle the edge case that `T::ConfirmationDepthK` happens to be 1.
                 let is_stale_bundle = if confirmation_depth_k.is_zero() {
                     unreachable!(
                         "ConfirmationDepthK is guaranteed to be non-zero at genesis config"
                     )
                 } else if confirmation_depth_k == One::one() {
-                    header.consensus_block_number < finalized
+                    bundle_create_at < finalized
                 } else {
-                    header.consensus_block_number <= finalized
+                    bundle_create_at <= finalized
                 };
 
                 if is_stale_bundle {
                     log::debug!(
                         target: "runtime::domains",
                         "Bundle created on an ancient consensus block, current_block_number: {current_block_number:?}, \
-                        ConfirmationDepthK: {confirmation_depth_k:?}, `bundle.header.primary_number`: {:?}, `finalized`: {finalized:?}",
-                        header.consensus_block_number,
+                        ConfirmationDepthK: {confirmation_depth_k:?}, `bundle_create_at`: {:?}, `finalized`: {finalized:?}",
+                        bundle_create_at,
                     );
                     return Err(BundleError::StaleBundle);
                 }
             }
         }
+        Ok(())
+    }
+
+    fn validate_bundle(opaque_bundle: &OpaqueBundleOf<T>) -> Result<(), BundleError> {
+        let sealed_header = &opaque_bundle.sealed_header;
+        let operator_id = sealed_header.header.proof_of_election.operator_id;
+
+        let operator = Operators::<T>::get(operator_id).ok_or(BundleError::InvalidOperatorId)?;
+
+        if !operator
+            .signing_key
+            .verify(&sealed_header.pre_hash(), &sealed_header.signature)
+        {
+            return Err(BundleError::BadBundleSignature);
+        }
+
+        let domain_id = opaque_bundle.domain_id();
+        let receipt = &sealed_header.header.receipt;
+        let bundle_create_at = sealed_header.header.consensus_block_number;
+
+        let current_block_number = frame_system::Pallet::<T>::current_block_number();
+
+        // Reject the stale bundles so that they can't be used by attacker to occupy the block space without cost.
+        Self::check_stale_bundle(current_block_number, bundle_create_at)?;
 
         // TODO: Implement bundle validation.
 
-        // TODO: The current staking distribution may be unusable when there is an epoch
+        verify_execution_receipt::<T>(domain_id, receipt).map_err(BundleError::Receipt)?;
+
+        // TODO: The current staking distribution may be unusable when there is an epoch
         // transition, track the last stake distribution in that case.
         let proof_of_election = &sealed_header.header.proof_of_election;
 
@@ -2069,8 +2473,6 @@
             .verify_vrf_signature(&operator.signing_key)
             .map_err(|_| BundleError::BadVrfSignature)?;
 
-        let domain_id = proof_of_election.domain_id;
-
         let domain_stake_summary =
             DomainStakingSummary::<T>::get(domain_id).ok_or(BundleError::InvalidDomainId)?;
 
diff --git a/src/pallet_domains/runtime_registry.rs.html b/src/pallet_domains/runtime_registry.rs.html
index fc3f0bebe5..6b2a7f6927 100644
--- a/src/pallet_domains/runtime_registry.rs.html
+++ b/src/pallet_domains/runtime_registry.rs.html
@@ -422,16 +422,6 @@
 422
 423
 424
-425
-426
-427
-428
-429
-430
-431
-432
-433
-434
 
//! Runtime registry for domains
 
 use crate::pallet::{NextRuntimeId, RuntimeRegistry, ScheduledRuntimeUpgrades};
@@ -613,7 +603,9 @@
 mod tests {
     use crate::pallet::{NextRuntimeId, RuntimeRegistry, ScheduledRuntimeUpgrades};
     use crate::runtime_registry::{Error as RuntimeRegistryError, RuntimeObject};
-    use crate::tests::{new_test_ext, DomainRuntimeUpgradeDelay, Domains, System, Test};
+    use crate::tests::{
+        new_test_ext, DomainRuntimeUpgradeDelay, Domains, ReadRuntimeVersion, System, Test,
+    };
     use crate::Error;
     use codec::Encode;
     use frame_support::assert_ok;
@@ -624,18 +616,6 @@
     use sp_runtime::{Digest, DispatchError};
     use sp_version::RuntimeVersion;
 
-    struct ReadRuntimeVersion(Vec<u8>);
-
-    impl sp_core::traits::ReadRuntimeVersion for ReadRuntimeVersion {
-        fn read_runtime_version(
-            &self,
-            _wasm_code: &[u8],
-            _ext: &mut dyn sp_externalities::Externalities,
-        ) -> Result<Vec<u8>, String> {
-            Ok(self.0.clone())
-        }
-    }
-
     #[test]
     fn create_domain_runtime() {
         let version = RuntimeVersion {
diff --git a/src/sp_domains/lib.rs.html b/src/sp_domains/lib.rs.html
index edd93d9289..1dbecec70c 100644
--- a/src/sp_domains/lib.rs.html
+++ b/src/sp_domains/lib.rs.html
@@ -575,6 +575,14 @@
 575
 576
 577
+578
+579
+580
+581
+582
+583
+584
+585
 
// Copyright (C) 2021 Subspace Labs, Inc.
 // SPDX-License-Identifier: Apache-2.0
 
@@ -598,6 +606,7 @@
 pub mod fraud_proof;
 pub mod merkle_tree;
 pub mod transaction;
+pub mod v2;
 
 use bundle_producer_election::{BundleProducerElectionParams, VrfProofError};
 use parity_scale_codec::{Decode, Encode, MaxEncodedLen};
@@ -653,6 +662,12 @@
 /// Derived from the Balance and can't be smaller than u128.
 pub type StakeWeight = u128;
 
+/// The hash of a execution receipt.
+pub type ReceiptHash = H256;
+
+/// The Merkle root of all extrinsics included in a bundle.
+pub type ExtrinsicsRoot = H256;
+
 /// Unique identifier of a domain.
 #[derive(
     Clone,
@@ -996,7 +1011,7 @@
     }
 }
 
-#[derive(Serialize, Deserialize)]
+#[derive(TypeInfo, Debug, Encode, Decode, Clone, PartialEq, Eq, Serialize, Deserialize)]
 pub struct GenesisDomain<AccountId> {
     // Domain runtime items
     pub runtime_name: Vec<u8>,
@@ -1082,7 +1097,7 @@
     fn generate_genesis_state_root(
         &self,
         runtime_type: RuntimeType,
-        raw_runtime_genesis_config: Vec<u8>,
+        runtime_code: Vec<u8>,
     ) -> Option<H256>;
 }
 
@@ -1106,13 +1121,13 @@
     fn generate_genesis_state_root(
         &mut self,
         runtime_type: RuntimeType,
-        raw_runtime_genesis_config: Vec<u8>,
+        runtime_code: Vec<u8>,
     ) -> Option<H256> {
         use sp_externalities::ExternalitiesExt;
 
         self.extension::<GenesisReceiptExtension>()
             .expect("No `GenesisReceiptExtension` associated for the current context!")
-            .generate_genesis_state_root(runtime_type, raw_runtime_genesis_config)
+            .generate_genesis_state_root(runtime_type, runtime_code)
     }
 }
 
@@ -1124,6 +1139,7 @@
 
         /// Extract the bundles stored successfully from the given extrinsics.
         fn extract_successful_bundles(
+            domain_id: DomainId,
             extrinsics: Vec<Block::Extrinsic>,
         ) -> OpaqueBundles<Block, DomainNumber, DomainHash>;
 
diff --git a/src/sp_domains/v2.rs.html b/src/sp_domains/v2.rs.html
new file mode 100644
index 0000000000..0c72221b2d
--- /dev/null
+++ b/src/sp_domains/v2.rs.html
@@ -0,0 +1,355 @@
+v2.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+
// Domain primitives for the v2 architecture
+// TODO: the v1 primitives can be removed and replaced by them after the domain client side
+// retired all of the v1 usage.
+
+use crate::{
+    DomainId, ExtrinsicsRoot, OperatorId, OperatorSignature, ProofOfElection, ReceiptHash,
+};
+use parity_scale_codec::{Decode, Encode};
+use scale_info::TypeInfo;
+use sp_api::HashT;
+use sp_core::H256;
+use sp_runtime::traits::{BlakeTwo256, Zero};
+use sp_runtime::OpaqueExtrinsic;
+use sp_std::vec::Vec;
+use sp_weights::Weight;
+
+#[derive(Debug, Decode, Encode, TypeInfo, PartialEq, Eq, Clone)]
+pub struct BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance> {
+    /// The operator id of the bundle author.
+    pub operator_id: OperatorId,
+    /// The consensus chain's best block number when the bundle is created. Used for detect stale
+    /// bundle and prevent attacker from reusing them to occupy the block space without cost.
+    pub consensus_block_number: Number,
+    /// Proof of bundle producer election.
+    pub proof_of_election: ProofOfElection<DomainHash>,
+    /// Execution receipt that should extend the receipt chain or add confirmations
+    /// to the head receipt.
+    pub receipt: ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>,
+    /// The size of the bundle body in bytes. Used to calculate the storage cost.
+    pub bundle_size: u32,
+    /// The total (estimated) weight of all extrinsics in the bundle. Used to prevent overloading
+    /// the bundle with compute.
+    pub estimated_bundle_weight: Weight,
+    /// The Merkle root of all new extrinsics included in this bundle.
+    pub bundle_extrinsics_root: ExtrinsicsRoot,
+}
+
+impl<Number: Encode, Hash: Encode, DomainNumber: Encode, DomainHash: Encode, Balance: Encode>
+    BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>
+{
+    /// Returns the hash of this header.
+    pub fn hash(&self) -> H256 {
+        BlakeTwo256::hash_of(self)
+    }
+}
+
+/// Header of bundle.
+#[derive(Debug, Decode, Encode, TypeInfo, PartialEq, Eq, Clone)]
+pub struct SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance> {
+    /// Unsealed header.
+    pub header: BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>,
+    /// Signature of the bundle.
+    pub signature: OperatorSignature,
+}
+
+impl<Number: Encode, Hash: Encode, DomainNumber: Encode, DomainHash: Encode, Balance: Encode>
+    SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>
+{
+    /// Constructs a new instance of [`SealedBundleHeader`].
+    pub fn new(
+        header: BundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>,
+        signature: OperatorSignature,
+    ) -> Self {
+        Self { header, signature }
+    }
+
+    /// Returns the hash of the inner unsealed header.
+    pub fn pre_hash(&self) -> H256 {
+        self.header.hash()
+    }
+
+    /// Returns the hash of this header.
+    pub fn hash(&self) -> H256 {
+        BlakeTwo256::hash_of(self)
+    }
+}
+
+/// Domain bundle.
+#[derive(Debug, Decode, Encode, TypeInfo, PartialEq, Eq, Clone)]
+pub struct Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance> {
+    /// Sealed bundle header.
+    pub sealed_header: SealedBundleHeader<Number, Hash, DomainNumber, DomainHash, Balance>,
+    /// List of storage roots collected during the domain block execution.
+    pub execution_trace: Vec<DomainHash>,
+    /// The accompanying extrinsics.
+    pub extrinsics: Vec<Extrinsic>,
+}
+
+impl<
+        Extrinsic: Encode,
+        Number: Encode,
+        Hash: Encode,
+        DomainNumber: Encode,
+        DomainHash: Encode,
+        Balance: Encode,
+    > Bundle<Extrinsic, Number, Hash, DomainNumber, DomainHash, Balance>
+{
+    /// Returns the hash of this bundle.
+    pub fn hash(&self) -> H256 {
+        BlakeTwo256::hash_of(self)
+    }
+
+    /// Returns the domain_id of this bundle.
+    pub fn domain_id(&self) -> DomainId {
+        self.sealed_header.header.proof_of_election.domain_id
+    }
+
+    // Return the `bundle_extrinsics_root`
+    pub fn extrinsics_root(&self) -> ExtrinsicsRoot {
+        self.sealed_header.header.bundle_extrinsics_root
+    }
+
+    // Return the `operator_id`
+    pub fn operator_id(&self) -> OperatorId {
+        self.sealed_header.header.operator_id
+    }
+
+    /// Consumes [`Bundle`] to extract the execution receipt.
+    pub fn into_receipt(self) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance> {
+        self.sealed_header.header.receipt
+    }
+}
+
+/// Bundle with opaque extrinsics.
+pub type OpaqueBundle<Number, Hash, DomainNumber, DomainHash, Balance> =
+    Bundle<OpaqueExtrinsic, Number, Hash, DomainNumber, DomainHash, Balance>;
+
+/// Receipt of a domain block execution.
+#[derive(Debug, Decode, Encode, TypeInfo, PartialEq, Eq, Clone)]
+pub struct ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance> {
+    // The index of the current domain block that forms the basis of this ER.
+    pub domain_block_number: DomainNumber,
+    // A pointer to the hash of the ER for the last domain block.
+    pub parent_domain_block_receipt_hash: ReceiptHash,
+    // A pointer to the consensus block index which contains all of the bundles that were used to derive and
+    // order all extrinsics executed by the current domain block for this ER.
+    pub consensus_block_number: Number,
+    // The block hash correspond to `consensus_block_number`.
+    pub consensus_block_hash: Hash,
+    // All `extrinsics_roots` for all bundles being executed by this block. Used to ensure these are contained
+    // within the state of the `execution_inbox`.
+    pub block_extrinsics_roots: Vec<ExtrinsicsRoot>,
+    // The final state root for the current domain block reflected by this ER. Used for verifying storage proofs
+    // for domains.
+    pub final_state_root: DomainHash,
+    // The Merkle root of the execution trace for the current domain block. Used for verifying fraud proofs.
+    pub execution_trace_root: H256,
+    // All SSC rewards for this ER to be shared across operators.
+    pub total_rewards: Balance,
+}
+
+impl<
+        Number: Encode + Zero,
+        Hash: Encode + Default,
+        DomainNumber: Encode + Zero,
+        DomainHash: Encode,
+        Balance: Encode + Zero,
+    > ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
+{
+    /// Returns the hash of this execution receipt.
+    pub fn hash(&self) -> ReceiptHash {
+        BlakeTwo256::hash_of(self)
+    }
+
+    pub fn genesis(consensus_genesis_hash: Hash, genesis_state_root: DomainHash) -> Self {
+        ExecutionReceipt {
+            domain_block_number: Zero::zero(),
+            parent_domain_block_receipt_hash: Default::default(),
+            consensus_block_hash: consensus_genesis_hash,
+            consensus_block_number: Zero::zero(),
+            block_extrinsics_roots: sp_std::vec![],
+            final_state_root: genesis_state_root,
+            execution_trace_root: Default::default(),
+            total_rewards: Zero::zero(),
+        }
+    }
+}
+
\ No newline at end of file diff --git a/src/subspace_node/domain.rs.html b/src/subspace_node/domain.rs.html index e2cf0c6627..ffeec99994 100644 --- a/src/subspace_node/domain.rs.html +++ b/src/subspace_node/domain.rs.html @@ -121,8 +121,6 @@ 121 122 123 -124 -125
// Copyright (C) 2023 Subspace Labs, Inc.
 // SPDX-License-Identifier: GPL-3.0-or-later
 
@@ -208,16 +206,14 @@
     pub fn generate_genesis_block(
         &self,
         runtime_type: RuntimeType,
-        raw_runtime_genesis_config: Vec<u8>,
+        runtime_code: Vec<u8>,
     ) -> sp_blockchain::Result<Block> {
         let domain_genesis_block_builder = match runtime_type {
             RuntimeType::Evm => {
-                let runtime_genesis_config: evm_domain_runtime::RuntimeGenesisConfig =
-                    serde_json::from_slice(&raw_runtime_genesis_config)
-                        .map_err(|err| sp_blockchain::Error::Application(Box::new(err)))?;
-
+                let mut runtime_cfg = evm_domain_runtime::RuntimeGenesisConfig::default();
+                runtime_cfg.system.code = runtime_code;
                 GenesisBlockBuilder::new(
-                    &runtime_genesis_config,
+                    &runtime_cfg,
                     false,
                     self.backend.clone(),
                     self.executor.clone(),
@@ -240,9 +236,9 @@
     fn generate_genesis_state_root(
         &self,
         runtime_type: RuntimeType,
-        raw_runtime_genesis_config: Vec<u8>,
+        runtime_code: Vec<u8>,
     ) -> Option<H256> {
-        self.generate_genesis_block(runtime_type, raw_runtime_genesis_config)
+        self.generate_genesis_block(runtime_type, runtime_code)
             .map(|genesis_block| *genesis_block.header().state_root())
             .ok()
             .map(Into::into)
diff --git a/src/subspace_runtime/domains.rs.html b/src/subspace_runtime/domains.rs.html
index 003c74ea96..524261629c 100644
--- a/src/subspace_runtime/domains.rs.html
+++ b/src/subspace_runtime/domains.rs.html
@@ -109,6 +109,8 @@
 109
 110
 111
+112
+113
 
use crate::{Block, BlockNumber, Domains, Hash, RuntimeCall, UncheckedExtrinsic};
 use domain_runtime_primitives::{BlockNumber as DomainNumber, Hash as DomainHash};
 use sp_consensus_subspace::digests::CompatibleDigestItem;
@@ -122,14 +124,16 @@
 use subspace_verification::derive_randomness;
 
 pub(crate) fn extract_successful_bundles(
+    domain_id: DomainId,
     extrinsics: Vec<UncheckedExtrinsic>,
 ) -> sp_domains::OpaqueBundles<Block, DomainNumber, DomainHash> {
-    let successful_bundles = Domains::successful_bundles();
+    let successful_bundles = Domains::successful_bundles(domain_id);
     extrinsics
         .into_iter()
         .filter_map(|uxt| match uxt.function {
             RuntimeCall::Domains(pallet_domains::Call::submit_bundle { opaque_bundle })
-                if successful_bundles.contains(&opaque_bundle.hash()) =>
+                if opaque_bundle.domain_id() == domain_id
+                    && successful_bundles.contains(&opaque_bundle.hash()) =>
             {
                 Some(opaque_bundle)
             }
@@ -144,7 +148,7 @@
     extrinsics: Vec<UncheckedExtrinsic>,
     domain_id: DomainId,
 ) -> Vec<ExecutionReceipt<BlockNumber, Hash, DomainNumber, DomainHash>> {
-    let successful_bundles = Domains::successful_bundles();
+    let successful_bundles = Domains::successful_bundles(domain_id);
     extrinsics
         .into_iter()
         .filter_map(|uxt| match uxt.function {
diff --git a/src/subspace_runtime/lib.rs.html b/src/subspace_runtime/lib.rs.html
index 9d27cfe061..7104e62543 100644
--- a/src/subspace_runtime/lib.rs.html
+++ b/src/subspace_runtime/lib.rs.html
@@ -945,6 +945,13 @@
 945
 946
 947
+948
+949
+950
+951
+952
+953
+954
 
// Copyright (C) 2021 Subspace Labs, Inc.
 // SPDX-License-Identifier: GPL-3.0-or-later
 
@@ -1017,6 +1024,7 @@
 #[cfg(feature = "std")]
 use sp_version::NativeVersion;
 use sp_version::RuntimeVersion;
+use static_assertions::const_assert;
 use subspace_core_primitives::crypto::Scalar;
 use subspace_core_primitives::objects::BlockObjectMapping;
 use subspace_core_primitives::{
@@ -1396,7 +1404,6 @@
 }
 
 parameter_types! {
-    pub const ReceiptsPruningDepth: BlockNumber = 256;
     pub const MaximumReceiptDrift: BlockNumber = 128;
     pub const InitialDomainTxRange: u64 = INITIAL_DOMAIN_TX_RANGE;
     pub const DomainTxRangeAdjustmentInterval: u64 = TX_RANGE_ADJUSTMENT_INTERVAL_BLOCKS;
@@ -1411,11 +1418,16 @@
     pub const MaxBundlesPerBlock: u32 = 10;
     pub const DomainInstantiationDeposit: Balance = 100 * SSC;
     pub const MaxDomainNameLength: u32 = 32;
+    pub const BlockTreePruningDepth: u32 = 256;
     // TODO: revisit these
     pub const StakeWithdrawalLockingPeriod: BlockNumber = 100;
     pub const StakeEpochDuration: DomainNumber = 5;
 }
 
+// `BlockTreePruningDepth` should <= `BlockHashCount` because we need the consensus block hash to verify
+// execution receipt, which is used to construct the node of the block tree.
+const_assert!(BlockTreePruningDepth::get() <= BlockHashCount::get());
+
 impl pallet_domains::Config for Runtime {
     type RuntimeEvent = RuntimeEvent;
     type DomainNumber = DomainNumber;
@@ -1434,6 +1446,7 @@
     type DomainInstantiationDeposit = DomainInstantiationDeposit;
     type MaxDomainNameLength = MaxDomainNameLength;
     type Share = Balance;
+    type BlockTreePruningDepth = BlockTreePruningDepth;
     type StakeWithdrawalLockingPeriod = StakeWithdrawalLockingPeriod;
     type StakeEpochDuration = StakeEpochDuration;
 }
@@ -1771,13 +1784,14 @@
         }
 
         fn extract_successful_bundles(
+            domain_id: DomainId,
             extrinsics: Vec<<Block as BlockT>::Extrinsic>,
         ) -> sp_domains::OpaqueBundles<Block, DomainNumber, DomainHash> {
-            crate::domains::extract_successful_bundles(extrinsics)
+            crate::domains::extract_successful_bundles(domain_id, extrinsics)
         }
 
         fn successful_bundle_hashes() -> Vec<H256> {
-            Domains::successful_bundles()
+            Domains::successful_bundles_of_all_domains()
         }
 
         fn extrinsics_shuffling_seed(header: <Block as BlockT>::Header) -> Randomness {
diff --git a/src/subspace_test_client/lib.rs.html b/src/subspace_test_client/lib.rs.html
index 762f6105ad..e7c40d1e8b 100644
--- a/src/subspace_test_client/lib.rs.html
+++ b/src/subspace_test_client/lib.rs.html
@@ -259,6 +259,8 @@
 259
 260
 261
+262
+263
 
// Copyright (C) 2021 Subspace Labs, Inc.
 // SPDX-License-Identifier: GPL-3.0-or-later
 
@@ -314,8 +316,10 @@
 pub struct TestExecutorDispatch;
 
 impl sc_executor::NativeExecutionDispatch for TestExecutorDispatch {
-    /// Otherwise we only use the default Substrate host functions.
-    type ExtendHostFunctions = sp_consensus_subspace::consensus::HostFunctions;
+    type ExtendHostFunctions = (
+        sp_consensus_subspace::consensus::HostFunctions,
+        sp_domains::domain::HostFunctions,
+    );
 
     fn dispatch(method: &str, data: &[u8]) -> Option<Vec<u8>> {
         subspace_test_runtime::api::dispatch(method, data)
diff --git a/src/subspace_test_runtime/lib.rs.html b/src/subspace_test_runtime/lib.rs.html
index 4d3ad9458b..f87529f4ce 100644
--- a/src/subspace_test_runtime/lib.rs.html
+++ b/src/subspace_test_runtime/lib.rs.html
@@ -1264,6 +1264,10 @@
 1264
 1265
 1266
+1267
+1268
+1269
+1270
 
// Copyright (C) 2021 Subspace Labs, Inc.
 // SPDX-License-Identifier: GPL-3.0-or-later
 
@@ -1777,7 +1781,6 @@
 }
 
 parameter_types! {
-    pub const ReceiptsPruningDepth: BlockNumber = 256;
     pub const MaximumReceiptDrift: BlockNumber = 2;
     pub const InitialDomainTxRange: u64 = 10;
     pub const DomainTxRangeAdjustmentInterval: u64 = 100;
@@ -1790,6 +1793,7 @@
     pub const MaxBundlesPerBlock: u32 = 10;
     pub const DomainInstantiationDeposit: Balance = 100 * SSC;
     pub const MaxDomainNameLength: u32 = 32;
+    pub const BlockTreePruningDepth: u32 = 256;
     pub const StakeWithdrawalLockingPeriod: BlockNumber = 20;
     pub const StakeEpochDuration: DomainNumber = 5;
 }
@@ -1812,6 +1816,7 @@
     type DomainInstantiationDeposit = DomainInstantiationDeposit;
     type MaxDomainNameLength = MaxDomainNameLength;
     type Share = Balance;
+    type BlockTreePruningDepth = BlockTreePruningDepth;
     type StakeWithdrawalLockingPeriod = StakeWithdrawalLockingPeriod;
     type StakeEpochDuration = StakeEpochDuration;
 }
@@ -2163,14 +2168,16 @@
 }
 
 fn extract_successful_bundles(
+    domain_id: DomainId,
     extrinsics: Vec<UncheckedExtrinsic>,
 ) -> sp_domains::OpaqueBundles<Block, DomainNumber, DomainHash> {
-    let successful_bundles = Domains::successful_bundles();
+    let successful_bundles = Domains::successful_bundles(domain_id);
     extrinsics
         .into_iter()
         .filter_map(|uxt| match uxt.function {
             RuntimeCall::Domains(pallet_domains::Call::submit_bundle { opaque_bundle })
-                if successful_bundles.contains(&opaque_bundle.hash()) =>
+                if opaque_bundle.domain_id() == domain_id
+                    && successful_bundles.contains(&opaque_bundle.hash()) =>
             {
                 Some(opaque_bundle)
             }
@@ -2185,7 +2192,7 @@
     extrinsics: Vec<UncheckedExtrinsic>,
     domain_id: DomainId,
 ) -> Vec<ExecutionReceipt<BlockNumber, Hash, DomainNumber, DomainHash>> {
-    let successful_bundles = Domains::successful_bundles();
+    let successful_bundles = Domains::successful_bundles(domain_id);
     extrinsics
         .into_iter()
         .filter_map(|uxt| match uxt.function {
@@ -2451,13 +2458,14 @@
         }
 
         fn extract_successful_bundles(
+            domain_id: DomainId,
             extrinsics: Vec<<Block as BlockT>::Extrinsic>,
         ) -> sp_domains::OpaqueBundles<Block, DomainNumber, DomainHash> {
-            extract_successful_bundles(extrinsics)
+            extract_successful_bundles(domain_id, extrinsics)
         }
 
         fn successful_bundle_hashes() -> Vec<H256> {
-            Domains::successful_bundles()
+            Domains::successful_bundles_of_all_domains()
         }
 
         fn extrinsics_shuffling_seed(header: <Block as BlockT>::Header) -> Randomness {
diff --git a/src/subspace_test_service/lib.rs.html b/src/subspace_test_service/lib.rs.html
index a0040fddfe..24cf49eb61 100644
--- a/src/subspace_test_service/lib.rs.html
+++ b/src/subspace_test_service/lib.rs.html
@@ -955,6 +955,32 @@
 955
 956
 957
+958
+959
+960
+961
+962
+963
+964
+965
+966
+967
+968
+969
+970
+971
+972
+973
+974
+975
+976
+977
+978
+979
+980
+981
+982
+983
 
// Copyright (C) 2021 Subspace Labs, Inc.
 // SPDX-License-Identifier: GPL-3.0-or-later
 
@@ -983,8 +1009,8 @@
 use jsonrpsee::RpcModule;
 use parking_lot::Mutex;
 use sc_block_builder::BlockBuilderProvider;
-use sc_client_api::execution_extensions::ExecutionStrategies;
-use sc_client_api::{backend, BlockchainEvents};
+use sc_client_api::execution_extensions::{ExecutionStrategies, ExtensionsFactory};
+use sc_client_api::{backend, BlockchainEvents, ExecutorProvider};
 use sc_consensus::block_import::{
     BlockCheckParams, BlockImportParams, ForkChoiceStrategy, ImportResult,
 };
@@ -1013,7 +1039,8 @@
 use sp_consensus_subspace::FarmerPublicKey;
 use sp_core::traits::SpawnEssentialNamed;
 use sp_core::H256;
-use sp_domains::OpaqueBundle;
+use sp_domains::{GenerateGenesisStateRoot, GenesisReceiptExtension, OpaqueBundle};
+use sp_externalities::Extensions;
 use sp_inherents::{InherentData, InherentDataProvider};
 use sp_keyring::Sr25519Keyring;
 use sp_runtime::generic::{BlockId, Digest};
@@ -1029,6 +1056,7 @@
 use subspace_fraud_proof::invalid_state_transition_proof::InvalidStateTransitionProofVerifier;
 use subspace_fraud_proof::invalid_transaction_proof::InvalidTransactionProofVerifier;
 use subspace_fraud_proof::verifier_api::VerifierClient;
+use subspace_node::domain::DomainGenesisBlockBuilder;
 use subspace_runtime_primitives::opaque::Block;
 use subspace_runtime_primitives::{AccountId, Hash};
 use subspace_service::tx_pre_validator::ConsensusChainTxPreValidator;
@@ -1139,6 +1167,24 @@
 type TxPreValidator =
     ConsensusChainTxPreValidator<Block, Client, FraudProofVerifier, BundleValidator<Block, Client>>;
 
+struct MockExtensionsFactory(Arc<dyn GenerateGenesisStateRoot>);
+
+impl<Block> ExtensionsFactory<Block> for MockExtensionsFactory
+where
+    Block: BlockT,
+{
+    fn extensions_for(
+        &self,
+        _block_hash: Block::Hash,
+        _block_number: NumberFor<Block>,
+        _capabilities: sp_core::offchain::Capabilities,
+    ) -> Extensions {
+        let mut exts = Extensions::new();
+        exts.register(GenesisReceiptExtension::new(self.0.clone()));
+        exts
+    }
+}
+
 /// A mock Subspace consensus node instance used for testing.
 pub struct MockConsensusNode {
     /// `TaskManager`'s instance.
@@ -1208,6 +1254,12 @@
             sc_service::new_full_parts::<Block, RuntimeApi, _>(&config, None, executor.clone())
                 .expect("Fail to new full parts");
 
+        client
+            .execution_extensions()
+            .set_extensions_factory(MockExtensionsFactory(Arc::new(
+                DomainGenesisBlockBuilder::new(backend.clone(), executor.clone()),
+            )));
+
         let client = Arc::new(client);
 
         let select_chain = sc_consensus::LongestChain::new(backend.clone());
diff --git a/subspace_node/domain/index.html b/subspace_node/domain/index.html
index b1a0c14da1..a381d09317 100644
--- a/subspace_node/domain/index.html
+++ b/subspace_node/domain/index.html
@@ -1,2 +1,2 @@
-subspace_node::domain - Rust

Module subspace_node::domain

source ·

Structs

Trait Implementations§

source§

impl<Block, B, E> GenerateGenesisStateRoot for DomainGenesisBlockBuilder<Block, B, E>where Block: BlockT, Block::Hash: Into<H256>, B: Backend<Block>, - E: RuntimeVersionOf + Clone + Send + Sync,

source§

fn generate_genesis_state_root( + E: RuntimeVersionOf + Clone + Send + Sync,

source§

fn generate_genesis_state_root( &self, runtime_type: RuntimeType, - raw_runtime_genesis_config: Vec<u8> + runtime_code: Vec<u8> ) -> Option<H256>

Returns the state root of genesis block built from the runtime genesis config on success.

Auto Trait Implementations§

§

impl<Block, B, E> RefUnwindSafe for DomainGenesisBlockBuilder<Block, B, E>where B: RefUnwindSafe, Block: RefUnwindSafe, diff --git a/subspace_runtime/all.html b/subspace_runtime/all.html index d601181ad7..76be8aa1b1 100644 --- a/subspace_runtime/all.html +++ b/subspace_runtime/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Functions

Type Definitions

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Functions

Type Definitions

Constants

\ No newline at end of file diff --git a/subspace_runtime/api/fn.dispatch.html b/subspace_runtime/api/fn.dispatch.html index 5d141fa4ce..1050803f3f 100644 --- a/subspace_runtime/api/fn.dispatch.html +++ b/subspace_runtime/api/fn.dispatch.html @@ -1 +1 @@ -dispatch in subspace_runtime::api - Rust

Function subspace_runtime::api::dispatch

source ·
pub fn dispatch(method: &str, _sp_api_input_data_: &[u8]) -> Option<Vec<u8>>
\ No newline at end of file +dispatch in subspace_runtime::api - Rust

Function subspace_runtime::api::dispatch

source ·
pub fn dispatch(method: &str, _sp_api_input_data_: &[u8]) -> Option<Vec<u8>>
\ No newline at end of file diff --git a/subspace_runtime/api/index.html b/subspace_runtime/api/index.html index d3d1da51e0..437202df65 100644 --- a/subspace_runtime/api/index.html +++ b/subspace_runtime/api/index.html @@ -1 +1 @@ -subspace_runtime::api - Rust
\ No newline at end of file +subspace_runtime::api - Rust
\ No newline at end of file diff --git a/subspace_runtime/constant.MILLISECS_PER_BLOCK.html b/subspace_runtime/constant.MILLISECS_PER_BLOCK.html index b553d13fea..0916020e2d 100644 --- a/subspace_runtime/constant.MILLISECS_PER_BLOCK.html +++ b/subspace_runtime/constant.MILLISECS_PER_BLOCK.html @@ -1,4 +1,4 @@ -MILLISECS_PER_BLOCK in subspace_runtime - Rust
pub const MILLISECS_PER_BLOCK: u64 = 6000;
Expand description

Since Subspace is probabilistic this is the average expected block time that +MILLISECS_PER_BLOCK in subspace_runtime - Rust

pub const MILLISECS_PER_BLOCK: u64 = 6000;
Expand description

Since Subspace is probabilistic this is the average expected block time that we are targeting. Blocks will be produced at a minimum duration defined by SLOT_DURATION, but some slots will not be allocated to any farmer and hence no block will be produced. We expect to have this diff --git a/subspace_runtime/constant.VERSION.html b/subspace_runtime/constant.VERSION.html index c58d7eba85..3c7b15ebf5 100644 --- a/subspace_runtime/constant.VERSION.html +++ b/subspace_runtime/constant.VERSION.html @@ -1 +1 @@ -VERSION in subspace_runtime - Rust

Constant subspace_runtime::VERSION

source ·
pub const VERSION: RuntimeVersion;
\ No newline at end of file +VERSION in subspace_runtime - Rust

Constant subspace_runtime::VERSION

source ·
pub const VERSION: RuntimeVersion;
\ No newline at end of file diff --git a/subspace_runtime/enum.FreezeIdentifier.html b/subspace_runtime/enum.FreezeIdentifier.html index 341ae4b4f7..fd540a3596 100644 --- a/subspace_runtime/enum.FreezeIdentifier.html +++ b/subspace_runtime/enum.FreezeIdentifier.html @@ -1,24 +1,24 @@ -FreezeIdentifier in subspace_runtime - Rust
pub enum FreezeIdentifier {
+FreezeIdentifier in subspace_runtime - Rust
pub enum FreezeIdentifier {
     Domains(DomainsFreezeIdentifier),
-}

Variants§

Trait Implementations§

source§

impl Clone for FreezeIdentifier

source§

fn clone(&self) -> FreezeIdentifier

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FreezeIdentifier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for FreezeIdentifier

source§

fn decode<__CodecInputEdqy: Input>( +}

Variants§

Trait Implementations§

source§

impl Clone for FreezeIdentifier

source§

fn clone(&self) -> FreezeIdentifier

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FreezeIdentifier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for FreezeIdentifier

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for FreezeIdentifier

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for FreezeIdentifier

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

Convert self to a slice and append it to the destination.
§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl FreezeIdentifier<Runtime> for FreezeIdentifier

source§

fn staking_freeze_id(operator_id: OperatorId) -> Self

source§

fn domain_instantiation_id(domain_id: DomainId) -> Self

source§

impl MaxEncodedLen for FreezeIdentifier

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for FreezeIdentifier

source§

fn cmp(&self, other: &FreezeIdentifier) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl FreezeIdentifier<Runtime> for FreezeIdentifier

source§

fn staking_freeze_id(operator_id: OperatorId) -> Self

source§

fn domain_instantiation_id(domain_id: DomainId) -> Self

source§

impl MaxEncodedLen for FreezeIdentifier

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for FreezeIdentifier

source§

fn cmp(&self, other: &FreezeIdentifier) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<FreezeIdentifier> for FreezeIdentifier

source§

fn eq(&self, other: &FreezeIdentifier) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<FreezeIdentifier> for FreezeIdentifier

source§

fn eq(&self, other: &FreezeIdentifier) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<FreezeIdentifier> for FreezeIdentifier

source§

fn partial_cmp(&self, other: &FreezeIdentifier) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<FreezeIdentifier> for FreezeIdentifier

source§

fn partial_cmp(&self, other: &FreezeIdentifier) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TypeInfo for FreezeIdentifier

§

type Identity = FreezeIdentifier

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl Copy for FreezeIdentifier

source§

impl EncodeLike<FreezeIdentifier> for FreezeIdentifier

source§

impl Eq for FreezeIdentifier

source§

impl StructuralEq for FreezeIdentifier

source§

impl StructuralPartialEq for FreezeIdentifier

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +operator. Read more

source§

impl TypeInfo for FreezeIdentifier

§

type Identity = FreezeIdentifier

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl Copy for FreezeIdentifier

source§

impl EncodeLike<FreezeIdentifier> for FreezeIdentifier

source§

impl Eq for FreezeIdentifier

source§

impl StructuralEq for FreezeIdentifier

source§

impl StructuralPartialEq for FreezeIdentifier

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/enum.OriginCaller.html b/subspace_runtime/enum.OriginCaller.html index 97490ee505..938ef6c69c 100644 --- a/subspace_runtime/enum.OriginCaller.html +++ b/subspace_runtime/enum.OriginCaller.html @@ -1,20 +1,20 @@ -OriginCaller in subspace_runtime - Rust
pub enum OriginCaller {
+OriginCaller in subspace_runtime - Rust
pub enum OriginCaller {
     system(Origin<Runtime>),
     Void(Void),
-}

Variants§

§

system(Origin<Runtime>)

§

Void(Void)

Trait Implementations§

source§

impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller

source§

fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>

Extract the signer from the message if it is a Signed origin.
source§

fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>

Extract a reference to the system-level RawOrigin if it is that.
§

fn as_signed(&self) -> Option<&AccountId>

Extract the signer from it if a system Signed origin, None otherwise.
§

fn is_root(&self) -> bool

Returns true if self is a system Root origin, None otherwise.
§

fn is_none(&self) -> bool

Returns true if self is a system None origin, None otherwise.
source§

impl Clone for OriginCaller

source§

fn clone(&self) -> OriginCaller

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OriginCaller

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for OriginCaller

source§

fn decode<__CodecInputEdqy: Input>( +}

Variants§

§

system(Origin<Runtime>)

§

Void(Void)

Trait Implementations§

source§

impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller

source§

fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>

Extract the signer from the message if it is a Signed origin.
source§

fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>

Extract a reference to the system-level RawOrigin if it is that.
§

fn as_signed(&self) -> Option<&AccountId>

Extract the signer from it if a system Signed origin, None otherwise.
§

fn is_root(&self) -> bool

Returns true if self is a system Root origin, None otherwise.
§

fn is_none(&self) -> bool

Returns true if self is a system None origin, None otherwise.
source§

impl Clone for OriginCaller

source§

fn clone(&self) -> OriginCaller

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OriginCaller

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for OriginCaller

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for OriginCaller

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for OriginCaller

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

Convert self to a slice and append it to the destination.
§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<OriginCaller> for RuntimeOrigin

source§

fn from(x: OriginCaller) -> Self

Converts to this type from the input type.
source§

impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller

source§

fn from(x: Origin<Runtime>) -> Self

Converts to this type from the input type.
source§

impl MaxEncodedLen for OriginCaller

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl PartialEq<OriginCaller> for OriginCaller

source§

fn eq(&self, other: &OriginCaller) -> bool

This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<OriginCaller> for RuntimeOrigin

source§

fn from(x: OriginCaller) -> Self

Converts to this type from the input type.
source§

impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller

source§

fn from(x: Origin<Runtime>) -> Self

Converts to this type from the input type.
source§

impl MaxEncodedLen for OriginCaller

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl PartialEq<OriginCaller> for OriginCaller

source§

fn eq(&self, other: &OriginCaller) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<OriginCaller> for Origin<Runtime>

§

type Error = OriginCaller

The type returned in the event of a conversion error.
source§

fn try_from(x: OriginCaller) -> Result<Origin<Runtime>, OriginCaller>

Performs the conversion.
source§

impl TypeInfo for OriginCaller

§

type Identity = OriginCaller

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<OriginCaller> for OriginCaller

source§

impl Eq for OriginCaller

source§

impl StructuralEq for OriginCaller

source§

impl StructuralPartialEq for OriginCaller

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<OriginCaller> for Origin<Runtime>

§

type Error = OriginCaller

The type returned in the event of a conversion error.
source§

fn try_from(x: OriginCaller) -> Result<Origin<Runtime>, OriginCaller>

Performs the conversion.
source§

impl TypeInfo for OriginCaller

§

type Identity = OriginCaller

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<OriginCaller> for OriginCaller

source§

impl Eq for OriginCaller

source§

impl StructuralEq for OriginCaller

source§

impl StructuralPartialEq for OriginCaller

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/enum.RuntimeCall.html b/subspace_runtime/enum.RuntimeCall.html index e79aab2e25..bce298f15d 100644 --- a/subspace_runtime/enum.RuntimeCall.html +++ b/subspace_runtime/enum.RuntimeCall.html @@ -1,4 +1,4 @@ -RuntimeCall in subspace_runtime - Rust
pub enum RuntimeCall {
+RuntimeCall in subspace_runtime - Rust
pub enum RuntimeCall {
     System(CallableCallFor<System, Runtime>),
     Timestamp(CallableCallFor<Timestamp, Runtime>),
     Subspace(CallableCallFor<Subspace, Runtime>),
@@ -9,28 +9,28 @@
     Domains(CallableCallFor<Domains, Runtime>),
     Vesting(CallableCallFor<Vesting, Runtime>),
     Sudo(CallableCallFor<Sudo, Runtime>),
-}

Variants§

§

System(CallableCallFor<System, Runtime>)

§

Timestamp(CallableCallFor<Timestamp, Runtime>)

§

Subspace(CallableCallFor<Subspace, Runtime>)

§

Balances(CallableCallFor<Balances, Runtime>)

§

Utility(CallableCallFor<Utility, Runtime>)

§

Feeds(CallableCallFor<Feeds, Runtime>)

§

ObjectStore(CallableCallFor<ObjectStore, Runtime>)

§

Domains(CallableCallFor<Domains, Runtime>)

§

Vesting(CallableCallFor<Vesting, Runtime>)

§

Sudo(CallableCallFor<Sudo, Runtime>)

Trait Implementations§

source§

impl Clone for RuntimeCall

source§

fn clone(&self) -> RuntimeCall

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeCall

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeCall

source§

fn decode<__CodecInputEdqy: Input>( +}

Variants§

§

System(CallableCallFor<System, Runtime>)

§

Timestamp(CallableCallFor<Timestamp, Runtime>)

§

Subspace(CallableCallFor<Subspace, Runtime>)

§

Balances(CallableCallFor<Balances, Runtime>)

§

Utility(CallableCallFor<Utility, Runtime>)

§

Feeds(CallableCallFor<Feeds, Runtime>)

§

ObjectStore(CallableCallFor<ObjectStore, Runtime>)

§

Domains(CallableCallFor<Domains, Runtime>)

§

Vesting(CallableCallFor<Vesting, Runtime>)

§

Sudo(CallableCallFor<Sudo, Runtime>)

Trait Implementations§

source§

impl Clone for RuntimeCall

source§

fn clone(&self) -> RuntimeCall

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeCall

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeCall

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Dispatchable for RuntimeCall

§

type RuntimeOrigin = RuntimeOrigin

Every function call from your runtime has an origin, which specifies where the extrinsic was + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Dispatchable for RuntimeCall

§

type RuntimeOrigin = RuntimeOrigin

Every function call from your runtime has an origin, which specifies where the extrinsic was generated from. In the case of a signed extrinsic (transaction), the origin contains an identifier for the caller. The origin can be empty in the case of an inherent extrinsic.
§

type Config = RuntimeCall

§

type Info = DispatchInfo

An opaque set of information attached to the transaction. This could be constructed anywhere down the line in a runtime. The current Substrate runtime uses a struct with the same name to represent the dispatch class and weight.
§

type PostInfo = PostDispatchInfo

Additional information that is returned by dispatch. Can be used to supply the caller -with information about a Dispatchable that is ownly known post dispatch.
source§

fn dispatch(self, origin: RuntimeOrigin) -> DispatchResultWithPostInfo

Actually dispatch this call and return the result of it.
source§

impl Encode for RuntimeCall

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( +with information about a Dispatchable that is ownly known post dispatch.

source§

fn dispatch(self, origin: RuntimeOrigin) -> DispatchResultWithPostInfo

Actually dispatch this call and return the result of it.
source§

impl Encode for RuntimeCall

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

Convert self to a slice and append it to the destination.
§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Utility, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Subspace, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Vesting, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Domains, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Timestamp, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<ObjectStore, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<System, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Feeds, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Sudo, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Balances, Runtime>) -> Self

Converts to this type from the input type.
source§

impl GetCallMetadata for RuntimeCall

source§

fn get_call_metadata(&self) -> CallMetadata

Return a [CallMetadata], containing function and pallet name of the Call.
source§

fn get_module_names() -> &'static [&'static str]

Return all module names.
source§

fn get_call_names(module: &str) -> &'static [&'static str]

Return all function names for the given module.
source§

impl GetDispatchInfo for RuntimeCall

§

fn get_dispatch_info(&self) -> DispatchInfo

👎Deprecated: Trait has moved to frame_support::dispatch
source§

impl GetDispatchInfo for RuntimeCall

source§

fn get_dispatch_info(&self) -> DispatchInfo

Return a DispatchInfo, containing relevant information of this dispatch. Read more
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Subspace, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Utility, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<ObjectStore, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Feeds, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Vesting, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<System, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Domains, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Sudo, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Timestamp, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Balances, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl PartialEq<RuntimeCall> for RuntimeCall

source§

fn eq(&self, other: &RuntimeCall) -> bool

This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,
Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Subspace, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<ObjectStore, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Timestamp, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Vesting, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Utility, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<System, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Sudo, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Feeds, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Domains, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Balances, Runtime>) -> Self

Converts to this type from the input type.
source§

impl GetCallMetadata for RuntimeCall

source§

fn get_call_metadata(&self) -> CallMetadata

Return a [CallMetadata], containing function and pallet name of the Call.
source§

fn get_module_names() -> &'static [&'static str]

Return all module names.
source§

fn get_call_names(module: &str) -> &'static [&'static str]

Return all function names for the given module.
source§

impl GetDispatchInfo for RuntimeCall

source§

fn get_dispatch_info(&self) -> DispatchInfo

Return a DispatchInfo, containing relevant information of this dispatch. Read more
source§

impl GetDispatchInfo for RuntimeCall

§

fn get_dispatch_info(&self) -> DispatchInfo

👎Deprecated: Trait has moved to frame_support::dispatch
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<ObjectStore, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Feeds, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Sudo, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Domains, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Vesting, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<System, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Timestamp, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Subspace, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Utility, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Balances, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl PartialEq<RuntimeCall> for RuntimeCall

source§

fn eq(&self, other: &RuntimeCall) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TypeInfo for RuntimeCall

§

type Identity = RuntimeCall

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl UnfilteredDispatchable for RuntimeCall

§

type RuntimeOrigin = RuntimeOrigin

The origin type of the runtime, (i.e. frame_system::Config::RuntimeOrigin).
source§

fn dispatch_bypass_filter( +sufficient, and should not be overridden without very good reason.

source§

impl TypeInfo for RuntimeCall

§

type Identity = RuntimeCall

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl UnfilteredDispatchable for RuntimeCall

§

type RuntimeOrigin = RuntimeOrigin

The origin type of the runtime, (i.e. frame_system::Config::RuntimeOrigin).
source§

fn dispatch_bypass_filter( self, origin: RuntimeOrigin -) -> DispatchResultWithPostInfo

Dispatch this call but do not check the filter in origin.
source§

impl EncodeLike<RuntimeCall> for RuntimeCall

source§

impl Eq for RuntimeCall

source§

impl StructuralEq for RuntimeCall

source§

impl StructuralPartialEq for RuntimeCall

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> DispatchResultWithPostInfo

Dispatch this call but do not check the filter in origin.
source§

impl EncodeLike<RuntimeCall> for RuntimeCall

source§

impl Eq for RuntimeCall

source§

impl StructuralEq for RuntimeCall

source§

impl StructuralPartialEq for RuntimeCall

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/enum.RuntimeEvent.html b/subspace_runtime/enum.RuntimeEvent.html index 0250736e57..d9826bc670 100644 --- a/subspace_runtime/enum.RuntimeEvent.html +++ b/subspace_runtime/enum.RuntimeEvent.html @@ -1,4 +1,4 @@ -RuntimeEvent in subspace_runtime - Rust
pub enum RuntimeEvent {
+RuntimeEvent in subspace_runtime - Rust
pub enum RuntimeEvent {
 
Show 13 variants System(Event<Runtime>), Subspace(Event<Runtime>), OffencesSubspace(Event), @@ -12,20 +12,20 @@ Domains(Event<Runtime>), Vesting(Event<Runtime>), Sudo(Event<Runtime>), -
}

Variants§

§

System(Event<Runtime>)

§

Subspace(Event<Runtime>)

§

OffencesSubspace(Event)

§

Rewards(Event<Runtime>)

§

Balances(Event<Runtime>)

§

TransactionFees(Event<Runtime>)

§

TransactionPayment(Event<Runtime>)

§

Utility(Event)

§

Feeds(Event<Runtime>)

§

ObjectStore(Event<Runtime>)

§

Domains(Event<Runtime>)

§

Vesting(Event<Runtime>)

§

Sudo(Event<Runtime>)

Trait Implementations§

source§

impl Clone for RuntimeEvent

source§

fn clone(&self) -> RuntimeEvent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeEvent

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeEvent

source§

fn decode<__CodecInputEdqy: Input>( +

}

Variants§

§

System(Event<Runtime>)

§

Subspace(Event<Runtime>)

§

OffencesSubspace(Event)

§

Rewards(Event<Runtime>)

§

Balances(Event<Runtime>)

§

TransactionFees(Event<Runtime>)

§

TransactionPayment(Event<Runtime>)

§

Utility(Event)

§

Feeds(Event<Runtime>)

§

ObjectStore(Event<Runtime>)

§

Domains(Event<Runtime>)

§

Vesting(Event<Runtime>)

§

Sudo(Event<Runtime>)

Trait Implementations§

source§

impl Clone for RuntimeEvent

source§

fn clone(&self) -> RuntimeEvent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeEvent

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeEvent

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for RuntimeEvent

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for RuntimeEvent

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

Convert self to a slice and append it to the destination.
§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime, ()>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event> for RuntimeEvent

source§

fn from(x: Event) -> Self

Converts to this type from the input type.
source§

impl From<Event> for RuntimeEvent

source§

fn from(x: Event) -> Self

Converts to this type from the input type.
source§

impl PartialEq<RuntimeEvent> for RuntimeEvent

source§

fn eq(&self, other: &RuntimeEvent) -> bool

This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime, ()>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event> for RuntimeEvent

source§

fn from(x: Event) -> Self

Converts to this type from the input type.
source§

impl From<Event> for RuntimeEvent

source§

fn from(x: Event) -> Self

Converts to this type from the input type.
source§

impl PartialEq<RuntimeEvent> for RuntimeEvent

source§

fn eq(&self, other: &RuntimeEvent) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime, ()>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event, Self::Error>

Performs the conversion.
source§

impl TryInto<Event> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event, Self::Error>

Performs the conversion.
source§

impl TypeInfo for RuntimeEvent

§

type Identity = RuntimeEvent

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<RuntimeEvent> for RuntimeEvent

source§

impl Eq for RuntimeEvent

source§

impl StructuralEq for RuntimeEvent

source§

impl StructuralPartialEq for RuntimeEvent

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime, ()>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event, Self::Error>

Performs the conversion.
source§

impl TryInto<Event> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event, Self::Error>

Performs the conversion.
source§

impl TypeInfo for RuntimeEvent

§

type Identity = RuntimeEvent

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<RuntimeEvent> for RuntimeEvent

source§

impl Eq for RuntimeEvent

source§

impl StructuralEq for RuntimeEvent

source§

impl StructuralPartialEq for RuntimeEvent

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/enum.RuntimeFreezeReason.html b/subspace_runtime/enum.RuntimeFreezeReason.html index 65799b79e1..f73eac5f56 100644 --- a/subspace_runtime/enum.RuntimeFreezeReason.html +++ b/subspace_runtime/enum.RuntimeFreezeReason.html @@ -1,21 +1,21 @@ -RuntimeFreezeReason in subspace_runtime - Rust
pub enum RuntimeFreezeReason {}
Expand description

A reason for placing a freeze on funds.

-

Trait Implementations§

source§

impl Clone for RuntimeFreezeReason

source§

fn clone(&self) -> RuntimeFreezeReason

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeFreezeReason

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeFreezeReason

source§

fn decode<__CodecInputEdqy: Input>( +RuntimeFreezeReason in subspace_runtime - Rust
pub enum RuntimeFreezeReason {}
Expand description

A reason for placing a freeze on funds.

+

Trait Implementations§

source§

impl Clone for RuntimeFreezeReason

source§

fn clone(&self) -> RuntimeFreezeReason

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeFreezeReason

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeFreezeReason

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for RuntimeFreezeReason

§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode_to<T>(&self, dest: &mut T)where + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for RuntimeFreezeReason

§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

Convert self to a slice and append it to the destination.
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl MaxEncodedLen for RuntimeFreezeReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for RuntimeFreezeReason

source§

fn cmp(&self, other: &RuntimeFreezeReason) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl MaxEncodedLen for RuntimeFreezeReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for RuntimeFreezeReason

source§

fn cmp(&self, other: &RuntimeFreezeReason) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason

source§

fn eq(&self, other: &RuntimeFreezeReason) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason

source§

fn eq(&self, other: &RuntimeFreezeReason) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<RuntimeFreezeReason> for RuntimeFreezeReason

source§

fn partial_cmp(&self, other: &RuntimeFreezeReason) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<RuntimeFreezeReason> for RuntimeFreezeReason

source§

fn partial_cmp(&self, other: &RuntimeFreezeReason) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TypeInfo for RuntimeFreezeReason

§

type Identity = RuntimeFreezeReason

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl Copy for RuntimeFreezeReason

source§

impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason

source§

impl Eq for RuntimeFreezeReason

source§

impl StructuralEq for RuntimeFreezeReason

source§

impl StructuralPartialEq for RuntimeFreezeReason

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +operator. Read more

source§

impl TypeInfo for RuntimeFreezeReason

§

type Identity = RuntimeFreezeReason

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl Copy for RuntimeFreezeReason

source§

impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason

source§

impl Eq for RuntimeFreezeReason

source§

impl StructuralEq for RuntimeFreezeReason

source§

impl StructuralPartialEq for RuntimeFreezeReason

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/enum.RuntimeHoldReason.html b/subspace_runtime/enum.RuntimeHoldReason.html index 71236acba6..508ae2a371 100644 --- a/subspace_runtime/enum.RuntimeHoldReason.html +++ b/subspace_runtime/enum.RuntimeHoldReason.html @@ -1,21 +1,21 @@ -RuntimeHoldReason in subspace_runtime - Rust
pub enum RuntimeHoldReason {}
Expand description

A reason for placing a hold on funds.

-

Trait Implementations§

source§

impl Clone for RuntimeHoldReason

source§

fn clone(&self) -> RuntimeHoldReason

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeHoldReason

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeHoldReason

source§

fn decode<__CodecInputEdqy: Input>( +RuntimeHoldReason in subspace_runtime - Rust
pub enum RuntimeHoldReason {}
Expand description

A reason for placing a hold on funds.

+

Trait Implementations§

source§

impl Clone for RuntimeHoldReason

source§

fn clone(&self) -> RuntimeHoldReason

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeHoldReason

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeHoldReason

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for RuntimeHoldReason

§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode_to<T>(&self, dest: &mut T)where + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for RuntimeHoldReason

§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

Convert self to a slice and append it to the destination.
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl MaxEncodedLen for RuntimeHoldReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for RuntimeHoldReason

source§

fn cmp(&self, other: &RuntimeHoldReason) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl MaxEncodedLen for RuntimeHoldReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for RuntimeHoldReason

source§

fn cmp(&self, other: &RuntimeHoldReason) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason

source§

fn eq(&self, other: &RuntimeHoldReason) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason

source§

fn eq(&self, other: &RuntimeHoldReason) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<RuntimeHoldReason> for RuntimeHoldReason

source§

fn partial_cmp(&self, other: &RuntimeHoldReason) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<RuntimeHoldReason> for RuntimeHoldReason

source§

fn partial_cmp(&self, other: &RuntimeHoldReason) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TypeInfo for RuntimeHoldReason

§

type Identity = RuntimeHoldReason

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl Copy for RuntimeHoldReason

source§

impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason

source§

impl Eq for RuntimeHoldReason

source§

impl StructuralEq for RuntimeHoldReason

source§

impl StructuralPartialEq for RuntimeHoldReason

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +operator. Read more

source§

impl TypeInfo for RuntimeHoldReason

§

type Identity = RuntimeHoldReason

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl Copy for RuntimeHoldReason

source§

impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason

source§

impl Eq for RuntimeHoldReason

source§

impl StructuralEq for RuntimeHoldReason

source§

impl StructuralPartialEq for RuntimeHoldReason

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/enum.RuntimeLockId.html b/subspace_runtime/enum.RuntimeLockId.html index d200a775d7..f810bff9da 100644 --- a/subspace_runtime/enum.RuntimeLockId.html +++ b/subspace_runtime/enum.RuntimeLockId.html @@ -1,21 +1,21 @@ -RuntimeLockId in subspace_runtime - Rust
pub enum RuntimeLockId {}
Expand description

An identifier for each lock placed on funds.

-

Trait Implementations§

source§

impl Clone for RuntimeLockId

source§

fn clone(&self) -> RuntimeLockId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeLockId

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeLockId

source§

fn decode<__CodecInputEdqy: Input>( +RuntimeLockId in subspace_runtime - Rust
pub enum RuntimeLockId {}
Expand description

An identifier for each lock placed on funds.

+

Trait Implementations§

source§

impl Clone for RuntimeLockId

source§

fn clone(&self) -> RuntimeLockId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeLockId

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeLockId

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for RuntimeLockId

§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode_to<T>(&self, dest: &mut T)where + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for RuntimeLockId

§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

Convert self to a slice and append it to the destination.
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl MaxEncodedLen for RuntimeLockId

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for RuntimeLockId

source§

fn cmp(&self, other: &RuntimeLockId) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl MaxEncodedLen for RuntimeLockId

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for RuntimeLockId

source§

fn cmp(&self, other: &RuntimeLockId) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<RuntimeLockId> for RuntimeLockId

source§

fn eq(&self, other: &RuntimeLockId) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<RuntimeLockId> for RuntimeLockId

source§

fn eq(&self, other: &RuntimeLockId) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<RuntimeLockId> for RuntimeLockId

source§

fn partial_cmp(&self, other: &RuntimeLockId) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<RuntimeLockId> for RuntimeLockId

source§

fn partial_cmp(&self, other: &RuntimeLockId) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TypeInfo for RuntimeLockId

§

type Identity = RuntimeLockId

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl Copy for RuntimeLockId

source§

impl EncodeLike<RuntimeLockId> for RuntimeLockId

source§

impl Eq for RuntimeLockId

source§

impl StructuralEq for RuntimeLockId

source§

impl StructuralPartialEq for RuntimeLockId

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +operator. Read more

source§

impl TypeInfo for RuntimeLockId

§

type Identity = RuntimeLockId

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl Copy for RuntimeLockId

source§

impl EncodeLike<RuntimeLockId> for RuntimeLockId

source§

impl Eq for RuntimeLockId

source§

impl StructuralEq for RuntimeLockId

source§

impl StructuralPartialEq for RuntimeLockId

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/enum.RuntimeSlashReason.html b/subspace_runtime/enum.RuntimeSlashReason.html index 55d1eeb494..821d6a4a34 100644 --- a/subspace_runtime/enum.RuntimeSlashReason.html +++ b/subspace_runtime/enum.RuntimeSlashReason.html @@ -1,21 +1,21 @@ -RuntimeSlashReason in subspace_runtime - Rust
pub enum RuntimeSlashReason {}
Expand description

A reason for slashing funds.

-

Trait Implementations§

source§

impl Clone for RuntimeSlashReason

source§

fn clone(&self) -> RuntimeSlashReason

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeSlashReason

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeSlashReason

source§

fn decode<__CodecInputEdqy: Input>( +RuntimeSlashReason in subspace_runtime - Rust
pub enum RuntimeSlashReason {}
Expand description

A reason for slashing funds.

+

Trait Implementations§

source§

impl Clone for RuntimeSlashReason

source§

fn clone(&self) -> RuntimeSlashReason

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeSlashReason

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeSlashReason

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for RuntimeSlashReason

§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode_to<T>(&self, dest: &mut T)where + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for RuntimeSlashReason

§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

Convert self to a slice and append it to the destination.
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl MaxEncodedLen for RuntimeSlashReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for RuntimeSlashReason

source§

fn cmp(&self, other: &RuntimeSlashReason) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl MaxEncodedLen for RuntimeSlashReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for RuntimeSlashReason

source§

fn cmp(&self, other: &RuntimeSlashReason) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason

source§

fn eq(&self, other: &RuntimeSlashReason) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason

source§

fn eq(&self, other: &RuntimeSlashReason) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<RuntimeSlashReason> for RuntimeSlashReason

source§

fn partial_cmp(&self, other: &RuntimeSlashReason) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<RuntimeSlashReason> for RuntimeSlashReason

source§

fn partial_cmp(&self, other: &RuntimeSlashReason) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TypeInfo for RuntimeSlashReason

§

type Identity = RuntimeSlashReason

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl Copy for RuntimeSlashReason

source§

impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason

source§

impl Eq for RuntimeSlashReason

source§

impl StructuralEq for RuntimeSlashReason

source§

impl StructuralPartialEq for RuntimeSlashReason

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +operator. Read more

source§

impl TypeInfo for RuntimeSlashReason

§

type Identity = RuntimeSlashReason

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl Copy for RuntimeSlashReason

source§

impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason

source§

impl Eq for RuntimeSlashReason

source§

impl StructuralEq for RuntimeSlashReason

source§

impl StructuralPartialEq for RuntimeSlashReason

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/fn.native_version.html b/subspace_runtime/fn.native_version.html index a7eaf31dcd..260b2d3d45 100644 --- a/subspace_runtime/fn.native_version.html +++ b/subspace_runtime/fn.native_version.html @@ -1,2 +1,2 @@ -native_version in subspace_runtime - Rust
pub fn native_version() -> NativeVersion
Expand description

The version information used to identify this runtime when compiled natively.

+native_version in subspace_runtime - Rust
pub fn native_version() -> NativeVersion
Expand description

The version information used to identify this runtime when compiled natively.

\ No newline at end of file diff --git a/subspace_runtime/index.html b/subspace_runtime/index.html index b5d76506ec..1d7de2afa1 100644 --- a/subspace_runtime/index.html +++ b/subspace_runtime/index.html @@ -1,5 +1,5 @@ -subspace_runtime - Rust

Crate subspace_runtime

source ·

Modules

Structs

Enums

Constants

§

impl<T> Pipe for Twhere T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere @@ -62,9 +62,9 @@ Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Selfwhere +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Selfwhere Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, @@ -95,15 +95,15 @@ builds.

§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere Self: DerefMut<Target = T> + Deref, T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for Swhere - T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for Swhere +builds.

§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for Swhere + T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for Swhere T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeRefUnwindSafe for Twhere +WithDispatch wrapper. Read more

§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeRefUnwindSafe for Twhere T: RefUnwindSafe,

\ No newline at end of file diff --git a/subspace_runtime/struct.BlockchainHistorySize.html b/subspace_runtime/struct.BlockchainHistorySize.html index 5ebd51fd0c..81ee58fbe9 100644 --- a/subspace_runtime/struct.BlockchainHistorySize.html +++ b/subspace_runtime/struct.BlockchainHistorySize.html @@ -1,4 +1,4 @@ -BlockchainHistorySize in subspace_runtime - Rust
pub struct BlockchainHistorySize;

Trait Implementations§

source§

impl Get<u128> for BlockchainHistorySize

source§

fn get() -> u128

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +BlockchainHistorySize in subspace_runtime - Rust
pub struct BlockchainHistorySize;

Trait Implementations§

source§

impl Get<u128> for BlockchainHistorySize

source§

fn get() -> u128

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.ConfirmationDepthK.html b/subspace_runtime/struct.ConfirmationDepthK.html index 8275f5d5d5..8023b419be 100644 --- a/subspace_runtime/struct.ConfirmationDepthK.html +++ b/subspace_runtime/struct.ConfirmationDepthK.html @@ -1,4 +1,4 @@ -ConfirmationDepthK in subspace_runtime - Rust
pub struct ConfirmationDepthK;

Trait Implementations§

source§

impl Get<u32> for ConfirmationDepthK

source§

fn get() -> BlockNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +ConfirmationDepthK in subspace_runtime - Rust
pub struct ConfirmationDepthK;

Trait Implementations§

source§

impl Get<u32> for ConfirmationDepthK

source§

fn get() -> BlockNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.CreditSupply.html b/subspace_runtime/struct.CreditSupply.html index e109c25bf1..e7a79048e6 100644 --- a/subspace_runtime/struct.CreditSupply.html +++ b/subspace_runtime/struct.CreditSupply.html @@ -1,4 +1,4 @@ -CreditSupply in subspace_runtime - Rust
pub struct CreditSupply;

Trait Implementations§

source§

impl Get<u128> for CreditSupply

source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +CreditSupply in subspace_runtime - Rust
pub struct CreditSupply;

Trait Implementations§

source§

impl Get<u128> for CreditSupply

source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.DomainInstantiationDeposit.html b/subspace_runtime/struct.DomainInstantiationDeposit.html index 3024de016d..f21412f134 100644 --- a/subspace_runtime/struct.DomainInstantiationDeposit.html +++ b/subspace_runtime/struct.DomainInstantiationDeposit.html @@ -1,5 +1,5 @@ -DomainInstantiationDeposit in subspace_runtime - Rust
pub struct DomainInstantiationDeposit;

Implementations§

source§

impl DomainInstantiationDeposit

source

pub const fn get() -> Balance

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for DomainInstantiationDeposit

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DomainInstantiationDeposit

§

type Type = u128

The type which is returned.
source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +DomainInstantiationDeposit in subspace_runtime - Rust
pub struct DomainInstantiationDeposit;

Implementations§

source§

impl DomainInstantiationDeposit

source

pub const fn get() -> Balance

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for DomainInstantiationDeposit

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DomainInstantiationDeposit

§

type Type = u128

The type which is returned.
source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.DomainRuntimeUpgradeDelay.html b/subspace_runtime/struct.DomainRuntimeUpgradeDelay.html index 055468c7aa..42f37c9cef 100644 --- a/subspace_runtime/struct.DomainRuntimeUpgradeDelay.html +++ b/subspace_runtime/struct.DomainRuntimeUpgradeDelay.html @@ -1,6 +1,6 @@ -DomainRuntimeUpgradeDelay in subspace_runtime - Rust
pub struct DomainRuntimeUpgradeDelay;
Expand description

Runtime upgrade is delayed for 1 day at 6 sec block time.

-

Implementations§

source§

impl DomainRuntimeUpgradeDelay

source

pub const fn get() -> BlockNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for DomainRuntimeUpgradeDelay

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DomainRuntimeUpgradeDelay

§

type Type = u32

The type which is returned.
source§

fn get() -> BlockNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +DomainRuntimeUpgradeDelay in subspace_runtime - Rust
pub struct DomainRuntimeUpgradeDelay;
Expand description

Runtime upgrade is delayed for 1 day at 6 sec block time.

+

Implementations§

source§

impl DomainRuntimeUpgradeDelay

source

pub const fn get() -> BlockNumber

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for DomainRuntimeUpgradeDelay

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DomainRuntimeUpgradeDelay

§

type Type = u32

The type which is returned.
source§

fn get() -> BlockNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.DomainTxRangeAdjustmentInterval.html b/subspace_runtime/struct.DomainTxRangeAdjustmentInterval.html index 55c1dfec1b..5d9f20e269 100644 --- a/subspace_runtime/struct.DomainTxRangeAdjustmentInterval.html +++ b/subspace_runtime/struct.DomainTxRangeAdjustmentInterval.html @@ -1,5 +1,5 @@ -DomainTxRangeAdjustmentInterval in subspace_runtime - Rust
pub struct DomainTxRangeAdjustmentInterval;

Implementations§

source§

impl DomainTxRangeAdjustmentInterval

source

pub const fn get() -> u64

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u64>> Get<_I> for DomainTxRangeAdjustmentInterval

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DomainTxRangeAdjustmentInterval

§

type Type = u64

The type which is returned.
source§

fn get() -> u64

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +DomainTxRangeAdjustmentInterval in subspace_runtime - Rust
pub struct DomainTxRangeAdjustmentInterval;

Implementations§

source§

impl DomainTxRangeAdjustmentInterval

source

pub const fn get() -> u64

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<u64>> Get<_I> for DomainTxRangeAdjustmentInterval

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DomainTxRangeAdjustmentInterval

§

type Type = u64

The type which is returned.
source§

fn get() -> u64

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.ExistentialDeposit.html b/subspace_runtime/struct.ExistentialDeposit.html index 2db001dc85..900f11486e 100644 --- a/subspace_runtime/struct.ExistentialDeposit.html +++ b/subspace_runtime/struct.ExistentialDeposit.html @@ -1,5 +1,5 @@ -ExistentialDeposit in subspace_runtime - Rust
pub struct ExistentialDeposit;

Implementations§

source§

impl ExistentialDeposit

source

pub const fn get() -> Balance

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for ExistentialDeposit

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for ExistentialDeposit

§

type Type = u128

The type which is returned.
source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +ExistentialDeposit in subspace_runtime - Rust
pub struct ExistentialDeposit;

Implementations§

source§

impl ExistentialDeposit

source

pub const fn get() -> Balance

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for ExistentialDeposit

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for ExistentialDeposit

§

type Type = u128

The type which is returned.
source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.ExpectedBlockTime.html b/subspace_runtime/struct.ExpectedBlockTime.html index b63f0d73b6..631680f90d 100644 --- a/subspace_runtime/struct.ExpectedBlockTime.html +++ b/subspace_runtime/struct.ExpectedBlockTime.html @@ -1,5 +1,5 @@ -ExpectedBlockTime in subspace_runtime - Rust
pub struct ExpectedBlockTime;

Implementations§

source§

impl ExpectedBlockTime

source

pub const fn get() -> Moment

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Moment>> Get<_I> for ExpectedBlockTime

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for ExpectedBlockTime

§

type Type = u64

The type which is returned.
source§

fn get() -> Moment

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +ExpectedBlockTime in subspace_runtime - Rust
pub struct ExpectedBlockTime;

Implementations§

source§

impl ExpectedBlockTime

source

pub const fn get() -> Moment

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<Moment>> Get<_I> for ExpectedBlockTime

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for ExpectedBlockTime

§

type Type = u64

The type which is returned.
source§

fn get() -> Moment

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.ExpectedVotesPerBlock.html b/subspace_runtime/struct.ExpectedVotesPerBlock.html index 6c6476588c..e32f1f6af1 100644 --- a/subspace_runtime/struct.ExpectedVotesPerBlock.html +++ b/subspace_runtime/struct.ExpectedVotesPerBlock.html @@ -1,5 +1,5 @@ -ExpectedVotesPerBlock in subspace_runtime - Rust
pub struct ExpectedVotesPerBlock;

Implementations§

source§

impl ExpectedVotesPerBlock

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for ExpectedVotesPerBlock

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for ExpectedVotesPerBlock

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +ExpectedVotesPerBlock in subspace_runtime - Rust
pub struct ExpectedVotesPerBlock;

Implementations§

source§

impl ExpectedVotesPerBlock

source

pub const fn get() -> u32

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for ExpectedVotesPerBlock

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for ExpectedVotesPerBlock

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.InitialDomainTxRange.html b/subspace_runtime/struct.InitialDomainTxRange.html index d7291b0dff..b671a841e2 100644 --- a/subspace_runtime/struct.InitialDomainTxRange.html +++ b/subspace_runtime/struct.InitialDomainTxRange.html @@ -1,5 +1,5 @@ -InitialDomainTxRange in subspace_runtime - Rust
pub struct InitialDomainTxRange;

Implementations§

source§

impl InitialDomainTxRange

source

pub const fn get() -> u64

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u64>> Get<_I> for InitialDomainTxRange

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for InitialDomainTxRange

§

type Type = u64

The type which is returned.
source§

fn get() -> u64

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +InitialDomainTxRange in subspace_runtime - Rust
pub struct InitialDomainTxRange;

Implementations§

source§

impl InitialDomainTxRange

source

pub const fn get() -> u64

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<u64>> Get<_I> for InitialDomainTxRange

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for InitialDomainTxRange

§

type Type = u64

The type which is returned.
source§

fn get() -> u64

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.MaxBundlesPerBlock.html b/subspace_runtime/struct.MaxBundlesPerBlock.html index 28f9cc1de3..be1fa23dc0 100644 --- a/subspace_runtime/struct.MaxBundlesPerBlock.html +++ b/subspace_runtime/struct.MaxBundlesPerBlock.html @@ -1,5 +1,5 @@ -MaxBundlesPerBlock in subspace_runtime - Rust
pub struct MaxBundlesPerBlock;

Implementations§

source§

impl MaxBundlesPerBlock

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxBundlesPerBlock

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxBundlesPerBlock

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +MaxBundlesPerBlock in subspace_runtime - Rust
pub struct MaxBundlesPerBlock;

Implementations§

source§

impl MaxBundlesPerBlock

source

pub const fn get() -> u32

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxBundlesPerBlock

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxBundlesPerBlock

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.MaxDomainBlockSize.html b/subspace_runtime/struct.MaxDomainBlockSize.html index 79a86bd7d1..f2e6d4d193 100644 --- a/subspace_runtime/struct.MaxDomainBlockSize.html +++ b/subspace_runtime/struct.MaxDomainBlockSize.html @@ -1,6 +1,6 @@ -MaxDomainBlockSize in subspace_runtime - Rust
pub struct MaxDomainBlockSize;
Expand description

Use the consensus chain’s Normal extrinsics block size limit as the domain block size limit

-

Implementations§

source§

impl MaxDomainBlockSize

source

pub fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxDomainBlockSize

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxDomainBlockSize

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +MaxDomainBlockSize in subspace_runtime - Rust
pub struct MaxDomainBlockSize;
Expand description

Use the consensus chain’s Normal extrinsics block size limit as the domain block size limit

+

Implementations§

source§

impl MaxDomainBlockSize

source

pub fn get() -> u32

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxDomainBlockSize

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxDomainBlockSize

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.MaxDomainBlockWeight.html b/subspace_runtime/struct.MaxDomainBlockWeight.html index 133f513df8..db2c9da57c 100644 --- a/subspace_runtime/struct.MaxDomainBlockWeight.html +++ b/subspace_runtime/struct.MaxDomainBlockWeight.html @@ -1,6 +1,6 @@ -MaxDomainBlockWeight in subspace_runtime - Rust
pub struct MaxDomainBlockWeight;
Expand description

Use the consensus chain’s Normal extrinsics block weight limit as the domain block weight limit

-

Implementations§

source§

impl MaxDomainBlockWeight

source

pub fn get() -> Weight

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Weight>> Get<_I> for MaxDomainBlockWeight

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxDomainBlockWeight

§

type Type = Weight

The type which is returned.
source§

fn get() -> Weight

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +MaxDomainBlockWeight in subspace_runtime - Rust
pub struct MaxDomainBlockWeight;
Expand description

Use the consensus chain’s Normal extrinsics block weight limit as the domain block weight limit

+

Implementations§

source§

impl MaxDomainBlockWeight

source

pub fn get() -> Weight

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<Weight>> Get<_I> for MaxDomainBlockWeight

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxDomainBlockWeight

§

type Type = Weight

The type which is returned.
source§

fn get() -> Weight

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.MaxDomainNameLength.html b/subspace_runtime/struct.MaxDomainNameLength.html index e34fa71997..080d202dcd 100644 --- a/subspace_runtime/struct.MaxDomainNameLength.html +++ b/subspace_runtime/struct.MaxDomainNameLength.html @@ -1,5 +1,5 @@ -MaxDomainNameLength in subspace_runtime - Rust
pub struct MaxDomainNameLength;

Implementations§

source§

impl MaxDomainNameLength

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxDomainNameLength

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxDomainNameLength

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +MaxDomainNameLength in subspace_runtime - Rust
pub struct MaxDomainNameLength;

Implementations§

source§

impl MaxDomainNameLength

source

pub const fn get() -> u32

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxDomainNameLength

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxDomainNameLength

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.MaxFeeds.html b/subspace_runtime/struct.MaxFeeds.html index f3b9387c20..d6f5ee9f6b 100644 --- a/subspace_runtime/struct.MaxFeeds.html +++ b/subspace_runtime/struct.MaxFeeds.html @@ -1,5 +1,5 @@ -MaxFeeds in subspace_runtime - Rust
pub struct MaxFeeds;

Implementations§

source§

impl MaxFeeds

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxFeeds

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxFeeds

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +MaxFeeds in subspace_runtime - Rust
pub struct MaxFeeds;

Implementations§

source§

impl MaxFeeds

source

pub const fn get() -> u32

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxFeeds

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxFeeds

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.MaxFreezes.html b/subspace_runtime/struct.MaxFreezes.html index e753f4924c..0d033da45d 100644 --- a/subspace_runtime/struct.MaxFreezes.html +++ b/subspace_runtime/struct.MaxFreezes.html @@ -1,5 +1,5 @@ -MaxFreezes in subspace_runtime - Rust
pub struct MaxFreezes;

Implementations§

source§

impl MaxFreezes

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxFreezes

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxFreezes

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +MaxFreezes in subspace_runtime - Rust
pub struct MaxFreezes;

Implementations§

source§

impl MaxFreezes

source

pub const fn get() -> u32

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxFreezes

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxFreezes

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.MaximumReceiptDrift.html b/subspace_runtime/struct.MaximumReceiptDrift.html index 0a82fcea5b..629359d5f2 100644 --- a/subspace_runtime/struct.MaximumReceiptDrift.html +++ b/subspace_runtime/struct.MaximumReceiptDrift.html @@ -1,5 +1,5 @@ -MaximumReceiptDrift in subspace_runtime - Rust
pub struct MaximumReceiptDrift;

Implementations§

source§

impl MaximumReceiptDrift

source

pub const fn get() -> BlockNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for MaximumReceiptDrift

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaximumReceiptDrift

§

type Type = u32

The type which is returned.
source§

fn get() -> BlockNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +MaximumReceiptDrift in subspace_runtime - Rust
pub struct MaximumReceiptDrift;

Implementations§

source§

impl MaximumReceiptDrift

source

pub const fn get() -> BlockNumber

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for MaximumReceiptDrift

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaximumReceiptDrift

§

type Type = u32

The type which is returned.
source§

fn get() -> BlockNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.MinOperatorStake.html b/subspace_runtime/struct.MinOperatorStake.html index 88390cc1dd..763a4c6333 100644 --- a/subspace_runtime/struct.MinOperatorStake.html +++ b/subspace_runtime/struct.MinOperatorStake.html @@ -1,5 +1,5 @@ -MinOperatorStake in subspace_runtime - Rust
pub struct MinOperatorStake;

Implementations§

source§

impl MinOperatorStake

source

pub fn get() -> Balance

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for MinOperatorStake

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinOperatorStake

§

type Type = u128

The type which is returned.
source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +MinOperatorStake in subspace_runtime - Rust
pub struct MinOperatorStake;

Implementations§

source§

impl MinOperatorStake

source

pub fn get() -> Balance

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for MinOperatorStake

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinOperatorStake

§

type Type = u128

The type which is returned.
source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.MinSectorLifetime.html b/subspace_runtime/struct.MinSectorLifetime.html index 37f19eb567..f48fd4ce8c 100644 --- a/subspace_runtime/struct.MinSectorLifetime.html +++ b/subspace_runtime/struct.MinSectorLifetime.html @@ -1,5 +1,5 @@ -MinSectorLifetime in subspace_runtime - Rust
pub struct MinSectorLifetime;

Implementations§

source§

impl MinSectorLifetime

source

pub const fn get() -> HistorySize

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<HistorySize>> Get<_I> for MinSectorLifetime

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinSectorLifetime

§

type Type = HistorySize

The type which is returned.
source§

fn get() -> HistorySize

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +MinSectorLifetime in subspace_runtime - Rust
pub struct MinSectorLifetime;

Implementations§

source§

impl MinSectorLifetime

source

pub const fn get() -> HistorySize

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<HistorySize>> Get<_I> for MinSectorLifetime

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinSectorLifetime

§

type Type = HistorySize

The type which is returned.
source§

fn get() -> HistorySize

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.MinVestedTransfer.html b/subspace_runtime/struct.MinVestedTransfer.html index 543069bac9..bef3368431 100644 --- a/subspace_runtime/struct.MinVestedTransfer.html +++ b/subspace_runtime/struct.MinVestedTransfer.html @@ -1,5 +1,5 @@ -MinVestedTransfer in subspace_runtime - Rust
pub struct MinVestedTransfer;

Implementations§

source§

impl MinVestedTransfer

source

pub const fn get() -> Balance

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for MinVestedTransfer

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinVestedTransfer

§

type Type = u128

The type which is returned.
source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +MinVestedTransfer in subspace_runtime - Rust
pub struct MinVestedTransfer;

Implementations§

source§

impl MinVestedTransfer

source

pub const fn get() -> Balance

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for MinVestedTransfer

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinVestedTransfer

§

type Type = u128

The type which is returned.
source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.PalletInfo.html b/subspace_runtime/struct.PalletInfo.html index c2ad9fe5fc..50000ba33a 100644 --- a/subspace_runtime/struct.PalletInfo.html +++ b/subspace_runtime/struct.PalletInfo.html @@ -1,6 +1,6 @@ -PalletInfo in subspace_runtime - Rust
pub struct PalletInfo;
Expand description

Provides an implementation of PalletInfo to provide information +PalletInfo in subspace_runtime - Rust

pub struct PalletInfo;
Expand description

Provides an implementation of PalletInfo to provide information about the pallet setup in the runtime.

-

Trait Implementations§

source§

impl PalletInfo for PalletInfo

source§

fn index<P: 'static>() -> Option<usize>

Convert the given pallet P into its index as configured in the runtime.
source§

fn name<P: 'static>() -> Option<&'static str>

Convert the given pallet P into its name as configured in the runtime.
source§

fn module_name<P: 'static>() -> Option<&'static str>

Convert the given pallet P into its Rust module name as used in construct_runtime!.
source§

fn crate_version<P: 'static>() -> Option<CrateVersion>

Convert the given pallet P into its containing crate version.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl PalletInfo for PalletInfo

source§

fn index<P: 'static>() -> Option<usize>

Convert the given pallet P into its index as configured in the runtime.
source§

fn name<P: 'static>() -> Option<&'static str>

Convert the given pallet P into its name as configured in the runtime.
source§

fn module_name<P: 'static>() -> Option<&'static str>

Convert the given pallet P into its Rust module name as used in construct_runtime!.
source§

fn crate_version<P: 'static>() -> Option<CrateVersion>

Convert the given pallet P into its containing crate version.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.RecentHistoryFraction.html b/subspace_runtime/struct.RecentHistoryFraction.html index 08899d5949..4db0620359 100644 --- a/subspace_runtime/struct.RecentHistoryFraction.html +++ b/subspace_runtime/struct.RecentHistoryFraction.html @@ -1,5 +1,5 @@ -RecentHistoryFraction in subspace_runtime - Rust
pub struct RecentHistoryFraction;

Implementations§

source§

impl RecentHistoryFraction

source

pub const fn get() -> (HistorySize, HistorySize)

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<(HistorySize, HistorySize)>> Get<_I> for RecentHistoryFraction

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for RecentHistoryFraction

§

type Type = (HistorySize, HistorySize)

The type which is returned.
source§

fn get() -> (HistorySize, HistorySize)

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +RecentHistoryFraction in subspace_runtime - Rust
pub struct RecentHistoryFraction;

Implementations§

source§

impl RecentHistoryFraction

source

pub const fn get() -> (HistorySize, HistorySize)

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<(HistorySize, HistorySize)>> Get<_I> for RecentHistoryFraction

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for RecentHistoryFraction

§

type Type = (HistorySize, HistorySize)

The type which is returned.
source§

fn get() -> (HistorySize, HistorySize)

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.RecentSegments.html b/subspace_runtime/struct.RecentSegments.html index 9829f2e719..2a2b58153b 100644 --- a/subspace_runtime/struct.RecentSegments.html +++ b/subspace_runtime/struct.RecentSegments.html @@ -1,5 +1,5 @@ -RecentSegments in subspace_runtime - Rust
pub struct RecentSegments;

Implementations§

source§

impl RecentSegments

source

pub const fn get() -> HistorySize

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<HistorySize>> Get<_I> for RecentSegments

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for RecentSegments

§

type Type = HistorySize

The type which is returned.
source§

fn get() -> HistorySize

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +RecentSegments in subspace_runtime - Rust
pub struct RecentSegments;

Implementations§

source§

impl RecentSegments

source

pub const fn get() -> HistorySize

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<HistorySize>> Get<_I> for RecentSegments

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for RecentSegments

§

type Type = HistorySize

The type which is returned.
source§

fn get() -> HistorySize

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.Runtime.html b/subspace_runtime/struct.Runtime.html index f1d8ccfb65..1606c7d003 100644 --- a/subspace_runtime/struct.Runtime.html +++ b/subspace_runtime/struct.Runtime.html @@ -1,35 +1,37 @@ -Runtime in subspace_runtime - Rust
pub struct Runtime;

Implementations§

source§

impl Runtime

source

pub fn metadata() -> RuntimeMetadataPrefixed

source

pub fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

source

pub fn metadata_versions() -> Vec<u32>

Trait Implementations§

source§

impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime

source§

fn account_nonce(account: AccountId) -> Index

Get current account nonce of given AccountId.
source§

impl BlockBuilderV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>> for Runtime

source§

fn apply_extrinsic( +Runtime in subspace_runtime - Rust
pub struct Runtime;

Implementations§

source§

impl Runtime

source

pub fn metadata() -> RuntimeMetadataPrefixed

source

pub fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

source

pub fn metadata_versions() -> Vec<u32>

Trait Implementations§

source§

impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime

source§

fn account_nonce(account: AccountId) -> Index

Get current account nonce of given AccountId.
source§

impl BlockBuilderV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>> for Runtime

source§

fn apply_extrinsic( extrinsic: <Block as BlockT>::Extrinsic -) -> ApplyExtrinsicResult

Apply the given extrinsic. Read more
source§

fn finalize_block() -> <Block as BlockT>::Header

Finish the current block.
source§

fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>

Generate inherent extrinsics. The inherent data will vary from chain to chain.
source§

fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult

Check that the inherents are valid. The inherent data will vary from chain to chain.
source§

impl BundleProducerElectionApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>, u128> for Runtime

source§

fn bundle_producer_election_params( +) -> ApplyExtrinsicResult

Apply the given extrinsic. Read more
source§

fn finalize_block() -> <Block as BlockT>::Header

Finish the current block.
source§

fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>

Generate inherent extrinsics. The inherent data will vary from chain to chain.
source§

fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult

Check that the inherents are valid. The inherent data will vary from chain to chain.
source§

impl BundleProducerElectionApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>, u128> for Runtime

source§

impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller

source§

fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>

Extract the signer from the message if it is a Signed origin.
source§

fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>

Extract a reference to the system-level RawOrigin if it is that.
§

fn as_signed(&self) -> Option<&AccountId>

Extract the signer from it if a system Signed origin, None otherwise.
§

fn is_root(&self) -> bool

Returns true if self is a system Root origin, None otherwise.
§

fn is_none(&self) -> bool

Returns true if self is a system None origin, None otherwise.
source§

impl Clone for Runtime

source§

fn clone(&self) -> Runtime

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Config<()> for Runtime

§

type Balance = u128

The type for recording an account’s balance.

-
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

+) -> Option<BundleProducerElectionParams<Balance>>

source§

fn operator(operator_id: OperatorId) -> Option<(OperatorPublicKey, Balance)>

source§

impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller

source§

fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>

Extract the signer from the message if it is a Signed origin.
source§

fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>

Extract a reference to the system-level RawOrigin if it is that.
§

fn as_signed(&self) -> Option<&AccountId>

Extract the signer from it if a system Signed origin, None otherwise.
§

fn is_root(&self) -> bool

Returns true if self is a system Root origin, None otherwise.
§

fn is_none(&self) -> bool

Returns true if self is a system None origin, None otherwise.
source§

impl Clone for Runtime

source§

fn clone(&self) -> Runtime

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Config<()> for Runtime

§

type Balance = u128

The type for recording an account’s balance.

+
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

§

type MaxLocks = ConstU32<50>

The maximum number of locks that should exist on an account. -Not strictly enforced, but used for weight estimation.
§

type MaxReserves = ()

The maximum number of named reserves that can exist on an account.
§

type ReserveIdentifier = [u8; 8]

The ID type for reserves. Read more
§

type DustRemoval = ()

Handler for the unbalanced reduction when removing a dust account.
§

type ExistentialDeposit = ExistentialDeposit

The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO! Read more
§

type AccountStore = Pallet<Runtime>

The means of storing the balances of an account.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type FreezeIdentifier = FreezeIdentifier

The ID type for freezes.
§

type MaxFreezes = MaxFreezes

The maximum number of individual freeze locks that can exist on an account at any time.
§

type RuntimeHoldReason = ()

The overarching hold reason.
§

type MaxHolds = ()

The maximum number of holds that can exist on an account at any time.
source§

impl Config for Runtime

§

type Moment = u64

A timestamp: milliseconds since the unix epoch.

-
§

type OnTimestampSet = Pallet<Runtime>

Something which can be notified when the timestamp is set. Set this to () if not -needed.
§

type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>

The minimum period between blocks. Beware that this is different to the expected -period that the block production apparatus provides. Your chosen consensus system will -generally work with this to determine a sensible block time. e.g. For Aura, it will be -double this period on default settings.
§

type WeightInfo = ()

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-feeds events
§

type FeedId = u64

§

type FeedProcessorKind = FeedProcessorKind

§

type MaxFeeds = MaxFeeds

source§

fn feed_processor( +Not strictly enforced, but used for weight estimation.

§

type MaxReserves = ()

The maximum number of named reserves that can exist on an account.
§

type ReserveIdentifier = [u8; 8]

The ID type for reserves. Read more
§

type DustRemoval = ()

Handler for the unbalanced reduction when removing a dust account.
§

type ExistentialDeposit = ExistentialDeposit

The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO! Read more
§

type AccountStore = Pallet<Runtime>

The means of storing the balances of an account.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type FreezeIdentifier = FreezeIdentifier

The ID type for freezes.
§

type MaxFreezes = MaxFreezes

The maximum number of individual freeze locks that can exist on an account at any time.
§

type RuntimeHoldReason = ()

The overarching hold reason.
§

type MaxHolds = ()

The maximum number of holds that can exist on an account at any time.

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type Currency = Pallet<Runtime, ()>

§

type MinVestedTransfer = MinVestedTransfer

The minimum amount transferred to call vested_transfer.
§

type VestedTransferOrigin = EnsureNever<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Required origin for vested transfer.
§

type WeightInfo = ()

Weight information for extrinsics in this module.
§

type MaxVestingSchedules = ConstU32<2>

The maximum vesting schedules
§

type BlockNumberProvider = Pallet<Runtime>

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-rewards events
§

type Currency = Pallet<Runtime, ()>

§

type BlockReward = BlockReward

Fixed reward for block producer.
§

type VoteReward = VoteReward

Fixed reward for voter.
§

type FindBlockRewardAddress = Pallet<Runtime>

§

type FindVotingRewardAddresses = Pallet<Runtime>

§

type WeightInfo = ()

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type OnOffenceHandler = Pallet<Runtime>

A handler called for every offence report.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-feeds events
§

type FeedId = u64

§

type FeedProcessorKind = FeedProcessorKind

§

type MaxFeeds = MaxFeeds

source§

fn feed_processor( feed_processor_kind: Self::FeedProcessorKind -) -> Box<dyn FeedProcessor<Self::FeedId>>

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type Currency = Pallet<Runtime, ()>

§

type MinVestedTransfer = MinVestedTransfer

The minimum amount transferred to call vested_transfer.
§

type VestedTransferOrigin = EnsureNever<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Required origin for vested transfer.
§

type WeightInfo = ()

Weight information for extrinsics in this module.
§

type MaxVestingSchedules = ConstU32<2>

The maximum vesting schedules
§

type BlockNumberProvider = Pallet<Runtime>

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-transaction-fees events
§

type MinReplicationFactor = ConstU16<MIN_REPLICATION_FACTOR>

Minimum desired number of replicas of the blockchain to be stored by the network, -impacts storage fees.
§

type StorageFeesEscrowBlockReward = StorageFeesEscrowBlockReward

How much (ratio) of storage fees escrow should be given to farmer each block as a -reward.
§

type StorageFeesEscrowBlockTax = StorageFeesEscrowBlockTax

How much (ratio) of storage fees collected in a block should be put into storage fees -escrow (with remaining issued to farmer immediately).
§

type CreditSupply = CreditSupply

How many credits there is in circulation.
§

type TotalSpacePledged = TotalSpacePledged

How much space there is on the network.
§

type BlockchainHistorySize = BlockchainHistorySize

How big is the history of the blockchain in archived state (thus includes erasure -coding, but not replication).
§

type Currency = Pallet<Runtime, ()>

§

type FindBlockRewardAddress = Pallet<Runtime>

§

type WeightInfo = ()

source§

impl Config for Runtime

§

type BaseCallFilter = Everything

The basic call filter to use in dispatchable.

+) -> Box<dyn FeedProcessor<Self::FeedId>>

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type GlobalRandomnessUpdateInterval = ConstU32<GLOBAL_RANDOMNESS_UPDATE_INTERVAL>

The amount of time, in blocks, between updates of global randomness.
§

type EraDuration = ConstU32<ERA_DURATION_IN_BLOCKS>

The amount of time, in blocks, that each era should last. +NOTE: Currently it is not possible to change the era duration after +the chain has started. Attempting to do so will brick block production.
§

type InitialSolutionRange = ConstU64<INITIAL_SOLUTION_RANGE>

Initial solution range used for challenges during the very first era.
§

type SlotProbability = SlotProbability

How often in slots slots (on average, not counting collisions) will have a block. Read more
§

type ExpectedBlockTime = ExpectedBlockTime

The expected average block time at which Subspace should be creating blocks. Since +Subspace is probabilistic it is not trivial to figure out what the expected average +block time should be based on the slot duration and the security parameter c (where +1 - c represents the probability of a slot being empty).
§

type ConfirmationDepthK = ConfirmationDepthK

Depth K after which a block enters the recorded history (a global constant, as opposed +to the client-dependent transaction confirmation depth k).
§

type RecentSegments = RecentSegments

Number of latest archived segments that are considered “recent history”.
§

type RecentHistoryFraction = RecentHistoryFraction

Fraction of pieces from the “recent history” (recent_segments) in each sector.
§

type MinSectorLifetime = MinSectorLifetime

Minimum lifetime of a plotted sector, measured in archived segment.
§

type ExpectedVotesPerBlock = ExpectedVotesPerBlock

Number of votes expected per block. Read more
§

type MaxPiecesInSector = ConstU16<{ MAX_PIECES_IN_SECTOR }>

How many pieces one sector is supposed to contain (max)
§

type ShouldAdjustSolutionRange = ShouldAdjustSolutionRange

§

type GlobalRandomnessIntervalTrigger = NormalGlobalRandomnessInterval

Subspace requires periodic global randomness update.
§

type EraChangeTrigger = NormalEraChange

Subspace requires some logic to be triggered on every block to query for whether an era +has ended and to perform the transition to the next era. Read more
§

type HandleEquivocation = EquivocationHandler<Pallet<Runtime>, ConstU64<{ EQUIVOCATION_REPORT_LONGEVITY as u64 }>>

The equivocation handling subsystem, defines methods to report an offence (after the +equivocation has been validated) and for submitting a transaction to report an +equivocation (from an offchain context). Read more
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type DomainNumber = u32

Domain block number type.
§

type DomainHash = H256

Domain block hash type.
§

type ConfirmationDepthK = ConfirmationDepthK

Same with pallet_subspace::Config::ConfirmationDepthK.
§

type DomainRuntimeUpgradeDelay = DomainRuntimeUpgradeDelay

Delay before a domain runtime is upgraded.
§

type Currency = Pallet<Runtime, ()>

Currency type used by the domains for staking and other currency related stuff.
§

type FreezeIdentifier = FreezeIdentifier

Identifier used for Freezing the funds used for staking.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type InitialDomainTxRange = InitialDomainTxRange

Initial domain tx range value.
§

type DomainTxRangeAdjustmentInterval = DomainTxRangeAdjustmentInterval

Domain tx range is adjusted after every DomainTxRangeAdjustmentInterval blocks.
§

type MinOperatorStake = MinOperatorStake

Minimum operator stake required to become operator of a domain.
§

type MaxDomainBlockSize = MaxDomainBlockSize

The maximum block size limit for all domain.
§

type MaxDomainBlockWeight = MaxDomainBlockWeight

The maximum block weight limit for all domain.
§

type MaxBundlesPerBlock = MaxBundlesPerBlock

The maximum bundle per block limit for all domain.
§

type DomainInstantiationDeposit = DomainInstantiationDeposit

The amount of fund to be locked up for the domain instance creator.
§

type MaxDomainNameLength = MaxDomainNameLength

The maximum domain name length limit for all domain.
§

type Share = u128

Type representing the shares in the staking protocol.
§

type BlockTreePruningDepth = BlockTreePruningDepth

The block tree pruning depth, its value should <= BlockHashCount because we +need the consensus block hash to verify execution receipt, which is used to +construct the node of the block tree. Read more
§

type StakeWithdrawalLockingPeriod = StakeWithdrawalLockingPeriod

Minimum number of blocks after which any finalized withdrawls are released to nominators.
§

type StakeEpochDuration = StakeEpochDuration

Domain epoch transition interval
source§

impl Config for Runtime

§

type BaseCallFilter = Everything

The basic call filter to use in dispatchable.

Everything is used here as we use the signed extension DisablePallets as the actual call filter.

§

type BlockWeights = SubspaceBlockWeights

Block & extrinsics weights: base values and limits.

§

type BlockLength = SubspaceBlockLength

The maximum length of a block (in bytes).

§

type AccountId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId

The identifier used to distinguish between accounts.

-
§

type RuntimeCall = RuntimeCall

The aggregated dispatch type that is available for extrinsics.

+
§

type RuntimeCall = RuntimeCall

The aggregated dispatch type that is available for extrinsics.

§

type Lookup = AccountIdLookup<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>

The lookup mechanism to get account ID from whatever is passed in dispatchers.

§

type Index = u32

The index type for storing how many extrinsics an account has signed.

§

type BlockNumber = u32

The index type for blocks.

§

type Hash = H256

The type for hashing blocks and tries.

§

type Hashing = BlakeTwo256

The hashing algorithm used.

§

type Header = Header<u32, BlakeTwo256>

The header type.

-
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

+
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

§

type RuntimeOrigin = RuntimeOrigin

The ubiquitous origin type.

§

type BlockHashCount = ConstU32<250>

Maximum number of block number to block hash mappings to keep (oldest pruned first).

§

type DbWeight = RocksDbWeight

The weight of database operations that the runtime can invoke.

@@ -42,61 +44,62 @@
§

type SystemWeightInfo = ()

Weight information for the extrinsics of this pallet.

§

type SS58Prefix = ConstU16<2254>

This is used as an identifier of the chain.

§

type OnSetCode = ()

The set code logic, just the default since we’re not a parachain.

-
§

type MaxConsumers = ConstU32<16>

The maximum number of consumers allowed on a single account.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type RuntimeCall = RuntimeCall

A sudo-able call.
§

type WeightInfo = SubstrateWeight<Runtime>

Type representing the weight of this pallet
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-rewards events
§

type Currency = Pallet<Runtime, ()>

§

type BlockReward = BlockReward

Fixed reward for block producer.
§

type VoteReward = VoteReward

Fixed reward for voter.
§

type FindBlockRewardAddress = Pallet<Runtime>

§

type FindVotingRewardAddresses = Pallet<Runtime>

§

type WeightInfo = ()

source§

impl Config for Runtime

§

type ChainId = u64

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type OnOffenceHandler = Pallet<Runtime>

A handler called for every offence report.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type DomainNumber = u32

Domain block number type.
§

type DomainHash = H256

Domain block hash type.
§

type ConfirmationDepthK = ConfirmationDepthK

Same with pallet_subspace::Config::ConfirmationDepthK.
§

type DomainRuntimeUpgradeDelay = DomainRuntimeUpgradeDelay

Delay before a domain runtime is upgraded.
§

type Currency = Pallet<Runtime, ()>

Currency type used by the domains for staking and other currency related stuff.
§

type FreezeIdentifier = FreezeIdentifier

Identifier used for Freezing the funds used for staking.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type InitialDomainTxRange = InitialDomainTxRange

Initial domain tx range value.
§

type DomainTxRangeAdjustmentInterval = DomainTxRangeAdjustmentInterval

Domain tx range is adjusted after every DomainTxRangeAdjustmentInterval blocks.
§

type MinOperatorStake = MinOperatorStake

Minimum operator stake required to become operator of a domain.
§

type MaxDomainBlockSize = MaxDomainBlockSize

The maximum block size limit for all domain.
§

type MaxDomainBlockWeight = MaxDomainBlockWeight

The maximum block weight limit for all domain.
§

type MaxBundlesPerBlock = MaxBundlesPerBlock

The maximum bundle per block limit for all domain.
§

type DomainInstantiationDeposit = DomainInstantiationDeposit

The amount of fund to be locked up for the domain instance creator.
§

type MaxDomainNameLength = MaxDomainNameLength

The maximum domain name length limit for all domain.
§

type Share = u128

Type representing the shares in the staking protocol.
§

type StakeWithdrawalLockingPeriod = StakeWithdrawalLockingPeriod

Minimum number of blocks after which any finalized withdrawls are released to nominators.
§

type StakeEpochDuration = StakeEpochDuration

Domain epoch transition interval
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type GlobalRandomnessUpdateInterval = ConstU32<GLOBAL_RANDOMNESS_UPDATE_INTERVAL>

The amount of time, in blocks, between updates of global randomness.
§

type EraDuration = ConstU32<ERA_DURATION_IN_BLOCKS>

The amount of time, in blocks, that each era should last. -NOTE: Currently it is not possible to change the era duration after -the chain has started. Attempting to do so will brick block production.
§

type InitialSolutionRange = ConstU64<INITIAL_SOLUTION_RANGE>

Initial solution range used for challenges during the very first era.
§

type SlotProbability = SlotProbability

How often in slots slots (on average, not counting collisions) will have a block. Read more
§

type ExpectedBlockTime = ExpectedBlockTime

The expected average block time at which Subspace should be creating blocks. Since -Subspace is probabilistic it is not trivial to figure out what the expected average -block time should be based on the slot duration and the security parameter c (where -1 - c represents the probability of a slot being empty).
§

type ConfirmationDepthK = ConfirmationDepthK

Depth K after which a block enters the recorded history (a global constant, as opposed -to the client-dependent transaction confirmation depth k).
§

type RecentSegments = RecentSegments

Number of latest archived segments that are considered “recent history”.
§

type RecentHistoryFraction = RecentHistoryFraction

Fraction of pieces from the “recent history” (recent_segments) in each sector.
§

type MinSectorLifetime = MinSectorLifetime

Minimum lifetime of a plotted sector, measured in archived segment.
§

type ExpectedVotesPerBlock = ExpectedVotesPerBlock

Number of votes expected per block. Read more
§

type MaxPiecesInSector = ConstU16<{ MAX_PIECES_IN_SECTOR }>

How many pieces one sector is supposed to contain (max)
§

type ShouldAdjustSolutionRange = ShouldAdjustSolutionRange

§

type GlobalRandomnessIntervalTrigger = NormalGlobalRandomnessInterval

Subspace requires periodic global randomness update.
§

type EraChangeTrigger = NormalEraChange

Subspace requires some logic to be triggered on every block to query for whether an era -has ended and to perform the transition to the next era. Read more
§

type HandleEquivocation = EquivocationHandler<Pallet<Runtime>, ConstU64<{ EQUIVOCATION_REPORT_LONGEVITY as u64 }>>

The equivocation handling subsystem, defines methods to report an offence (after the -equivocation has been validated) and for submitting a transaction to report an -equivocation (from an offchain context). Read more
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type OnChargeTransaction = OnChargeTransaction

Handler for withdrawing, refunding and depositing the transaction fee. +
§

type MaxConsumers = ConstU32<16>

The maximum number of consumers allowed on a single account.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type RuntimeCall = RuntimeCall

A sudo-able call.
§

type WeightInfo = SubstrateWeight<Runtime>

Type representing the weight of this pallet
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-transaction-fees events
§

type MinReplicationFactor = ConstU16<MIN_REPLICATION_FACTOR>

Minimum desired number of replicas of the blockchain to be stored by the network, +impacts storage fees.
§

type StorageFeesEscrowBlockReward = StorageFeesEscrowBlockReward

How much (ratio) of storage fees escrow should be given to farmer each block as a +reward.
§

type StorageFeesEscrowBlockTax = StorageFeesEscrowBlockTax

How much (ratio) of storage fees collected in a block should be put into storage fees +escrow (with remaining issued to farmer immediately).
§

type CreditSupply = CreditSupply

How many credits there is in circulation.
§

type TotalSpacePledged = TotalSpacePledged

How much space there is on the network.
§

type BlockchainHistorySize = BlockchainHistorySize

How big is the history of the blockchain in archived state (thus includes erasure +coding, but not replication).
§

type Currency = Pallet<Runtime, ()>

§

type FindBlockRewardAddress = Pallet<Runtime>

§

type WeightInfo = ()

source§

impl Config for Runtime

§

type ChainId = u64

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-object-store events
source§

impl Config for Runtime

§

type Moment = u64

A timestamp: milliseconds since the unix epoch.

+
§

type OnTimestampSet = Pallet<Runtime>

Something which can be notified when the timestamp is set. Set this to () if not +needed.
§

type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>

The minimum period between blocks. Beware that this is different to the expected +period that the block production apparatus provides. Your chosen consensus system will +generally work with this to determine a sensible block time. e.g. For Aura, it will be +double this period on default settings.
§

type WeightInfo = ()

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type OnChargeTransaction = OnChargeTransaction

Handler for withdrawing, refunding and depositing the transaction fee. Transaction fees are withdrawn before the transaction is executed. After the transaction was executed the transaction weight can be adjusted, depending on the used resources by the transaction. If the transaction weight is lower than expected, parts of the transaction fee might be refunded. In the end the fees can be deposited.
§

type OperationalFeeMultiplier = ConstU8<5>

A fee mulitplier for Operational extrinsics to compute “virtual tip” to boost their -priority Read more
§

type WeightToFee = IdentityFee<u128>

Convert a weight value into a deductible fee based on the currency type.
§

type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>

Convert a length value into a deductible fee based on the currency type.
§

type FeeMultiplierUpdate = ()

Update the multiplier of the next block, based on the previous block’s weight.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type RuntimeCall = RuntimeCall

The overarching call type.
§

type PalletsOrigin = OriginCaller

The caller origin, overarching type of all pallets origins.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-object-store events
source§

impl CoreV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>> for Runtime

source§

fn version() -> RuntimeVersion

Returns the version of the runtime.
source§

fn execute_block(block: Block)

Execute the given block.
source§

fn initialize_block(header: &<Block as BlockT>::Header)

Initialize a block with the given header.
source§

impl Debug for Runtime

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl DomainsApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>, u32, H256> for Runtime

§

type WeightToFee = IdentityFee<u128>

Convert a weight value into a deductible fee based on the currency type.
§

type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>

Convert a length value into a deductible fee based on the currency type.
§

type FeeMultiplierUpdate = ()

Update the multiplier of the next block, based on the previous block’s weight.

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type RuntimeCall = RuntimeCall

The overarching call type.
§

type PalletsOrigin = OriginCaller

The caller origin, overarching type of all pallets origins.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl CoreV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>> for Runtime

source§

fn version() -> RuntimeVersion

Returns the version of the runtime.
source§

fn execute_block(block: Block)

Execute the given block.
source§

fn initialize_block(header: &<Block as BlockT>::Header)

Initialize a block with the given header.
source§

impl Debug for Runtime

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl DomainsApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>, u32, H256> for Runtime

source§

fn submit_bundle_unsigned( opaque_bundle: OpaqueBundle<NumberFor<Block>, <Block as BlockT>::Hash, DomainNumber, DomainHash> -)

Submits the transaction bundle via an unsigned extrinsic.
source§

fn extract_successful_bundles( +)

Submits the transaction bundle via an unsigned extrinsic.
source§

fn extract_successful_bundles( + domain_id: DomainId, extrinsics: Vec<<Block as BlockT>::Extrinsic> -) -> OpaqueBundles<Block, DomainNumber, DomainHash>

Extract the bundles stored successfully from the given extrinsics.
source§

fn successful_bundle_hashes() -> Vec<H256>

Returns the hash of successfully submitted bundles.
source§

fn extrinsics_shuffling_seed(header: <Block as BlockT>::Header) -> Randomness

Generates a randomness seed for extrinsics shuffling.
source§

fn domain_runtime_code(domain_id: DomainId) -> Option<Vec<u8>>

Returns the WASM bundle for given domain_id.
source§

fn runtime_id(domain_id: DomainId) -> Option<RuntimeId>

Returns the runtime id for given domain_id.
source§

fn timestamp() -> Moment

Returns the current timestamp at given height.
source§

fn domain_tx_range(domain_id: DomainId) -> U256

Returns the current Tx range for the given domain Id.
source§

impl EnsureInherentsAreFirst<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>> for Runtime

source§

fn ensure_inherents_are_first(block: &Block) -> Result<(), u32>

Ensure the position of inherent is correct, i.e. they are before non-inherents. Read more
source§

impl FreezeIdentifier<Runtime> for FreezeIdentifier

source§

fn staking_freeze_id(operator_id: OperatorId) -> Self

source§

fn domain_instantiation_id(domain_id: DomainId) -> Self

source§

impl GetNodeBlockType for Runtime

§

type NodeBlock = Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>

The NodeBlock type.
source§

impl GetRuntimeBlockType for Runtime

§

type RuntimeBlock = Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>

The RuntimeBlock type.
source§

impl MetadataV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>> for Runtime

source§

fn metadata() -> OpaqueMetadata

Returns the metadata of a runtime.
source§

fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

Returns the metadata at a given version. Read more
source§

fn metadata_versions() -> Vec<u32>

Returns the supported metadata versions. Read more
source§

impl ObjectsApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>> for Runtime

source§

fn extract_block_object_mapping( +) -> OpaqueBundles<Block, DomainNumber, DomainHash>

Extract the bundles stored successfully from the given extrinsics.
source§

fn successful_bundle_hashes() -> Vec<H256>

Returns the hash of successfully submitted bundles.
source§

fn extrinsics_shuffling_seed(header: <Block as BlockT>::Header) -> Randomness

Generates a randomness seed for extrinsics shuffling.
source§

fn domain_runtime_code(domain_id: DomainId) -> Option<Vec<u8>>

Returns the WASM bundle for given domain_id.
source§

fn runtime_id(domain_id: DomainId) -> Option<RuntimeId>

Returns the runtime id for given domain_id.
source§

fn timestamp() -> Moment

Returns the current timestamp at given height.
source§

fn domain_tx_range(domain_id: DomainId) -> U256

Returns the current Tx range for the given domain Id.
source§

impl EnsureInherentsAreFirst<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>> for Runtime

source§

fn ensure_inherents_are_first(block: &Block) -> Result<(), u32>

Ensure the position of inherent is correct, i.e. they are before non-inherents. Read more
source§

impl FreezeIdentifier<Runtime> for FreezeIdentifier

source§

fn staking_freeze_id(operator_id: OperatorId) -> Self

source§

fn domain_instantiation_id(domain_id: DomainId) -> Self

source§

impl GetNodeBlockType for Runtime

§

type NodeBlock = Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>

The NodeBlock type.
source§

impl GetRuntimeBlockType for Runtime

§

type RuntimeBlock = Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>

The RuntimeBlock type.
source§

impl MetadataV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>> for Runtime

source§

fn metadata() -> OpaqueMetadata

Returns the metadata of a runtime.
source§

fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

Returns the metadata at a given version. Read more
source§

fn metadata_versions() -> Vec<u32>

Returns the supported metadata versions. Read more
source§

impl ObjectsApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>> for Runtime

source§

fn extract_block_object_mapping( block: Block, successful_calls: Vec<Hash> -) -> BlockObjectMapping

Extract block object mapping for a given block
source§

fn validated_object_call_hashes() -> Vec<Hash>

Returns all the validated object call hashes for a given block
source§

impl OffchainWorkerApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>> for Runtime

source§

fn offchain_worker(header: &<Block as BlockT>::Header)

Starts the off-chain task for given block header.
source§

impl PartialEq<Runtime> for Runtime

source§

fn eq(&self, other: &Runtime) -> bool

This method tests for self and other values to be equal, and is used +) -> BlockObjectMapping

Extract block object mapping for a given block
source§

fn validated_object_call_hashes() -> Vec<Hash>

Returns all the validated object call hashes for a given block
source§

impl OffchainWorkerApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>> for Runtime

source§

fn offchain_worker(header: &<Block as BlockT>::Header)

Starts the off-chain task for given block header.
source§

impl PartialEq<Runtime> for Runtime

source§

fn eq(&self, other: &Runtime) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PreValidationObjectApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>, u32, H256> for Runtime

source§

fn extract_pre_validation_object( +sufficient, and should not be overridden without very good reason.

source§

impl PreValidationObjectApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>, u32, H256> for Runtime

source§

fn extract_pre_validation_object( extrinsic: <Block as BlockT>::Extrinsic -) -> PreValidationObject<Block, DomainNumber, DomainHash>

Extract the pre-validation object from the given extrinsic.
source§

impl<C> SendTransactionTypes<C> for Runtimewhere - RuntimeCall: From<C>,

§

type Extrinsic = UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>

The extrinsic type expected by the runtime.
§

type OverarchingCall = RuntimeCall

The runtime’s call type. Read more
source§

impl SessionKeysV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>> for Runtime

source§

fn generate_session_keys(seed: Option<Vec<u8>>) -> Vec<u8>

Generate a set of session keys with optionally using the given seed. +) -> PreValidationObject<Block, DomainNumber, DomainHash>

Extract the pre-validation object from the given extrinsic.

source§

impl<C> SendTransactionTypes<C> for Runtimewhere + RuntimeCall: From<C>,

§

type Extrinsic = UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>

The extrinsic type expected by the runtime.
§

type OverarchingCall = RuntimeCall

The runtime’s call type. Read more
source§

impl SessionKeysV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>> for Runtime

source§

fn generate_session_keys(seed: Option<Vec<u8>>) -> Vec<u8>

Generate a set of session keys with optionally using the given seed. The keys should be stored within the keystore exposed via runtime -externalities. Read more
source§

fn decode_session_keys(encoded: Vec<u8>) -> Option<Vec<(Vec<u8>, KeyTypeId)>>

Decode the given public session keys. Read more
source§

impl SubspaceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>, Public> for Runtime

source§

fn history_size() -> HistorySize

Size of the blockchain history
source§

fn max_pieces_in_sector() -> u16

How many pieces one sector is supposed to contain (max)
source§

fn slot_duration() -> SlotDuration

The slot duration in milliseconds for Subspace.
source§

fn global_randomnesses() -> GlobalRandomnesses

Global randomnesses used for deriving global challenges.
source§

fn solution_ranges() -> SolutionRanges

Solution ranges.
source§

fn submit_report_equivocation_extrinsic( +externalities. Read more

source§

fn decode_session_keys(encoded: Vec<u8>) -> Option<Vec<(Vec<u8>, KeyTypeId)>>

Decode the given public session keys. Read more
source§

impl SubspaceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>, Public> for Runtime

source§

fn history_size() -> HistorySize

Size of the blockchain history
source§

fn max_pieces_in_sector() -> u16

How many pieces one sector is supposed to contain (max)
source§

fn slot_duration() -> SlotDuration

The slot duration in milliseconds for Subspace.
source§

fn global_randomnesses() -> GlobalRandomnesses

Global randomnesses used for deriving global challenges.
source§

fn solution_ranges() -> SolutionRanges

Solution ranges.
source§

fn submit_report_equivocation_extrinsic( equivocation_proof: EquivocationProof<<Block as BlockT>::Header> ) -> Option<()>

Submits an unsigned extrinsic to report an equivocation. The caller must provide the equivocation proof. The extrinsic will be unsigned and should only be accepted for local authorship (not to be broadcast to the network). This method returns None when creation of the extrinsic fails, e.g. if equivocation reporting is disabled for the given runtime (i.e. this method is hardcoded to return None). Only useful in an -offchain context.
source§

fn submit_vote_extrinsic( +offchain context.

source§

fn submit_vote_extrinsic( signed_vote: SignedVote<NumberFor<Block>, <Block as BlockT>::Hash, FarmerPublicKey> )

Submit farmer vote vote that is essentially a header with bigger solution range than -acceptable for block authoring. Only useful in an offchain context.
source§

fn is_in_block_list(farmer_public_key: &FarmerPublicKey) -> bool

Check if farmer_public_key is in block list (due to equivocation)
source§

fn segment_commitment(segment_index: SegmentIndex) -> Option<SegmentCommitment>

Get the segment commitment of records for specified segment index
source§

fn extract_segment_headers( +acceptable for block authoring. Only useful in an offchain context.

source§

fn is_in_block_list(farmer_public_key: &FarmerPublicKey) -> bool

Check if farmer_public_key is in block list (due to equivocation)
source§

fn segment_commitment(segment_index: SegmentIndex) -> Option<SegmentCommitment>

Get the segment commitment of records for specified segment index
source§

fn extract_segment_headers( ext: &<Block as BlockT>::Extrinsic -) -> Option<Vec<SegmentHeader>>

Returns Vec<SegmentHeader> if a given extrinsic has them.
source§

fn root_plot_public_key() -> Option<FarmerPublicKey>

Returns root plot public key in case block authoring is restricted.
source§

fn should_adjust_solution_range() -> bool

Whether solution range adjustment is enabled.
source§

fn chain_constants() -> ChainConstants

Get Subspace blockchain constants

source§

impl TaggedTransactionQueueV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>> for Runtime

source§

fn validate_transaction( +) -> Option<Vec<SegmentHeader>>

Returns Vec<SegmentHeader> if a given extrinsic has them.
source§

fn root_plot_public_key() -> Option<FarmerPublicKey>

Returns root plot public key in case block authoring is restricted.
source§

fn should_adjust_solution_range() -> bool

Whether solution range adjustment is enabled.
source§

fn chain_constants() -> ChainConstants

Get Subspace blockchain constants
source§

impl TaggedTransactionQueueV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>> for Runtime

source§

fn validate_transaction( source: TransactionSource, tx: <Block as BlockT>::Extrinsic, block_hash: <Block as BlockT>::Hash -) -> TransactionValidity

Validate the transaction. Read more
source§

impl TransactionPaymentApiV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>, u128> for Runtime

source§

fn query_info( +) -> TransactionValidity

Validate the transaction. Read more

source§

impl TransactionPaymentApiV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>, u128> for Runtime

source§

fn query_info( uxt: <Block as BlockT>::Extrinsic, len: u32 -) -> RuntimeDispatchInfo<Balance>

source§

fn query_fee_details( +) -> RuntimeDispatchInfo<Balance>

source§

fn query_fee_details( uxt: <Block as BlockT>::Extrinsic, len: u32 -) -> FeeDetails<Balance>

source§

fn query_weight_to_fee(weight: Weight) -> Balance

source§

fn query_length_to_fee(length: u32) -> Balance

source§

impl TypeInfo for Runtime

§

type Identity = Runtime

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl ValidateUnsigned for Runtime

§

type Call = RuntimeCall

The call to validate
source§

fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

Validate the call right before dispatch. Read more
source§

fn validate_unsigned( +) -> FeeDetails<Balance>

source§

fn query_weight_to_fee(weight: Weight) -> Balance

source§

fn query_length_to_fee(length: u32) -> Balance

source§

impl TypeInfo for Runtime

§

type Identity = Runtime

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl ValidateUnsigned for Runtime

§

type Call = RuntimeCall

The call to validate
source§

fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

Validate the call right before dispatch. Read more
source§

fn validate_unsigned( source: TransactionSource, call: &Self::Call -) -> TransactionValidity

Return the validity of the call Read more
source§

impl Config for Runtime

source§

impl Copy for Runtime

source§

impl Eq for Runtime

source§

impl StructuralEq for Runtime

source§

impl StructuralPartialEq for Runtime

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> TransactionValidity

Return the validity of the call Read more
source§

impl Config for Runtime

source§

impl Copy for Runtime

source§

impl Eq for Runtime

source§

impl StructuralEq for Runtime

source§

impl StructuralPartialEq for Runtime

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.RuntimeApi.html b/subspace_runtime/struct.RuntimeApi.html index 7b36298db1..b6c3f8d0bd 100644 --- a/subspace_runtime/struct.RuntimeApi.html +++ b/subspace_runtime/struct.RuntimeApi.html @@ -1,5 +1,5 @@ -RuntimeApi in subspace_runtime - Rust
pub struct RuntimeApi {}

Trait Implementations§

source§

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApiwhere - C: CallApiAt<Block> + 'static,

§

type RuntimeApi = RuntimeApiImpl<Block, C>

The actual runtime api that will be constructed.
source§

fn construct_runtime_api<'a>(call: &'a C) -> ApiRef<'a, Self::RuntimeApi>

Construct an instance of the runtime api.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +RuntimeApi in subspace_runtime - Rust
pub struct RuntimeApi {}

Trait Implementations§

source§

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApiwhere + C: CallApiAt<Block> + 'static,

§

type RuntimeApi = RuntimeApiImpl<Block, C>

The actual runtime api that will be constructed.
source§

fn construct_runtime_api<'a>(call: &'a C) -> ApiRef<'a, Self::RuntimeApi>

Construct an instance of the runtime api.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.RuntimeApiImpl.html b/subspace_runtime/struct.RuntimeApiImpl.html index 385ae51f8c..e6d2906e28 100644 --- a/subspace_runtime/struct.RuntimeApiImpl.html +++ b/subspace_runtime/struct.RuntimeApiImpl.html @@ -1,4 +1,4 @@ -RuntimeApiImpl in subspace_runtime - Rust
pub struct RuntimeApiImpl<Block: BlockT, C: CallApiAt<Block> + 'static> { /* private fields */ }

Trait Implementations§

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AccountNonceApi<__SrApiBlock__, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +RuntimeApiImpl in subspace_runtime - Rust
pub struct RuntimeApiImpl<Block: BlockT, C: CallApiAt<Block> + 'static> { /* private fields */ }

Trait Implementations§

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AccountNonceApi<__SrApiBlock__, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, AccountId: UnwindSafe + RefUnwindSafe, @@ -12,30 +12,30 @@ __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, account: AccountId -) -> Result<Index, ApiError>

Get current account nonce of given AccountId.

source§

impl<Block: BlockT, C: CallApiAt<Block>> ApiExt<Block> for RuntimeApiImpl<Block, C>

§

type StateBackend = <C as CallApiAt<Block>>::StateBackend

The state backend that is used to store the block states.
source§

fn execute_in_transaction<F: FnOnce(&Self) -> TransactionOutcome<R>, R>( +) -> Result<Index, ApiError>

Get current account nonce of given AccountId.
source§

impl<Block: BlockT, C: CallApiAt<Block>> ApiExt<Block> for RuntimeApiImpl<Block, C>

§

type StateBackend = <C as CallApiAt<Block>>::StateBackend

The state backend that is used to store the block states.
source§

fn execute_in_transaction<F: FnOnce(&Self) -> TransactionOutcome<R>, R>( &self, call: F ) -> Rwhere - Self: Sized,

Execute the given closure inside a new transaction. Read more
source§

fn has_api<A: RuntimeApiInfo + ?Sized>( + Self: Sized,

Execute the given closure inside a new transaction. Read more
source§

fn has_api<A: RuntimeApiInfo + ?Sized>( &self, at: <Block as BlockT>::Hash ) -> Result<bool, ApiError>where - Self: Sized,

Checks if the given api is implemented and versions match.
source§

fn has_api_with<A: RuntimeApiInfo + ?Sized, P: Fn(u32) -> bool>( + Self: Sized,

Checks if the given api is implemented and versions match.
source§

fn has_api_with<A: RuntimeApiInfo + ?Sized, P: Fn(u32) -> bool>( &self, at: <Block as BlockT>::Hash, pred: P ) -> Result<bool, ApiError>where - Self: Sized,

Check if the given api is implemented and the version passes a predicate.
source§

fn api_version<A: RuntimeApiInfo + ?Sized>( + Self: Sized,

Check if the given api is implemented and the version passes a predicate.
source§

fn api_version<A: RuntimeApiInfo + ?Sized>( &self, at: <Block as BlockT>::Hash ) -> Result<Option<u32>, ApiError>where - Self: Sized,

Returns the version of the given api.
source§

fn record_proof(&mut self)

Start recording all accessed trie nodes for generating proofs.
source§

fn proof_recorder(&self) -> Option<ProofRecorder<Block>>

Returns the current active proof recorder.
source§

fn extract_proof(&mut self) -> Option<StorageProof>

Extract the recorded proof. Read more
source§

fn into_storage_changes( + Self: Sized,

Returns the version of the given api.
source§

fn record_proof(&mut self)

Start recording all accessed trie nodes for generating proofs.
source§

fn proof_recorder(&self) -> Option<ProofRecorder<Block>>

Returns the current active proof recorder.
source§

fn extract_proof(&mut self) -> Option<StorageProof>

Extract the recorded proof. Read more
source§

fn into_storage_changes( &self, backend: &Self::StateBackend, parent_hash: Block::Hash ) -> Result<StorageChanges<C::StateBackend, Block>, String>where Self: Sized,

Convert the api object into the storage changes that were done while executing runtime -api functions. Read more
source§

impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> BlockBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +api functions. Read more

source§

impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> BlockBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe, @@ -90,32 +90,32 @@ context: ExecutionContext, block: Block, data: InherentData -) -> Result<CheckInherentsResult, ApiError>

Check that the inherents are valid. The inherent data will vary from chain to chain.

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> BundleProducerElectionApi<__SrApiBlock__, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<CheckInherentsResult, ApiError>

Check that the inherents are valid. The inherent data will vary from chain to chain.

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> BundleProducerElectionApi<__SrApiBlock__, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, DomainId: UnwindSafe + RefUnwindSafe, Option<BundleProducerElectionParams<Balance>>: UnwindSafe + RefUnwindSafe, OperatorId: UnwindSafe + RefUnwindSafe, Option<(OperatorPublicKey, Balance)>: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

source§

fn bundle_producer_election_params( &self, __runtime_api_at_param__: <Block as Block>::Hash, domain_id: DomainId -) -> Result<Option<BundleProducerElectionParams<Balance>>, ApiError>

source§

fn bundle_producer_election_params_with_context( +) -> Result<Option<BundleProducerElectionParams<Balance>>, ApiError>

source§

fn bundle_producer_election_params_with_context( &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, domain_id: DomainId -) -> Result<Option<BundleProducerElectionParams<Balance>>, ApiError>

source§

fn operator( +) -> Result<Option<BundleProducerElectionParams<Balance>>, ApiError>

source§

fn operator( &self, __runtime_api_at_param__: <Block as Block>::Hash, operator_id: u64 -) -> Result<Option<(Public, Balance)>, ApiError>

source§

fn operator_with_context( +) -> Result<Option<(Public, Balance)>, ApiError>

source§

fn operator_with_context( &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, operator_id: u64 -) -> Result<Option<(Public, Balance)>, ApiError>

source§

impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Core<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<Option<(Public, Balance)>, ApiError>

source§

impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Core<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, RuntimeVersion: UnwindSafe + RefUnwindSafe, @@ -146,89 +146,91 @@ __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, header: &<Block as Block>::Header -) -> Result<(), ApiError>

Initialize a block with the given header.
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> DomainsApi<__SrApiBlock__, u32, H256> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<(), ApiError>

Initialize a block with the given header.

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> DomainsApi<__SrApiBlock__, u32, H256> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, OpaqueBundle<NumberFor<__SrApiBlock__>, <__SrApiBlock__ as BlockT>::Hash, DomainNumber, DomainHash>: UnwindSafe + RefUnwindSafe, + DomainId: UnwindSafe + RefUnwindSafe, Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe, OpaqueBundles<__SrApiBlock__, DomainNumber, DomainHash>: UnwindSafe + RefUnwindSafe, Vec<H256>: UnwindSafe + RefUnwindSafe, <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe, Randomness: UnwindSafe + RefUnwindSafe, - DomainId: UnwindSafe + RefUnwindSafe, Option<Vec<u8>>: UnwindSafe + RefUnwindSafe, Option<RuntimeId>: UnwindSafe + RefUnwindSafe, Moment: UnwindSafe + RefUnwindSafe, U256: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

source§

fn submit_bundle_unsigned( + __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

source§

fn submit_bundle_unsigned( &self, __runtime_api_at_param__: <Block as Block>::Hash, opaque_bundle: Bundle<OpaqueExtrinsic, <<Block as Block>::Header as Header>::Number, <Block as Block>::Hash, DomainNumber, DomainHash> -) -> Result<(), ApiError>

Submits the transaction bundle via an unsigned extrinsic.
source§

fn submit_bundle_unsigned_with_context( +) -> Result<(), ApiError>

Submits the transaction bundle via an unsigned extrinsic.
source§

fn submit_bundle_unsigned_with_context( &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, opaque_bundle: Bundle<OpaqueExtrinsic, <<Block as Block>::Header as Header>::Number, <Block as Block>::Hash, DomainNumber, DomainHash> -) -> Result<(), ApiError>

Submits the transaction bundle via an unsigned extrinsic.
source§

fn extract_successful_bundles( +) -> Result<(), ApiError>

Submits the transaction bundle via an unsigned extrinsic.
source§

fn extract_successful_bundles( &self, __runtime_api_at_param__: <Block as Block>::Hash, + domain_id: DomainId, extrinsics: Vec<<Block as Block>::Extrinsic, Global> -) -> Result<Vec<Bundle<OpaqueExtrinsic, <<Block as Block>::Header as Header>::Number, <Block as Block>::Hash, DomainNumber, DomainHash>, Global>, ApiError>

Extract the bundles stored successfully from the given extrinsics.
source§

fn extract_successful_bundles_with_context( +) -> Result<Vec<Bundle<OpaqueExtrinsic, <<Block as Block>::Header as Header>::Number, <Block as Block>::Hash, DomainNumber, DomainHash>, Global>, ApiError>

Extract the bundles stored successfully from the given extrinsics.
source§

fn extract_successful_bundles_with_context( &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, + domain_id: DomainId, extrinsics: Vec<<Block as Block>::Extrinsic, Global> -) -> Result<Vec<Bundle<OpaqueExtrinsic, <<Block as Block>::Header as Header>::Number, <Block as Block>::Hash, DomainNumber, DomainHash>, Global>, ApiError>

Extract the bundles stored successfully from the given extrinsics.
source§

fn successful_bundle_hashes( +) -> Result<Vec<Bundle<OpaqueExtrinsic, <<Block as Block>::Header as Header>::Number, <Block as Block>::Hash, DomainNumber, DomainHash>, Global>, ApiError>

Extract the bundles stored successfully from the given extrinsics.
source§

fn successful_bundle_hashes( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<Vec<H256, Global>, ApiError>

Returns the hash of successfully submitted bundles.
source§

fn successful_bundle_hashes_with_context( +) -> Result<Vec<H256, Global>, ApiError>

Returns the hash of successfully submitted bundles.
source§

fn successful_bundle_hashes_with_context( &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext -) -> Result<Vec<H256, Global>, ApiError>

Returns the hash of successfully submitted bundles.
source§

fn extrinsics_shuffling_seed( +) -> Result<Vec<H256, Global>, ApiError>

Returns the hash of successfully submitted bundles.
source§

fn extrinsics_shuffling_seed( &self, __runtime_api_at_param__: <Block as Block>::Hash, header: <Block as Block>::Header -) -> Result<Randomness, ApiError>

Generates a randomness seed for extrinsics shuffling.
source§

fn extrinsics_shuffling_seed_with_context( +) -> Result<Randomness, ApiError>

Generates a randomness seed for extrinsics shuffling.
source§

fn extrinsics_shuffling_seed_with_context( &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, header: <Block as Block>::Header -) -> Result<Randomness, ApiError>

Generates a randomness seed for extrinsics shuffling.
source§

fn domain_runtime_code( +) -> Result<Randomness, ApiError>

Generates a randomness seed for extrinsics shuffling.
source§

fn domain_runtime_code( &self, __runtime_api_at_param__: <Block as Block>::Hash, domain_id: DomainId -) -> Result<Option<Vec<u8, Global>>, ApiError>

Returns the WASM bundle for given domain_id.
source§

fn domain_runtime_code_with_context( +) -> Result<Option<Vec<u8, Global>>, ApiError>

Returns the WASM bundle for given domain_id.
source§

fn domain_runtime_code_with_context( &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, domain_id: DomainId -) -> Result<Option<Vec<u8, Global>>, ApiError>

Returns the WASM bundle for given domain_id.
source§

fn runtime_id( +) -> Result<Option<Vec<u8, Global>>, ApiError>

Returns the WASM bundle for given domain_id.
source§

fn runtime_id( &self, __runtime_api_at_param__: <Block as Block>::Hash, domain_id: DomainId -) -> Result<Option<u32>, ApiError>

Returns the runtime id for given domain_id.
source§

fn runtime_id_with_context( +) -> Result<Option<u32>, ApiError>

Returns the runtime id for given domain_id.
source§

fn runtime_id_with_context( &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, domain_id: DomainId -) -> Result<Option<u32>, ApiError>

Returns the runtime id for given domain_id.
source§

fn timestamp( +) -> Result<Option<u32>, ApiError>

Returns the runtime id for given domain_id.
source§

fn timestamp( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<u64, ApiError>

Returns the current timestamp at given height.
source§

fn timestamp_with_context( +) -> Result<u64, ApiError>

Returns the current timestamp at given height.
source§

fn timestamp_with_context( &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext -) -> Result<u64, ApiError>

Returns the current timestamp at given height.
source§

fn domain_tx_range( +) -> Result<u64, ApiError>

Returns the current timestamp at given height.
source§

fn domain_tx_range( &self, __runtime_api_at_param__: <Block as Block>::Hash, domain_id: DomainId -) -> Result<U256, ApiError>

Returns the current Tx range for the given domain Id.
source§

fn domain_tx_range_with_context( +) -> Result<U256, ApiError>

Returns the current Tx range for the given domain Id.
source§

fn domain_tx_range_with_context( &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, domain_id: DomainId -) -> Result<U256, ApiError>

Returns the current Tx range for the given domain Id.
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Metadata<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<U256, ApiError>

Returns the current Tx range for the given domain Id.
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Metadata<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, OpaqueMetadata: UnwindSafe + RefUnwindSafe, @@ -258,7 +260,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext -) -> Result<Vec<u32, Global>, ApiError>

Returns the supported metadata versions. Read more

source§

impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ObjectsApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<Vec<u32, Global>, ApiError>

Returns the supported metadata versions. Read more
source§

impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ObjectsApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, __SrApiBlock__: UnwindSafe + RefUnwindSafe + BlockT, @@ -282,7 +284,7 @@ context: ExecutionContext, block: Block, validated_object_calls: Vec<H256, Global> -) -> Result<BlockObjectMapping, ApiError>

Extract block object mapping for a given block

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> OffchainWorkerApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<BlockObjectMapping, ApiError>

Extract block object mapping for a given block

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> OffchainWorkerApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe, @@ -304,7 +306,7 @@ __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, header: &<Block as Block>::Header -) -> Result<(), ApiError>

Starts the off-chain task for given block header.
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> PreValidationObjectApi<__SrApiBlock__, u32, H256> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<(), ApiError>

Starts the off-chain task for given block header.

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> PreValidationObjectApi<__SrApiBlock__, u32, H256> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe, @@ -318,7 +320,7 @@ __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, extrinsics: <Block as Block>::Extrinsic -) -> Result<PreValidationObject<Block, DomainNumber, DomainHash>, ApiError>

Extract the pre-validation object from the given extrinsic.

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SessionKeys<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<PreValidationObject<Block, DomainNumber, DomainHash>, ApiError>

Extract the pre-validation object from the given extrinsic.
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SessionKeys<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, Option<Vec<u8>>: UnwindSafe + RefUnwindSafe, @@ -346,7 +348,7 @@ __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, encoded: Vec<u8, Global> -) -> Result<Option<Vec<(Vec<u8, Global>, KeyTypeId), Global>>, ApiError>

Decode the given public session keys. Read more

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SubspaceApi<__SrApiBlock__, Public> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<Option<Vec<(Vec<u8, Global>, KeyTypeId), Global>>, ApiError>

Decode the given public session keys. Read more

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SubspaceApi<__SrApiBlock__, Public> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, HistorySize: UnwindSafe + RefUnwindSafe, @@ -478,7 +480,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext -) -> Result<ChainConstants, ApiError>

Get Subspace blockchain constants
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TaggedTransactionQueue<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<ChainConstants, ApiError>

Get Subspace blockchain constants

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TaggedTransactionQueue<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, TransactionSource: UnwindSafe + RefUnwindSafe, @@ -518,7 +520,7 @@ source: TransactionSource, tx: <Block as Block>::Extrinsic, block_hash: <Block as Block>::Hash -) -> Result<Result<ValidTransaction, TransactionValidityError>, ApiError>

Validate the transaction. Read more

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TransactionPaymentApi<__SrApiBlock__, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<Result<ValidTransaction, TransactionValidityError>, ApiError>

Validate the transaction. Read more
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TransactionPaymentApi<__SrApiBlock__, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe, diff --git a/subspace_runtime/struct.RuntimeGenesisConfig.html b/subspace_runtime/struct.RuntimeGenesisConfig.html index 5d71a82fcc..b80265917c 100644 --- a/subspace_runtime/struct.RuntimeGenesisConfig.html +++ b/subspace_runtime/struct.RuntimeGenesisConfig.html @@ -1,4 +1,4 @@ -RuntimeGenesisConfig in subspace_runtime - Rust
pub struct RuntimeGenesisConfig {
+RuntimeGenesisConfig in subspace_runtime - Rust
pub struct RuntimeGenesisConfig {
     pub system: SystemConfig,
     pub subspace: SubspaceConfig,
     pub balances: BalancesConfig,
@@ -7,8 +7,8 @@
     pub runtime_configs: RuntimeConfigsConfig,
     pub vesting: VestingConfig,
     pub sudo: SudoConfig,
-}

Fields§

§system: SystemConfig§subspace: SubspaceConfig§balances: BalancesConfig§transaction_payment: TransactionPaymentConfig§domains: DomainsConfig§runtime_configs: RuntimeConfigsConfig§vesting: VestingConfig§sudo: SudoConfig

Trait Implementations§

source§

impl BuildStorage for RuntimeGenesisConfig

source§

fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

Assimilate the storage for this module into pre-existing overlays.
§

fn build_storage(&self) -> Result<Storage, String>

Build the storage out of this builder.
source§

impl Default for RuntimeGenesisConfig

source§

fn default() -> RuntimeGenesisConfig

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for RuntimeGenesisConfig

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for RuntimeGenesisConfig

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where +}

Fields§

§system: SystemConfig§subspace: SubspaceConfig§balances: BalancesConfig§transaction_payment: TransactionPaymentConfig§domains: DomainsConfig§runtime_configs: RuntimeConfigsConfig§vesting: VestingConfig§sudo: SudoConfig

Trait Implementations§

source§

impl BuildStorage for RuntimeGenesisConfig

source§

fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

Assimilate the storage for this module into pre-existing overlays.
§

fn build_storage(&self) -> Result<Storage, String>

Build the storage out of this builder.
source§

impl Default for RuntimeGenesisConfig

source§

fn default() -> RuntimeGenesisConfig

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for RuntimeGenesisConfig

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for RuntimeGenesisConfig

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/subspace_runtime/struct.RuntimeOrigin.html b/subspace_runtime/struct.RuntimeOrigin.html index 8f6e711915..581c0e223b 100644 --- a/subspace_runtime/struct.RuntimeOrigin.html +++ b/subspace_runtime/struct.RuntimeOrigin.html @@ -1,16 +1,16 @@ -RuntimeOrigin in subspace_runtime - Rust
pub struct RuntimeOrigin { /* private fields */ }
Expand description

The runtime origin type representing the origin of a call.

+RuntimeOrigin in subspace_runtime - Rust
pub struct RuntimeOrigin { /* private fields */ }
Expand description

The runtime origin type representing the origin of a call.

Origin is always created with the base filter configured in [frame_system::Config::BaseCallFilter].

-

Implementations§

source§

impl RuntimeOrigin

source

pub fn none() -> Self

Create with system none origin and [frame_system::Config::BaseCallFilter].

-
source

pub fn root() -> Self

Create with system root origin and [frame_system::Config::BaseCallFilter].

-
source

pub fn signed(by: <Runtime as Config>::AccountId) -> Self

Create with system signed origin and [frame_system::Config::BaseCallFilter].

-

Trait Implementations§

source§

impl Clone for RuntimeOrigin

source§

fn clone(&self) -> RuntimeOrigin

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeOrigin

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin

source§

fn from(x: Option<<Runtime as Config>::AccountId>) -> Self

Convert to runtime origin with caller being system signed or none and use filter [frame_system::Config::BaseCallFilter].

-
source§

impl From<OriginCaller> for RuntimeOrigin

source§

fn from(x: OriginCaller) -> Self

Converts to this type from the input type.
source§

impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin

source§

fn from(x: Origin<Runtime>) -> Self

Convert to runtime origin, using as filter: [frame_system::Config::BaseCallFilter].

-
source§

impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>

source§

fn from(val: RuntimeOrigin) -> Self

NOTE: converting to pallet origin loses the origin filter information.

-
source§

impl OriginTrait for RuntimeOrigin

§

type Call = <Runtime as Config>::RuntimeCall

Runtime call type, as in frame_system::Config::Call
§

type PalletsOrigin = OriginCaller

The caller origin, overarching type of all pallets origins.
§

type AccountId = <Runtime as Config>::AccountId

The AccountId used across the system.
source§

fn add_filter(&mut self, filter: impl Fn(&Self::Call) -> bool + 'static)

Add a filter to the origin.
source§

fn reset_filter(&mut self)

Reset origin filters to default one, i.e frame_system::Config::BaseCallFilter.
source§

fn set_caller_from(&mut self, other: impl Into<Self>)

Replace the caller with caller from the other origin
source§

fn filter_call(&self, call: &Self::Call) -> bool

Filter the call if caller is not root, if false is returned then the call must be filtered -out. Read more
source§

fn caller(&self) -> &Self::PalletsOrigin

Get a reference to the caller (CallerTrait impl).
source§

fn into_caller(self) -> Self::PalletsOrigin

Consume self and return the caller.
source§

fn try_with_caller<R>( +

Implementations§

source§

impl RuntimeOrigin

source

pub fn none() -> Self

Create with system none origin and [frame_system::Config::BaseCallFilter].

+
source

pub fn root() -> Self

Create with system root origin and [frame_system::Config::BaseCallFilter].

+
source

pub fn signed(by: <Runtime as Config>::AccountId) -> Self

Create with system signed origin and [frame_system::Config::BaseCallFilter].

+

Trait Implementations§

source§

impl Clone for RuntimeOrigin

source§

fn clone(&self) -> RuntimeOrigin

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeOrigin

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin

source§

fn from(x: Option<<Runtime as Config>::AccountId>) -> Self

Convert to runtime origin with caller being system signed or none and use filter [frame_system::Config::BaseCallFilter].

+
source§

impl From<OriginCaller> for RuntimeOrigin

source§

fn from(x: OriginCaller) -> Self

Converts to this type from the input type.
source§

impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin

source§

fn from(x: Origin<Runtime>) -> Self

Convert to runtime origin, using as filter: [frame_system::Config::BaseCallFilter].

+
source§

impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>

source§

fn from(val: RuntimeOrigin) -> Self

NOTE: converting to pallet origin loses the origin filter information.

+
source§

impl OriginTrait for RuntimeOrigin

§

type Call = <Runtime as Config>::RuntimeCall

Runtime call type, as in frame_system::Config::Call
§

type PalletsOrigin = OriginCaller

The caller origin, overarching type of all pallets origins.
§

type AccountId = <Runtime as Config>::AccountId

The AccountId used across the system.
source§

fn add_filter(&mut self, filter: impl Fn(&Self::Call) -> bool + 'static)

Add a filter to the origin.
source§

fn reset_filter(&mut self)

Reset origin filters to default one, i.e frame_system::Config::BaseCallFilter.
source§

fn set_caller_from(&mut self, other: impl Into<Self>)

Replace the caller with caller from the other origin
source§

fn filter_call(&self, call: &Self::Call) -> bool

Filter the call if caller is not root, if false is returned then the call must be filtered +out. Read more
source§

fn caller(&self) -> &Self::PalletsOrigin

Get a reference to the caller (CallerTrait impl).
source§

fn into_caller(self) -> Self::PalletsOrigin

Consume self and return the caller.
source§

fn try_with_caller<R>( self, f: impl FnOnce(Self::PalletsOrigin) -> Result<R, Self::PalletsOrigin> -) -> Result<R, Self>

Do something with the caller, consuming self but returning it if the caller was unused.
source§

fn none() -> Self

Create with system none origin and frame_system::Config::BaseCallFilter.
source§

fn root() -> Self

Create with system root origin and frame_system::Config::BaseCallFilter.
source§

fn signed(by: Self::AccountId) -> Self

Create with system signed origin and frame_system::Config::BaseCallFilter.
§

fn as_signed(self) -> Option<Self::AccountId>

👎Deprecated: Use into_signer instead
Extract the signer from the message if it is a Signed origin.
§

fn into_signer(self) -> Option<Self::AccountId>

Extract the signer from the message if it is a Signed origin.
§

fn as_system_ref(&self) -> Option<&RawOrigin<Self::AccountId>>

Extract a reference to the sytsem origin, if that’s what the caller is.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> Result<R, Self>

Do something with the caller, consuming self but returning it if the caller was unused.
source§

fn none() -> Self

Create with system none origin and frame_system::Config::BaseCallFilter.
source§

fn root() -> Self

Create with system root origin and frame_system::Config::BaseCallFilter.
source§

fn signed(by: Self::AccountId) -> Self

Create with system signed origin and frame_system::Config::BaseCallFilter.
§

fn as_signed(self) -> Option<Self::AccountId>

👎Deprecated: Use into_signer instead
Extract the signer from the message if it is a Signed origin.
§

fn into_signer(self) -> Option<Self::AccountId>

Extract the signer from the message if it is a Signed origin.
§

fn as_system_ref(&self) -> Option<&RawOrigin<Self::AccountId>>

Extract a reference to the sytsem origin, if that’s what the caller is.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.SessionKeys.html b/subspace_runtime/struct.SessionKeys.html index 1382bc99f0..b8ffb8eaa1 100644 --- a/subspace_runtime/struct.SessionKeys.html +++ b/subspace_runtime/struct.SessionKeys.html @@ -1,29 +1,29 @@ -SessionKeys in subspace_runtime - Rust
pub struct SessionKeys {}

Implementations§

source§

impl SessionKeys

source

pub fn generate(seed: Option<Vec<u8>>) -> Vec<u8>

Generate a set of keys with optionally using the given seed.

+SessionKeys in subspace_runtime - Rust
pub struct SessionKeys {}

Implementations§

source§

impl SessionKeys

source

pub fn generate(seed: Option<Vec<u8>>) -> Vec<u8>

Generate a set of keys with optionally using the given seed.

The generated key pairs are stored in the keystore.

Returns the concatenated SCALE encoded public keys.

-
source

pub fn into_raw_public_keys(self) -> Vec<(Vec<u8>, KeyTypeId)>

Converts Self into a Vec of (raw public key, KeyTypeId).

-
source

pub fn decode_into_raw_public_keys( +

source

pub fn into_raw_public_keys(self) -> Vec<(Vec<u8>, KeyTypeId)>

Converts Self into a Vec of (raw public key, KeyTypeId).

+
source

pub fn decode_into_raw_public_keys( encoded: &[u8] ) -> Option<Vec<(Vec<u8>, KeyTypeId)>>

Decode Self from the given encoded slice and convert Self into the raw public keys (see Self::into_raw_public_keys).

Returns None when the decoding failed, otherwise Some(_).

-

Trait Implementations§

source§

impl Clone for SessionKeys

source§

fn clone(&self) -> SessionKeys

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SessionKeys

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for SessionKeys

source§

fn decode<__CodecInputEdqy: Input>( +

Trait Implementations§

source§

impl Clone for SessionKeys

source§

fn clone(&self) -> SessionKeys

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SessionKeys

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for SessionKeys

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<'de> Deserialize<'de> for SessionKeys

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Encode for SessionKeys

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<'de> Deserialize<'de> for SessionKeys

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Encode for SessionKeys

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

Convert self to a slice and append it to the destination.
§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl OpaqueKeys for SessionKeys

§

type KeyTypeIdProviders = ()

Types bound to this opaque keys that provide the key type ids returned.
source§

fn key_ids() -> &'static [KeyTypeId]

Return the key-type IDs supported by this set.
source§

fn get_raw(&self, i: KeyTypeId) -> &[u8]

Get the raw bytes of key with key-type ID i.
§

fn get<T>(&self, i: KeyTypeId) -> Option<T>where - T: Decode,

Get the decoded key with key-type ID i.
§

fn ownership_proof_is_valid(&self, _proof: &[u8]) -> bool

Verify a proof of ownership for the keys.
source§

impl PartialEq<SessionKeys> for SessionKeys

source§

fn eq(&self, other: &SessionKeys) -> bool

This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl OpaqueKeys for SessionKeys

§

type KeyTypeIdProviders = ()

Types bound to this opaque keys that provide the key type ids returned.
source§

fn key_ids() -> &'static [KeyTypeId]

Return the key-type IDs supported by this set.
source§

fn get_raw(&self, i: KeyTypeId) -> &[u8]

Get the raw bytes of key with key-type ID i.
§

fn get<T>(&self, i: KeyTypeId) -> Option<T>where + T: Decode,

Get the decoded key with key-type ID i.
§

fn ownership_proof_is_valid(&self, _proof: &[u8]) -> bool

Verify a proof of ownership for the keys.
source§

impl PartialEq<SessionKeys> for SessionKeys

source§

fn eq(&self, other: &SessionKeys) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for SessionKeys

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TypeInfo for SessionKeys

§

type Identity = SessionKeys

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<SessionKeys> for SessionKeys

source§

impl Eq for SessionKeys

source§

impl StructuralEq for SessionKeys

source§

impl StructuralPartialEq for SessionKeys

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for SessionKeys

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TypeInfo for SessionKeys

§

type Identity = SessionKeys

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<SessionKeys> for SessionKeys

source§

impl Eq for SessionKeys

source§

impl StructuralEq for SessionKeys

source§

impl StructuralPartialEq for SessionKeys

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.ShouldAdjustSolutionRange.html b/subspace_runtime/struct.ShouldAdjustSolutionRange.html index eeaff11f40..4d4b7dd76d 100644 --- a/subspace_runtime/struct.ShouldAdjustSolutionRange.html +++ b/subspace_runtime/struct.ShouldAdjustSolutionRange.html @@ -1,5 +1,5 @@ -ShouldAdjustSolutionRange in subspace_runtime - Rust
pub struct ShouldAdjustSolutionRange;

Implementations§

source§

impl ShouldAdjustSolutionRange

source

pub const fn get() -> bool

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<bool>> Get<_I> for ShouldAdjustSolutionRange

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for ShouldAdjustSolutionRange

§

type Type = bool

The type which is returned.
source§

fn get() -> bool

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +ShouldAdjustSolutionRange in subspace_runtime - Rust
pub struct ShouldAdjustSolutionRange;

Implementations§

source§

impl ShouldAdjustSolutionRange

source

pub const fn get() -> bool

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<bool>> Get<_I> for ShouldAdjustSolutionRange

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for ShouldAdjustSolutionRange

§

type Type = bool

The type which is returned.
source§

fn get() -> bool

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.SlotProbability.html b/subspace_runtime/struct.SlotProbability.html index 87c5ed2263..7391253e83 100644 --- a/subspace_runtime/struct.SlotProbability.html +++ b/subspace_runtime/struct.SlotProbability.html @@ -1,5 +1,5 @@ -SlotProbability in subspace_runtime - Rust
pub struct SlotProbability;

Implementations§

source§

impl SlotProbability

source

pub const fn get() -> (u64, u64)

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<(u64, u64)>> Get<_I> for SlotProbability

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for SlotProbability

§

type Type = (u64, u64)

The type which is returned.
source§

fn get() -> (u64, u64)

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +SlotProbability in subspace_runtime - Rust
pub struct SlotProbability;

Implementations§

source§

impl SlotProbability

source

pub const fn get() -> (u64, u64)

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<(u64, u64)>> Get<_I> for SlotProbability

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for SlotProbability

§

type Type = (u64, u64)

The type which is returned.
source§

fn get() -> (u64, u64)

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.StakeEpochDuration.html b/subspace_runtime/struct.StakeEpochDuration.html index b839b43957..c511012e1c 100644 --- a/subspace_runtime/struct.StakeEpochDuration.html +++ b/subspace_runtime/struct.StakeEpochDuration.html @@ -1,5 +1,5 @@ -StakeEpochDuration in subspace_runtime - Rust
pub struct StakeEpochDuration;

Implementations§

source§

impl StakeEpochDuration

source

pub const fn get() -> DomainNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<DomainNumber>> Get<_I> for StakeEpochDuration

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for StakeEpochDuration

§

type Type = u32

The type which is returned.
source§

fn get() -> DomainNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +StakeEpochDuration in subspace_runtime - Rust
pub struct StakeEpochDuration;

Implementations§

source§

impl StakeEpochDuration

source

pub const fn get() -> DomainNumber

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<DomainNumber>> Get<_I> for StakeEpochDuration

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for StakeEpochDuration

§

type Type = u32

The type which is returned.
source§

fn get() -> DomainNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.StakeWithdrawalLockingPeriod.html b/subspace_runtime/struct.StakeWithdrawalLockingPeriod.html index 4070bb3b99..e63081df4a 100644 --- a/subspace_runtime/struct.StakeWithdrawalLockingPeriod.html +++ b/subspace_runtime/struct.StakeWithdrawalLockingPeriod.html @@ -1,5 +1,5 @@ -StakeWithdrawalLockingPeriod in subspace_runtime - Rust
pub struct StakeWithdrawalLockingPeriod;

Implementations§

source§

impl StakeWithdrawalLockingPeriod

source

pub const fn get() -> BlockNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for StakeWithdrawalLockingPeriod

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for StakeWithdrawalLockingPeriod

§

type Type = u32

The type which is returned.
source§

fn get() -> BlockNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +StakeWithdrawalLockingPeriod in subspace_runtime - Rust
pub struct StakeWithdrawalLockingPeriod;

Implementations§

source§

impl StakeWithdrawalLockingPeriod

source

pub const fn get() -> BlockNumber

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for StakeWithdrawalLockingPeriod

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for StakeWithdrawalLockingPeriod

§

type Type = u32

The type which is returned.
source§

fn get() -> BlockNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.StorageFeesEscrowBlockReward.html b/subspace_runtime/struct.StorageFeesEscrowBlockReward.html index f641571dd6..f9a006e350 100644 --- a/subspace_runtime/struct.StorageFeesEscrowBlockReward.html +++ b/subspace_runtime/struct.StorageFeesEscrowBlockReward.html @@ -1,5 +1,5 @@ -StorageFeesEscrowBlockReward in subspace_runtime - Rust
pub struct StorageFeesEscrowBlockReward;

Implementations§

source§

impl StorageFeesEscrowBlockReward

source

pub const fn get() -> (u64, u64)

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<(u64, u64)>> Get<_I> for StorageFeesEscrowBlockReward

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for StorageFeesEscrowBlockReward

§

type Type = (u64, u64)

The type which is returned.
source§

fn get() -> (u64, u64)

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +StorageFeesEscrowBlockReward in subspace_runtime - Rust
pub struct StorageFeesEscrowBlockReward;

Implementations§

source§

impl StorageFeesEscrowBlockReward

source

pub const fn get() -> (u64, u64)

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<(u64, u64)>> Get<_I> for StorageFeesEscrowBlockReward

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for StorageFeesEscrowBlockReward

§

type Type = (u64, u64)

The type which is returned.
source§

fn get() -> (u64, u64)

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.StorageFeesEscrowBlockTax.html b/subspace_runtime/struct.StorageFeesEscrowBlockTax.html index 89f189a5bc..62da025e41 100644 --- a/subspace_runtime/struct.StorageFeesEscrowBlockTax.html +++ b/subspace_runtime/struct.StorageFeesEscrowBlockTax.html @@ -1,5 +1,5 @@ -StorageFeesEscrowBlockTax in subspace_runtime - Rust
pub struct StorageFeesEscrowBlockTax;

Implementations§

source§

impl StorageFeesEscrowBlockTax

source

pub const fn get() -> (u64, u64)

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<(u64, u64)>> Get<_I> for StorageFeesEscrowBlockTax

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for StorageFeesEscrowBlockTax

§

type Type = (u64, u64)

The type which is returned.
source§

fn get() -> (u64, u64)

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +StorageFeesEscrowBlockTax in subspace_runtime - Rust
pub struct StorageFeesEscrowBlockTax;

Implementations§

source§

impl StorageFeesEscrowBlockTax

source

pub const fn get() -> (u64, u64)

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<(u64, u64)>> Get<_I> for StorageFeesEscrowBlockTax

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for StorageFeesEscrowBlockTax

§

type Type = (u64, u64)

The type which is returned.
source§

fn get() -> (u64, u64)

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.SubspaceBlockLength.html b/subspace_runtime/struct.SubspaceBlockLength.html index 837b3e672d..3e7201d924 100644 --- a/subspace_runtime/struct.SubspaceBlockLength.html +++ b/subspace_runtime/struct.SubspaceBlockLength.html @@ -1,6 +1,6 @@ -SubspaceBlockLength in subspace_runtime - Rust
pub struct SubspaceBlockLength;
Expand description

We allow for 3.75 MiB for Normal extrinsic with 5 MiB maximum block length.

-

Implementations§

source§

impl SubspaceBlockLength

source

pub fn get() -> BlockLength

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<BlockLength>> Get<_I> for SubspaceBlockLength

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for SubspaceBlockLength

§

type Type = BlockLength

The type which is returned.
source§

fn get() -> BlockLength

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +SubspaceBlockLength in subspace_runtime - Rust
pub struct SubspaceBlockLength;
Expand description

We allow for 3.75 MiB for Normal extrinsic with 5 MiB maximum block length.

+

Implementations§

source§

impl SubspaceBlockLength

source

pub fn get() -> BlockLength

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<BlockLength>> Get<_I> for SubspaceBlockLength

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for SubspaceBlockLength

§

type Type = BlockLength

The type which is returned.
source§

fn get() -> BlockLength

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.SubspaceBlockWeights.html b/subspace_runtime/struct.SubspaceBlockWeights.html index c73f233149..6c0b36d27b 100644 --- a/subspace_runtime/struct.SubspaceBlockWeights.html +++ b/subspace_runtime/struct.SubspaceBlockWeights.html @@ -1,6 +1,6 @@ -SubspaceBlockWeights in subspace_runtime - Rust
pub struct SubspaceBlockWeights;
Expand description

We allow for 2 seconds of compute with a 6 second average block time.

-

Implementations§

source§

impl SubspaceBlockWeights

source

pub fn get() -> BlockWeights

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<BlockWeights>> Get<_I> for SubspaceBlockWeights

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for SubspaceBlockWeights

§

type Type = BlockWeights

The type which is returned.
source§

fn get() -> BlockWeights

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +SubspaceBlockWeights in subspace_runtime - Rust
pub struct SubspaceBlockWeights;
Expand description

We allow for 2 seconds of compute with a 6 second average block time.

+

Implementations§

source§

impl SubspaceBlockWeights

source

pub fn get() -> BlockWeights

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<BlockWeights>> Get<_I> for SubspaceBlockWeights

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for SubspaceBlockWeights

§

type Type = BlockWeights

The type which is returned.
source§

fn get() -> BlockWeights

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.TotalSpacePledged.html b/subspace_runtime/struct.TotalSpacePledged.html index a3f421a136..dabb7f0b45 100644 --- a/subspace_runtime/struct.TotalSpacePledged.html +++ b/subspace_runtime/struct.TotalSpacePledged.html @@ -1,4 +1,4 @@ -TotalSpacePledged in subspace_runtime - Rust
pub struct TotalSpacePledged;

Trait Implementations§

source§

impl Get<u128> for TotalSpacePledged

source§

fn get() -> u128

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +TotalSpacePledged in subspace_runtime - Rust
pub struct TotalSpacePledged;

Trait Implementations§

source§

impl Get<u128> for TotalSpacePledged

source§

fn get() -> u128

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.Version.html b/subspace_runtime/struct.Version.html index 7844dda4b6..944fa3bce8 100644 --- a/subspace_runtime/struct.Version.html +++ b/subspace_runtime/struct.Version.html @@ -1,5 +1,5 @@ -Version in subspace_runtime - Rust
pub struct Version;

Implementations§

source§

impl Version

source

pub const fn get() -> RuntimeVersion

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<RuntimeVersion>> Get<_I> for Version

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for Version

§

type Type = RuntimeVersion

The type which is returned.
source§

fn get() -> RuntimeVersion

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +Version in subspace_runtime - Rust
pub struct Version;

Implementations§

source§

impl Version

source

pub const fn get() -> RuntimeVersion

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<RuntimeVersion>> Get<_I> for Version

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for Version

§

type Type = RuntimeVersion

The type which is returned.
source§

fn get() -> RuntimeVersion

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/struct.VoteReward.html b/subspace_runtime/struct.VoteReward.html index 491312ded9..fbb3e340a6 100644 --- a/subspace_runtime/struct.VoteReward.html +++ b/subspace_runtime/struct.VoteReward.html @@ -1,5 +1,5 @@ -VoteReward in subspace_runtime - Rust
pub struct VoteReward;

Implementations§

source§

impl VoteReward

source

pub const fn get() -> Balance

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for VoteReward

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for VoteReward

§

type Type = u128

The type which is returned.
source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +VoteReward in subspace_runtime - Rust
pub struct VoteReward;

Implementations§

source§

impl VoteReward

source

pub const fn get() -> Balance

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for VoteReward

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for VoteReward

§

type Type = u128

The type which is returned.
source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_runtime/type.Address.html b/subspace_runtime/type.Address.html index 83a0ad1cfb..3f8d529396 100644 --- a/subspace_runtime/type.Address.html +++ b/subspace_runtime/type.Address.html @@ -1,2 +1,2 @@ -Address in subspace_runtime - Rust

Type Definition subspace_runtime::Address

source ·
pub type Address = MultiAddress<AccountId, ()>;
Expand description

The address format for describing accounts.

+Address in subspace_runtime - Rust

Type Definition subspace_runtime::Address

source ·
pub type Address = MultiAddress<AccountId, ()>;
Expand description

The address format for describing accounts.

\ No newline at end of file diff --git a/subspace_runtime/type.AllPallets.html b/subspace_runtime/type.AllPallets.html index 284e7efdca..a166e8cc33 100644 --- a/subspace_runtime/type.AllPallets.html +++ b/subspace_runtime/type.AllPallets.html @@ -1,2 +1,2 @@ -AllPallets in subspace_runtime - Rust

Type Definition subspace_runtime::AllPallets

source ·
pub type AllPallets = AllPalletsWithSystem;
👎Deprecated: The type definition has changed from representing all pallets excluding system, in reversed order to become the representation of all pallets including system pallet in regular order. For this reason it is encouraged to use explicitly one of AllPalletsWithSystem, AllPalletsWithoutSystem, AllPalletsWithSystemReversed, AllPalletsWithoutSystemReversed. Note that the type frame_executive::Executive expects one of AllPalletsWithSystem , AllPalletsWithSystemReversed, AllPalletsReversedWithSystemFirst. More details in https://github.com/paritytech/substrate/pull/10043
Expand description

All pallets included in the runtime as a nested tuple of types.

+AllPallets in subspace_runtime - Rust

Type Definition subspace_runtime::AllPallets

source ·
pub type AllPallets = AllPalletsWithSystem;
👎Deprecated: The type definition has changed from representing all pallets excluding system, in reversed order to become the representation of all pallets including system pallet in regular order. For this reason it is encouraged to use explicitly one of AllPalletsWithSystem, AllPalletsWithoutSystem, AllPalletsWithSystemReversed, AllPalletsWithoutSystemReversed. Note that the type frame_executive::Executive expects one of AllPalletsWithSystem , AllPalletsWithSystemReversed, AllPalletsReversedWithSystemFirst. More details in https://github.com/paritytech/substrate/pull/10043
Expand description

All pallets included in the runtime as a nested tuple of types.

\ No newline at end of file diff --git a/subspace_runtime/type.AllPalletsReversedWithSystemFirst.html b/subspace_runtime/type.AllPalletsReversedWithSystemFirst.html index f98278a6e1..4007d64eca 100644 --- a/subspace_runtime/type.AllPalletsReversedWithSystemFirst.html +++ b/subspace_runtime/type.AllPalletsReversedWithSystemFirst.html @@ -1,3 +1,3 @@ -AllPalletsReversedWithSystemFirst in subspace_runtime - Rust
pub type AllPalletsReversedWithSystemFirst = (System, Sudo, Vesting, RuntimeConfigs, Domains, ObjectStore, GrandpaFinalityVerifier, Feeds, Utility, TransactionPayment, TransactionFees, Balances, Rewards, OffencesSubspace, Subspace, Timestamp);
👎Deprecated: Using reverse pallet orders is deprecated. use only AllPalletsWithSystem or AllPalletsWithoutSystem
Expand description

All pallets included in the runtime as a nested tuple of types in reversed order. +AllPalletsReversedWithSystemFirst in subspace_runtime - Rust

pub type AllPalletsReversedWithSystemFirst = (System, Sudo, Vesting, RuntimeConfigs, Domains, ObjectStore, GrandpaFinalityVerifier, Feeds, Utility, TransactionPayment, TransactionFees, Balances, Rewards, OffencesSubspace, Subspace, Timestamp);
👎Deprecated: Using reverse pallet orders is deprecated. use only AllPalletsWithSystem or AllPalletsWithoutSystem
Expand description

All pallets included in the runtime as a nested tuple of types in reversed order. With the system pallet first.

\ No newline at end of file diff --git a/subspace_runtime/type.AllPalletsWithSystem.html b/subspace_runtime/type.AllPalletsWithSystem.html index 0ba1a551aa..74b0a39e65 100644 --- a/subspace_runtime/type.AllPalletsWithSystem.html +++ b/subspace_runtime/type.AllPalletsWithSystem.html @@ -1,2 +1,2 @@ -AllPalletsWithSystem in subspace_runtime - Rust
pub type AllPalletsWithSystem = (System, Timestamp, Subspace, OffencesSubspace, Rewards, Balances, TransactionFees, TransactionPayment, Utility, Feeds, GrandpaFinalityVerifier, ObjectStore, Domains, RuntimeConfigs, Vesting, Sudo);
Expand description

All pallets included in the runtime as a nested tuple of types.

+AllPalletsWithSystem in subspace_runtime - Rust
pub type AllPalletsWithSystem = (System, Timestamp, Subspace, OffencesSubspace, Rewards, Balances, TransactionFees, TransactionPayment, Utility, Feeds, GrandpaFinalityVerifier, ObjectStore, Domains, RuntimeConfigs, Vesting, Sudo);
Expand description

All pallets included in the runtime as a nested tuple of types.

\ No newline at end of file diff --git a/subspace_runtime/type.AllPalletsWithSystemReversed.html b/subspace_runtime/type.AllPalletsWithSystemReversed.html index 9b6acba162..54724a7875 100644 --- a/subspace_runtime/type.AllPalletsWithSystemReversed.html +++ b/subspace_runtime/type.AllPalletsWithSystemReversed.html @@ -1,2 +1,2 @@ -AllPalletsWithSystemReversed in subspace_runtime - Rust
pub type AllPalletsWithSystemReversed = (Sudo, Vesting, RuntimeConfigs, Domains, ObjectStore, GrandpaFinalityVerifier, Feeds, Utility, TransactionPayment, TransactionFees, Balances, Rewards, OffencesSubspace, Subspace, Timestamp, System);
👎Deprecated: Using reverse pallet orders is deprecated. use only AllPalletsWithSystem or AllPalletsWithoutSystem
Expand description

All pallets included in the runtime as a nested tuple of types in reversed order.

+AllPalletsWithSystemReversed in subspace_runtime - Rust
pub type AllPalletsWithSystemReversed = (Sudo, Vesting, RuntimeConfigs, Domains, ObjectStore, GrandpaFinalityVerifier, Feeds, Utility, TransactionPayment, TransactionFees, Balances, Rewards, OffencesSubspace, Subspace, Timestamp, System);
👎Deprecated: Using reverse pallet orders is deprecated. use only AllPalletsWithSystem or AllPalletsWithoutSystem
Expand description

All pallets included in the runtime as a nested tuple of types in reversed order.

\ No newline at end of file diff --git a/subspace_runtime/type.AllPalletsWithoutSystem.html b/subspace_runtime/type.AllPalletsWithoutSystem.html index 49bc2c053c..b8cde3fb5c 100644 --- a/subspace_runtime/type.AllPalletsWithoutSystem.html +++ b/subspace_runtime/type.AllPalletsWithoutSystem.html @@ -1,3 +1,3 @@ -AllPalletsWithoutSystem in subspace_runtime - Rust
pub type AllPalletsWithoutSystem = (Timestamp, Subspace, OffencesSubspace, Rewards, Balances, TransactionFees, TransactionPayment, Utility, Feeds, GrandpaFinalityVerifier, ObjectStore, Domains, RuntimeConfigs, Vesting, Sudo);
Expand description

All pallets included in the runtime as a nested tuple of types. +AllPalletsWithoutSystem in subspace_runtime - Rust

pub type AllPalletsWithoutSystem = (Timestamp, Subspace, OffencesSubspace, Rewards, Balances, TransactionFees, TransactionPayment, Utility, Feeds, GrandpaFinalityVerifier, ObjectStore, Domains, RuntimeConfigs, Vesting, Sudo);
Expand description

All pallets included in the runtime as a nested tuple of types. Excludes the System pallet.

\ No newline at end of file diff --git a/subspace_runtime/type.AllPalletsWithoutSystemReversed.html b/subspace_runtime/type.AllPalletsWithoutSystemReversed.html index 75b864cb5c..f4835b70a4 100644 --- a/subspace_runtime/type.AllPalletsWithoutSystemReversed.html +++ b/subspace_runtime/type.AllPalletsWithoutSystemReversed.html @@ -1,3 +1,3 @@ -AllPalletsWithoutSystemReversed in subspace_runtime - Rust
pub type AllPalletsWithoutSystemReversed = (Sudo, Vesting, RuntimeConfigs, Domains, ObjectStore, GrandpaFinalityVerifier, Feeds, Utility, TransactionPayment, TransactionFees, Balances, Rewards, OffencesSubspace, Subspace, Timestamp);
👎Deprecated: Using reverse pallet orders is deprecated. use only AllPalletsWithSystem or AllPalletsWithoutSystem
Expand description

All pallets included in the runtime as a nested tuple of types in reversed order. +AllPalletsWithoutSystemReversed in subspace_runtime - Rust

pub type AllPalletsWithoutSystemReversed = (Sudo, Vesting, RuntimeConfigs, Domains, ObjectStore, GrandpaFinalityVerifier, Feeds, Utility, TransactionPayment, TransactionFees, Balances, Rewards, OffencesSubspace, Subspace, Timestamp);
👎Deprecated: Using reverse pallet orders is deprecated. use only AllPalletsWithSystem or AllPalletsWithoutSystem
Expand description

All pallets included in the runtime as a nested tuple of types in reversed order. Excludes the System pallet.

\ No newline at end of file diff --git a/subspace_runtime/type.Balances.html b/subspace_runtime/type.Balances.html index 13b59a2324..95ce409a7a 100644 --- a/subspace_runtime/type.Balances.html +++ b/subspace_runtime/type.Balances.html @@ -1 +1 @@ -Balances in subspace_runtime - Rust

Type Definition subspace_runtime::Balances

source ·
pub type Balances = Pallet<Runtime>;
\ No newline at end of file +Balances in subspace_runtime - Rust

Type Definition subspace_runtime::Balances

source ·
pub type Balances = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_runtime/type.BalancesConfig.html b/subspace_runtime/type.BalancesConfig.html index 5f055f3fce..0fd5250bbd 100644 --- a/subspace_runtime/type.BalancesConfig.html +++ b/subspace_runtime/type.BalancesConfig.html @@ -1 +1 @@ -BalancesConfig in subspace_runtime - Rust

Type Definition subspace_runtime::BalancesConfig

source ·
pub type BalancesConfig = GenesisConfig<Runtime>;
\ No newline at end of file +BalancesConfig in subspace_runtime - Rust

Type Definition subspace_runtime::BalancesConfig

source ·
pub type BalancesConfig = GenesisConfig<Runtime>;
\ No newline at end of file diff --git a/subspace_runtime/type.Block.html b/subspace_runtime/type.Block.html index d909c58d97..29d289cfa8 100644 --- a/subspace_runtime/type.Block.html +++ b/subspace_runtime/type.Block.html @@ -1,2 +1,2 @@ -Block in subspace_runtime - Rust

Type Definition subspace_runtime::Block

source ·
pub type Block = Block<Header, UncheckedExtrinsic>;
Expand description

Block type as expected by this runtime.

+Block in subspace_runtime - Rust

Type Definition subspace_runtime::Block

source ·
pub type Block = Block<Header, UncheckedExtrinsic>;
Expand description

Block type as expected by this runtime.

\ No newline at end of file diff --git a/subspace_runtime/type.Domains.html b/subspace_runtime/type.Domains.html index 545d4375b3..07daab9fd9 100644 --- a/subspace_runtime/type.Domains.html +++ b/subspace_runtime/type.Domains.html @@ -1 +1 @@ -Domains in subspace_runtime - Rust

Type Definition subspace_runtime::Domains

source ·
pub type Domains = Pallet<Runtime>;
\ No newline at end of file +Domains in subspace_runtime - Rust

Type Definition subspace_runtime::Domains

source ·
pub type Domains = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_runtime/type.DomainsConfig.html b/subspace_runtime/type.DomainsConfig.html index 465f7a5907..75c534dd6f 100644 --- a/subspace_runtime/type.DomainsConfig.html +++ b/subspace_runtime/type.DomainsConfig.html @@ -1 +1 @@ -DomainsConfig in subspace_runtime - Rust

Type Definition subspace_runtime::DomainsConfig

source ·
pub type DomainsConfig = GenesisConfig<Runtime>;
\ No newline at end of file +DomainsConfig in subspace_runtime - Rust

Type Definition subspace_runtime::DomainsConfig

source ·
pub type DomainsConfig = GenesisConfig<Runtime>;
\ No newline at end of file diff --git a/subspace_runtime/type.Executive.html b/subspace_runtime/type.Executive.html index 918e0c4fef..e69c12f71c 100644 --- a/subspace_runtime/type.Executive.html +++ b/subspace_runtime/type.Executive.html @@ -1,2 +1,2 @@ -Executive in subspace_runtime - Rust

Type Definition subspace_runtime::Executive

source ·
pub type Executive = Executive<Runtime, Block, ChainContext<Runtime>, Runtime, AllPalletsWithSystem>;
Expand description

Executive: handles dispatch to the various modules.

+Executive in subspace_runtime - Rust

Type Definition subspace_runtime::Executive

source ·
pub type Executive = Executive<Runtime, Block, ChainContext<Runtime>, Runtime, AllPalletsWithSystem>;
Expand description

Executive: handles dispatch to the various modules.

\ No newline at end of file diff --git a/subspace_runtime/type.FeedId.html b/subspace_runtime/type.FeedId.html index c4c9ceb152..344e52590e 100644 --- a/subspace_runtime/type.FeedId.html +++ b/subspace_runtime/type.FeedId.html @@ -1 +1 @@ -FeedId in subspace_runtime - Rust

Type Definition subspace_runtime::FeedId

source ·
pub type FeedId = u64;
\ No newline at end of file +FeedId in subspace_runtime - Rust

Type Definition subspace_runtime::FeedId

source ·
pub type FeedId = u64;
\ No newline at end of file diff --git a/subspace_runtime/type.Feeds.html b/subspace_runtime/type.Feeds.html index fd181e70b0..95f3f9d2ff 100644 --- a/subspace_runtime/type.Feeds.html +++ b/subspace_runtime/type.Feeds.html @@ -1 +1 @@ -Feeds in subspace_runtime - Rust

Type Definition subspace_runtime::Feeds

source ·
pub type Feeds = Pallet<Runtime>;
\ No newline at end of file +Feeds in subspace_runtime - Rust

Type Definition subspace_runtime::Feeds

source ·
pub type Feeds = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_runtime/type.GenesisConfig.html b/subspace_runtime/type.GenesisConfig.html index b31d630561..73b3422d57 100644 --- a/subspace_runtime/type.GenesisConfig.html +++ b/subspace_runtime/type.GenesisConfig.html @@ -1 +1 @@ -GenesisConfig in subspace_runtime - Rust

Type Definition subspace_runtime::GenesisConfig

source ·
pub type GenesisConfig = RuntimeGenesisConfig;
\ No newline at end of file +GenesisConfig in subspace_runtime - Rust

Type Definition subspace_runtime::GenesisConfig

source ·
pub type GenesisConfig = RuntimeGenesisConfig;
\ No newline at end of file diff --git a/subspace_runtime/type.GrandpaFinalityVerifier.html b/subspace_runtime/type.GrandpaFinalityVerifier.html index 22e0cece85..9a4fc49ae4 100644 --- a/subspace_runtime/type.GrandpaFinalityVerifier.html +++ b/subspace_runtime/type.GrandpaFinalityVerifier.html @@ -1 +1 @@ -GrandpaFinalityVerifier in subspace_runtime - Rust
pub type GrandpaFinalityVerifier = Pallet<Runtime>;
\ No newline at end of file +GrandpaFinalityVerifier in subspace_runtime - Rust
pub type GrandpaFinalityVerifier = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_runtime/type.Header.html b/subspace_runtime/type.Header.html index 8550c8624a..05a5878b90 100644 --- a/subspace_runtime/type.Header.html +++ b/subspace_runtime/type.Header.html @@ -1,2 +1,2 @@ -Header in subspace_runtime - Rust

Type Definition subspace_runtime::Header

source ·
pub type Header = Header<BlockNumber, BlakeTwo256>;
Expand description

Block header type as expected by this runtime.

+Header in subspace_runtime - Rust

Type Definition subspace_runtime::Header

source ·
pub type Header = Header<BlockNumber, BlakeTwo256>;
Expand description

Block header type as expected by this runtime.

\ No newline at end of file diff --git a/subspace_runtime/type.ObjectStore.html b/subspace_runtime/type.ObjectStore.html index ac23c234ee..2c2fcc7f85 100644 --- a/subspace_runtime/type.ObjectStore.html +++ b/subspace_runtime/type.ObjectStore.html @@ -1 +1 @@ -ObjectStore in subspace_runtime - Rust

Type Definition subspace_runtime::ObjectStore

source ·
pub type ObjectStore = Pallet<Runtime>;
\ No newline at end of file +ObjectStore in subspace_runtime - Rust

Type Definition subspace_runtime::ObjectStore

source ·
pub type ObjectStore = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_runtime/type.OffencesSubspace.html b/subspace_runtime/type.OffencesSubspace.html index fbcbb8133a..3b2a7b73ac 100644 --- a/subspace_runtime/type.OffencesSubspace.html +++ b/subspace_runtime/type.OffencesSubspace.html @@ -1 +1 @@ -OffencesSubspace in subspace_runtime - Rust

Type Definition subspace_runtime::OffencesSubspace

source ·
pub type OffencesSubspace = Pallet<Runtime>;
\ No newline at end of file +OffencesSubspace in subspace_runtime - Rust

Type Definition subspace_runtime::OffencesSubspace

source ·
pub type OffencesSubspace = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_runtime/type.Rewards.html b/subspace_runtime/type.Rewards.html index 30aedb3b84..4482c5bef8 100644 --- a/subspace_runtime/type.Rewards.html +++ b/subspace_runtime/type.Rewards.html @@ -1 +1 @@ -Rewards in subspace_runtime - Rust

Type Definition subspace_runtime::Rewards

source ·
pub type Rewards = Pallet<Runtime>;
\ No newline at end of file +Rewards in subspace_runtime - Rust

Type Definition subspace_runtime::Rewards

source ·
pub type Rewards = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_runtime/type.RuntimeConfigs.html b/subspace_runtime/type.RuntimeConfigs.html index 0698347329..4782b91d34 100644 --- a/subspace_runtime/type.RuntimeConfigs.html +++ b/subspace_runtime/type.RuntimeConfigs.html @@ -1 +1 @@ -RuntimeConfigs in subspace_runtime - Rust

Type Definition subspace_runtime::RuntimeConfigs

source ·
pub type RuntimeConfigs = Pallet<Runtime>;
\ No newline at end of file +RuntimeConfigs in subspace_runtime - Rust

Type Definition subspace_runtime::RuntimeConfigs

source ·
pub type RuntimeConfigs = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_runtime/type.RuntimeConfigsConfig.html b/subspace_runtime/type.RuntimeConfigsConfig.html index 8b12219dd3..df9e67971d 100644 --- a/subspace_runtime/type.RuntimeConfigsConfig.html +++ b/subspace_runtime/type.RuntimeConfigsConfig.html @@ -1 +1 @@ -RuntimeConfigsConfig in subspace_runtime - Rust
pub type RuntimeConfigsConfig = GenesisConfig<Runtime>;
\ No newline at end of file +RuntimeConfigsConfig in subspace_runtime - Rust
pub type RuntimeConfigsConfig = GenesisConfig<Runtime>;
\ No newline at end of file diff --git a/subspace_runtime/type.SS58Prefix.html b/subspace_runtime/type.SS58Prefix.html index 3d88aa12ef..235d212040 100644 --- a/subspace_runtime/type.SS58Prefix.html +++ b/subspace_runtime/type.SS58Prefix.html @@ -1 +1 @@ -SS58Prefix in subspace_runtime - Rust

Type Definition subspace_runtime::SS58Prefix

source ·
pub type SS58Prefix = ConstU16<2254>;
\ No newline at end of file +SS58Prefix in subspace_runtime - Rust

Type Definition subspace_runtime::SS58Prefix

source ·
pub type SS58Prefix = ConstU16<2254>;
\ No newline at end of file diff --git a/subspace_runtime/type.SignedExtra.html b/subspace_runtime/type.SignedExtra.html index faad439f3a..bc303bf162 100644 --- a/subspace_runtime/type.SignedExtra.html +++ b/subspace_runtime/type.SignedExtra.html @@ -1,2 +1,2 @@ -SignedExtra in subspace_runtime - Rust

Type Definition subspace_runtime::SignedExtra

source ·
pub type SignedExtra = (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets);
Expand description

The SignedExtension to the basic transaction logic.

+SignedExtra in subspace_runtime - Rust

Type Definition subspace_runtime::SignedExtra

source ·
pub type SignedExtra = (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets);
Expand description

The SignedExtension to the basic transaction logic.

\ No newline at end of file diff --git a/subspace_runtime/type.Subspace.html b/subspace_runtime/type.Subspace.html index a4b6409d1c..23b0e8a208 100644 --- a/subspace_runtime/type.Subspace.html +++ b/subspace_runtime/type.Subspace.html @@ -1 +1 @@ -Subspace in subspace_runtime - Rust

Type Definition subspace_runtime::Subspace

source ·
pub type Subspace = Pallet<Runtime>;
\ No newline at end of file +Subspace in subspace_runtime - Rust

Type Definition subspace_runtime::Subspace

source ·
pub type Subspace = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_runtime/type.SubspaceConfig.html b/subspace_runtime/type.SubspaceConfig.html index 5fb43c2f68..c50ac6804d 100644 --- a/subspace_runtime/type.SubspaceConfig.html +++ b/subspace_runtime/type.SubspaceConfig.html @@ -1 +1 @@ -SubspaceConfig in subspace_runtime - Rust

Type Definition subspace_runtime::SubspaceConfig

source ·
pub type SubspaceConfig = GenesisConfig;
\ No newline at end of file +SubspaceConfig in subspace_runtime - Rust

Type Definition subspace_runtime::SubspaceConfig

source ·
pub type SubspaceConfig = GenesisConfig;
\ No newline at end of file diff --git a/subspace_runtime/type.Sudo.html b/subspace_runtime/type.Sudo.html index 31e625b3cf..d9faeb1a1d 100644 --- a/subspace_runtime/type.Sudo.html +++ b/subspace_runtime/type.Sudo.html @@ -1 +1 @@ -Sudo in subspace_runtime - Rust

Type Definition subspace_runtime::Sudo

source ·
pub type Sudo = Pallet<Runtime>;
\ No newline at end of file +Sudo in subspace_runtime - Rust

Type Definition subspace_runtime::Sudo

source ·
pub type Sudo = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_runtime/type.SudoConfig.html b/subspace_runtime/type.SudoConfig.html index bc1ed5e150..a5dc00bc9e 100644 --- a/subspace_runtime/type.SudoConfig.html +++ b/subspace_runtime/type.SudoConfig.html @@ -1 +1 @@ -SudoConfig in subspace_runtime - Rust

Type Definition subspace_runtime::SudoConfig

source ·
pub type SudoConfig = GenesisConfig<Runtime>;
\ No newline at end of file +SudoConfig in subspace_runtime - Rust

Type Definition subspace_runtime::SudoConfig

source ·
pub type SudoConfig = GenesisConfig<Runtime>;
\ No newline at end of file diff --git a/subspace_runtime/type.System.html b/subspace_runtime/type.System.html index c30ff17ce6..7da310891c 100644 --- a/subspace_runtime/type.System.html +++ b/subspace_runtime/type.System.html @@ -1 +1 @@ -System in subspace_runtime - Rust

Type Definition subspace_runtime::System

source ·
pub type System = Pallet<Runtime>;
\ No newline at end of file +System in subspace_runtime - Rust

Type Definition subspace_runtime::System

source ·
pub type System = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_runtime/type.SystemConfig.html b/subspace_runtime/type.SystemConfig.html index 447b78339f..4d55b46171 100644 --- a/subspace_runtime/type.SystemConfig.html +++ b/subspace_runtime/type.SystemConfig.html @@ -1 +1 @@ -SystemConfig in subspace_runtime - Rust

Type Definition subspace_runtime::SystemConfig

source ·
pub type SystemConfig = GenesisConfig;
\ No newline at end of file +SystemConfig in subspace_runtime - Rust

Type Definition subspace_runtime::SystemConfig

source ·
pub type SystemConfig = GenesisConfig;
\ No newline at end of file diff --git a/subspace_runtime/type.Timestamp.html b/subspace_runtime/type.Timestamp.html index 91563e6cb8..90b3e5c50a 100644 --- a/subspace_runtime/type.Timestamp.html +++ b/subspace_runtime/type.Timestamp.html @@ -1 +1 @@ -Timestamp in subspace_runtime - Rust

Type Definition subspace_runtime::Timestamp

source ·
pub type Timestamp = Pallet<Runtime>;
\ No newline at end of file +Timestamp in subspace_runtime - Rust

Type Definition subspace_runtime::Timestamp

source ·
pub type Timestamp = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_runtime/type.TransactionFees.html b/subspace_runtime/type.TransactionFees.html index 9ab1a5583f..05c24d07bc 100644 --- a/subspace_runtime/type.TransactionFees.html +++ b/subspace_runtime/type.TransactionFees.html @@ -1 +1 @@ -TransactionFees in subspace_runtime - Rust

Type Definition subspace_runtime::TransactionFees

source ·
pub type TransactionFees = Pallet<Runtime>;
\ No newline at end of file +TransactionFees in subspace_runtime - Rust

Type Definition subspace_runtime::TransactionFees

source ·
pub type TransactionFees = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_runtime/type.TransactionPayment.html b/subspace_runtime/type.TransactionPayment.html index 979abe981f..c6df890bb8 100644 --- a/subspace_runtime/type.TransactionPayment.html +++ b/subspace_runtime/type.TransactionPayment.html @@ -1 +1 @@ -TransactionPayment in subspace_runtime - Rust

Type Definition subspace_runtime::TransactionPayment

source ·
pub type TransactionPayment = Pallet<Runtime>;
\ No newline at end of file +TransactionPayment in subspace_runtime - Rust

Type Definition subspace_runtime::TransactionPayment

source ·
pub type TransactionPayment = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_runtime/type.TransactionPaymentConfig.html b/subspace_runtime/type.TransactionPaymentConfig.html index 6bd7e49134..12bd945ec5 100644 --- a/subspace_runtime/type.TransactionPaymentConfig.html +++ b/subspace_runtime/type.TransactionPaymentConfig.html @@ -1 +1 @@ -TransactionPaymentConfig in subspace_runtime - Rust
pub type TransactionPaymentConfig = GenesisConfig;
\ No newline at end of file +TransactionPaymentConfig in subspace_runtime - Rust
pub type TransactionPaymentConfig = GenesisConfig;
\ No newline at end of file diff --git a/subspace_runtime/type.UncheckedExtrinsic.html b/subspace_runtime/type.UncheckedExtrinsic.html index 571e55184d..0e8a8351f9 100644 --- a/subspace_runtime/type.UncheckedExtrinsic.html +++ b/subspace_runtime/type.UncheckedExtrinsic.html @@ -1,2 +1,2 @@ -UncheckedExtrinsic in subspace_runtime - Rust

Type Definition subspace_runtime::UncheckedExtrinsic

source ·
pub type UncheckedExtrinsic = UncheckedExtrinsic<Address, RuntimeCall, Signature, SignedExtra>;
Expand description

Unchecked extrinsic type as expected by this runtime.

+UncheckedExtrinsic in subspace_runtime - Rust

Type Definition subspace_runtime::UncheckedExtrinsic

source ·
pub type UncheckedExtrinsic = UncheckedExtrinsic<Address, RuntimeCall, Signature, SignedExtra>;
Expand description

Unchecked extrinsic type as expected by this runtime.

\ No newline at end of file diff --git a/subspace_runtime/type.Utility.html b/subspace_runtime/type.Utility.html index 0ae7857f1d..25a0f4d5d3 100644 --- a/subspace_runtime/type.Utility.html +++ b/subspace_runtime/type.Utility.html @@ -1 +1 @@ -Utility in subspace_runtime - Rust

Type Definition subspace_runtime::Utility

source ·
pub type Utility = Pallet<Runtime>;
\ No newline at end of file +Utility in subspace_runtime - Rust

Type Definition subspace_runtime::Utility

source ·
pub type Utility = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_runtime/type.Vesting.html b/subspace_runtime/type.Vesting.html index cb6a54d73e..c1e8af23e1 100644 --- a/subspace_runtime/type.Vesting.html +++ b/subspace_runtime/type.Vesting.html @@ -1 +1 @@ -Vesting in subspace_runtime - Rust

Type Definition subspace_runtime::Vesting

source ·
pub type Vesting = Pallet<Runtime>;
\ No newline at end of file +Vesting in subspace_runtime - Rust

Type Definition subspace_runtime::Vesting

source ·
pub type Vesting = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_runtime/type.VestingConfig.html b/subspace_runtime/type.VestingConfig.html index f1527075ba..d4b95346a4 100644 --- a/subspace_runtime/type.VestingConfig.html +++ b/subspace_runtime/type.VestingConfig.html @@ -1 +1 @@ -VestingConfig in subspace_runtime - Rust

Type Definition subspace_runtime::VestingConfig

source ·
pub type VestingConfig = GenesisConfig<Runtime>;
\ No newline at end of file +VestingConfig in subspace_runtime - Rust

Type Definition subspace_runtime::VestingConfig

source ·
pub type VestingConfig = GenesisConfig<Runtime>;
\ No newline at end of file diff --git a/subspace_test_client/fn.start_farmer.html b/subspace_test_client/fn.start_farmer.html index 03d1dd3eba..2fc2f4e1e8 100644 --- a/subspace_test_client/fn.start_farmer.html +++ b/subspace_test_client/fn.start_farmer.html @@ -1,4 +1,4 @@ -start_farmer in subspace_test_client - Rust
pub fn start_farmer<PosTable>(
+start_farmer in subspace_test_client - Rust
pub fn start_farmer<PosTable>(
     new_full: &NewFull<Client, ConsensusChainTxPreValidator<Block, Client, FraudProofVerifier, BundleValidator<Block, Client>>>
 )where
     PosTable: Table,
Expand description

Run a farmer.

diff --git a/subspace_test_client/index.html b/subspace_test_client/index.html index a591861dba..71466a80be 100644 --- a/subspace_test_client/index.html +++ b/subspace_test_client/index.html @@ -1,2 +1,2 @@ -subspace_test_client - Rust
Expand description

Subspace test client only.

+subspace_test_client - Rust
Expand description

Subspace test client only.

Modules

  • Chain specification for the test runtime.

Structs

Functions

Type Definitions

  • 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.
\ No newline at end of file diff --git a/subspace_test_client/struct.TestExecutorDispatch.html b/subspace_test_client/struct.TestExecutorDispatch.html index 53fdd54c59..43d19c6637 100644 --- a/subspace_test_client/struct.TestExecutorDispatch.html +++ b/subspace_test_client/struct.TestExecutorDispatch.html @@ -1,6 +1,6 @@ TestExecutorDispatch in subspace_test_client - Rust
pub struct TestExecutorDispatch;
Expand description

Subspace native executor instance.

-

Trait Implementations§

source§

impl NativeExecutionDispatch for TestExecutorDispatch

§

type ExtendHostFunctions = HostFunctions

Otherwise we only use the default Substrate host functions.

-
source§

fn dispatch(method: &str, data: &[u8]) -> Option<Vec<u8>>

Dispatch a method in the runtime.
source§

fn native_version() -> NativeVersion

Provide native runtime version.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl NativeExecutionDispatch for TestExecutorDispatch

§

type ExtendHostFunctions = (HostFunctions, HostFunctions)

Host functions for custom runtime interfaces that should be callable from within the runtime +besides the default Substrate runtime interfaces.
source§

fn dispatch(method: &str, data: &[u8]) -> Option<Vec<u8>>

Dispatch a method in the runtime.
source§

fn native_version() -> NativeVersion

Provide native runtime version.

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 + 'static, Global>

§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for Twhere T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send + 'static>

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere diff --git a/subspace_test_client/type.Backend.html b/subspace_test_client/type.Backend.html index 877e49656a..9848bc2615 100644 --- a/subspace_test_client/type.Backend.html +++ b/subspace_test_client/type.Backend.html @@ -1,2 +1,2 @@ -Backend in subspace_test_client - Rust

Type Definition subspace_test_client::Backend

source ·
pub type Backend = TFullBackend<Block>;
Expand description

The backend type being used by the test service.

+Backend in subspace_test_client - Rust

Type Definition subspace_test_client::Backend

source ·
pub type Backend = TFullBackend<Block>;
Expand description

The backend type being used by the test service.

\ No newline at end of file diff --git a/subspace_test_client/type.Client.html b/subspace_test_client/type.Client.html index fd82909c56..131ef8309e 100644 --- a/subspace_test_client/type.Client.html +++ b/subspace_test_client/type.Client.html @@ -1,2 +1,2 @@ -Client in subspace_test_client - Rust

Type Definition subspace_test_client::Client

source ·
pub type Client = FullClient<RuntimeApi, TestExecutorDispatch>;
Expand description

The client type being used by the test service.

+Client in subspace_test_client - Rust

Type Definition subspace_test_client::Client

source ·
pub type Client = FullClient<RuntimeApi, TestExecutorDispatch>;
Expand description

The client type being used by the test service.

\ No newline at end of file diff --git a/subspace_test_client/type.FraudProofVerifier.html b/subspace_test_client/type.FraudProofVerifier.html index 2e1e4f9dc2..6fb8cb361c 100644 --- a/subspace_test_client/type.FraudProofVerifier.html +++ b/subspace_test_client/type.FraudProofVerifier.html @@ -1,2 +1,2 @@ -FraudProofVerifier in subspace_test_client - Rust
pub type FraudProofVerifier = FraudProofVerifier<RuntimeApi, TestExecutorDispatch>;
Expand description

The fraud proof verifier being used the test service.

+FraudProofVerifier in subspace_test_client - Rust
pub type FraudProofVerifier = FraudProofVerifier<RuntimeApi, TestExecutorDispatch>;
Expand description

The fraud proof verifier being used the test service.

\ No newline at end of file diff --git a/subspace_test_runtime/all.html b/subspace_test_runtime/all.html index b13b837b18..adf2d08420 100644 --- a/subspace_test_runtime/all.html +++ b/subspace_test_runtime/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Functions

Type Definitions

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Functions

Type Definitions

Constants

\ No newline at end of file diff --git a/subspace_test_runtime/api/fn.dispatch.html b/subspace_test_runtime/api/fn.dispatch.html index 886efb3a40..55a7c017b7 100644 --- a/subspace_test_runtime/api/fn.dispatch.html +++ b/subspace_test_runtime/api/fn.dispatch.html @@ -1 +1 @@ -dispatch in subspace_test_runtime::api - Rust
pub fn dispatch(method: &str, _sp_api_input_data_: &[u8]) -> Option<Vec<u8>>
\ No newline at end of file +dispatch in subspace_test_runtime::api - Rust
pub fn dispatch(method: &str, _sp_api_input_data_: &[u8]) -> Option<Vec<u8>>
\ No newline at end of file diff --git a/subspace_test_runtime/api/index.html b/subspace_test_runtime/api/index.html index 344d31032d..250fa146aa 100644 --- a/subspace_test_runtime/api/index.html +++ b/subspace_test_runtime/api/index.html @@ -1 +1 @@ -subspace_test_runtime::api - Rust
\ No newline at end of file +subspace_test_runtime::api - Rust
\ No newline at end of file diff --git a/subspace_test_runtime/enum.OriginCaller.html b/subspace_test_runtime/enum.OriginCaller.html index c0476e7639..5def95e84b 100644 --- a/subspace_test_runtime/enum.OriginCaller.html +++ b/subspace_test_runtime/enum.OriginCaller.html @@ -1,20 +1,20 @@ -OriginCaller in subspace_test_runtime - Rust
pub enum OriginCaller {
+OriginCaller in subspace_test_runtime - Rust
pub enum OriginCaller {
     system(Origin<Runtime>),
     Void(Void),
-}

Variants§

§

system(Origin<Runtime>)

§

Void(Void)

Trait Implementations§

source§

impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller

source§

fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>

Extract the signer from the message if it is a Signed origin.
source§

fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>

Extract a reference to the system-level RawOrigin if it is that.
§

fn as_signed(&self) -> Option<&AccountId>

Extract the signer from it if a system Signed origin, None otherwise.
§

fn is_root(&self) -> bool

Returns true if self is a system Root origin, None otherwise.
§

fn is_none(&self) -> bool

Returns true if self is a system None origin, None otherwise.
source§

impl Clone for OriginCaller

source§

fn clone(&self) -> OriginCaller

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OriginCaller

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for OriginCaller

source§

fn decode<__CodecInputEdqy: Input>( +}

Variants§

§

system(Origin<Runtime>)

§

Void(Void)

Trait Implementations§

source§

impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller

source§

fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>

Extract the signer from the message if it is a Signed origin.
source§

fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>

Extract a reference to the system-level RawOrigin if it is that.
§

fn as_signed(&self) -> Option<&AccountId>

Extract the signer from it if a system Signed origin, None otherwise.
§

fn is_root(&self) -> bool

Returns true if self is a system Root origin, None otherwise.
§

fn is_none(&self) -> bool

Returns true if self is a system None origin, None otherwise.
source§

impl Clone for OriginCaller

source§

fn clone(&self) -> OriginCaller

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OriginCaller

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for OriginCaller

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for OriginCaller

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for OriginCaller

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

Convert self to a slice and append it to the destination.
§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<OriginCaller> for RuntimeOrigin

source§

fn from(x: OriginCaller) -> Self

Converts to this type from the input type.
source§

impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller

source§

fn from(x: Origin<Runtime>) -> Self

Converts to this type from the input type.
source§

impl MaxEncodedLen for OriginCaller

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl PartialEq<OriginCaller> for OriginCaller

source§

fn eq(&self, other: &OriginCaller) -> bool

This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<OriginCaller> for RuntimeOrigin

source§

fn from(x: OriginCaller) -> Self

Converts to this type from the input type.
source§

impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller

source§

fn from(x: Origin<Runtime>) -> Self

Converts to this type from the input type.
source§

impl MaxEncodedLen for OriginCaller

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl PartialEq<OriginCaller> for OriginCaller

source§

fn eq(&self, other: &OriginCaller) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<OriginCaller> for Origin<Runtime>

§

type Error = OriginCaller

The type returned in the event of a conversion error.
source§

fn try_from(x: OriginCaller) -> Result<Origin<Runtime>, OriginCaller>

Performs the conversion.
source§

impl TypeInfo for OriginCaller

§

type Identity = OriginCaller

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<OriginCaller> for OriginCaller

source§

impl Eq for OriginCaller

source§

impl StructuralEq for OriginCaller

source§

impl StructuralPartialEq for OriginCaller

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<OriginCaller> for Origin<Runtime>

§

type Error = OriginCaller

The type returned in the event of a conversion error.
source§

fn try_from(x: OriginCaller) -> Result<Origin<Runtime>, OriginCaller>

Performs the conversion.
source§

impl TypeInfo for OriginCaller

§

type Identity = OriginCaller

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<OriginCaller> for OriginCaller

source§

impl Eq for OriginCaller

source§

impl StructuralEq for OriginCaller

source§

impl StructuralPartialEq for OriginCaller

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/enum.RuntimeCall.html b/subspace_test_runtime/enum.RuntimeCall.html index bc52faa4d3..573b4198c0 100644 --- a/subspace_test_runtime/enum.RuntimeCall.html +++ b/subspace_test_runtime/enum.RuntimeCall.html @@ -1,4 +1,4 @@ -RuntimeCall in subspace_test_runtime - Rust
pub enum RuntimeCall {
+RuntimeCall in subspace_test_runtime - Rust
pub enum RuntimeCall {
     System(CallableCallFor<System, Runtime>),
     Timestamp(CallableCallFor<Timestamp, Runtime>),
     Subspace(CallableCallFor<Subspace, Runtime>),
@@ -9,28 +9,28 @@
     Domains(CallableCallFor<Domains, Runtime>),
     Vesting(CallableCallFor<Vesting, Runtime>),
     Sudo(CallableCallFor<Sudo, Runtime>),
-}

Variants§

§

System(CallableCallFor<System, Runtime>)

§

Timestamp(CallableCallFor<Timestamp, Runtime>)

§

Subspace(CallableCallFor<Subspace, Runtime>)

§

Balances(CallableCallFor<Balances, Runtime>)

§

Utility(CallableCallFor<Utility, Runtime>)

§

Feeds(CallableCallFor<Feeds, Runtime>)

§

ObjectStore(CallableCallFor<ObjectStore, Runtime>)

§

Domains(CallableCallFor<Domains, Runtime>)

§

Vesting(CallableCallFor<Vesting, Runtime>)

§

Sudo(CallableCallFor<Sudo, Runtime>)

Trait Implementations§

source§

impl Clone for RuntimeCall

source§

fn clone(&self) -> RuntimeCall

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeCall

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeCall

source§

fn decode<__CodecInputEdqy: Input>( +}

Variants§

§

System(CallableCallFor<System, Runtime>)

§

Timestamp(CallableCallFor<Timestamp, Runtime>)

§

Subspace(CallableCallFor<Subspace, Runtime>)

§

Balances(CallableCallFor<Balances, Runtime>)

§

Utility(CallableCallFor<Utility, Runtime>)

§

Feeds(CallableCallFor<Feeds, Runtime>)

§

ObjectStore(CallableCallFor<ObjectStore, Runtime>)

§

Domains(CallableCallFor<Domains, Runtime>)

§

Vesting(CallableCallFor<Vesting, Runtime>)

§

Sudo(CallableCallFor<Sudo, Runtime>)

Trait Implementations§

source§

impl Clone for RuntimeCall

source§

fn clone(&self) -> RuntimeCall

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeCall

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeCall

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Dispatchable for RuntimeCall

§

type RuntimeOrigin = RuntimeOrigin

Every function call from your runtime has an origin, which specifies where the extrinsic was + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Dispatchable for RuntimeCall

§

type RuntimeOrigin = RuntimeOrigin

Every function call from your runtime has an origin, which specifies where the extrinsic was generated from. In the case of a signed extrinsic (transaction), the origin contains an identifier for the caller. The origin can be empty in the case of an inherent extrinsic.
§

type Config = RuntimeCall

§

type Info = DispatchInfo

An opaque set of information attached to the transaction. This could be constructed anywhere down the line in a runtime. The current Substrate runtime uses a struct with the same name to represent the dispatch class and weight.
§

type PostInfo = PostDispatchInfo

Additional information that is returned by dispatch. Can be used to supply the caller -with information about a Dispatchable that is ownly known post dispatch.
source§

fn dispatch(self, origin: RuntimeOrigin) -> DispatchResultWithPostInfo

Actually dispatch this call and return the result of it.
source§

impl Encode for RuntimeCall

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( +with information about a Dispatchable that is ownly known post dispatch.

source§

fn dispatch(self, origin: RuntimeOrigin) -> DispatchResultWithPostInfo

Actually dispatch this call and return the result of it.
source§

impl Encode for RuntimeCall

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

Convert self to a slice and append it to the destination.
§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Sudo, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<ObjectStore, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Feeds, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Utility, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Domains, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Vesting, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Subspace, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Timestamp, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<System, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Balances, Runtime>) -> Self

Converts to this type from the input type.
source§

impl GetCallMetadata for RuntimeCall

source§

fn get_call_metadata(&self) -> CallMetadata

Return a [CallMetadata], containing function and pallet name of the Call.
source§

fn get_module_names() -> &'static [&'static str]

Return all module names.
source§

fn get_call_names(module: &str) -> &'static [&'static str]

Return all function names for the given module.
source§

impl GetDispatchInfo for RuntimeCall

§

fn get_dispatch_info(&self) -> DispatchInfo

👎Deprecated: Trait has moved to frame_support::dispatch
source§

impl GetDispatchInfo for RuntimeCall

source§

fn get_dispatch_info(&self) -> DispatchInfo

Return a DispatchInfo, containing relevant information of this dispatch. Read more
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Subspace, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Feeds, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Timestamp, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Domains, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Sudo, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Vesting, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<ObjectStore, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<System, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Utility, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Balances, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl PartialEq<RuntimeCall> for RuntimeCall

source§

fn eq(&self, other: &RuntimeCall) -> bool

This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Sudo, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<ObjectStore, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Feeds, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Utility, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Domains, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Vesting, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Subspace, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Timestamp, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<System, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Balances, Runtime>) -> Self

Converts to this type from the input type.
source§

impl GetCallMetadata for RuntimeCall

source§

fn get_call_metadata(&self) -> CallMetadata

Return a [CallMetadata], containing function and pallet name of the Call.
source§

fn get_module_names() -> &'static [&'static str]

Return all module names.
source§

fn get_call_names(module: &str) -> &'static [&'static str]

Return all function names for the given module.
source§

impl GetDispatchInfo for RuntimeCall

§

fn get_dispatch_info(&self) -> DispatchInfo

👎Deprecated: Trait has moved to frame_support::dispatch
source§

impl GetDispatchInfo for RuntimeCall

source§

fn get_dispatch_info(&self) -> DispatchInfo

Return a DispatchInfo, containing relevant information of this dispatch. Read more
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Subspace, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Feeds, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Timestamp, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Domains, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Sudo, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Vesting, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<ObjectStore, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<System, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Utility, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Balances, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl PartialEq<RuntimeCall> for RuntimeCall

source§

fn eq(&self, other: &RuntimeCall) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TypeInfo for RuntimeCall

§

type Identity = RuntimeCall

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl UnfilteredDispatchable for RuntimeCall

§

type RuntimeOrigin = RuntimeOrigin

The origin type of the runtime, (i.e. frame_system::Config::RuntimeOrigin).
source§

fn dispatch_bypass_filter( +sufficient, and should not be overridden without very good reason.

source§

impl TypeInfo for RuntimeCall

§

type Identity = RuntimeCall

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl UnfilteredDispatchable for RuntimeCall

§

type RuntimeOrigin = RuntimeOrigin

The origin type of the runtime, (i.e. frame_system::Config::RuntimeOrigin).
source§

fn dispatch_bypass_filter( self, origin: RuntimeOrigin -) -> DispatchResultWithPostInfo

Dispatch this call but do not check the filter in origin.
source§

impl EncodeLike<RuntimeCall> for RuntimeCall

source§

impl Eq for RuntimeCall

source§

impl StructuralEq for RuntimeCall

source§

impl StructuralPartialEq for RuntimeCall

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> DispatchResultWithPostInfo

Dispatch this call but do not check the filter in origin.

source§

impl EncodeLike<RuntimeCall> for RuntimeCall

source§

impl Eq for RuntimeCall

source§

impl StructuralEq for RuntimeCall

source§

impl StructuralPartialEq for RuntimeCall

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/enum.RuntimeEvent.html b/subspace_test_runtime/enum.RuntimeEvent.html index 42de140b66..759f5f787b 100644 --- a/subspace_test_runtime/enum.RuntimeEvent.html +++ b/subspace_test_runtime/enum.RuntimeEvent.html @@ -1,4 +1,4 @@ -RuntimeEvent in subspace_test_runtime - Rust
pub enum RuntimeEvent {
+RuntimeEvent in subspace_test_runtime - Rust
pub enum RuntimeEvent {
 
Show 13 variants System(Event<Runtime>), Subspace(Event<Runtime>), OffencesSubspace(Event), @@ -12,20 +12,20 @@ Domains(Event<Runtime>), Vesting(Event<Runtime>), Sudo(Event<Runtime>), -
}

Variants§

§

System(Event<Runtime>)

§

Subspace(Event<Runtime>)

§

OffencesSubspace(Event)

§

Rewards(Event<Runtime>)

§

Balances(Event<Runtime>)

§

TransactionFees(Event<Runtime>)

§

TransactionPayment(Event<Runtime>)

§

Utility(Event)

§

Feeds(Event<Runtime>)

§

ObjectStore(Event<Runtime>)

§

Domains(Event<Runtime>)

§

Vesting(Event<Runtime>)

§

Sudo(Event<Runtime>)

Trait Implementations§

source§

impl Clone for RuntimeEvent

source§

fn clone(&self) -> RuntimeEvent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeEvent

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeEvent

source§

fn decode<__CodecInputEdqy: Input>( +

}

Variants§

§

System(Event<Runtime>)

§

Subspace(Event<Runtime>)

§

OffencesSubspace(Event)

§

Rewards(Event<Runtime>)

§

Balances(Event<Runtime>)

§

TransactionFees(Event<Runtime>)

§

TransactionPayment(Event<Runtime>)

§

Utility(Event)

§

Feeds(Event<Runtime>)

§

ObjectStore(Event<Runtime>)

§

Domains(Event<Runtime>)

§

Vesting(Event<Runtime>)

§

Sudo(Event<Runtime>)

Trait Implementations§

source§

impl Clone for RuntimeEvent

source§

fn clone(&self) -> RuntimeEvent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeEvent

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeEvent

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for RuntimeEvent

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for RuntimeEvent

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

Convert self to a slice and append it to the destination.
§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime, ()>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event> for RuntimeEvent

source§

fn from(x: Event) -> Self

Converts to this type from the input type.
source§

impl From<Event> for RuntimeEvent

source§

fn from(x: Event) -> Self

Converts to this type from the input type.
source§

impl PartialEq<RuntimeEvent> for RuntimeEvent

source§

fn eq(&self, other: &RuntimeEvent) -> bool

This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event<Runtime, ()>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event> for RuntimeEvent

source§

fn from(x: Event) -> Self

Converts to this type from the input type.
source§

impl From<Event> for RuntimeEvent

source§

fn from(x: Event) -> Self

Converts to this type from the input type.
source§

impl PartialEq<RuntimeEvent> for RuntimeEvent

source§

fn eq(&self, other: &RuntimeEvent) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime, ()>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event, Self::Error>

Performs the conversion.
source§

impl TryInto<Event> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event, Self::Error>

Performs the conversion.
source§

impl TypeInfo for RuntimeEvent

§

type Identity = RuntimeEvent

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<RuntimeEvent> for RuntimeEvent

source§

impl Eq for RuntimeEvent

source§

impl StructuralEq for RuntimeEvent

source§

impl StructuralPartialEq for RuntimeEvent

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event<Runtime, ()>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event, Self::Error>

Performs the conversion.
source§

impl TryInto<Event> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event, Self::Error>

Performs the conversion.
source§

impl TypeInfo for RuntimeEvent

§

type Identity = RuntimeEvent

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<RuntimeEvent> for RuntimeEvent

source§

impl Eq for RuntimeEvent

source§

impl StructuralEq for RuntimeEvent

source§

impl StructuralPartialEq for RuntimeEvent

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/enum.RuntimeFreezeReason.html b/subspace_test_runtime/enum.RuntimeFreezeReason.html index b739672662..4fbd4cdc5c 100644 --- a/subspace_test_runtime/enum.RuntimeFreezeReason.html +++ b/subspace_test_runtime/enum.RuntimeFreezeReason.html @@ -1,21 +1,21 @@ -RuntimeFreezeReason in subspace_test_runtime - Rust
pub enum RuntimeFreezeReason {}
Expand description

A reason for placing a freeze on funds.

-

Trait Implementations§

source§

impl Clone for RuntimeFreezeReason

source§

fn clone(&self) -> RuntimeFreezeReason

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeFreezeReason

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeFreezeReason

source§

fn decode<__CodecInputEdqy: Input>( +RuntimeFreezeReason in subspace_test_runtime - Rust
pub enum RuntimeFreezeReason {}
Expand description

A reason for placing a freeze on funds.

+

Trait Implementations§

source§

impl Clone for RuntimeFreezeReason

source§

fn clone(&self) -> RuntimeFreezeReason

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeFreezeReason

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeFreezeReason

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for RuntimeFreezeReason

§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode_to<T>(&self, dest: &mut T)where + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for RuntimeFreezeReason

§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

Convert self to a slice and append it to the destination.
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl MaxEncodedLen for RuntimeFreezeReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for RuntimeFreezeReason

source§

fn cmp(&self, other: &RuntimeFreezeReason) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl MaxEncodedLen for RuntimeFreezeReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for RuntimeFreezeReason

source§

fn cmp(&self, other: &RuntimeFreezeReason) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason

source§

fn eq(&self, other: &RuntimeFreezeReason) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason

source§

fn eq(&self, other: &RuntimeFreezeReason) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<RuntimeFreezeReason> for RuntimeFreezeReason

source§

fn partial_cmp(&self, other: &RuntimeFreezeReason) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<RuntimeFreezeReason> for RuntimeFreezeReason

source§

fn partial_cmp(&self, other: &RuntimeFreezeReason) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TypeInfo for RuntimeFreezeReason

§

type Identity = RuntimeFreezeReason

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl Copy for RuntimeFreezeReason

source§

impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason

source§

impl Eq for RuntimeFreezeReason

source§

impl StructuralEq for RuntimeFreezeReason

source§

impl StructuralPartialEq for RuntimeFreezeReason

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +operator. Read more

source§

impl TypeInfo for RuntimeFreezeReason

§

type Identity = RuntimeFreezeReason

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl Copy for RuntimeFreezeReason

source§

impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason

source§

impl Eq for RuntimeFreezeReason

source§

impl StructuralEq for RuntimeFreezeReason

source§

impl StructuralPartialEq for RuntimeFreezeReason

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/enum.RuntimeHoldReason.html b/subspace_test_runtime/enum.RuntimeHoldReason.html index 0085a2f75e..c585a6e1c1 100644 --- a/subspace_test_runtime/enum.RuntimeHoldReason.html +++ b/subspace_test_runtime/enum.RuntimeHoldReason.html @@ -1,21 +1,21 @@ -RuntimeHoldReason in subspace_test_runtime - Rust
pub enum RuntimeHoldReason {}
Expand description

A reason for placing a hold on funds.

-

Trait Implementations§

source§

impl Clone for RuntimeHoldReason

source§

fn clone(&self) -> RuntimeHoldReason

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeHoldReason

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeHoldReason

source§

fn decode<__CodecInputEdqy: Input>( +RuntimeHoldReason in subspace_test_runtime - Rust
pub enum RuntimeHoldReason {}
Expand description

A reason for placing a hold on funds.

+

Trait Implementations§

source§

impl Clone for RuntimeHoldReason

source§

fn clone(&self) -> RuntimeHoldReason

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeHoldReason

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeHoldReason

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for RuntimeHoldReason

§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode_to<T>(&self, dest: &mut T)where + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for RuntimeHoldReason

§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

Convert self to a slice and append it to the destination.
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl MaxEncodedLen for RuntimeHoldReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for RuntimeHoldReason

source§

fn cmp(&self, other: &RuntimeHoldReason) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl MaxEncodedLen for RuntimeHoldReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for RuntimeHoldReason

source§

fn cmp(&self, other: &RuntimeHoldReason) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason

source§

fn eq(&self, other: &RuntimeHoldReason) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason

source§

fn eq(&self, other: &RuntimeHoldReason) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<RuntimeHoldReason> for RuntimeHoldReason

source§

fn partial_cmp(&self, other: &RuntimeHoldReason) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<RuntimeHoldReason> for RuntimeHoldReason

source§

fn partial_cmp(&self, other: &RuntimeHoldReason) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TypeInfo for RuntimeHoldReason

§

type Identity = RuntimeHoldReason

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl Copy for RuntimeHoldReason

source§

impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason

source§

impl Eq for RuntimeHoldReason

source§

impl StructuralEq for RuntimeHoldReason

source§

impl StructuralPartialEq for RuntimeHoldReason

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +operator. Read more

source§

impl TypeInfo for RuntimeHoldReason

§

type Identity = RuntimeHoldReason

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl Copy for RuntimeHoldReason

source§

impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason

source§

impl Eq for RuntimeHoldReason

source§

impl StructuralEq for RuntimeHoldReason

source§

impl StructuralPartialEq for RuntimeHoldReason

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/enum.RuntimeLockId.html b/subspace_test_runtime/enum.RuntimeLockId.html index 47919c5350..cdbf12edb3 100644 --- a/subspace_test_runtime/enum.RuntimeLockId.html +++ b/subspace_test_runtime/enum.RuntimeLockId.html @@ -1,21 +1,21 @@ -RuntimeLockId in subspace_test_runtime - Rust
pub enum RuntimeLockId {}
Expand description

An identifier for each lock placed on funds.

-

Trait Implementations§

source§

impl Clone for RuntimeLockId

source§

fn clone(&self) -> RuntimeLockId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeLockId

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeLockId

source§

fn decode<__CodecInputEdqy: Input>( +RuntimeLockId in subspace_test_runtime - Rust
pub enum RuntimeLockId {}
Expand description

An identifier for each lock placed on funds.

+

Trait Implementations§

source§

impl Clone for RuntimeLockId

source§

fn clone(&self) -> RuntimeLockId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeLockId

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeLockId

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for RuntimeLockId

§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode_to<T>(&self, dest: &mut T)where + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for RuntimeLockId

§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

Convert self to a slice and append it to the destination.
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl MaxEncodedLen for RuntimeLockId

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for RuntimeLockId

source§

fn cmp(&self, other: &RuntimeLockId) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl MaxEncodedLen for RuntimeLockId

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for RuntimeLockId

source§

fn cmp(&self, other: &RuntimeLockId) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<RuntimeLockId> for RuntimeLockId

source§

fn eq(&self, other: &RuntimeLockId) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<RuntimeLockId> for RuntimeLockId

source§

fn eq(&self, other: &RuntimeLockId) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<RuntimeLockId> for RuntimeLockId

source§

fn partial_cmp(&self, other: &RuntimeLockId) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<RuntimeLockId> for RuntimeLockId

source§

fn partial_cmp(&self, other: &RuntimeLockId) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TypeInfo for RuntimeLockId

§

type Identity = RuntimeLockId

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl Copy for RuntimeLockId

source§

impl EncodeLike<RuntimeLockId> for RuntimeLockId

source§

impl Eq for RuntimeLockId

source§

impl StructuralEq for RuntimeLockId

source§

impl StructuralPartialEq for RuntimeLockId

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +operator. Read more

source§

impl TypeInfo for RuntimeLockId

§

type Identity = RuntimeLockId

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl Copy for RuntimeLockId

source§

impl EncodeLike<RuntimeLockId> for RuntimeLockId

source§

impl Eq for RuntimeLockId

source§

impl StructuralEq for RuntimeLockId

source§

impl StructuralPartialEq for RuntimeLockId

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/enum.RuntimeSlashReason.html b/subspace_test_runtime/enum.RuntimeSlashReason.html index ebac7884a4..0a311cd663 100644 --- a/subspace_test_runtime/enum.RuntimeSlashReason.html +++ b/subspace_test_runtime/enum.RuntimeSlashReason.html @@ -1,21 +1,21 @@ -RuntimeSlashReason in subspace_test_runtime - Rust
pub enum RuntimeSlashReason {}
Expand description

A reason for slashing funds.

-

Trait Implementations§

source§

impl Clone for RuntimeSlashReason

source§

fn clone(&self) -> RuntimeSlashReason

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeSlashReason

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeSlashReason

source§

fn decode<__CodecInputEdqy: Input>( +RuntimeSlashReason in subspace_test_runtime - Rust
pub enum RuntimeSlashReason {}
Expand description

A reason for slashing funds.

+

Trait Implementations§

source§

impl Clone for RuntimeSlashReason

source§

fn clone(&self) -> RuntimeSlashReason

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeSlashReason

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeSlashReason

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for RuntimeSlashReason

§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode_to<T>(&self, dest: &mut T)where + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl Encode for RuntimeSlashReason

§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

Convert self to a slice and append it to the destination.
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl MaxEncodedLen for RuntimeSlashReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for RuntimeSlashReason

source§

fn cmp(&self, other: &RuntimeSlashReason) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl MaxEncodedLen for RuntimeSlashReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for RuntimeSlashReason

source§

fn cmp(&self, other: &RuntimeSlashReason) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason

source§

fn eq(&self, other: &RuntimeSlashReason) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason

source§

fn eq(&self, other: &RuntimeSlashReason) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<RuntimeSlashReason> for RuntimeSlashReason

source§

fn partial_cmp(&self, other: &RuntimeSlashReason) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<RuntimeSlashReason> for RuntimeSlashReason

source§

fn partial_cmp(&self, other: &RuntimeSlashReason) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TypeInfo for RuntimeSlashReason

§

type Identity = RuntimeSlashReason

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl Copy for RuntimeSlashReason

source§

impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason

source§

impl Eq for RuntimeSlashReason

source§

impl StructuralEq for RuntimeSlashReason

source§

impl StructuralPartialEq for RuntimeSlashReason

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +operator. Read more

source§

impl TypeInfo for RuntimeSlashReason

§

type Identity = RuntimeSlashReason

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl Copy for RuntimeSlashReason

source§

impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason

source§

impl Eq for RuntimeSlashReason

source§

impl StructuralEq for RuntimeSlashReason

source§

impl StructuralPartialEq for RuntimeSlashReason

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/index.html b/subspace_test_runtime/index.html index 3425fc076b..f0ce1d68f5 100644 --- a/subspace_test_runtime/index.html +++ b/subspace_test_runtime/index.html @@ -1,6 +1,6 @@ -subspace_test_runtime - Rust

Modules

Structs

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for Twhere +

§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for Twhere Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

-
§

impl<T> Pipe for Twhere +

§

impl<T> Pipe for Twhere T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere @@ -62,9 +62,9 @@ Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Selfwhere +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Selfwhere Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, @@ -95,15 +95,15 @@ builds.

§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere Self: DerefMut<Target = T> + Deref, T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for Swhere - T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for Swhere +builds.

§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for Swhere + T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for Swhere T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeRefUnwindSafe for Twhere +WithDispatch wrapper. Read more

§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeRefUnwindSafe for Twhere T: RefUnwindSafe,

\ No newline at end of file diff --git a/subspace_test_runtime/struct.DomainInstantiationDeposit.html b/subspace_test_runtime/struct.DomainInstantiationDeposit.html index 9e1e378ef3..69912ca988 100644 --- a/subspace_test_runtime/struct.DomainInstantiationDeposit.html +++ b/subspace_test_runtime/struct.DomainInstantiationDeposit.html @@ -1,5 +1,5 @@ DomainInstantiationDeposit in subspace_test_runtime - Rust
pub struct DomainInstantiationDeposit;

Implementations§

source§

impl DomainInstantiationDeposit

source

pub const fn get() -> Balance

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for DomainInstantiationDeposit

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DomainInstantiationDeposit

§

type Type = u128

The type which is returned.
source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for DomainInstantiationDeposit

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DomainInstantiationDeposit

§

type Type = u128

The type which is returned.
source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/struct.DomainRuntimeUpgradeDelay.html b/subspace_test_runtime/struct.DomainRuntimeUpgradeDelay.html index baac38785b..25c1d967f7 100644 --- a/subspace_test_runtime/struct.DomainRuntimeUpgradeDelay.html +++ b/subspace_test_runtime/struct.DomainRuntimeUpgradeDelay.html @@ -1,5 +1,5 @@ DomainRuntimeUpgradeDelay in subspace_test_runtime - Rust
pub struct DomainRuntimeUpgradeDelay;

Implementations§

source§

impl DomainRuntimeUpgradeDelay

source

pub const fn get() -> BlockNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for DomainRuntimeUpgradeDelay

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DomainRuntimeUpgradeDelay

§

type Type = u32

The type which is returned.
source§

fn get() -> BlockNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for DomainRuntimeUpgradeDelay

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DomainRuntimeUpgradeDelay

§

type Type = u32

The type which is returned.
source§

fn get() -> BlockNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/struct.GrandpaValidator.html b/subspace_test_runtime/struct.GrandpaValidator.html index 1d30cd941b..ba74048c0a 100644 --- a/subspace_test_runtime/struct.GrandpaValidator.html +++ b/subspace_test_runtime/struct.GrandpaValidator.html @@ -1,14 +1,14 @@ -GrandpaValidator in subspace_test_runtime - Rust
pub struct GrandpaValidator<C>(_);

Trait Implementations§

source§

impl<C: Chain> FeedProcessor<u64> for GrandpaValidator<C>

source§

fn init(&self, feed_id: FeedId, data: &[u8]) -> DispatchResult

Initiates a specific Feed with data transparent to FeedProcessor -Can be called when re-initializing the feed.
source§

fn put( +GrandpaValidator in subspace_test_runtime - Rust
pub struct GrandpaValidator<C>(_);

Trait Implementations§

source§

impl<C: Chain> FeedProcessor<u64> for GrandpaValidator<C>

source§

fn init(&self, feed_id: FeedId, data: &[u8]) -> DispatchResult

Initiates a specific Feed with data transparent to FeedProcessor +Can be called when re-initializing the feed.
source§

fn put( &self, feed_id: FeedId, object: &[u8] ) -> Result<Option<FeedMetadata>, DispatchError>

Puts a feed and returns the Metadata if any. -This is called once per extrinsic that puts a feed into a given feed stream.
source§

fn object_mappings( +This is called once per extrinsic that puts a feed into a given feed stream.

source§

fn object_mappings( &self, _feed_id: FeedId, object: &[u8] -) -> Vec<FeedObjectMapping>

Returns any object mappings inside the given object
source§

fn delete(&self, feed_id: FeedId) -> DispatchResult

Signals a delete to any underlying feed data.

Auto Trait Implementations§

Returns any object mappings inside the given object
source§

fn delete(&self, feed_id: FeedId) -> DispatchResult

Signals a delete to any underlying feed data.

Auto Trait Implementations§

§

impl<C> RefUnwindSafe for GrandpaValidator<C>where C: RefUnwindSafe,

§

impl<C> Send for GrandpaValidator<C>where C: Send,

§

impl<C> Sync for GrandpaValidator<C>where C: Sync,

§

impl<C> Unpin for GrandpaValidator<C>where diff --git a/subspace_test_runtime/struct.InitialDomainTxRange.html b/subspace_test_runtime/struct.InitialDomainTxRange.html index b2b53a3d3f..35807281fa 100644 --- a/subspace_test_runtime/struct.InitialDomainTxRange.html +++ b/subspace_test_runtime/struct.InitialDomainTxRange.html @@ -1,5 +1,5 @@ InitialDomainTxRange in subspace_test_runtime - Rust
pub struct InitialDomainTxRange;

Implementations§

source§

impl InitialDomainTxRange

source

pub const fn get() -> u64

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u64>> Get<_I> for InitialDomainTxRange

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for InitialDomainTxRange

§

type Type = u64

The type which is returned.
source§

fn get() -> u64

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl<_I: From<u64>> Get<_I> for InitialDomainTxRange

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for InitialDomainTxRange

§

type Type = u64

The type which is returned.
source§

fn get() -> u64

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/struct.MaxBundlesPerBlock.html b/subspace_test_runtime/struct.MaxBundlesPerBlock.html index 4934b3077b..cda7b6872b 100644 --- a/subspace_test_runtime/struct.MaxBundlesPerBlock.html +++ b/subspace_test_runtime/struct.MaxBundlesPerBlock.html @@ -1,5 +1,5 @@ MaxBundlesPerBlock in subspace_test_runtime - Rust
pub struct MaxBundlesPerBlock;

Implementations§

source§

impl MaxBundlesPerBlock

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxBundlesPerBlock

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxBundlesPerBlock

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxBundlesPerBlock

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxBundlesPerBlock

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/struct.MaxDomainBlockSize.html b/subspace_test_runtime/struct.MaxDomainBlockSize.html index 00d526318f..cb93ed82f0 100644 --- a/subspace_test_runtime/struct.MaxDomainBlockSize.html +++ b/subspace_test_runtime/struct.MaxDomainBlockSize.html @@ -1,6 +1,6 @@ MaxDomainBlockSize in subspace_test_runtime - Rust
pub struct MaxDomainBlockSize;
Expand description

Use the consensus chain’s Normal extrinsics block size limit as the domain block size limit

Implementations§

source§

impl MaxDomainBlockSize

source

pub fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxDomainBlockSize

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxDomainBlockSize

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxDomainBlockSize

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxDomainBlockSize

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/struct.MaxDomainBlockWeight.html b/subspace_test_runtime/struct.MaxDomainBlockWeight.html index c2acf7c29c..48081a281a 100644 --- a/subspace_test_runtime/struct.MaxDomainBlockWeight.html +++ b/subspace_test_runtime/struct.MaxDomainBlockWeight.html @@ -1,6 +1,6 @@ MaxDomainBlockWeight in subspace_test_runtime - Rust
pub struct MaxDomainBlockWeight;
Expand description

Use the consensus chain’s Normal extrinsics block weight limit as the domain block weight limit

Implementations§

source§

impl MaxDomainBlockWeight

source

pub fn get() -> Weight

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Weight>> Get<_I> for MaxDomainBlockWeight

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxDomainBlockWeight

§

type Type = Weight

The type which is returned.
source§

fn get() -> Weight

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl<_I: From<Weight>> Get<_I> for MaxDomainBlockWeight

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxDomainBlockWeight

§

type Type = Weight

The type which is returned.
source§

fn get() -> Weight

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/struct.MaxFeeds.html b/subspace_test_runtime/struct.MaxFeeds.html index c2fcc9c836..c529d253b0 100644 --- a/subspace_test_runtime/struct.MaxFeeds.html +++ b/subspace_test_runtime/struct.MaxFeeds.html @@ -1,5 +1,5 @@ -MaxFeeds in subspace_test_runtime - Rust
pub struct MaxFeeds;

Implementations§

source§

impl MaxFeeds

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxFeeds

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxFeeds

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +MaxFeeds in subspace_test_runtime - Rust
pub struct MaxFeeds;

Implementations§

source§

impl MaxFeeds

source

pub const fn get() -> u32

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxFeeds

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxFeeds

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/struct.MaximumReceiptDrift.html b/subspace_test_runtime/struct.MaximumReceiptDrift.html index 81d61cb0ef..330c7f39ad 100644 --- a/subspace_test_runtime/struct.MaximumReceiptDrift.html +++ b/subspace_test_runtime/struct.MaximumReceiptDrift.html @@ -1,5 +1,5 @@ MaximumReceiptDrift in subspace_test_runtime - Rust
pub struct MaximumReceiptDrift;

Implementations§

source§

impl MaximumReceiptDrift

source

pub const fn get() -> BlockNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for MaximumReceiptDrift

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaximumReceiptDrift

§

type Type = u32

The type which is returned.
source§

fn get() -> BlockNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for MaximumReceiptDrift

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaximumReceiptDrift

§

type Type = u32

The type which is returned.
source§

fn get() -> BlockNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/struct.MinOperatorStake.html b/subspace_test_runtime/struct.MinOperatorStake.html index 460f16636b..8c7974bc2c 100644 --- a/subspace_test_runtime/struct.MinOperatorStake.html +++ b/subspace_test_runtime/struct.MinOperatorStake.html @@ -1,5 +1,5 @@ MinOperatorStake in subspace_test_runtime - Rust
pub struct MinOperatorStake;

Implementations§

source§

impl MinOperatorStake

source

pub const fn get() -> Balance

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for MinOperatorStake

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinOperatorStake

§

type Type = u128

The type which is returned.
source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for MinOperatorStake

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinOperatorStake

§

type Type = u128

The type which is returned.
source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/struct.MinVestedTransfer.html b/subspace_test_runtime/struct.MinVestedTransfer.html index 7270c77021..a13b480668 100644 --- a/subspace_test_runtime/struct.MinVestedTransfer.html +++ b/subspace_test_runtime/struct.MinVestedTransfer.html @@ -1,5 +1,5 @@ -MinVestedTransfer in subspace_test_runtime - Rust
pub struct MinVestedTransfer;

Implementations§

source§

impl MinVestedTransfer

source

pub const fn get() -> Balance

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for MinVestedTransfer

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinVestedTransfer

§

type Type = u128

The type which is returned.
source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +MinVestedTransfer in subspace_test_runtime - Rust
pub struct MinVestedTransfer;

Implementations§

source§

impl MinVestedTransfer

source

pub const fn get() -> Balance

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for MinVestedTransfer

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinVestedTransfer

§

type Type = u128

The type which is returned.
source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/struct.PalletInfo.html b/subspace_test_runtime/struct.PalletInfo.html index a1cc62097f..169fe48cb0 100644 --- a/subspace_test_runtime/struct.PalletInfo.html +++ b/subspace_test_runtime/struct.PalletInfo.html @@ -1,6 +1,6 @@ -PalletInfo in subspace_test_runtime - Rust
pub struct PalletInfo;
Expand description

Provides an implementation of PalletInfo to provide information +PalletInfo in subspace_test_runtime - Rust

pub struct PalletInfo;
Expand description

Provides an implementation of PalletInfo to provide information about the pallet setup in the runtime.

-

Trait Implementations§

source§

impl PalletInfo for PalletInfo

source§

fn index<P: 'static>() -> Option<usize>

Convert the given pallet P into its index as configured in the runtime.
source§

fn name<P: 'static>() -> Option<&'static str>

Convert the given pallet P into its name as configured in the runtime.
source§

fn module_name<P: 'static>() -> Option<&'static str>

Convert the given pallet P into its Rust module name as used in construct_runtime!.
source§

fn crate_version<P: 'static>() -> Option<CrateVersion>

Convert the given pallet P into its containing crate version.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl PalletInfo for PalletInfo

source§

fn index<P: 'static>() -> Option<usize>

Convert the given pallet P into its index as configured in the runtime.
source§

fn name<P: 'static>() -> Option<&'static str>

Convert the given pallet P into its name as configured in the runtime.
source§

fn module_name<P: 'static>() -> Option<&'static str>

Convert the given pallet P into its Rust module name as used in construct_runtime!.
source§

fn crate_version<P: 'static>() -> Option<CrateVersion>

Convert the given pallet P into its containing crate version.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/struct.Runtime.html b/subspace_test_runtime/struct.Runtime.html index ae64c718b7..37c8995040 100644 --- a/subspace_test_runtime/struct.Runtime.html +++ b/subspace_test_runtime/struct.Runtime.html @@ -1,8 +1,8 @@ -Runtime in subspace_test_runtime - Rust
pub struct Runtime;

Implementations§

source§

impl Runtime

source

pub fn metadata() -> RuntimeMetadataPrefixed

source

pub fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

source

pub fn metadata_versions() -> Vec<u32>

Trait Implementations§

source§

impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime

source§

fn account_nonce(account: AccountId) -> Index

Get current account nonce of given AccountId.
source§

impl BlockBuilderV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn apply_extrinsic( +Runtime in subspace_test_runtime - Rust
pub struct Runtime;

Implementations§

source§

impl Runtime

source

pub fn metadata() -> RuntimeMetadataPrefixed

source

pub fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

source

pub fn metadata_versions() -> Vec<u32>

Trait Implementations§

source§

impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime

source§

fn account_nonce(account: AccountId) -> Index

Get current account nonce of given AccountId.
source§

impl BlockBuilderV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn apply_extrinsic( extrinsic: <Block as BlockT>::Extrinsic -) -> ApplyExtrinsicResult

Apply the given extrinsic. Read more
source§

fn finalize_block() -> <Block as BlockT>::Header

Finish the current block.
source§

fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>

Generate inherent extrinsics. The inherent data will vary from chain to chain.
source§

fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult

Check that the inherents are valid. The inherent data will vary from chain to chain.
source§

impl BundleProducerElectionApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, u128> for Runtime

source§

fn bundle_producer_election_params( +) -> ApplyExtrinsicResult

Apply the given extrinsic. Read more
source§

fn finalize_block() -> <Block as BlockT>::Header

Finish the current block.
source§

fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>

Generate inherent extrinsics. The inherent data will vary from chain to chain.
source§

fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult

Check that the inherents are valid. The inherent data will vary from chain to chain.
source§

impl BundleProducerElectionApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, u128> for Runtime

source§

impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller

source§

fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>

Extract the signer from the message if it is a Signed origin.
source§

fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>

Extract a reference to the system-level RawOrigin if it is that.
§

fn as_signed(&self) -> Option<&AccountId>

Extract the signer from it if a system Signed origin, None otherwise.
§

fn is_root(&self) -> bool

Returns true if self is a system Root origin, None otherwise.
§

fn is_none(&self) -> bool

Returns true if self is a system None origin, None otherwise.
source§

impl Clone for Runtime

source§

fn clone(&self) -> Runtime

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Config<()> for Runtime

§

type Balance = u128

The type for recording an account’s balance.

+) -> Option<BundleProducerElectionParams<Balance>>

source§

fn operator(operator_id: OperatorId) -> Option<(OperatorPublicKey, Balance)>

source§

impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller

source§

fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>

Extract the signer from the message if it is a Signed origin.
source§

fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>

Extract a reference to the system-level RawOrigin if it is that.
§

fn as_signed(&self) -> Option<&AccountId>

Extract the signer from it if a system Signed origin, None otherwise.
§

fn is_root(&self) -> bool

Returns true if self is a system Root origin, None otherwise.
§

fn is_none(&self) -> bool

Returns true if self is a system None origin, None otherwise.
source§

impl Clone for Runtime

source§

fn clone(&self) -> Runtime

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Config<()> for Runtime

§

type Balance = u128

The type for recording an account’s balance.

§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

§

type MaxLocks = ConstU32<50>

The maximum number of locks that should exist on an account. Not strictly enforced, but used for weight estimation.
§

type MaxReserves = ()

The maximum number of named reserves that can exist on an account.
§

type ReserveIdentifier = [u8; 8]

The ID type for reserves. Read more
§

type DustRemoval = ()

Handler for the unbalanced reduction when removing a dust account.
§

type ExistentialDeposit = ConstU128<{ 500 * SHANNON }>

The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO! Read more
§

type AccountStore = Pallet<Runtime>

The means of storing the balances of an account.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type FreezeIdentifier = FreezeIdentifier

The ID type for freezes.
§

type MaxFreezes = MaxFreezes

The maximum number of individual freeze locks that can exist on an account at any time.
§

type RuntimeHoldReason = ()

The overarching hold reason.
§

type MaxHolds = ()

The maximum number of holds that can exist on an account at any time.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type GlobalRandomnessUpdateInterval = ConstU32<GLOBAL_RANDOMNESS_UPDATE_INTERVAL>

The amount of time, in blocks, between updates of global randomness.
§

type EraDuration = ConstU32<ERA_DURATION_IN_BLOCKS>

The amount of time, in blocks, that each era should last. @@ -38,31 +38,34 @@
§

type SystemWeightInfo = ()

Weight information for the extrinsics of this pallet.

§

type SS58Prefix = ConstU16<2254>

This is used as an identifier of the chain.

§

type OnSetCode = ()

The set code logic, just the default since we’re not a parachain.

-
§

type MaxConsumers = ConstU32<16>

The maximum number of consumers allowed on a single account.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type RuntimeCall = RuntimeCall

A sudo-able call.
§

type WeightInfo = SubstrateWeight<Runtime>

Type representing the weight of this pallet
source§

impl Config for Runtime

§

type MaxConsumers = ConstU32<16>

The maximum number of consumers allowed on a single account.

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type RuntimeCall = RuntimeCall

A sudo-able call.
§

type WeightInfo = SubstrateWeight<Runtime>

Type representing the weight of this pallet
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-feeds events
§

type FeedId = u64

§

type FeedProcessorKind = ()

§

type MaxFeeds = MaxFeeds

source§

fn feed_processor( _feed_processor_id: Self::FeedProcessorKind ) -> Box<dyn FeedProcessor<Self::FeedId>>

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type OnOffenceHandler = Pallet<Runtime>

A handler called for every offence report.
source§

impl Config for Runtime

§

type Moment = u64

A timestamp: milliseconds since the unix epoch.

§

type OnTimestampSet = Pallet<Runtime>

Something which can be notified when the timestamp is set. Set this to () if not needed.
§

type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>

The minimum period between blocks. Beware that this is different to the expected period that the block production apparatus provides. Your chosen consensus system will generally work with this to determine a sensible block time. e.g. For Aura, it will be -double this period on default settings.
§

type WeightInfo = ()

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type DomainNumber = u32

Domain block number type.
§

type DomainHash = H256

Domain block hash type.
§

type ConfirmationDepthK = ConfirmationDepthK

Same with pallet_subspace::Config::ConfirmationDepthK.
§

type DomainRuntimeUpgradeDelay = DomainRuntimeUpgradeDelay

Delay before a domain runtime is upgraded.
§

type Currency = Pallet<Runtime, ()>

Currency type used by the domains for staking and other currency related stuff.
§

type FreezeIdentifier = FreezeIdentifier

Identifier used for Freezing the funds used for staking.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type InitialDomainTxRange = InitialDomainTxRange

Initial domain tx range value.
§

type DomainTxRangeAdjustmentInterval = DomainTxRangeAdjustmentInterval

Domain tx range is adjusted after every DomainTxRangeAdjustmentInterval blocks.
§

type MinOperatorStake = MinOperatorStake

Minimum operator stake required to become operator of a domain.
§

type MaxDomainBlockSize = MaxDomainBlockSize

The maximum block size limit for all domain.
§

type MaxDomainBlockWeight = MaxDomainBlockWeight

The maximum block weight limit for all domain.
§

type MaxBundlesPerBlock = MaxBundlesPerBlock

The maximum bundle per block limit for all domain.
§

type DomainInstantiationDeposit = DomainInstantiationDeposit

The amount of fund to be locked up for the domain instance creator.
§

type MaxDomainNameLength = MaxDomainNameLength

The maximum domain name length limit for all domain.
§

type Share = u128

Type representing the shares in the staking protocol.
§

type StakeWithdrawalLockingPeriod = StakeWithdrawalLockingPeriod

Minimum number of blocks after which any finalized withdrawls are released to nominators.
§

type StakeEpochDuration = StakeEpochDuration

Domain epoch transition interval
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-object-store events
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type Currency = Pallet<Runtime, ()>

§

type MinVestedTransfer = MinVestedTransfer

The minimum amount transferred to call vested_transfer.
§

type VestedTransferOrigin = EnsureNever<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Required origin for vested transfer.
§

type WeightInfo = ()

Weight information for extrinsics in this module.
§

type MaxVestingSchedules = ConstU32<2>

The maximum vesting schedules
§

type BlockNumberProvider = Pallet<Runtime>

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-transaction-fees events
§

type MinReplicationFactor = ConstU16<MIN_REPLICATION_FACTOR>

Minimum desired number of replicas of the blockchain to be stored by the network, +double this period on default settings.
§

type WeightInfo = ()

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type DomainNumber = u32

Domain block number type.
§

type DomainHash = H256

Domain block hash type.
§

type ConfirmationDepthK = ConfirmationDepthK

Same with pallet_subspace::Config::ConfirmationDepthK.
§

type DomainRuntimeUpgradeDelay = DomainRuntimeUpgradeDelay

Delay before a domain runtime is upgraded.
§

type Currency = Pallet<Runtime, ()>

Currency type used by the domains for staking and other currency related stuff.
§

type FreezeIdentifier = FreezeIdentifier

Identifier used for Freezing the funds used for staking.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type InitialDomainTxRange = InitialDomainTxRange

Initial domain tx range value.
§

type DomainTxRangeAdjustmentInterval = DomainTxRangeAdjustmentInterval

Domain tx range is adjusted after every DomainTxRangeAdjustmentInterval blocks.
§

type MinOperatorStake = MinOperatorStake

Minimum operator stake required to become operator of a domain.
§

type MaxDomainBlockSize = MaxDomainBlockSize

The maximum block size limit for all domain.
§

type MaxDomainBlockWeight = MaxDomainBlockWeight

The maximum block weight limit for all domain.
§

type MaxBundlesPerBlock = MaxBundlesPerBlock

The maximum bundle per block limit for all domain.
§

type DomainInstantiationDeposit = DomainInstantiationDeposit

The amount of fund to be locked up for the domain instance creator.
§

type MaxDomainNameLength = MaxDomainNameLength

The maximum domain name length limit for all domain.
§

type Share = u128

Type representing the shares in the staking protocol.
§

type BlockTreePruningDepth = BlockTreePruningDepth

The block tree pruning depth, its value should <= BlockHashCount because we +need the consensus block hash to verify execution receipt, which is used to +construct the node of the block tree. Read more
§

type StakeWithdrawalLockingPeriod = StakeWithdrawalLockingPeriod

Minimum number of blocks after which any finalized withdrawls are released to nominators.
§

type StakeEpochDuration = StakeEpochDuration

Domain epoch transition interval
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-object-store events
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type Currency = Pallet<Runtime, ()>

§

type MinVestedTransfer = MinVestedTransfer

The minimum amount transferred to call vested_transfer.
§

type VestedTransferOrigin = EnsureNever<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Required origin for vested transfer.
§

type WeightInfo = ()

Weight information for extrinsics in this module.
§

type MaxVestingSchedules = ConstU32<2>

The maximum vesting schedules
§

type BlockNumberProvider = Pallet<Runtime>

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-transaction-fees events
§

type MinReplicationFactor = ConstU16<MIN_REPLICATION_FACTOR>

Minimum desired number of replicas of the blockchain to be stored by the network, impacts storage fees.
§

type StorageFeesEscrowBlockReward = StorageFeesEscrowBlockReward

How much (ratio) of storage fees escrow should be given to farmer each block as a reward.
§

type StorageFeesEscrowBlockTax = StorageFeesEscrowBlockTax

How much (ratio) of storage fees collected in a block should be put into storage fees escrow (with remaining issued to farmer immediately).
§

type CreditSupply = CreditSupply

How many credits there is in circulation.
§

type TotalSpacePledged = TotalSpacePledged

How much space there is on the network.
§

type BlockchainHistorySize = BlockchainHistorySize

How big is the history of the blockchain in archived state (thus includes erasure -coding, but not replication).
§

type Currency = Pallet<Runtime, ()>

§

type FindBlockRewardAddress = Pallet<Runtime>

§

type WeightInfo = ()

source§

impl Config for Runtime

§

type ChainId = u64

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type RuntimeCall = RuntimeCall

The overarching call type.
§

type PalletsOrigin = OriginCaller

The caller origin, overarching type of all pallets origins.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type OnChargeTransaction = OnChargeTransaction

Handler for withdrawing, refunding and depositing the transaction fee. +coding, but not replication).
§

type Currency = Pallet<Runtime, ()>

§

type FindBlockRewardAddress = Pallet<Runtime>

§

type WeightInfo = ()

source§

impl Config for Runtime

§

type ChainId = u64

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type RuntimeCall = RuntimeCall

The overarching call type.
§

type PalletsOrigin = OriginCaller

The caller origin, overarching type of all pallets origins.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type OnChargeTransaction = OnChargeTransaction

Handler for withdrawing, refunding and depositing the transaction fee. Transaction fees are withdrawn before the transaction is executed. After the transaction was executed the transaction weight can be adjusted, depending on the used resources by the transaction. If the transaction weight is lower than expected, parts of the transaction fee might be refunded. In the end the fees can be deposited.
§

type OperationalFeeMultiplier = ConstU8<5>

A fee mulitplier for Operational extrinsics to compute “virtual tip” to boost their -priority Read more
§

type WeightToFee = IdentityFee<u128>

Convert a weight value into a deductible fee based on the currency type.
§

type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>

Convert a length value into a deductible fee based on the currency type.
§

type FeeMultiplierUpdate = ()

Update the multiplier of the next block, based on the previous block’s weight.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-rewards events
§

type Currency = Pallet<Runtime, ()>

§

type BlockReward = BlockReward

Fixed reward for block producer.
§

type VoteReward = VoteReward

Fixed reward for voter.
§

type FindBlockRewardAddress = Pallet<Runtime>

§

type FindVotingRewardAddresses = Pallet<Runtime>

§

type WeightInfo = ()

source§

impl CoreV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn version() -> RuntimeVersion

Returns the version of the runtime.
source§

fn execute_block(block: Block)

Execute the given block.
source§

fn initialize_block(header: &<Block as BlockT>::Header)

Initialize a block with the given header.
source§

impl Debug for Runtime

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl DomainsApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, u32, H256> for Runtime

§

type WeightToFee = IdentityFee<u128>

Convert a weight value into a deductible fee based on the currency type.
§

type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>

Convert a length value into a deductible fee based on the currency type.
§

type FeeMultiplierUpdate = ()

Update the multiplier of the next block, based on the previous block’s weight.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-rewards events
§

type Currency = Pallet<Runtime, ()>

§

type BlockReward = BlockReward

Fixed reward for block producer.
§

type VoteReward = VoteReward

Fixed reward for voter.
§

type FindBlockRewardAddress = Pallet<Runtime>

§

type FindVotingRewardAddresses = Pallet<Runtime>

§

type WeightInfo = ()

source§

impl CoreV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn version() -> RuntimeVersion

Returns the version of the runtime.
source§

fn execute_block(block: Block)

Execute the given block.
source§

fn initialize_block(header: &<Block as BlockT>::Header)

Initialize a block with the given header.
source§

impl Debug for Runtime

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl DomainsApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, u32, H256> for Runtime

source§

fn submit_bundle_unsigned( opaque_bundle: OpaqueBundle<NumberFor<Block>, <Block as BlockT>::Hash, DomainNumber, DomainHash> -)

Submits the transaction bundle via an unsigned extrinsic.
source§

fn extract_successful_bundles( +)

Submits the transaction bundle via an unsigned extrinsic.
source§

fn extract_successful_bundles( + domain_id: DomainId, extrinsics: Vec<<Block as BlockT>::Extrinsic> -) -> OpaqueBundles<Block, DomainNumber, DomainHash>

Extract the bundles stored successfully from the given extrinsics.
source§

fn successful_bundle_hashes() -> Vec<H256>

Returns the hash of successfully submitted bundles.
source§

fn extrinsics_shuffling_seed(header: <Block as BlockT>::Header) -> Randomness

Generates a randomness seed for extrinsics shuffling.
source§

fn domain_runtime_code(domain_id: DomainId) -> Option<Vec<u8>>

Returns the WASM bundle for given domain_id.
source§

fn runtime_id(domain_id: DomainId) -> Option<RuntimeId>

Returns the runtime id for given domain_id.
source§

fn timestamp() -> Moment

Returns the current timestamp at given height.
source§

fn domain_tx_range(_: DomainId) -> U256

Returns the current Tx range for the given domain Id.
source§

impl EnsureInherentsAreFirst<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn ensure_inherents_are_first(block: &Block) -> Result<(), u32>

Ensure the position of inherent is correct, i.e. they are before non-inherents. Read more
source§

impl FreezeIdentifier<Runtime> for FreezeIdentifier

source§

fn staking_freeze_id(operator_id: OperatorId) -> Self

source§

fn domain_instantiation_id(domain_id: DomainId) -> Self

source§

impl GetNodeBlockType for Runtime

§

type NodeBlock = Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>

The NodeBlock type.
source§

impl GetRuntimeBlockType for Runtime

§

type RuntimeBlock = Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>

The RuntimeBlock type.
source§

impl MetadataV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn metadata() -> OpaqueMetadata

Returns the metadata of a runtime.
source§

fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

Returns the metadata at a given version. Read more
source§

fn metadata_versions() -> Vec<u32>

Returns the supported metadata versions. Read more
source§

impl ObjectsApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn extract_block_object_mapping( +) -> OpaqueBundles<Block, DomainNumber, DomainHash>

Extract the bundles stored successfully from the given extrinsics.
source§

fn successful_bundle_hashes() -> Vec<H256>

Returns the hash of successfully submitted bundles.
source§

fn extrinsics_shuffling_seed(header: <Block as BlockT>::Header) -> Randomness

Generates a randomness seed for extrinsics shuffling.
source§

fn domain_runtime_code(domain_id: DomainId) -> Option<Vec<u8>>

Returns the WASM bundle for given domain_id.
source§

fn runtime_id(domain_id: DomainId) -> Option<RuntimeId>

Returns the runtime id for given domain_id.
source§

fn timestamp() -> Moment

Returns the current timestamp at given height.
source§

fn domain_tx_range(_: DomainId) -> U256

Returns the current Tx range for the given domain Id.
source§

impl EnsureInherentsAreFirst<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn ensure_inherents_are_first(block: &Block) -> Result<(), u32>

Ensure the position of inherent is correct, i.e. they are before non-inherents. Read more
source§

impl FreezeIdentifier<Runtime> for FreezeIdentifier

source§

fn staking_freeze_id(operator_id: OperatorId) -> Self

source§

fn domain_instantiation_id(domain_id: DomainId) -> Self

source§

impl GetNodeBlockType for Runtime

§

type NodeBlock = Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>

The NodeBlock type.
source§

impl GetRuntimeBlockType for Runtime

§

type RuntimeBlock = Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>

The RuntimeBlock type.
source§

impl MetadataV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn metadata() -> OpaqueMetadata

Returns the metadata of a runtime.
source§

fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

Returns the metadata at a given version. Read more
source§

fn metadata_versions() -> Vec<u32>

Returns the supported metadata versions. Read more
source§

impl ObjectsApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn extract_block_object_mapping( block: Block, successful_calls: Vec<Hash> -) -> BlockObjectMapping

Extract block object mapping for a given block
source§

fn validated_object_call_hashes() -> Vec<Hash>

Returns all the validated object call hashes for a given block
source§

impl OffchainWorkerApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn offchain_worker(header: &<Block as BlockT>::Header)

Starts the off-chain task for given block header.
source§

impl OnChargeTransaction<Runtime> for OnChargeTransaction

§

type LiquidityInfo = Option<LiquidityInfo>

§

type Balance = u128

The underlying integer type in which fees are calculated.
source§

fn withdraw_fee( +) -> BlockObjectMapping

Extract block object mapping for a given block
source§

fn validated_object_call_hashes() -> Vec<Hash>

Returns all the validated object call hashes for a given block
source§

impl OffchainWorkerApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn offchain_worker(header: &<Block as BlockT>::Header)

Starts the off-chain task for given block header.
source§

impl OnChargeTransaction<Runtime> for OnChargeTransaction

§

type LiquidityInfo = Option<LiquidityInfo>

§

type Balance = u128

The underlying integer type in which fees are calculated.
source§

fn withdraw_fee( who: &AccountId, call: &RuntimeCall, _info: &DispatchInfoOf<RuntimeCall>, @@ -78,39 +81,39 @@ liquidity_info: Self::LiquidityInfo ) -> Result<(), TransactionValidityError>

After the transaction was executed the actual fee can be calculated. This function should refund any overpaid fees and optionally deposit -the corrected amount. Read more
source§

impl PartialEq<Runtime> for Runtime

source§

fn eq(&self, other: &Runtime) -> bool

This method tests for self and other values to be equal, and is used +the corrected amount. Read more
source§

impl PartialEq<Runtime> for Runtime

source§

fn eq(&self, other: &Runtime) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PreValidationObjectApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, u32, H256> for Runtime

source§

fn extract_pre_validation_object( +sufficient, and should not be overridden without very good reason.

source§

impl PreValidationObjectApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, u32, H256> for Runtime

source§

fn extract_pre_validation_object( extrinsic: <Block as BlockT>::Extrinsic ) -> PreValidationObject<Block, DomainNumber, DomainHash>

Extract the pre-validation object from the given extrinsic.
source§

impl<C> SendTransactionTypes<C> for Runtimewhere - RuntimeCall: From<C>,

§

type Extrinsic = UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>

The extrinsic type expected by the runtime.
§

type OverarchingCall = RuntimeCall

The runtime’s call type. Read more
source§

impl SessionKeysV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn generate_session_keys(seed: Option<Vec<u8>>) -> Vec<u8>

Generate a set of session keys with optionally using the given seed. + RuntimeCall: From<C>,

§

type Extrinsic = UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>

The extrinsic type expected by the runtime.
§

type OverarchingCall = RuntimeCall

The runtime’s call type. Read more
source§

impl SessionKeysV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn generate_session_keys(seed: Option<Vec<u8>>) -> Vec<u8>

Generate a set of session keys with optionally using the given seed. The keys should be stored within the keystore exposed via runtime -externalities. Read more
source§

fn decode_session_keys(encoded: Vec<u8>) -> Option<Vec<(Vec<u8>, KeyTypeId)>>

Decode the given public session keys. Read more
source§

impl SubspaceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, Public> for Runtime

source§

fn history_size() -> HistorySize

Size of the blockchain history
source§

fn max_pieces_in_sector() -> u16

How many pieces one sector is supposed to contain (max)
source§

fn slot_duration() -> SlotDuration

The slot duration in milliseconds for Subspace.
source§

fn global_randomnesses() -> GlobalRandomnesses

Global randomnesses used for deriving global challenges.
source§

fn solution_ranges() -> SolutionRanges

Solution ranges.
source§

fn submit_report_equivocation_extrinsic( +externalities. Read more

source§

fn decode_session_keys(encoded: Vec<u8>) -> Option<Vec<(Vec<u8>, KeyTypeId)>>

Decode the given public session keys. Read more
source§

impl SubspaceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, Public> for Runtime

source§

fn history_size() -> HistorySize

Size of the blockchain history
source§

fn max_pieces_in_sector() -> u16

How many pieces one sector is supposed to contain (max)
source§

fn slot_duration() -> SlotDuration

The slot duration in milliseconds for Subspace.
source§

fn global_randomnesses() -> GlobalRandomnesses

Global randomnesses used for deriving global challenges.
source§

fn solution_ranges() -> SolutionRanges

Solution ranges.
source§

fn submit_report_equivocation_extrinsic( equivocation_proof: EquivocationProof<<Block as BlockT>::Header> ) -> Option<()>

Submits an unsigned extrinsic to report an equivocation. The caller must provide the equivocation proof. The extrinsic will be unsigned and should only be accepted for local authorship (not to be broadcast to the network). This method returns None when creation of the extrinsic fails, e.g. if equivocation reporting is disabled for the given runtime (i.e. this method is hardcoded to return None). Only useful in an -offchain context.
source§

fn submit_vote_extrinsic( +offchain context.

source§

fn submit_vote_extrinsic( signed_vote: SignedVote<NumberFor<Block>, <Block as BlockT>::Hash, FarmerPublicKey> )

Submit farmer vote vote that is essentially a header with bigger solution range than -acceptable for block authoring. Only useful in an offchain context.
source§

fn is_in_block_list(farmer_public_key: &FarmerPublicKey) -> bool

Check if farmer_public_key is in block list (due to equivocation)
source§

fn segment_commitment(segment_index: SegmentIndex) -> Option<SegmentCommitment>

Get the segment commitment of records for specified segment index
source§

fn extract_segment_headers( +acceptable for block authoring. Only useful in an offchain context.

source§

fn is_in_block_list(farmer_public_key: &FarmerPublicKey) -> bool

Check if farmer_public_key is in block list (due to equivocation)
source§

fn segment_commitment(segment_index: SegmentIndex) -> Option<SegmentCommitment>

Get the segment commitment of records for specified segment index
source§

fn extract_segment_headers( ext: &<Block as BlockT>::Extrinsic -) -> Option<Vec<SegmentHeader>>

Returns Vec<SegmentHeader> if a given extrinsic has them.
source§

fn root_plot_public_key() -> Option<FarmerPublicKey>

Returns root plot public key in case block authoring is restricted.
source§

fn should_adjust_solution_range() -> bool

Whether solution range adjustment is enabled.
source§

fn chain_constants() -> ChainConstants

Get Subspace blockchain constants

source§

impl TaggedTransactionQueueV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn validate_transaction( +) -> Option<Vec<SegmentHeader>>

Returns Vec<SegmentHeader> if a given extrinsic has them.
source§

fn root_plot_public_key() -> Option<FarmerPublicKey>

Returns root plot public key in case block authoring is restricted.
source§

fn should_adjust_solution_range() -> bool

Whether solution range adjustment is enabled.
source§

fn chain_constants() -> ChainConstants

Get Subspace blockchain constants
source§

impl TaggedTransactionQueueV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn validate_transaction( source: TransactionSource, tx: <Block as BlockT>::Extrinsic, block_hash: <Block as BlockT>::Hash -) -> TransactionValidity

Validate the transaction. Read more
source§

impl TransactionPaymentApiV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, u128> for Runtime

source§

fn query_info( +) -> TransactionValidity

Validate the transaction. Read more
source§

impl TransactionPaymentApiV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, u128> for Runtime

source§

fn query_info( uxt: <Block as BlockT>::Extrinsic, len: u32 -) -> RuntimeDispatchInfo<Balance>

source§

fn query_fee_details( +) -> RuntimeDispatchInfo<Balance>

source§

fn query_fee_details( uxt: <Block as BlockT>::Extrinsic, len: u32 -) -> FeeDetails<Balance>

source§

fn query_weight_to_fee(weight: Weight) -> Balance

source§

fn query_length_to_fee(length: u32) -> Balance

source§

impl TypeInfo for Runtime

§

type Identity = Runtime

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl ValidateUnsigned for Runtime

§

type Call = RuntimeCall

The call to validate
source§

fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

Validate the call right before dispatch. Read more
source§

fn validate_unsigned( +) -> FeeDetails<Balance>

source§

fn query_weight_to_fee(weight: Weight) -> Balance

source§

fn query_length_to_fee(length: u32) -> Balance

source§

impl TypeInfo for Runtime

§

type Identity = Runtime

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl ValidateUnsigned for Runtime

§

type Call = RuntimeCall

The call to validate
source§

fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

Validate the call right before dispatch. Read more
source§

fn validate_unsigned( source: TransactionSource, call: &Self::Call -) -> TransactionValidity

Return the validity of the call Read more
source§

impl Copy for Runtime

source§

impl Eq for Runtime

source§

impl StructuralEq for Runtime

source§

impl StructuralPartialEq for Runtime

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> TransactionValidity

Return the validity of the call Read more

source§

impl Copy for Runtime

source§

impl Eq for Runtime

source§

impl StructuralEq for Runtime

source§

impl StructuralPartialEq for Runtime

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/struct.RuntimeApi.html b/subspace_test_runtime/struct.RuntimeApi.html index e5d036ed8b..c5c59e0434 100644 --- a/subspace_test_runtime/struct.RuntimeApi.html +++ b/subspace_test_runtime/struct.RuntimeApi.html @@ -1,5 +1,5 @@ -RuntimeApi in subspace_test_runtime - Rust
pub struct RuntimeApi {}

Trait Implementations§

source§

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApiwhere - C: CallApiAt<Block> + 'static,

§

type RuntimeApi = RuntimeApiImpl<Block, C>

The actual runtime api that will be constructed.
source§

fn construct_runtime_api<'a>(call: &'a C) -> ApiRef<'a, Self::RuntimeApi>

Construct an instance of the runtime api.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +RuntimeApi in subspace_test_runtime - Rust
pub struct RuntimeApi {}

Trait Implementations§

source§

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApiwhere + C: CallApiAt<Block> + 'static,

§

type RuntimeApi = RuntimeApiImpl<Block, C>

The actual runtime api that will be constructed.
source§

fn construct_runtime_api<'a>(call: &'a C) -> ApiRef<'a, Self::RuntimeApi>

Construct an instance of the runtime api.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/struct.RuntimeApiImpl.html b/subspace_test_runtime/struct.RuntimeApiImpl.html index e476aaa3ec..53a2e0cd7e 100644 --- a/subspace_test_runtime/struct.RuntimeApiImpl.html +++ b/subspace_test_runtime/struct.RuntimeApiImpl.html @@ -1,4 +1,4 @@ -RuntimeApiImpl in subspace_test_runtime - Rust
pub struct RuntimeApiImpl<Block: BlockT, C: CallApiAt<Block> + 'static> { /* private fields */ }

Trait Implementations§

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AccountNonceApi<__SrApiBlock__, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +RuntimeApiImpl in subspace_test_runtime - Rust
pub struct RuntimeApiImpl<Block: BlockT, C: CallApiAt<Block> + 'static> { /* private fields */ }

Trait Implementations§

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AccountNonceApi<__SrApiBlock__, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, AccountId: UnwindSafe + RefUnwindSafe, @@ -12,30 +12,30 @@ __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, account: AccountId -) -> Result<Index, ApiError>

Get current account nonce of given AccountId.

source§

impl<Block: BlockT, C: CallApiAt<Block>> ApiExt<Block> for RuntimeApiImpl<Block, C>

§

type StateBackend = <C as CallApiAt<Block>>::StateBackend

The state backend that is used to store the block states.
source§

fn execute_in_transaction<F: FnOnce(&Self) -> TransactionOutcome<R>, R>( +) -> Result<Index, ApiError>

Get current account nonce of given AccountId.
source§

impl<Block: BlockT, C: CallApiAt<Block>> ApiExt<Block> for RuntimeApiImpl<Block, C>

§

type StateBackend = <C as CallApiAt<Block>>::StateBackend

The state backend that is used to store the block states.
source§

fn execute_in_transaction<F: FnOnce(&Self) -> TransactionOutcome<R>, R>( &self, call: F ) -> Rwhere - Self: Sized,

Execute the given closure inside a new transaction. Read more
source§

fn has_api<A: RuntimeApiInfo + ?Sized>( + Self: Sized,

Execute the given closure inside a new transaction. Read more
source§

fn has_api<A: RuntimeApiInfo + ?Sized>( &self, at: <Block as BlockT>::Hash ) -> Result<bool, ApiError>where - Self: Sized,

Checks if the given api is implemented and versions match.
source§

fn has_api_with<A: RuntimeApiInfo + ?Sized, P: Fn(u32) -> bool>( + Self: Sized,

Checks if the given api is implemented and versions match.
source§

fn has_api_with<A: RuntimeApiInfo + ?Sized, P: Fn(u32) -> bool>( &self, at: <Block as BlockT>::Hash, pred: P ) -> Result<bool, ApiError>where - Self: Sized,

Check if the given api is implemented and the version passes a predicate.
source§

fn api_version<A: RuntimeApiInfo + ?Sized>( + Self: Sized,

Check if the given api is implemented and the version passes a predicate.
source§

fn api_version<A: RuntimeApiInfo + ?Sized>( &self, at: <Block as BlockT>::Hash ) -> Result<Option<u32>, ApiError>where - Self: Sized,

Returns the version of the given api.
source§

fn record_proof(&mut self)

Start recording all accessed trie nodes for generating proofs.
source§

fn proof_recorder(&self) -> Option<ProofRecorder<Block>>

Returns the current active proof recorder.
source§

fn extract_proof(&mut self) -> Option<StorageProof>

Extract the recorded proof. Read more
source§

fn into_storage_changes( + Self: Sized,

Returns the version of the given api.
source§

fn record_proof(&mut self)

Start recording all accessed trie nodes for generating proofs.
source§

fn proof_recorder(&self) -> Option<ProofRecorder<Block>>

Returns the current active proof recorder.
source§

fn extract_proof(&mut self) -> Option<StorageProof>

Extract the recorded proof. Read more
source§

fn into_storage_changes( &self, backend: &Self::StateBackend, parent_hash: Block::Hash ) -> Result<StorageChanges<C::StateBackend, Block>, String>where Self: Sized,

Convert the api object into the storage changes that were done while executing runtime -api functions. Read more
source§

impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> BlockBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +api functions. Read more

source§

impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> BlockBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe, @@ -90,32 +90,32 @@ context: ExecutionContext, block: Block, data: InherentData -) -> Result<CheckInherentsResult, ApiError>

Check that the inherents are valid. The inherent data will vary from chain to chain.

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> BundleProducerElectionApi<__SrApiBlock__, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<CheckInherentsResult, ApiError>

Check that the inherents are valid. The inherent data will vary from chain to chain.

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> BundleProducerElectionApi<__SrApiBlock__, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, DomainId: UnwindSafe + RefUnwindSafe, Option<BundleProducerElectionParams<Balance>>: UnwindSafe + RefUnwindSafe, OperatorId: UnwindSafe + RefUnwindSafe, Option<(OperatorPublicKey, Balance)>: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

source§

fn bundle_producer_election_params( &self, __runtime_api_at_param__: <Block as Block>::Hash, domain_id: DomainId -) -> Result<Option<BundleProducerElectionParams<Balance>>, ApiError>

source§

fn bundle_producer_election_params_with_context( +) -> Result<Option<BundleProducerElectionParams<Balance>>, ApiError>

source§

fn bundle_producer_election_params_with_context( &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, domain_id: DomainId -) -> Result<Option<BundleProducerElectionParams<Balance>>, ApiError>

source§

fn operator( +) -> Result<Option<BundleProducerElectionParams<Balance>>, ApiError>

source§

fn operator( &self, __runtime_api_at_param__: <Block as Block>::Hash, operator_id: u64 -) -> Result<Option<(Public, Balance)>, ApiError>

source§

fn operator_with_context( +) -> Result<Option<(Public, Balance)>, ApiError>

source§

fn operator_with_context( &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, operator_id: u64 -) -> Result<Option<(Public, Balance)>, ApiError>

source§

impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Core<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<Option<(Public, Balance)>, ApiError>

source§

impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Core<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, RuntimeVersion: UnwindSafe + RefUnwindSafe, @@ -146,89 +146,91 @@ __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, header: &<Block as Block>::Header -) -> Result<(), ApiError>

Initialize a block with the given header.

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> DomainsApi<__SrApiBlock__, u32, H256> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<(), ApiError>

Initialize a block with the given header.

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> DomainsApi<__SrApiBlock__, u32, H256> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, OpaqueBundle<NumberFor<__SrApiBlock__>, <__SrApiBlock__ as BlockT>::Hash, DomainNumber, DomainHash>: UnwindSafe + RefUnwindSafe, + DomainId: UnwindSafe + RefUnwindSafe, Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe, OpaqueBundles<__SrApiBlock__, DomainNumber, DomainHash>: UnwindSafe + RefUnwindSafe, Vec<H256>: UnwindSafe + RefUnwindSafe, <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe, Randomness: UnwindSafe + RefUnwindSafe, - DomainId: UnwindSafe + RefUnwindSafe, Option<Vec<u8>>: UnwindSafe + RefUnwindSafe, Option<RuntimeId>: UnwindSafe + RefUnwindSafe, Moment: UnwindSafe + RefUnwindSafe, U256: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

source§

fn submit_bundle_unsigned( + __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

source§

fn submit_bundle_unsigned( &self, __runtime_api_at_param__: <Block as Block>::Hash, opaque_bundle: Bundle<OpaqueExtrinsic, <<Block as Block>::Header as Header>::Number, <Block as Block>::Hash, DomainNumber, DomainHash> -) -> Result<(), ApiError>

Submits the transaction bundle via an unsigned extrinsic.
source§

fn submit_bundle_unsigned_with_context( +) -> Result<(), ApiError>

Submits the transaction bundle via an unsigned extrinsic.
source§

fn submit_bundle_unsigned_with_context( &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, opaque_bundle: Bundle<OpaqueExtrinsic, <<Block as Block>::Header as Header>::Number, <Block as Block>::Hash, DomainNumber, DomainHash> -) -> Result<(), ApiError>

Submits the transaction bundle via an unsigned extrinsic.
source§

fn extract_successful_bundles( +) -> Result<(), ApiError>

Submits the transaction bundle via an unsigned extrinsic.
source§

fn extract_successful_bundles( &self, __runtime_api_at_param__: <Block as Block>::Hash, + domain_id: DomainId, extrinsics: Vec<<Block as Block>::Extrinsic, Global> -) -> Result<Vec<Bundle<OpaqueExtrinsic, <<Block as Block>::Header as Header>::Number, <Block as Block>::Hash, DomainNumber, DomainHash>, Global>, ApiError>

Extract the bundles stored successfully from the given extrinsics.
source§

fn extract_successful_bundles_with_context( +) -> Result<Vec<Bundle<OpaqueExtrinsic, <<Block as Block>::Header as Header>::Number, <Block as Block>::Hash, DomainNumber, DomainHash>, Global>, ApiError>

Extract the bundles stored successfully from the given extrinsics.
source§

fn extract_successful_bundles_with_context( &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, + domain_id: DomainId, extrinsics: Vec<<Block as Block>::Extrinsic, Global> -) -> Result<Vec<Bundle<OpaqueExtrinsic, <<Block as Block>::Header as Header>::Number, <Block as Block>::Hash, DomainNumber, DomainHash>, Global>, ApiError>

Extract the bundles stored successfully from the given extrinsics.
source§

fn successful_bundle_hashes( +) -> Result<Vec<Bundle<OpaqueExtrinsic, <<Block as Block>::Header as Header>::Number, <Block as Block>::Hash, DomainNumber, DomainHash>, Global>, ApiError>

Extract the bundles stored successfully from the given extrinsics.
source§

fn successful_bundle_hashes( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<Vec<H256, Global>, ApiError>

Returns the hash of successfully submitted bundles.
source§

fn successful_bundle_hashes_with_context( +) -> Result<Vec<H256, Global>, ApiError>

Returns the hash of successfully submitted bundles.
source§

fn successful_bundle_hashes_with_context( &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext -) -> Result<Vec<H256, Global>, ApiError>

Returns the hash of successfully submitted bundles.
source§

fn extrinsics_shuffling_seed( +) -> Result<Vec<H256, Global>, ApiError>

Returns the hash of successfully submitted bundles.
source§

fn extrinsics_shuffling_seed( &self, __runtime_api_at_param__: <Block as Block>::Hash, header: <Block as Block>::Header -) -> Result<Randomness, ApiError>

Generates a randomness seed for extrinsics shuffling.
source§

fn extrinsics_shuffling_seed_with_context( +) -> Result<Randomness, ApiError>

Generates a randomness seed for extrinsics shuffling.
source§

fn extrinsics_shuffling_seed_with_context( &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, header: <Block as Block>::Header -) -> Result<Randomness, ApiError>

Generates a randomness seed for extrinsics shuffling.
source§

fn domain_runtime_code( +) -> Result<Randomness, ApiError>

Generates a randomness seed for extrinsics shuffling.
source§

fn domain_runtime_code( &self, __runtime_api_at_param__: <Block as Block>::Hash, domain_id: DomainId -) -> Result<Option<Vec<u8, Global>>, ApiError>

Returns the WASM bundle for given domain_id.
source§

fn domain_runtime_code_with_context( +) -> Result<Option<Vec<u8, Global>>, ApiError>

Returns the WASM bundle for given domain_id.
source§

fn domain_runtime_code_with_context( &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, domain_id: DomainId -) -> Result<Option<Vec<u8, Global>>, ApiError>

Returns the WASM bundle for given domain_id.
source§

fn runtime_id( +) -> Result<Option<Vec<u8, Global>>, ApiError>

Returns the WASM bundle for given domain_id.
source§

fn runtime_id( &self, __runtime_api_at_param__: <Block as Block>::Hash, domain_id: DomainId -) -> Result<Option<u32>, ApiError>

Returns the runtime id for given domain_id.
source§

fn runtime_id_with_context( +) -> Result<Option<u32>, ApiError>

Returns the runtime id for given domain_id.
source§

fn runtime_id_with_context( &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, domain_id: DomainId -) -> Result<Option<u32>, ApiError>

Returns the runtime id for given domain_id.
source§

fn timestamp( +) -> Result<Option<u32>, ApiError>

Returns the runtime id for given domain_id.
source§

fn timestamp( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<u64, ApiError>

Returns the current timestamp at given height.
source§

fn timestamp_with_context( +) -> Result<u64, ApiError>

Returns the current timestamp at given height.
source§

fn timestamp_with_context( &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext -) -> Result<u64, ApiError>

Returns the current timestamp at given height.
source§

fn domain_tx_range( +) -> Result<u64, ApiError>

Returns the current timestamp at given height.
source§

fn domain_tx_range( &self, __runtime_api_at_param__: <Block as Block>::Hash, domain_id: DomainId -) -> Result<U256, ApiError>

Returns the current Tx range for the given domain Id.
source§

fn domain_tx_range_with_context( +) -> Result<U256, ApiError>

Returns the current Tx range for the given domain Id.
source§

fn domain_tx_range_with_context( &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, domain_id: DomainId -) -> Result<U256, ApiError>

Returns the current Tx range for the given domain Id.
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Metadata<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<U256, ApiError>

Returns the current Tx range for the given domain Id.
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Metadata<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, OpaqueMetadata: UnwindSafe + RefUnwindSafe, @@ -258,7 +260,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext -) -> Result<Vec<u32, Global>, ApiError>

Returns the supported metadata versions. Read more
source§

impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ObjectsApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<Vec<u32, Global>, ApiError>

Returns the supported metadata versions. Read more

source§

impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ObjectsApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, __SrApiBlock__: UnwindSafe + RefUnwindSafe + BlockT, @@ -282,7 +284,7 @@ context: ExecutionContext, block: Block, validated_object_calls: Vec<H256, Global> -) -> Result<BlockObjectMapping, ApiError>

Extract block object mapping for a given block

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> OffchainWorkerApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<BlockObjectMapping, ApiError>

Extract block object mapping for a given block
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> OffchainWorkerApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe, @@ -304,7 +306,7 @@ __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, header: &<Block as Block>::Header -) -> Result<(), ApiError>

Starts the off-chain task for given block header.

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> PreValidationObjectApi<__SrApiBlock__, u32, H256> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<(), ApiError>

Starts the off-chain task for given block header.

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> PreValidationObjectApi<__SrApiBlock__, u32, H256> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe, @@ -318,7 +320,7 @@ __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, extrinsics: <Block as Block>::Extrinsic -) -> Result<PreValidationObject<Block, DomainNumber, DomainHash>, ApiError>

Extract the pre-validation object from the given extrinsic.
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SessionKeys<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<PreValidationObject<Block, DomainNumber, DomainHash>, ApiError>

Extract the pre-validation object from the given extrinsic.

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SessionKeys<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, Option<Vec<u8>>: UnwindSafe + RefUnwindSafe, @@ -346,7 +348,7 @@ __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, encoded: Vec<u8, Global> -) -> Result<Option<Vec<(Vec<u8, Global>, KeyTypeId), Global>>, ApiError>

Decode the given public session keys. Read more

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SubspaceApi<__SrApiBlock__, Public> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<Option<Vec<(Vec<u8, Global>, KeyTypeId), Global>>, ApiError>

Decode the given public session keys. Read more
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SubspaceApi<__SrApiBlock__, Public> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, HistorySize: UnwindSafe + RefUnwindSafe, @@ -478,7 +480,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext -) -> Result<ChainConstants, ApiError>

Get Subspace blockchain constants

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TaggedTransactionQueue<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<ChainConstants, ApiError>

Get Subspace blockchain constants

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TaggedTransactionQueue<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, TransactionSource: UnwindSafe + RefUnwindSafe, @@ -518,7 +520,7 @@ source: TransactionSource, tx: <Block as Block>::Extrinsic, block_hash: <Block as Block>::Hash -) -> Result<Result<ValidTransaction, TransactionValidityError>, ApiError>

Validate the transaction. Read more
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TransactionPaymentApi<__SrApiBlock__, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<Result<ValidTransaction, TransactionValidityError>, ApiError>

Validate the transaction. Read more

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TransactionPaymentApi<__SrApiBlock__, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe, diff --git a/subspace_test_runtime/struct.RuntimeGenesisConfig.html b/subspace_test_runtime/struct.RuntimeGenesisConfig.html index fb1b034fcf..4eb1149030 100644 --- a/subspace_test_runtime/struct.RuntimeGenesisConfig.html +++ b/subspace_test_runtime/struct.RuntimeGenesisConfig.html @@ -1,4 +1,4 @@ -RuntimeGenesisConfig in subspace_test_runtime - Rust
pub struct RuntimeGenesisConfig {
+RuntimeGenesisConfig in subspace_test_runtime - Rust
pub struct RuntimeGenesisConfig {
     pub system: SystemConfig,
     pub subspace: SubspaceConfig,
     pub balances: BalancesConfig,
@@ -6,8 +6,8 @@
     pub domains: DomainsConfig,
     pub vesting: VestingConfig,
     pub sudo: SudoConfig,
-}

Fields§

§system: SystemConfig§subspace: SubspaceConfig§balances: BalancesConfig§transaction_payment: TransactionPaymentConfig§domains: DomainsConfig§vesting: VestingConfig§sudo: SudoConfig

Trait Implementations§

source§

impl BuildStorage for RuntimeGenesisConfig

source§

fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

Assimilate the storage for this module into pre-existing overlays.
§

fn build_storage(&self) -> Result<Storage, String>

Build the storage out of this builder.
source§

impl Default for RuntimeGenesisConfig

source§

fn default() -> RuntimeGenesisConfig

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for RuntimeGenesisConfig

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for RuntimeGenesisConfig

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where +}

Fields§

§system: SystemConfig§subspace: SubspaceConfig§balances: BalancesConfig§transaction_payment: TransactionPaymentConfig§domains: DomainsConfig§vesting: VestingConfig§sudo: SudoConfig

Trait Implementations§

source§

impl BuildStorage for RuntimeGenesisConfig

source§

fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

Assimilate the storage for this module into pre-existing overlays.
§

fn build_storage(&self) -> Result<Storage, String>

Build the storage out of this builder.
source§

impl Default for RuntimeGenesisConfig

source§

fn default() -> RuntimeGenesisConfig

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for RuntimeGenesisConfig

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for RuntimeGenesisConfig

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/subspace_test_runtime/struct.RuntimeOrigin.html b/subspace_test_runtime/struct.RuntimeOrigin.html index a91691f7e1..0285c4c809 100644 --- a/subspace_test_runtime/struct.RuntimeOrigin.html +++ b/subspace_test_runtime/struct.RuntimeOrigin.html @@ -1,16 +1,16 @@ -RuntimeOrigin in subspace_test_runtime - Rust
pub struct RuntimeOrigin { /* private fields */ }
Expand description

The runtime origin type representing the origin of a call.

+RuntimeOrigin in subspace_test_runtime - Rust
pub struct RuntimeOrigin { /* private fields */ }
Expand description

The runtime origin type representing the origin of a call.

Origin is always created with the base filter configured in [frame_system::Config::BaseCallFilter].

-

Implementations§

source§

impl RuntimeOrigin

source

pub fn none() -> Self

Create with system none origin and [frame_system::Config::BaseCallFilter].

-
source

pub fn root() -> Self

Create with system root origin and [frame_system::Config::BaseCallFilter].

-
source

pub fn signed(by: <Runtime as Config>::AccountId) -> Self

Create with system signed origin and [frame_system::Config::BaseCallFilter].

-

Trait Implementations§

source§

impl Clone for RuntimeOrigin

source§

fn clone(&self) -> RuntimeOrigin

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeOrigin

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin

source§

fn from(x: Option<<Runtime as Config>::AccountId>) -> Self

Convert to runtime origin with caller being system signed or none and use filter [frame_system::Config::BaseCallFilter].

-
source§

impl From<OriginCaller> for RuntimeOrigin

source§

fn from(x: OriginCaller) -> Self

Converts to this type from the input type.
source§

impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin

source§

fn from(x: Origin<Runtime>) -> Self

Convert to runtime origin, using as filter: [frame_system::Config::BaseCallFilter].

-
source§

impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>

source§

fn from(val: RuntimeOrigin) -> Self

NOTE: converting to pallet origin loses the origin filter information.

-
source§

impl OriginTrait for RuntimeOrigin

§

type Call = <Runtime as Config>::RuntimeCall

Runtime call type, as in frame_system::Config::Call
§

type PalletsOrigin = OriginCaller

The caller origin, overarching type of all pallets origins.
§

type AccountId = <Runtime as Config>::AccountId

The AccountId used across the system.
source§

fn add_filter(&mut self, filter: impl Fn(&Self::Call) -> bool + 'static)

Add a filter to the origin.
source§

fn reset_filter(&mut self)

Reset origin filters to default one, i.e frame_system::Config::BaseCallFilter.
source§

fn set_caller_from(&mut self, other: impl Into<Self>)

Replace the caller with caller from the other origin
source§

fn filter_call(&self, call: &Self::Call) -> bool

Filter the call if caller is not root, if false is returned then the call must be filtered -out. Read more
source§

fn caller(&self) -> &Self::PalletsOrigin

Get a reference to the caller (CallerTrait impl).
source§

fn into_caller(self) -> Self::PalletsOrigin

Consume self and return the caller.
source§

fn try_with_caller<R>( +

Implementations§

source§

impl RuntimeOrigin

source

pub fn none() -> Self

Create with system none origin and [frame_system::Config::BaseCallFilter].

+
source

pub fn root() -> Self

Create with system root origin and [frame_system::Config::BaseCallFilter].

+
source

pub fn signed(by: <Runtime as Config>::AccountId) -> Self

Create with system signed origin and [frame_system::Config::BaseCallFilter].

+

Trait Implementations§

source§

impl Clone for RuntimeOrigin

source§

fn clone(&self) -> RuntimeOrigin

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeOrigin

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin

source§

fn from(x: Option<<Runtime as Config>::AccountId>) -> Self

Convert to runtime origin with caller being system signed or none and use filter [frame_system::Config::BaseCallFilter].

+
source§

impl From<OriginCaller> for RuntimeOrigin

source§

fn from(x: OriginCaller) -> Self

Converts to this type from the input type.
source§

impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin

source§

fn from(x: Origin<Runtime>) -> Self

Convert to runtime origin, using as filter: [frame_system::Config::BaseCallFilter].

+
source§

impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>

source§

fn from(val: RuntimeOrigin) -> Self

NOTE: converting to pallet origin loses the origin filter information.

+
source§

impl OriginTrait for RuntimeOrigin

§

type Call = <Runtime as Config>::RuntimeCall

Runtime call type, as in frame_system::Config::Call
§

type PalletsOrigin = OriginCaller

The caller origin, overarching type of all pallets origins.
§

type AccountId = <Runtime as Config>::AccountId

The AccountId used across the system.
source§

fn add_filter(&mut self, filter: impl Fn(&Self::Call) -> bool + 'static)

Add a filter to the origin.
source§

fn reset_filter(&mut self)

Reset origin filters to default one, i.e frame_system::Config::BaseCallFilter.
source§

fn set_caller_from(&mut self, other: impl Into<Self>)

Replace the caller with caller from the other origin
source§

fn filter_call(&self, call: &Self::Call) -> bool

Filter the call if caller is not root, if false is returned then the call must be filtered +out. Read more
source§

fn caller(&self) -> &Self::PalletsOrigin

Get a reference to the caller (CallerTrait impl).
source§

fn into_caller(self) -> Self::PalletsOrigin

Consume self and return the caller.
source§

fn try_with_caller<R>( self, f: impl FnOnce(Self::PalletsOrigin) -> Result<R, Self::PalletsOrigin> -) -> Result<R, Self>

Do something with the caller, consuming self but returning it if the caller was unused.
source§

fn none() -> Self

Create with system none origin and frame_system::Config::BaseCallFilter.
source§

fn root() -> Self

Create with system root origin and frame_system::Config::BaseCallFilter.
source§

fn signed(by: Self::AccountId) -> Self

Create with system signed origin and frame_system::Config::BaseCallFilter.
§

fn as_signed(self) -> Option<Self::AccountId>

👎Deprecated: Use into_signer instead
Extract the signer from the message if it is a Signed origin.
§

fn into_signer(self) -> Option<Self::AccountId>

Extract the signer from the message if it is a Signed origin.
§

fn as_system_ref(&self) -> Option<&RawOrigin<Self::AccountId>>

Extract a reference to the sytsem origin, if that’s what the caller is.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> Result<R, Self>

Do something with the caller, consuming self but returning it if the caller was unused.
source§

fn none() -> Self

Create with system none origin and frame_system::Config::BaseCallFilter.
source§

fn root() -> Self

Create with system root origin and frame_system::Config::BaseCallFilter.
source§

fn signed(by: Self::AccountId) -> Self

Create with system signed origin and frame_system::Config::BaseCallFilter.
§

fn as_signed(self) -> Option<Self::AccountId>

👎Deprecated: Use into_signer instead
Extract the signer from the message if it is a Signed origin.
§

fn into_signer(self) -> Option<Self::AccountId>

Extract the signer from the message if it is a Signed origin.
§

fn as_system_ref(&self) -> Option<&RawOrigin<Self::AccountId>>

Extract a reference to the sytsem origin, if that’s what the caller is.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/struct.VoteReward.html b/subspace_test_runtime/struct.VoteReward.html index 7682694b1b..5ef4487b68 100644 --- a/subspace_test_runtime/struct.VoteReward.html +++ b/subspace_test_runtime/struct.VoteReward.html @@ -1,5 +1,5 @@ -VoteReward in subspace_test_runtime - Rust
pub struct VoteReward;

Implementations§

source§

impl VoteReward

source

pub const fn get() -> Balance

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for VoteReward

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for VoteReward

§

type Type = u128

The type which is returned.
source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +VoteReward in subspace_test_runtime - Rust
pub struct VoteReward;

Implementations§

source§

impl VoteReward

source

pub const fn get() -> Balance

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for VoteReward

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for VoteReward

§

type Type = u128

The type which is returned.
source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/subspace_test_runtime/type.Address.html b/subspace_test_runtime/type.Address.html index 36eb9be488..68272266db 100644 --- a/subspace_test_runtime/type.Address.html +++ b/subspace_test_runtime/type.Address.html @@ -1,2 +1,2 @@ -Address in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Address

source ·
pub type Address = MultiAddress<AccountId, ()>;
Expand description

The address format for describing accounts.

+Address in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Address

source ·
pub type Address = MultiAddress<AccountId, ()>;
Expand description

The address format for describing accounts.

\ No newline at end of file diff --git a/subspace_test_runtime/type.AllPallets.html b/subspace_test_runtime/type.AllPallets.html index c1f08dc8f6..4ff0762dc8 100644 --- a/subspace_test_runtime/type.AllPallets.html +++ b/subspace_test_runtime/type.AllPallets.html @@ -1,2 +1,2 @@ -AllPallets in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::AllPallets

source ·
pub type AllPallets = AllPalletsWithSystem;
👎Deprecated: The type definition has changed from representing all pallets excluding system, in reversed order to become the representation of all pallets including system pallet in regular order. For this reason it is encouraged to use explicitly one of AllPalletsWithSystem, AllPalletsWithoutSystem, AllPalletsWithSystemReversed, AllPalletsWithoutSystemReversed. Note that the type frame_executive::Executive expects one of AllPalletsWithSystem , AllPalletsWithSystemReversed, AllPalletsReversedWithSystemFirst. More details in https://github.com/paritytech/substrate/pull/10043
Expand description

All pallets included in the runtime as a nested tuple of types.

+AllPallets in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::AllPallets

source ·
pub type AllPallets = AllPalletsWithSystem;
👎Deprecated: The type definition has changed from representing all pallets excluding system, in reversed order to become the representation of all pallets including system pallet in regular order. For this reason it is encouraged to use explicitly one of AllPalletsWithSystem, AllPalletsWithoutSystem, AllPalletsWithSystemReversed, AllPalletsWithoutSystemReversed. Note that the type frame_executive::Executive expects one of AllPalletsWithSystem , AllPalletsWithSystemReversed, AllPalletsReversedWithSystemFirst. More details in https://github.com/paritytech/substrate/pull/10043
Expand description

All pallets included in the runtime as a nested tuple of types.

\ No newline at end of file diff --git a/subspace_test_runtime/type.AllPalletsReversedWithSystemFirst.html b/subspace_test_runtime/type.AllPalletsReversedWithSystemFirst.html index d88377285f..e54761ce3f 100644 --- a/subspace_test_runtime/type.AllPalletsReversedWithSystemFirst.html +++ b/subspace_test_runtime/type.AllPalletsReversedWithSystemFirst.html @@ -1,3 +1,3 @@ -AllPalletsReversedWithSystemFirst in subspace_test_runtime - Rust
pub type AllPalletsReversedWithSystemFirst = (System, Sudo, Vesting, Domains, ObjectStore, GrandpaFinalityVerifier, Feeds, Utility, TransactionPayment, TransactionFees, Balances, Rewards, OffencesSubspace, Subspace, Timestamp);
👎Deprecated: Using reverse pallet orders is deprecated. use only AllPalletsWithSystem or AllPalletsWithoutSystem
Expand description

All pallets included in the runtime as a nested tuple of types in reversed order. +AllPalletsReversedWithSystemFirst in subspace_test_runtime - Rust

pub type AllPalletsReversedWithSystemFirst = (System, Sudo, Vesting, Domains, ObjectStore, GrandpaFinalityVerifier, Feeds, Utility, TransactionPayment, TransactionFees, Balances, Rewards, OffencesSubspace, Subspace, Timestamp);
👎Deprecated: Using reverse pallet orders is deprecated. use only AllPalletsWithSystem or AllPalletsWithoutSystem
Expand description

All pallets included in the runtime as a nested tuple of types in reversed order. With the system pallet first.

\ No newline at end of file diff --git a/subspace_test_runtime/type.AllPalletsWithSystem.html b/subspace_test_runtime/type.AllPalletsWithSystem.html index c06b16b63f..4ce0940111 100644 --- a/subspace_test_runtime/type.AllPalletsWithSystem.html +++ b/subspace_test_runtime/type.AllPalletsWithSystem.html @@ -1,2 +1,2 @@ -AllPalletsWithSystem in subspace_test_runtime - Rust
pub type AllPalletsWithSystem = (System, Timestamp, Subspace, OffencesSubspace, Rewards, Balances, TransactionFees, TransactionPayment, Utility, Feeds, GrandpaFinalityVerifier, ObjectStore, Domains, Vesting, Sudo);
Expand description

All pallets included in the runtime as a nested tuple of types.

+AllPalletsWithSystem in subspace_test_runtime - Rust
pub type AllPalletsWithSystem = (System, Timestamp, Subspace, OffencesSubspace, Rewards, Balances, TransactionFees, TransactionPayment, Utility, Feeds, GrandpaFinalityVerifier, ObjectStore, Domains, Vesting, Sudo);
Expand description

All pallets included in the runtime as a nested tuple of types.

\ No newline at end of file diff --git a/subspace_test_runtime/type.AllPalletsWithSystemReversed.html b/subspace_test_runtime/type.AllPalletsWithSystemReversed.html index 00b869ff6f..25603867f4 100644 --- a/subspace_test_runtime/type.AllPalletsWithSystemReversed.html +++ b/subspace_test_runtime/type.AllPalletsWithSystemReversed.html @@ -1,2 +1,2 @@ -AllPalletsWithSystemReversed in subspace_test_runtime - Rust
pub type AllPalletsWithSystemReversed = (Sudo, Vesting, Domains, ObjectStore, GrandpaFinalityVerifier, Feeds, Utility, TransactionPayment, TransactionFees, Balances, Rewards, OffencesSubspace, Subspace, Timestamp, System);
👎Deprecated: Using reverse pallet orders is deprecated. use only AllPalletsWithSystem or AllPalletsWithoutSystem
Expand description

All pallets included in the runtime as a nested tuple of types in reversed order.

+AllPalletsWithSystemReversed in subspace_test_runtime - Rust
pub type AllPalletsWithSystemReversed = (Sudo, Vesting, Domains, ObjectStore, GrandpaFinalityVerifier, Feeds, Utility, TransactionPayment, TransactionFees, Balances, Rewards, OffencesSubspace, Subspace, Timestamp, System);
👎Deprecated: Using reverse pallet orders is deprecated. use only AllPalletsWithSystem or AllPalletsWithoutSystem
Expand description

All pallets included in the runtime as a nested tuple of types in reversed order.

\ No newline at end of file diff --git a/subspace_test_runtime/type.AllPalletsWithoutSystem.html b/subspace_test_runtime/type.AllPalletsWithoutSystem.html index b937a95192..30a294253a 100644 --- a/subspace_test_runtime/type.AllPalletsWithoutSystem.html +++ b/subspace_test_runtime/type.AllPalletsWithoutSystem.html @@ -1,3 +1,3 @@ -AllPalletsWithoutSystem in subspace_test_runtime - Rust
pub type AllPalletsWithoutSystem = (Timestamp, Subspace, OffencesSubspace, Rewards, Balances, TransactionFees, TransactionPayment, Utility, Feeds, GrandpaFinalityVerifier, ObjectStore, Domains, Vesting, Sudo);
Expand description

All pallets included in the runtime as a nested tuple of types. +AllPalletsWithoutSystem in subspace_test_runtime - Rust

pub type AllPalletsWithoutSystem = (Timestamp, Subspace, OffencesSubspace, Rewards, Balances, TransactionFees, TransactionPayment, Utility, Feeds, GrandpaFinalityVerifier, ObjectStore, Domains, Vesting, Sudo);
Expand description

All pallets included in the runtime as a nested tuple of types. Excludes the System pallet.

\ No newline at end of file diff --git a/subspace_test_runtime/type.AllPalletsWithoutSystemReversed.html b/subspace_test_runtime/type.AllPalletsWithoutSystemReversed.html index 33c72d73bc..74537de6e9 100644 --- a/subspace_test_runtime/type.AllPalletsWithoutSystemReversed.html +++ b/subspace_test_runtime/type.AllPalletsWithoutSystemReversed.html @@ -1,3 +1,3 @@ -AllPalletsWithoutSystemReversed in subspace_test_runtime - Rust
pub type AllPalletsWithoutSystemReversed = (Sudo, Vesting, Domains, ObjectStore, GrandpaFinalityVerifier, Feeds, Utility, TransactionPayment, TransactionFees, Balances, Rewards, OffencesSubspace, Subspace, Timestamp);
👎Deprecated: Using reverse pallet orders is deprecated. use only AllPalletsWithSystem or AllPalletsWithoutSystem
Expand description

All pallets included in the runtime as a nested tuple of types in reversed order. +AllPalletsWithoutSystemReversed in subspace_test_runtime - Rust

pub type AllPalletsWithoutSystemReversed = (Sudo, Vesting, Domains, ObjectStore, GrandpaFinalityVerifier, Feeds, Utility, TransactionPayment, TransactionFees, Balances, Rewards, OffencesSubspace, Subspace, Timestamp);
👎Deprecated: Using reverse pallet orders is deprecated. use only AllPalletsWithSystem or AllPalletsWithoutSystem
Expand description

All pallets included in the runtime as a nested tuple of types in reversed order. Excludes the System pallet.

\ No newline at end of file diff --git a/subspace_test_runtime/type.Balances.html b/subspace_test_runtime/type.Balances.html index d5e18bb93f..69b69c98fb 100644 --- a/subspace_test_runtime/type.Balances.html +++ b/subspace_test_runtime/type.Balances.html @@ -1 +1 @@ -Balances in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Balances

source ·
pub type Balances = Pallet<Runtime>;
\ No newline at end of file +Balances in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Balances

source ·
pub type Balances = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_test_runtime/type.BalancesConfig.html b/subspace_test_runtime/type.BalancesConfig.html index 0f171546be..f7737cd02e 100644 --- a/subspace_test_runtime/type.BalancesConfig.html +++ b/subspace_test_runtime/type.BalancesConfig.html @@ -1 +1 @@ -BalancesConfig in subspace_test_runtime - Rust
pub type BalancesConfig = GenesisConfig<Runtime>;
\ No newline at end of file +BalancesConfig in subspace_test_runtime - Rust
pub type BalancesConfig = GenesisConfig<Runtime>;
\ No newline at end of file diff --git a/subspace_test_runtime/type.Block.html b/subspace_test_runtime/type.Block.html index ef275a5daf..e725230096 100644 --- a/subspace_test_runtime/type.Block.html +++ b/subspace_test_runtime/type.Block.html @@ -1,2 +1,2 @@ -Block in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Block

source ·
pub type Block = Block<Header, UncheckedExtrinsic>;
Expand description

Block type as expected by this runtime.

+Block in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Block

source ·
pub type Block = Block<Header, UncheckedExtrinsic>;
Expand description

Block type as expected by this runtime.

\ No newline at end of file diff --git a/subspace_test_runtime/type.Domains.html b/subspace_test_runtime/type.Domains.html index 0cbd353345..b447407631 100644 --- a/subspace_test_runtime/type.Domains.html +++ b/subspace_test_runtime/type.Domains.html @@ -1 +1 @@ -Domains in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Domains

source ·
pub type Domains = Pallet<Runtime>;
\ No newline at end of file +Domains in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Domains

source ·
pub type Domains = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_test_runtime/type.DomainsConfig.html b/subspace_test_runtime/type.DomainsConfig.html index b3a2201e76..aeea491b34 100644 --- a/subspace_test_runtime/type.DomainsConfig.html +++ b/subspace_test_runtime/type.DomainsConfig.html @@ -1 +1 @@ -DomainsConfig in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::DomainsConfig

source ·
pub type DomainsConfig = GenesisConfig<Runtime>;
\ No newline at end of file +DomainsConfig in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::DomainsConfig

source ·
pub type DomainsConfig = GenesisConfig<Runtime>;
\ No newline at end of file diff --git a/subspace_test_runtime/type.Executive.html b/subspace_test_runtime/type.Executive.html index 5a92644b97..3a07eedd1d 100644 --- a/subspace_test_runtime/type.Executive.html +++ b/subspace_test_runtime/type.Executive.html @@ -1,2 +1,2 @@ -Executive in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Executive

source ·
pub type Executive = Executive<Runtime, Block, ChainContext<Runtime>, Runtime, AllPalletsWithSystem>;
Expand description

Executive: handles dispatch to the various modules.

+Executive in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Executive

source ·
pub type Executive = Executive<Runtime, Block, ChainContext<Runtime>, Runtime, AllPalletsWithSystem>;
Expand description

Executive: handles dispatch to the various modules.

\ No newline at end of file diff --git a/subspace_test_runtime/type.FeedId.html b/subspace_test_runtime/type.FeedId.html index 3028644044..16770f1c58 100644 --- a/subspace_test_runtime/type.FeedId.html +++ b/subspace_test_runtime/type.FeedId.html @@ -1,2 +1,2 @@ -FeedId in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::FeedId

source ·
pub type FeedId = u64;
Expand description

Type used to represent a FeedId or ChainId

+FeedId in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::FeedId

source ·
pub type FeedId = u64;
Expand description

Type used to represent a FeedId or ChainId

\ No newline at end of file diff --git a/subspace_test_runtime/type.Feeds.html b/subspace_test_runtime/type.Feeds.html index 99bc3d2760..26574509c2 100644 --- a/subspace_test_runtime/type.Feeds.html +++ b/subspace_test_runtime/type.Feeds.html @@ -1 +1 @@ -Feeds in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Feeds

source ·
pub type Feeds = Pallet<Runtime>;
\ No newline at end of file +Feeds in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Feeds

source ·
pub type Feeds = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_test_runtime/type.GenesisConfig.html b/subspace_test_runtime/type.GenesisConfig.html index 41af73c271..fc7892d1df 100644 --- a/subspace_test_runtime/type.GenesisConfig.html +++ b/subspace_test_runtime/type.GenesisConfig.html @@ -1 +1 @@ -GenesisConfig in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::GenesisConfig

source ·
pub type GenesisConfig = RuntimeGenesisConfig;
\ No newline at end of file +GenesisConfig in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::GenesisConfig

source ·
pub type GenesisConfig = RuntimeGenesisConfig;
\ No newline at end of file diff --git a/subspace_test_runtime/type.GrandpaFinalityVerifier.html b/subspace_test_runtime/type.GrandpaFinalityVerifier.html index 165c3caf21..fb77424eae 100644 --- a/subspace_test_runtime/type.GrandpaFinalityVerifier.html +++ b/subspace_test_runtime/type.GrandpaFinalityVerifier.html @@ -1 +1 @@ -GrandpaFinalityVerifier in subspace_test_runtime - Rust
pub type GrandpaFinalityVerifier = Pallet<Runtime>;
\ No newline at end of file +GrandpaFinalityVerifier in subspace_test_runtime - Rust
pub type GrandpaFinalityVerifier = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_test_runtime/type.Header.html b/subspace_test_runtime/type.Header.html index 239674d084..566c3f9f81 100644 --- a/subspace_test_runtime/type.Header.html +++ b/subspace_test_runtime/type.Header.html @@ -1,2 +1,2 @@ -Header in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Header

source ·
pub type Header = Header<BlockNumber, BlakeTwo256>;
Expand description

Block header type as expected by this runtime.

+Header in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Header

source ·
pub type Header = Header<BlockNumber, BlakeTwo256>;
Expand description

Block header type as expected by this runtime.

\ No newline at end of file diff --git a/subspace_test_runtime/type.ObjectStore.html b/subspace_test_runtime/type.ObjectStore.html index 5d47349afc..14736b18c5 100644 --- a/subspace_test_runtime/type.ObjectStore.html +++ b/subspace_test_runtime/type.ObjectStore.html @@ -1 +1 @@ -ObjectStore in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::ObjectStore

source ·
pub type ObjectStore = Pallet<Runtime>;
\ No newline at end of file +ObjectStore in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::ObjectStore

source ·
pub type ObjectStore = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_test_runtime/type.OffencesSubspace.html b/subspace_test_runtime/type.OffencesSubspace.html index 9bb544e6bd..6c2f74f28d 100644 --- a/subspace_test_runtime/type.OffencesSubspace.html +++ b/subspace_test_runtime/type.OffencesSubspace.html @@ -1 +1 @@ -OffencesSubspace in subspace_test_runtime - Rust
pub type OffencesSubspace = Pallet<Runtime>;
\ No newline at end of file +OffencesSubspace in subspace_test_runtime - Rust
pub type OffencesSubspace = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_test_runtime/type.Rewards.html b/subspace_test_runtime/type.Rewards.html index 90b9004543..f99b5a8f4f 100644 --- a/subspace_test_runtime/type.Rewards.html +++ b/subspace_test_runtime/type.Rewards.html @@ -1 +1 @@ -Rewards in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Rewards

source ·
pub type Rewards = Pallet<Runtime>;
\ No newline at end of file +Rewards in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Rewards

source ·
pub type Rewards = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_test_runtime/type.SignedExtra.html b/subspace_test_runtime/type.SignedExtra.html index 9973bd3337..2349a40fc2 100644 --- a/subspace_test_runtime/type.SignedExtra.html +++ b/subspace_test_runtime/type.SignedExtra.html @@ -1,2 +1,2 @@ -SignedExtra in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::SignedExtra

source ·
pub type SignedExtra = (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>);
Expand description

The SignedExtension to the basic transaction logic.

+SignedExtra in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::SignedExtra

source ·
pub type SignedExtra = (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>);
Expand description

The SignedExtension to the basic transaction logic.

\ No newline at end of file diff --git a/subspace_test_runtime/type.SignedPayload.html b/subspace_test_runtime/type.SignedPayload.html index bd6529de1f..159f00a11d 100644 --- a/subspace_test_runtime/type.SignedPayload.html +++ b/subspace_test_runtime/type.SignedPayload.html @@ -1,2 +1,2 @@ -SignedPayload in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::SignedPayload

source ·
pub type SignedPayload = SignedPayload<RuntimeCall, SignedExtra>;
Expand description

The payload being signed in transactions.

+SignedPayload in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::SignedPayload

source ·
pub type SignedPayload = SignedPayload<RuntimeCall, SignedExtra>;
Expand description

The payload being signed in transactions.

\ No newline at end of file diff --git a/subspace_test_runtime/type.Subspace.html b/subspace_test_runtime/type.Subspace.html index aa23f5bb34..7d7bf20107 100644 --- a/subspace_test_runtime/type.Subspace.html +++ b/subspace_test_runtime/type.Subspace.html @@ -1 +1 @@ -Subspace in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Subspace

source ·
pub type Subspace = Pallet<Runtime>;
\ No newline at end of file +Subspace in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Subspace

source ·
pub type Subspace = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_test_runtime/type.SubspaceConfig.html b/subspace_test_runtime/type.SubspaceConfig.html index 4e3af596cd..7aba28feff 100644 --- a/subspace_test_runtime/type.SubspaceConfig.html +++ b/subspace_test_runtime/type.SubspaceConfig.html @@ -1 +1 @@ -SubspaceConfig in subspace_test_runtime - Rust
pub type SubspaceConfig = GenesisConfig;
\ No newline at end of file +SubspaceConfig in subspace_test_runtime - Rust
pub type SubspaceConfig = GenesisConfig;
\ No newline at end of file diff --git a/subspace_test_runtime/type.Sudo.html b/subspace_test_runtime/type.Sudo.html index 0f5c14dec3..aa42ce5a5b 100644 --- a/subspace_test_runtime/type.Sudo.html +++ b/subspace_test_runtime/type.Sudo.html @@ -1 +1 @@ -Sudo in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Sudo

source ·
pub type Sudo = Pallet<Runtime>;
\ No newline at end of file +Sudo in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Sudo

source ·
pub type Sudo = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_test_runtime/type.SudoConfig.html b/subspace_test_runtime/type.SudoConfig.html index 5059a64d1f..2cf3568f1c 100644 --- a/subspace_test_runtime/type.SudoConfig.html +++ b/subspace_test_runtime/type.SudoConfig.html @@ -1 +1 @@ -SudoConfig in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::SudoConfig

source ·
pub type SudoConfig = GenesisConfig<Runtime>;
\ No newline at end of file +SudoConfig in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::SudoConfig

source ·
pub type SudoConfig = GenesisConfig<Runtime>;
\ No newline at end of file diff --git a/subspace_test_runtime/type.System.html b/subspace_test_runtime/type.System.html index 2bb1ba209b..bbac82fa52 100644 --- a/subspace_test_runtime/type.System.html +++ b/subspace_test_runtime/type.System.html @@ -1 +1 @@ -System in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::System

source ·
pub type System = Pallet<Runtime>;
\ No newline at end of file +System in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::System

source ·
pub type System = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_test_runtime/type.SystemConfig.html b/subspace_test_runtime/type.SystemConfig.html index 4de55b8cf3..b5dce81155 100644 --- a/subspace_test_runtime/type.SystemConfig.html +++ b/subspace_test_runtime/type.SystemConfig.html @@ -1 +1 @@ -SystemConfig in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::SystemConfig

source ·
pub type SystemConfig = GenesisConfig;
\ No newline at end of file +SystemConfig in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::SystemConfig

source ·
pub type SystemConfig = GenesisConfig;
\ No newline at end of file diff --git a/subspace_test_runtime/type.Timestamp.html b/subspace_test_runtime/type.Timestamp.html index 3f509c5955..ee67dd255e 100644 --- a/subspace_test_runtime/type.Timestamp.html +++ b/subspace_test_runtime/type.Timestamp.html @@ -1 +1 @@ -Timestamp in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Timestamp

source ·
pub type Timestamp = Pallet<Runtime>;
\ No newline at end of file +Timestamp in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Timestamp

source ·
pub type Timestamp = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_test_runtime/type.TransactionFees.html b/subspace_test_runtime/type.TransactionFees.html index c52d018a07..6dc14a9cb8 100644 --- a/subspace_test_runtime/type.TransactionFees.html +++ b/subspace_test_runtime/type.TransactionFees.html @@ -1 +1 @@ -TransactionFees in subspace_test_runtime - Rust
pub type TransactionFees = Pallet<Runtime>;
\ No newline at end of file +TransactionFees in subspace_test_runtime - Rust
pub type TransactionFees = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_test_runtime/type.TransactionPayment.html b/subspace_test_runtime/type.TransactionPayment.html index c79aa26b02..a96c1dee7e 100644 --- a/subspace_test_runtime/type.TransactionPayment.html +++ b/subspace_test_runtime/type.TransactionPayment.html @@ -1 +1 @@ -TransactionPayment in subspace_test_runtime - Rust
pub type TransactionPayment = Pallet<Runtime>;
\ No newline at end of file +TransactionPayment in subspace_test_runtime - Rust
pub type TransactionPayment = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_test_runtime/type.TransactionPaymentConfig.html b/subspace_test_runtime/type.TransactionPaymentConfig.html index 74791a03ae..f41667369e 100644 --- a/subspace_test_runtime/type.TransactionPaymentConfig.html +++ b/subspace_test_runtime/type.TransactionPaymentConfig.html @@ -1 +1 @@ -TransactionPaymentConfig in subspace_test_runtime - Rust
pub type TransactionPaymentConfig = GenesisConfig;
\ No newline at end of file +TransactionPaymentConfig in subspace_test_runtime - Rust
pub type TransactionPaymentConfig = GenesisConfig;
\ No newline at end of file diff --git a/subspace_test_runtime/type.UncheckedExtrinsic.html b/subspace_test_runtime/type.UncheckedExtrinsic.html index a0b664c3ae..cba0ac1f20 100644 --- a/subspace_test_runtime/type.UncheckedExtrinsic.html +++ b/subspace_test_runtime/type.UncheckedExtrinsic.html @@ -1,2 +1,2 @@ -UncheckedExtrinsic in subspace_test_runtime - Rust
pub type UncheckedExtrinsic = UncheckedExtrinsic<Address, RuntimeCall, Signature, SignedExtra>;
Expand description

Unchecked extrinsic type as expected by this runtime.

+UncheckedExtrinsic in subspace_test_runtime - Rust
pub type UncheckedExtrinsic = UncheckedExtrinsic<Address, RuntimeCall, Signature, SignedExtra>;
Expand description

Unchecked extrinsic type as expected by this runtime.

\ No newline at end of file diff --git a/subspace_test_runtime/type.Utility.html b/subspace_test_runtime/type.Utility.html index 17987afc21..5a930825e7 100644 --- a/subspace_test_runtime/type.Utility.html +++ b/subspace_test_runtime/type.Utility.html @@ -1 +1 @@ -Utility in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Utility

source ·
pub type Utility = Pallet<Runtime>;
\ No newline at end of file +Utility in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Utility

source ·
pub type Utility = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_test_runtime/type.Vesting.html b/subspace_test_runtime/type.Vesting.html index da2980f88c..1076b390d7 100644 --- a/subspace_test_runtime/type.Vesting.html +++ b/subspace_test_runtime/type.Vesting.html @@ -1 +1 @@ -Vesting in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Vesting

source ·
pub type Vesting = Pallet<Runtime>;
\ No newline at end of file +Vesting in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::Vesting

source ·
pub type Vesting = Pallet<Runtime>;
\ No newline at end of file diff --git a/subspace_test_runtime/type.VestingConfig.html b/subspace_test_runtime/type.VestingConfig.html index 1fd7138bca..039162bc08 100644 --- a/subspace_test_runtime/type.VestingConfig.html +++ b/subspace_test_runtime/type.VestingConfig.html @@ -1 +1 @@ -VestingConfig in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::VestingConfig

source ·
pub type VestingConfig = GenesisConfig<Runtime>;
\ No newline at end of file +VestingConfig in subspace_test_runtime - Rust

Type Definition subspace_test_runtime::VestingConfig

source ·
pub type VestingConfig = GenesisConfig<Runtime>;
\ No newline at end of file diff --git a/subspace_test_service/fn.node_config.html b/subspace_test_service/fn.node_config.html index d5795fba9c..723af28f18 100644 --- a/subspace_test_service/fn.node_config.html +++ b/subspace_test_service/fn.node_config.html @@ -1,4 +1,4 @@ -node_config in subspace_test_service - Rust
pub fn node_config(
+node_config in subspace_test_service - Rust
pub fn node_config(
     tokio_handle: Handle,
     key: Sr25519Keyring,
     boot_nodes: Vec<MultiaddrWithPeerId>,
diff --git a/subspace_test_service/index.html b/subspace_test_service/index.html
index 3d99d5656c..9a58eabc5b 100644
--- a/subspace_test_service/index.html
+++ b/subspace_test_service/index.html
@@ -1,3 +1,3 @@
-subspace_test_service - Rust
Expand description

Subspace test service only.

+subspace_test_service - Rust
Expand description

Subspace test service only.

Macros

  • Producing one block for both the primary node and the domain nodes, where the primary node can use the produce_block_with_xxx function (i.e. produce_block_with_slot) to produce block
  • Produce the given number of blocks for both the primary node and the domain nodes
  • Keep producing block with a fixed interval until the given condition become true

Structs

Functions

\ No newline at end of file diff --git a/subspace_test_service/macro.produce_block_with.html b/subspace_test_service/macro.produce_block_with.html index c5593f9036..b961409a42 100644 --- a/subspace_test_service/macro.produce_block_with.html +++ b/subspace_test_service/macro.produce_block_with.html @@ -1,4 +1,4 @@ -produce_block_with in subspace_test_service - Rust
macro_rules! produce_block_with {
+produce_block_with in subspace_test_service - Rust
macro_rules! produce_block_with {
     ($primary_node_produce_block:expr, $($domain_node:ident),+) => { ... };
 }
Expand description

Producing one block for both the primary node and the domain nodes, where the primary node can use the produce_block_with_xxx function (i.e. produce_block_with_slot) to produce block

diff --git a/subspace_test_service/macro.produce_blocks.html b/subspace_test_service/macro.produce_blocks.html index 63eec1edd2..1a25ba0b5d 100644 --- a/subspace_test_service/macro.produce_blocks.html +++ b/subspace_test_service/macro.produce_blocks.html @@ -1,4 +1,4 @@ -produce_blocks in subspace_test_service - Rust
macro_rules! produce_blocks {
+produce_blocks in subspace_test_service - Rust
macro_rules! produce_blocks {
     ($primary_node:ident, $($domain_node:ident),+, $count: literal) => { ... };
 }
Expand description

Produce the given number of blocks for both the primary node and the domain nodes

\ No newline at end of file diff --git a/subspace_test_service/macro.produce_blocks_until.html b/subspace_test_service/macro.produce_blocks_until.html index 561ac5ed22..a4de10b74c 100644 --- a/subspace_test_service/macro.produce_blocks_until.html +++ b/subspace_test_service/macro.produce_blocks_until.html @@ -1,4 +1,4 @@ -produce_blocks_until in subspace_test_service - Rust
macro_rules! produce_blocks_until {
+produce_blocks_until in subspace_test_service - Rust
macro_rules! produce_blocks_until {
     ($primary_node:ident, $($domain_node:ident),+, $condition: block) => { ... };
 }
Expand description

Keep producing block with a fixed interval until the given condition become true

\ No newline at end of file diff --git a/subspace_test_service/struct.MockConsensusNode.html b/subspace_test_service/struct.MockConsensusNode.html index e781c83e23..65d81d782b 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 {
+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, BundleValidator<Block, Client>>>>,
+    pub client: Arc<Client>,
+    pub backend: Arc<Backend>,
+    pub executor: NativeElseWasmExecutor<TestExecutorDispatch>,
+    pub transaction_pool: Arc<FullPool<Block, Client, ConsensusChainTxPreValidator<Block, Client, FraudProofVerifier, BundleValidator<Block, Client>>>>,
     pub select_chain: FullSelectChain,
     pub network_service: Arc<NetworkService<Block, <Block as BlockT>::Hash>>,
     pub sync_service: Arc<SyncingService<Block>>,
@@ -12,68 +12,68 @@
     /* 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, BundleValidator<Block, Client>>>>

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, BundleValidator<Block, Client>>>>

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.

§rpc_handlers: RpcHandlers

RPC handlers.

§network_starter: Option<NetworkStarter>

Network starter

-

Implementations§

source§

impl MockConsensusNode

source

pub fn run( +

Implementations§

source§

impl MockConsensusNode

source

pub fn run( tokio_handle: Handle, key: Sr25519Keyring, base_path: BasePath ) -> MockConsensusNode

Run a mock consensus node

-
source

pub fn start_network(&mut self)

Start the mock consensus node network

-
source

pub fn xdm_gossip_worker_builder(&mut self) -> &mut GossipWorkerBuilder

Get the cross domain gossip message worker builder

-
source

pub fn start_cross_domain_gossip_message_worker(&mut self)

Start the cross domain gossip message worker.

-
source

pub fn next_slot(&self) -> u64

Return the next slot number

-
source

pub fn produce_slot(&mut self) -> Slot

Produce a slot only, without waiting for the potential slot handlers.

-
source

pub async fn notify_new_slot_and_wait_for_bundle( +

source

pub fn start_network(&mut self)

Start the mock consensus node network

+
source

pub fn xdm_gossip_worker_builder(&mut self) -> &mut GossipWorkerBuilder

Get the cross domain gossip message worker builder

+
source

pub fn start_cross_domain_gossip_message_worker(&mut self)

Start the cross domain gossip message worker.

+
source

pub fn next_slot(&self) -> u64

Return the next slot number

+
source

pub fn produce_slot(&mut self) -> Slot

Produce a slot only, without waiting for the potential slot handlers.

+
source

pub async fn notify_new_slot_and_wait_for_bundle( &mut self, slot: Slot ) -> Option<OpaqueBundle<NumberFor<Block>, Hash, DomainNumber, H256>>

Notify the executor about the new slot and wait for the bundle produced at this slot.

-
source

pub async fn produce_slot_and_wait_for_bundle_submission( +

source

pub async fn produce_slot_and_wait_for_bundle_submission( &mut self ) -> (Slot, Option<OpaqueBundle<NumberFor<Block>, Hash, DomainNumber, H256>>)

Produce a new slot and wait for a bundle produced at this slot.

-
source

pub fn new_slot_notification_stream( +

source

pub fn new_slot_notification_stream( &mut self ) -> TracingUnboundedReceiver<(Slot, Randomness, Option<Sender<()>>)>

Subscribe the new slot notification

-
source

pub fn block_importing_notification_stream( +

source

pub fn block_importing_notification_stream( &mut self ) -> TracingUnboundedReceiver<(NumberFor<Block>, Sender<()>)>

Subscribe the block importing notification

-
source

pub fn get_bundle_from_tx_pool( +

source

pub fn get_bundle_from_tx_pool( &self, slot: u64 ) -> Option<OpaqueBundle<NumberFor<Block>, Hash, DomainNumber, H256>>

Get the bundle that created at slot from the transaction pool

-
source

pub async fn submit_transaction( +

source

pub async fn submit_transaction( &self, tx: OpaqueExtrinsic ) -> Result<H256, PoolError>

Submit a tx to the tx pool

-
source

pub async fn clear_tx_pool(&self) -> Result<(), Box<dyn Error>>

Remove all tx from the tx pool

-
source

pub async fn prune_tx_from_pool( +

source

pub async fn clear_tx_pool(&self) -> Result<(), Box<dyn Error>>

Remove all tx from the tx pool

+
source

pub async fn prune_tx_from_pool( &self, tx: &OpaqueExtrinsic ) -> Result<(), Box<dyn Error>>

Remove a ready transaction from transaction pool.

-
source§

impl MockConsensusNode

source§

impl MockConsensusNode

source

pub async fn produce_block_with_slot_at( &mut self, slot: Slot, parent_hash: <Block as BlockT>::Hash, maybe_extrinsics: Option<Vec<<Block as BlockT>::Extrinsic>> ) -> Result<<Block as BlockT>::Hash, Box<dyn Error>>

Produce a new block with the slot on top of parent_hash, with optional specified extrinsic list.

-
source

pub async fn produce_block_with_slot( +

source

pub async fn produce_block_with_slot( &mut self, slot: Slot ) -> Result<(), Box<dyn Error>>

Produce a new block on top of the current best block, with the extrinsics collected from the transaction pool.

-
source

pub async fn produce_block_with_extrinsics( +

source

pub async fn produce_block_with_extrinsics( &mut self, extrinsics: Vec<<Block as BlockT>::Extrinsic> ) -> Result<(), Box<dyn Error>>

Produce a new block on top of the current best block, with the specificed extrinsics.

-
source

pub async fn produce_blocks(&mut self, n: u64) -> Result<(), Box<dyn Error>>

Produce n number of blocks.

+
source

pub async fn produce_blocks(&mut self, n: u64) -> Result<(), Box<dyn Error>>

Produce n number of blocks.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>

§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>

§

fn type_name(&self) -> &'static str

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere @@ -149,7 +149,9 @@ R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe function.
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Selfwhere Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<SS, SP> SupersetOf<SS> for SPwhere + SS: SubsetOf<SP>,

§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its +superset. Read more
§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>,