From 35ed478cc12a08d5a22bc4df53e396f753c3829a Mon Sep 17 00:00:00 2001 From: "github-merge-queue[bot]" Date: Sat, 27 Jan 2024 06:44:10 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20subspace?= =?UTF-8?q?/subspace@7f95420c15fcc557b1015031091de61ddac37fdd=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates.js | 2 +- .../domain/type.DomainOperator.html | 4 +- .../domain/type.EvmDomainNode.html | 4 +- help.html | 4 +- index.html | 4 +- .../dispatchables/fn.submit_fraud_proof.html | 2 +- pallet_domains/enum.Call.html | 8 +- pallet_domains/struct.Pallet.html | 4 +- pallet_rewards/trait.Config.html | 6 +- pallet_subspace/pallet/struct.Pallet.html | 2 +- pallet_subspace_mmr/all.html | 2 + pallet_subspace_mmr/dispatchables/index.html | 7 + .../dispatchables/sidebar-items.js | 1 + pallet_subspace_mmr/enum.Call.html | 86 +++++++++ pallet_subspace_mmr/index.html | 6 + .../pallet/dispatchables/index.html | 11 ++ pallet_subspace_mmr/pallet/enum.Call.html | 11 ++ .../pallet/storage_types/index.html | 11 ++ pallet_subspace_mmr/pallet/struct.Pallet.html | 11 ++ pallet_subspace_mmr/pallet/trait.Config.html | 11 ++ pallet_subspace_mmr/pallet/type.Module.html | 11 ++ pallet_subspace_mmr/sidebar-items.js | 1 + pallet_subspace_mmr/storage_types/index.html | 9 + .../storage_types/sidebar-items.js | 1 + pallet_subspace_mmr/struct.Pallet.html | 52 ++++++ pallet_subspace_mmr/trait.Config.html | 9 + pallet_subspace_mmr/type.Module.html | 4 + sc_proof_of_time/fn.start_slot_worker.html | 2 +- .../source/struct.PotSourceWorker.html | 2 +- .../verifier/struct.PotVerifier.html | 8 +- .../fn.build_consensus_relay.html | 2 +- search-index.js | 10 +- settings.html | 4 +- sp_subspace_mmr/all.html | 2 + sp_subspace_mmr/enum.MmrDigestItem.html | 80 +++++++++ sp_subspace_mmr/enum.MmrLeaf.html | 90 ++++++++++ sp_subspace_mmr/host_functions/index.html | 2 + .../host_functions/sidebar-items.js | 1 + .../struct.SubspaceMmrExtension.html | 30 ++++ .../struct.SubspaceMmrHostFunctionsImpl.html | 43 +++++ .../trait.SubspaceMmrHostFunctions.html | 10 ++ sp_subspace_mmr/index.html | 4 + .../fn.get_mmr_leaf_data.html | 11 ++ .../subspace_mmr_runtime_interface/index.html | 11 ++ .../struct.HostFunctions.html | 11 ++ sp_subspace_mmr/sidebar-items.js | 1 + sp_subspace_mmr/struct.HostFunctions.html | 32 ++++ sp_subspace_mmr/struct.LeafDataV0.html | 96 ++++++++++ .../fn.get_mmr_leaf_data.html | 3 + .../subspace_mmr_runtime_interface/index.html | 3 + .../sidebar-items.js | 1 + .../struct.HostFunctions.html | 32 ++++ sp_subspace_mmr/trait.MmrDigest.html | 7 + src-files.js | 2 + src/pallet_subspace_mmr/lib.rs.html | 137 +++++++++++++++ src/sp_subspace_mmr/host_functions.rs.html | 121 +++++++++++++ src/sp_subspace_mmr/lib.rs.html | 149 ++++++++++++++++ src/sp_subspace_mmr/runtime_interface.rs.html | 55 ++++++ src/subspace_runtime/lib.rs.html | 146 ++++++++++++++- src/subspace_service/config.rs.html | 6 +- src/subspace_service/lib.rs.html | 56 +++++- src/subspace_service/rpc.rs.html | 42 ++++- src/subspace_test_runtime/lib.rs.html | 142 ++++++++++++++- src/subspace_test_service/lib.rs.html | 8 + 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.EnableRewardsAt.html | 6 +- subspace_runtime/enum.HoldIdentifier.html | 20 ++- subspace_runtime/enum.OriginCaller.html | 16 +- subspace_runtime/enum.RuntimeCall.html | 22 +-- subspace_runtime/enum.RuntimeError.html | 10 +- subspace_runtime/enum.RuntimeEvent.html | 16 +- .../enum.RuntimeFreezeReason.html | 16 +- subspace_runtime/enum.RuntimeHoldReason.html | 16 +- subspace_runtime/enum.RuntimeLockId.html | 16 +- subspace_runtime/enum.RuntimeSlashReason.html | 16 +- subspace_runtime/enum.RuntimeTask.html | 18 +- subspace_runtime/index.html | 4 +- subspace_runtime/sidebar-items.js | 2 +- .../struct.AccountIdConverter.html | 2 +- .../struct.BlockAuthoringDelay.html | 4 +- subspace_runtime/struct.BlockHashCount.html | 4 +- subspace_runtime/struct.BlockReward.html | 4 +- .../struct.BlockTreePruningDepth.html | 4 +- .../struct.BlockchainHistorySize.html | 4 +- .../struct.CheckStorageAccess.html | 6 +- .../struct.ConfirmationDepthK.html | 2 +- subspace_runtime/struct.CreditSupply.html | 4 +- subspace_runtime/struct.DisablePallets.html | 6 +- subspace_runtime/struct.DomainInfo.html | 2 +- .../struct.DomainInstantiationDeposit.html | 4 +- .../struct.DomainRuntimeUpgradeDelay.html | 6 +- ...truct.DomainTxRangeAdjustmentInterval.html | 4 +- .../struct.DynamicCostOfStorage.html | 4 +- subspace_runtime/struct.EraDuration.html | 4 +- .../struct.ExistentialDeposit.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.MaxHolds.html | 4 +- subspace_runtime/struct.MaxNominators.html | 4 +- .../struct.MaxPendingStakingOperation.html | 4 +- .../struct.MaximumReceiptDrift.html | 4 +- .../struct.MinNominatorStake.html | 6 +- subspace_runtime/struct.MinOperatorStake.html | 6 +- .../struct.MinSectorLifetime.html | 4 +- .../struct.MinVestedTransfer.html | 4 +- subspace_runtime/struct.OnXDMRewards.html | 2 +- subspace_runtime/struct.PalletInfo.html | 4 +- .../struct.PotEntropyInjectionDelay.html | 4 +- .../struct.PotEntropyInjectionInterval.html | 4 +- ...ruct.PotEntropyInjectionLookbackDepth.html | 4 +- .../struct.RecentHistoryFraction.html | 4 +- subspace_runtime/struct.RecentSegments.html | 4 +- .../struct.RelayConfirmationDepth.html | 4 +- subspace_runtime/struct.Runtime.html | 152 ++++++++++------ subspace_runtime/struct.RuntimeApi.html | 4 +- subspace_runtime/struct.RuntimeApiImpl.html | 79 ++++++--- .../struct.RuntimeGenesisConfig.html | 6 +- subspace_runtime/struct.RuntimeOrigin.html | 20 +-- subspace_runtime/struct.SelfChainId.html | 4 +- subspace_runtime/struct.SessionKeys.html | 26 +-- .../struct.ShouldAdjustSolutionRange.html | 4 +- subspace_runtime/struct.SlotProbability.html | 4 +- .../struct.StakeEpochDuration.html | 4 +- .../struct.StakeWithdrawalLockingPeriod.html | 4 +- .../struct.SubspaceBlockLength.html | 6 +- .../struct.SubspaceBlockWeights.html | 6 +- subspace_runtime/struct.SudoId.html | 4 +- .../struct.TotalSpacePledged.html | 4 +- .../struct.TransporterEndpointId.html | 4 +- subspace_runtime/struct.TreasuryAccount.html | 4 +- subspace_runtime/struct.Version.html | 4 +- subspace_runtime/struct.VoteReward.html | 4 +- subspace_runtime/type.Address.html | 2 +- .../type.AllPalletsWithSystem.html | 2 +- .../type.AllPalletsWithoutSystem.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.GenesisConfig.html | 2 +- subspace_runtime/type.Header.html | 2 +- subspace_runtime/type.Messenger.html | 2 +- subspace_runtime/type.Mmr.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.SubspaceMmr.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.Transporter.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 +- .../config/enum.SubspaceNetworking.html | 4 +- subspace_service/config/index.html | 2 +- .../config/struct.SubspaceConfiguration.html | 4 +- .../config/struct.SubstrateConfiguration.html | 2 +- .../dsn/enum.DsnConfigurationError.html | 2 +- subspace_service/enum.Error.html | 4 +- subspace_service/fn.new_full.html | 4 +- subspace_service/fn.new_partial.html | 2 +- subspace_service/index.html | 2 +- subspace_service/rpc/fn.create_full.html | 10 +- subspace_service/rpc/index.html | 2 +- subspace_service/rpc/struct.FullDeps.html | 20 ++- subspace_service/struct.NewFull.html | 2 +- .../struct.OtherPartialComponents.html | 2 +- subspace_service/type.FullBackend.html | 2 +- subspace_service/type.FullClient.html | 2 +- subspace_service/type.FullSelectChain.html | 2 +- subspace_service/type.HostFunctions.html | 2 +- subspace_service/type.RuntimeExecutor.html | 2 +- .../chain_spec/type.TestChainSpec.html | 2 +- subspace_test_client/type.Client.html | 2 +- subspace_test_runtime/all.html | 2 +- subspace_test_runtime/api/fn.dispatch.html | 2 +- subspace_test_runtime/api/index.html | 2 +- .../enum.EnableRewardsAt.html | 6 +- .../enum.HoldIdentifier.html | 6 +- subspace_test_runtime/enum.OriginCaller.html | 16 +- subspace_test_runtime/enum.RuntimeCall.html | 22 +-- subspace_test_runtime/enum.RuntimeError.html | 10 +- subspace_test_runtime/enum.RuntimeEvent.html | 16 +- .../enum.RuntimeFreezeReason.html | 16 +- .../enum.RuntimeHoldReason.html | 16 +- subspace_test_runtime/enum.RuntimeLockId.html | 16 +- .../enum.RuntimeSlashReason.html | 16 +- subspace_test_runtime/enum.RuntimeTask.html | 18 +- subspace_test_runtime/index.html | 4 +- subspace_test_runtime/sidebar-items.js | 2 +- .../struct.BlockAuthoringDelay.html | 2 +- .../struct.BlockHashCount.html | 2 +- .../struct.BlockTreePruningDepth.html | 2 +- .../struct.DomainInstantiationDeposit.html | 2 +- ...truct.DomainTxRangeAdjustmentInterval.html | 2 +- subspace_test_runtime/struct.EraDuration.html | 2 +- .../struct.ExpectedVotesPerBlock.html | 2 +- .../struct.MaxBundlesPerBlock.html | 2 +- .../struct.MaxDomainBlockSize.html | 2 +- .../struct.MaxDomainNameLength.html | 2 +- subspace_test_runtime/struct.MaxHolds.html | 2 +- .../struct.MaxPendingStakingOperation.html | 2 +- .../struct.MaximumReceiptDrift.html | 2 +- .../struct.MinNominatorStake.html | 2 +- .../struct.MinSectorLifetime.html | 2 +- .../struct.MinVestedTransfer.html | 2 +- subspace_test_runtime/struct.PalletInfo.html | 4 +- .../struct.PotEntropyInjectionDelay.html | 2 +- ...ruct.PotEntropyInjectionLookbackDepth.html | 2 +- .../struct.RecentHistoryFraction.html | 2 +- .../struct.RecentSegments.html | 2 +- subspace_test_runtime/struct.Runtime.html | 166 +++++++++++------- subspace_test_runtime/struct.RuntimeApi.html | 4 +- .../struct.RuntimeApiImpl.html | 79 ++++++--- .../struct.RuntimeGenesisConfig.html | 6 +- .../struct.RuntimeOrigin.html | 20 +-- subspace_test_runtime/struct.SelfChainId.html | 2 +- subspace_test_runtime/struct.SessionKeys.html | 6 +- .../struct.SubspaceBlockWeights.html | 2 +- .../struct.TransporterEndpointId.html | 2 +- subspace_test_runtime/struct.Version.html | 2 +- subspace_test_runtime/type.Address.html | 2 +- .../type.AllPalletsWithSystem.html | 2 +- .../type.AllPalletsWithoutSystem.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.GenesisConfig.html | 2 +- subspace_test_runtime/type.Header.html | 2 +- subspace_test_runtime/type.Messenger.html | 2 +- subspace_test_runtime/type.Mmr.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.SubspaceMmr.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 +- subspace_test_runtime/type.Transporter.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 | 62 +++---- trait.impl/bounded_collections/trait.Get.js | 4 +- .../bounded_collections/trait.TypedGet.js | 4 +- .../derive/trait.FromArgMatches.js | 2 +- trait.impl/core/clone/trait.Clone.js | 6 +- trait.impl/core/cmp/trait.Eq.js | 6 +- trait.impl/core/cmp/trait.PartialEq.js | 6 +- trait.impl/core/convert/trait.From.js | 7 +- trait.impl/core/convert/trait.TryInto.js | 4 +- trait.impl/core/default/trait.Default.js | 2 +- trait.impl/core/error/trait.Error.js | 2 +- trait.impl/core/fmt/trait.Debug.js | 10 +- trait.impl/core/marker/trait.Copy.js | 4 +- trait.impl/core/marker/trait.Freeze.js | 4 +- trait.impl/core/marker/trait.Send.js | 4 +- trait.impl/core/marker/trait.StructuralEq.js | 5 +- .../core/marker/trait.StructuralPartialEq.js | 5 +- trait.impl/core/marker/trait.Sync.js | 4 +- trait.impl/core/marker/trait.Unpin.js | 4 +- trait.impl/core/ops/deref/trait.Deref.js | 1 + trait.impl/core/ops/deref/trait.DerefMut.js | 1 + .../panic/unwind_safe/trait.RefUnwindSafe.js | 4 +- .../panic/unwind_safe/trait.UnwindSafe.js | 4 +- .../frame_support/dispatch/trait.Callable.js | 1 + .../dispatch/trait.CheckIfFeeless.js | 1 + .../dispatch/trait.GetDispatchInfo.js | 1 + .../dispatch/trait.UnfilteredDispatchable.js | 1 + .../hooks/trait.BeforeAllRuntimeMigrations.js | 1 + .../frame_support/traits/hooks/trait.Hooks.js | 1 + .../traits/hooks/trait.IntegrityTest.js | 1 + .../traits/hooks/trait.OnFinalize.js | 1 + .../traits/hooks/trait.OnGenesis.js | 1 + .../traits/hooks/trait.OnIdle.js | 1 + .../traits/hooks/trait.OnInitialize.js | 1 + .../traits/hooks/trait.OnRuntimeUpgrade.js | 1 + .../traits/metadata/trait.GetCallIndex.js | 1 + .../traits/metadata/trait.GetCallName.js | 1 + .../metadata/trait.GetStorageVersion.js | 1 + .../traits/metadata/trait.PalletInfoAccess.js | 1 + .../metadata/trait.PalletsInfoAccess.js | 1 + .../traits/misc/trait.IsSubType.js | 4 +- .../traits/misc/trait.OffchainWorker.js | 1 + .../traits/misc/trait.VariantCount.js | 4 +- .../traits/storage/trait.StorageInfoTrait.js | 1 + .../storage/trait.WhitelistedStorageKeys.js | 1 + trait.impl/pallet_mmr/pallet/trait.Config.js | 4 + .../pallet/trait.Config.js | 4 + .../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 +- trait.impl/sc_cli/trait.SubstrateCli.js | 2 +- trait.impl/scale_info/trait.TypeInfo.js | 8 +- trait.impl/serde/ser/trait.Serialize.js | 2 +- .../extensions/trait.Extension.js | 3 +- .../trait.MmrApiV2.js | 4 + .../trait.LeafDataProvider.js | 3 + trait.impl/sp_mmr_primitives/trait.MmrApi.js | 4 + .../sp_mmr_primitives/trait.OnNewRoot.js | 3 + .../traits/trait.SignedExtension.js | 2 +- .../trait.SubspaceMmrHostFunctions.js | 3 + trait.impl/sp_subspace_mmr/trait.MmrDigest.js | 3 + .../sp_wasm_interface/trait.HostFunctions.js | 3 +- .../trait.FindBlockRewardAddress.js | 2 +- .../trait.FindVotingRewardAddresses.js | 2 +- type.impl/pallet_domains/struct.Pallet.js | 2 +- type.impl/pallet_mmr/pallet/struct.Pallet.js | 4 + .../pallet_subspace/pallet/struct.Pallet.js | 2 +- .../pallet/struct.Pallet.js | 4 + .../pallet_subspace_mmr/struct.Pallet.js | 3 + type.impl/std/primitive.u64.js | 4 +- .../struct.RuntimeGenesisConfig.js | 2 +- .../struct.RuntimeGenesisConfig.js | 2 +- 354 files changed, 2611 insertions(+), 733 deletions(-) create mode 100644 pallet_subspace_mmr/all.html create mode 100644 pallet_subspace_mmr/dispatchables/index.html create mode 100644 pallet_subspace_mmr/dispatchables/sidebar-items.js create mode 100644 pallet_subspace_mmr/enum.Call.html create mode 100644 pallet_subspace_mmr/index.html create mode 100644 pallet_subspace_mmr/pallet/dispatchables/index.html create mode 100644 pallet_subspace_mmr/pallet/enum.Call.html create mode 100644 pallet_subspace_mmr/pallet/storage_types/index.html create mode 100644 pallet_subspace_mmr/pallet/struct.Pallet.html create mode 100644 pallet_subspace_mmr/pallet/trait.Config.html create mode 100644 pallet_subspace_mmr/pallet/type.Module.html create mode 100644 pallet_subspace_mmr/sidebar-items.js create mode 100644 pallet_subspace_mmr/storage_types/index.html create mode 100644 pallet_subspace_mmr/storage_types/sidebar-items.js create mode 100644 pallet_subspace_mmr/struct.Pallet.html create mode 100644 pallet_subspace_mmr/trait.Config.html create mode 100644 pallet_subspace_mmr/type.Module.html create mode 100644 sp_subspace_mmr/all.html create mode 100644 sp_subspace_mmr/enum.MmrDigestItem.html create mode 100644 sp_subspace_mmr/enum.MmrLeaf.html create mode 100644 sp_subspace_mmr/host_functions/index.html create mode 100644 sp_subspace_mmr/host_functions/sidebar-items.js create mode 100644 sp_subspace_mmr/host_functions/struct.SubspaceMmrExtension.html create mode 100644 sp_subspace_mmr/host_functions/struct.SubspaceMmrHostFunctionsImpl.html create mode 100644 sp_subspace_mmr/host_functions/trait.SubspaceMmrHostFunctions.html create mode 100644 sp_subspace_mmr/index.html create mode 100644 sp_subspace_mmr/runtime_interface/subspace_mmr_runtime_interface/fn.get_mmr_leaf_data.html create mode 100644 sp_subspace_mmr/runtime_interface/subspace_mmr_runtime_interface/index.html create mode 100644 sp_subspace_mmr/runtime_interface/subspace_mmr_runtime_interface/struct.HostFunctions.html create mode 100644 sp_subspace_mmr/sidebar-items.js create mode 100644 sp_subspace_mmr/struct.HostFunctions.html create mode 100644 sp_subspace_mmr/struct.LeafDataV0.html create mode 100644 sp_subspace_mmr/subspace_mmr_runtime_interface/fn.get_mmr_leaf_data.html create mode 100644 sp_subspace_mmr/subspace_mmr_runtime_interface/index.html create mode 100644 sp_subspace_mmr/subspace_mmr_runtime_interface/sidebar-items.js create mode 100644 sp_subspace_mmr/subspace_mmr_runtime_interface/struct.HostFunctions.html create mode 100644 sp_subspace_mmr/trait.MmrDigest.html create mode 100644 src/pallet_subspace_mmr/lib.rs.html create mode 100644 src/sp_subspace_mmr/host_functions.rs.html create mode 100644 src/sp_subspace_mmr/lib.rs.html create mode 100644 src/sp_subspace_mmr/runtime_interface.rs.html create mode 100644 subspace_runtime/type.Mmr.html create mode 100644 subspace_runtime/type.SubspaceMmr.html create mode 100644 subspace_test_runtime/type.Mmr.html create mode 100644 subspace_test_runtime/type.SubspaceMmr.html create mode 100644 trait.impl/pallet_mmr/pallet/trait.Config.js create mode 100644 trait.impl/pallet_subspace_mmr/pallet/trait.Config.js create mode 100644 trait.impl/sp_mmr_primitives/runtime_decl_for_mmr_api/trait.MmrApiV2.js create mode 100644 trait.impl/sp_mmr_primitives/trait.LeafDataProvider.js create mode 100644 trait.impl/sp_mmr_primitives/trait.MmrApi.js create mode 100644 trait.impl/sp_mmr_primitives/trait.OnNewRoot.js create mode 100644 trait.impl/sp_subspace_mmr/host_functions/trait.SubspaceMmrHostFunctions.js create mode 100644 trait.impl/sp_subspace_mmr/trait.MmrDigest.js create mode 100644 type.impl/pallet_mmr/pallet/struct.Pallet.js create mode 100644 type.impl/pallet_subspace_mmr/pallet/struct.Pallet.js create mode 100644 type.impl/pallet_subspace_mmr/struct.Pallet.js diff --git a/crates.js b/crates.js index 018edf6eff..d3d06d1707 100644 --- a/crates.js +++ b/crates.js @@ -1 +1 @@ -window.ALL_CRATES = ["cross_domain_message_gossip","domain_block_builder","domain_block_preprocessor","domain_client_consensus_relay_chain","domain_client_message_relayer","domain_client_operator","domain_eth_service","domain_pallet_executive","domain_runtime_primitives","domain_service","domain_test_primitives","domain_test_service","evm_domain_runtime","evm_domain_test_runtime","orml_vesting","pallet_block_fees","pallet_domain_id","pallet_domains","pallet_feeds","pallet_grandpa_finality_verifier","pallet_messenger","pallet_object_store","pallet_offences_subspace","pallet_rewards","pallet_runtime_configs","pallet_subspace","pallet_transaction_fees","pallet_transporter","sc_consensus_subspace","sc_consensus_subspace_rpc","sc_proof_of_time","sc_subspace_block_relay","sc_subspace_chain_specs","sp_block_fees","sp_consensus_subspace","sp_domain_digests","sp_domains","sp_domains_fraud_proof","sp_executive","sp_messenger","sp_objects","subspace_archiving","subspace_core_primitives","subspace_erasure_coding","subspace_farmer","subspace_farmer_components","subspace_malicious_operator","subspace_metrics","subspace_networking","subspace_proof_of_space","subspace_proof_of_time","subspace_rpc_primitives","subspace_runtime","subspace_runtime_primitives","subspace_service","subspace_test_client","subspace_test_runtime","subspace_test_service","subspace_verification"]; \ No newline at end of file +window.ALL_CRATES = ["cross_domain_message_gossip","domain_block_builder","domain_block_preprocessor","domain_client_consensus_relay_chain","domain_client_message_relayer","domain_client_operator","domain_eth_service","domain_pallet_executive","domain_runtime_primitives","domain_service","domain_test_primitives","domain_test_service","evm_domain_runtime","evm_domain_test_runtime","orml_vesting","pallet_block_fees","pallet_domain_id","pallet_domains","pallet_feeds","pallet_grandpa_finality_verifier","pallet_messenger","pallet_object_store","pallet_offences_subspace","pallet_rewards","pallet_runtime_configs","pallet_subspace","pallet_subspace_mmr","pallet_transaction_fees","pallet_transporter","sc_consensus_subspace","sc_consensus_subspace_rpc","sc_proof_of_time","sc_subspace_block_relay","sc_subspace_chain_specs","sp_block_fees","sp_consensus_subspace","sp_domain_digests","sp_domains","sp_domains_fraud_proof","sp_executive","sp_messenger","sp_objects","sp_subspace_mmr","subspace_archiving","subspace_core_primitives","subspace_erasure_coding","subspace_farmer","subspace_farmer_components","subspace_malicious_operator","subspace_metrics","subspace_networking","subspace_proof_of_space","subspace_proof_of_time","subspace_rpc_primitives","subspace_runtime","subspace_runtime_primitives","subspace_service","subspace_test_client","subspace_test_runtime","subspace_test_service","subspace_verification"]; \ 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 147d97c25d..76850bb5f0 100644 --- a/domain_test_service/domain/type.DomainOperator.html +++ b/domain_test_service/domain/type.DomainOperator.html @@ -1,7 +1,7 @@ DomainOperator in domain_test_service::domain - Rust
pub type DomainOperator<RuntimeApi> = DomainOperator<Block, Block, Client, RuntimeApi>;
Expand description

Domain executor for the test service.

Aliased Type§

struct DomainOperator<RuntimeApi> {
-    pub transaction_pool: Arc<BasicPool<FullChainApiWrapper<Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>,
+    pub transaction_pool: Arc<BasicPool<FullChainApiWrapper<Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>,
     pub keystore: Arc<dyn Keystore>,
     /* private fields */
-}

Fields§

§transaction_pool: Arc<BasicPool<FullChainApiWrapper<Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>§keystore: Arc<dyn Keystore>
\ No newline at end of file +}

Fields§

§transaction_pool: Arc<BasicPool<FullChainApiWrapper<Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>§keystore: Arc<dyn Keystore> \ No newline at end of file diff --git a/domain_test_service/domain/type.EvmDomainNode.html b/domain_test_service/domain/type.EvmDomainNode.html index 6ce9e05039..1bf306735a 100644 --- a/domain_test_service/domain/type.EvmDomainNode.html +++ b/domain_test_service/domain/type.EvmDomainNode.html @@ -11,7 +11,7 @@ pub sync_service: Arc<SyncingService<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>, pub addr: MultiaddrWithPeerId, pub rpc_handlers: RpcHandlers, - pub operator: Operator<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, BasicPool<FullChainApiWrapper<Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, + pub operator: Operator<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, BasicPool<FullChainApiWrapper<Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, pub tx_pool_sink: TracingUnboundedSender<ChainTxPoolMsg>, /* private fields */ }

Fields§

§domain_id: DomainId

The domain id

@@ -25,6 +25,6 @@
§addr: MultiaddrWithPeerId

The MultiaddrWithPeerId to this node. This is useful if you want to pass it as “boot node” to other nodes.

§rpc_handlers: RpcHandlers

RPCHandlers to make RPC queries.

-
§operator: Operator<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, BasicPool<FullChainApiWrapper<Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>

Domain oeprator.

+
§operator: Operator<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, BasicPool<FullChainApiWrapper<Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>

Domain oeprator.

§tx_pool_sink: TracingUnboundedSender<ChainTxPoolMsg>

Sink to the node’s tx pool

\ No newline at end of file diff --git a/help.html b/help.html index eb0c3db08f..a0bb3ed0c0 100644 --- a/help.html +++ b/help.html @@ -1,2 +1,2 @@ -Help -

Rustdoc help

Back
\ No newline at end of file +Help +

Rustdoc help

Back
\ No newline at end of file diff --git a/index.html b/index.html index 1c61ddf874..80fddc8140 100644 --- a/index.html +++ b/index.html @@ -1,2 +1,2 @@ -Index of crates -
\ No newline at end of file +Index of crates +
\ 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 c677f8f0df..eb96b78ff1 100644 --- a/pallet_domains/dispatchables/fn.submit_fraud_proof.html +++ b/pallet_domains/dispatchables/fn.submit_fraud_proof.html @@ -1,6 +1,6 @@ submit_fraud_proof in pallet_domains::dispatchables - Rust
pub fn submit_fraud_proof<T: Config>(
-    fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>
+    fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>
 )
Expand description

Warning: Doc-Only

This function is an automatically generated, and is doc-only, uncallable stub. See the real version in diff --git a/pallet_domains/enum.Call.html b/pallet_domains/enum.Call.html index 3d6023746d..8bd2f515c0 100644 --- a/pallet_domains/enum.Call.html +++ b/pallet_domains/enum.Call.html @@ -4,7 +4,7 @@ opaque_bundle: OpaqueBundleOf<T>, }, submit_fraud_proof { - fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>, + fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>, }, register_domain_runtime { runtime_name: String, @@ -54,7 +54,7 @@ // some variants omitted

}
Expand description

Contains a variant per dispatchable extrinsic that this pallet has.

Variants§

§

submit_bundle

Fields

§opaque_bundle: OpaqueBundleOf<T>
§

submit_fraud_proof

Fields

§fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>
§

submit_fraud_proof

Fields

§fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>
§

register_domain_runtime

Fields

§runtime_name: String
§runtime_type: RuntimeType
§raw_genesis_storage: Vec<u8>
§

upgrade_domain_runtime

Fields

§runtime_id: RuntimeId
§raw_genesis_storage: Vec<u8>
§

register_operator

Fields

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

See Pallet::register_operator.

@@ -69,7 +69,7 @@
§

force_staking_epoch_transition

Fields

§domain_id: DomainId

Implementations§

source§

impl<T: Config> Call<T>

source

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

Create a call with the variant submit_bundle.

source

pub fn new_call_variant_submit_fraud_proof( - fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>> + fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>> ) -> Self

Create a call with the variant submit_fraud_proof.

source

pub fn new_call_variant_register_domain_runtime( runtime_name: String, @@ -127,7 +127,7 @@ sufficient, and should not be overridden without very good reason.

source§

impl<T> TypeInfo for Call<T>
where PhantomData<(T,)>: TypeInfo + 'static, OpaqueBundleOf<T>: TypeInfo + 'static, - Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>: TypeInfo + 'static, + Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>: 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, DomainConfig<T::AccountId>: TypeInfo + 'static, diff --git a/pallet_domains/struct.Pallet.html b/pallet_domains/struct.Pallet.html index 1f113cfc3a..8a3b42a54f 100644 --- a/pallet_domains/struct.Pallet.html +++ b/pallet_domains/struct.Pallet.html @@ -6,7 +6,7 @@ opaque_bundle: OpaqueBundleOf<T> ) -> DispatchResultWithPostInfo

source

pub fn submit_fraud_proof( origin: OriginFor<T>, - fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>> + fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>> ) -> DispatchResult

source

pub fn register_domain_runtime( origin: OriginFor<T>, runtime_name: String, @@ -108,7 +108,7 @@ ) -> Option<ReceiptHashFor<T>>

source§

impl<T> Pallet<T>
where T: Config + SendTransactionTypes<Call<T>>,

source

pub fn submit_bundle_unsigned(opaque_bundle: OpaqueBundleOf<T>)

Submits an unsigned extrinsic Call::submit_bundle.

source

pub fn submit_fraud_proof_unsigned( - fraud_proof: FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader> + fraud_proof: FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader> )

Submits an unsigned extrinsic Call::submit_fraud_proof.

Trait Implementations§

source§

impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
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 = StorageVersion

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>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(block_number: BlockNumberFor<T>) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
source§

fn on_finalize(_: BlockNumberFor<T>)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before [Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are diff --git a/pallet_rewards/trait.Config.html b/pallet_rewards/trait.Config.html index b8c03ae43c..4268e82e73 100644 --- a/pallet_rewards/trait.Config.html +++ b/pallet_rewards/trait.Config.html @@ -4,8 +4,8 @@ type Currency: Currency<Self::AccountId>; type BlockReward: Get<<<Self as Config>::Currency as Currency<<Self as Config>::AccountId>>::Balance>; type VoteReward: Get<<<Self as Config>::Currency as Currency<<Self as Config>::AccountId>>::Balance>; - type FindBlockRewardAddress: FindBlockRewardAddress<Self::AccountId>; - type FindVotingRewardAddresses: FindVotingRewardAddresses<Self::AccountId>; + type FindBlockRewardAddress: FindBlockRewardAddress<Self::AccountId>; + type FindVotingRewardAddresses: FindVotingRewardAddresses<Self::AccountId>; type WeightInfo: WeightInfo; type OnReward: OnReward<Self::AccountId, <<Self as Config>::Currency as Currency<<Self as Config>::AccountId>>::Balance>; }
Expand description

Configuration trait of this pallet.

@@ -16,4 +16,4 @@

Required Associated Types§

source

type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>

pallet-rewards events

source

type Currency: Currency<Self::AccountId>

source

type BlockReward: Get<<<Self as Config>::Currency as Currency<<Self as Config>::AccountId>>::Balance>

Fixed reward for block producer.

source

type VoteReward: Get<<<Self as Config>::Currency as Currency<<Self as Config>::AccountId>>::Balance>

Fixed reward for voter.

-
source

type FindBlockRewardAddress: FindBlockRewardAddress<Self::AccountId>

source

type FindVotingRewardAddresses: FindVotingRewardAddresses<Self::AccountId>

source

type WeightInfo: WeightInfo

source

type OnReward: OnReward<Self::AccountId, <<Self as Config>::Currency as Currency<<Self as Config>::AccountId>>::Balance>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file +
source

type FindBlockRewardAddress: FindBlockRewardAddress<Self::AccountId>

source

type FindVotingRewardAddresses: FindVotingRewardAddresses<Self::AccountId>

source

type WeightInfo: WeightInfo

source

type OnReward: OnReward<Self::AccountId, <<Self as Config>::Currency as Currency<<Self as Config>::AccountId>>::Balance>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/pallet_subspace/pallet/struct.Pallet.html b/pallet_subspace/pallet/struct.Pallet.html index 6202f1a3fe..67849cdbfb 100644 --- a/pallet_subspace/pallet/struct.Pallet.html +++ b/pallet_subspace/pallet/struct.Pallet.html @@ -61,7 +61,7 @@ signed_vote: SignedVote<BlockNumberFor<T>, T::Hash, T::AccountId> )

Submit farmer vote vote that is essentially a header with bigger solution range than acceptable for block authoring.

-

Trait Implementations§

source§

impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
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> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>

source§

fn find_block_reward_address() -> Option<T::AccountId>

Find the address for a block rewards based on the pre-runtime digests.
source§

impl<T: Config> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>

source§

fn find_voting_reward_addresses() -> Vec<T::AccountId>

Find the addresses for voting rewards based on transactions found in the block.
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>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(block_number: BlockNumberFor<T>) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
source§

fn on_finalize(block_number: BlockNumberFor<T>)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before +

Trait Implementations§

source§

impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
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> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>

source§

fn find_block_reward_address() -> Option<T::AccountId>

Find the address for a block rewards based on the pre-runtime digests.
source§

impl<T: Config> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>

source§

fn find_voting_reward_addresses() -> Vec<T::AccountId>

Find the addresses for voting rewards based on transactions found in the block.
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>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(block_number: BlockNumberFor<T>) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
source§

fn on_finalize(block_number: BlockNumberFor<T>)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before [Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are dispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
source§

impl<T: Config> IntegrityTest for Pallet<T>

source§

fn integrity_test()

See [Hooks::integrity_test].
source§

impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn offchain_worker(n: BlockNumberFor<T>)

This function is being called after every block import (when fully synced). Read more
source§

impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_finalize(n: BlockNumberFor<T>)

See [Hooks::on_finalize].
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>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

See [Hooks::on_idle].
source§

impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(n: BlockNumberFor<T>) -> Weight

See [Hooks::on_initialize].
source§

impl<T: Config> OnOffenceHandler<Public> for Pallet<T>

source§

fn on_offence(offenders: &[OffenceDetails<FarmerPublicKey>])

A handler for an offence of a particular kind. Read more
source§

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
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 name_hash() -> [u8; 16]

Two128 hash of name.
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 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 diff --git a/pallet_subspace_mmr/all.html b/pallet_subspace_mmr/all.html new file mode 100644 index 0000000000..a89079bc54 --- /dev/null +++ b/pallet_subspace_mmr/all.html @@ -0,0 +1,2 @@ +List of all items in this crate +

List of all items

Structs

Enums

Traits

Type Aliases

\ No newline at end of file diff --git a/pallet_subspace_mmr/dispatchables/index.html b/pallet_subspace_mmr/dispatchables/index.html new file mode 100644 index 0000000000..9e65b98ed9 --- /dev/null +++ b/pallet_subspace_mmr/dispatchables/index.html @@ -0,0 +1,7 @@ +pallet_subspace_mmr::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.

+
\ No newline at end of file diff --git a/pallet_subspace_mmr/dispatchables/sidebar-items.js b/pallet_subspace_mmr/dispatchables/sidebar-items.js new file mode 100644 index 0000000000..5244ce01cc --- /dev/null +++ b/pallet_subspace_mmr/dispatchables/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {}; \ No newline at end of file diff --git a/pallet_subspace_mmr/enum.Call.html b/pallet_subspace_mmr/enum.Call.html new file mode 100644 index 0000000000..3f03b0c6a6 --- /dev/null +++ b/pallet_subspace_mmr/enum.Call.html @@ -0,0 +1,86 @@ +Call in pallet_subspace_mmr - Rust +
pub enum Call<T: Config> {
+    // some variants omitted
+}
Expand description

Contains a variant per dispatchable extrinsic that this pallet has.

+

Trait Implementations§

source§

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

§

type Origin = <T as Config>::RuntimeOrigin

The Origin type of the runtime.
source§

fn is_feeless(&self, origin: &Self::Origin) -> bool

Checks if the dispatchable satisfies the feeless condition as defined by +#[pallet::feeless_if]
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>

§

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>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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> 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>

source§

fn get_dispatch_info(&self) -> DispatchInfo

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

impl<T: Config> PartialEq 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 + PhantomData<(T,)>: 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( + self, + origin: Self::RuntimeOrigin +) -> DispatchResultWithPostInfo

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

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

source§

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

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Call<T>
where + T: RefUnwindSafe,

§

impl<T> Send for Call<T>
where + T: Send,

§

impl<T> Sync for Call<T>
where + T: Sync,

§

impl<T> Unpin for Call<T>
where + T: Unpin,

§

impl<T> UnwindSafe for Call<T>
where + T: UnwindSafe,

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + 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 T
where + 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 T
where + 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 T
where + T: Clone,

source§

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

source§

impl<Q, K> Equivalent<K> for Q
where + 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 Q
where + 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> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

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

Encode the leaf either in its full or compact form. Read more
§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Instrument for T

§

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

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

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 T
where + 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 T
where + 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 T
where + T: Codec,

§

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

Return an encoding of Self prepended by given slice.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

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

Initializes a with the given initializer. Read more
§

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

Dereferences the given pointer. Read more
§

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

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

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

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

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

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

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

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

impl<T> ToOwned for T
where + 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 T
where + U: Into<T>,

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where + 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 T
where + V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

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
§

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 S
where + S: Decode + Encode,

§

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

§

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

§

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

§

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

§

impl<T> EncodeLike<Box<T>> for T
where + T: Encode,

§

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

§

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

§

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

§

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

§

impl<T> JsonSchemaMaybe for T

§

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

§

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

§

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

§

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

§

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

\ No newline at end of file diff --git a/pallet_subspace_mmr/index.html b/pallet_subspace_mmr/index.html new file mode 100644 index 0000000000..6bf34ccc8d --- /dev/null +++ b/pallet_subspace_mmr/index.html @@ -0,0 +1,6 @@ +pallet_subspace_mmr - Rust +
Expand description

Pallet that provides necessary Leaf data for MMR.

+

Re-exports

  • pub use __tt_error_token_1 as tt_error_token;
  • pub use __tt_default_parts_7 as tt_default_parts;
  • pub use __tt_extra_parts_7 as tt_extra_parts;

Modules

  • Auto-generated docs-only module listing all defined dispatchables for this pallet.
  • Auto-generated docs-only module listing all (public and private) defined storage types +for this pallet.

Structs

  • The Pallet struct, the main type that implements traits and standalone +functions within the pallet.

Enums

  • Contains a variant per dispatchable extrinsic that this pallet has.

Traits

  • Configuration trait of this pallet.

Type Aliases

  • ModuleDeprecated
    Type alias to Pallet, to be used by construct_runtime.
\ No newline at end of file diff --git a/pallet_subspace_mmr/pallet/dispatchables/index.html b/pallet_subspace_mmr/pallet/dispatchables/index.html new file mode 100644 index 0000000000..c4a9934046 --- /dev/null +++ b/pallet_subspace_mmr/pallet/dispatchables/index.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../../pallet_subspace_mmr/dispatchables/index.html...

+ + + \ No newline at end of file diff --git a/pallet_subspace_mmr/pallet/enum.Call.html b/pallet_subspace_mmr/pallet/enum.Call.html new file mode 100644 index 0000000000..76c7e83051 --- /dev/null +++ b/pallet_subspace_mmr/pallet/enum.Call.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../pallet_subspace_mmr/enum.Call.html...

+ + + \ No newline at end of file diff --git a/pallet_subspace_mmr/pallet/storage_types/index.html b/pallet_subspace_mmr/pallet/storage_types/index.html new file mode 100644 index 0000000000..8939f712eb --- /dev/null +++ b/pallet_subspace_mmr/pallet/storage_types/index.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../../pallet_subspace_mmr/storage_types/index.html...

+ + + \ No newline at end of file diff --git a/pallet_subspace_mmr/pallet/struct.Pallet.html b/pallet_subspace_mmr/pallet/struct.Pallet.html new file mode 100644 index 0000000000..a7ce1ccfb2 --- /dev/null +++ b/pallet_subspace_mmr/pallet/struct.Pallet.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../pallet_subspace_mmr/struct.Pallet.html...

+ + + \ No newline at end of file diff --git a/pallet_subspace_mmr/pallet/trait.Config.html b/pallet_subspace_mmr/pallet/trait.Config.html new file mode 100644 index 0000000000..c924c698bd --- /dev/null +++ b/pallet_subspace_mmr/pallet/trait.Config.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../pallet_subspace_mmr/trait.Config.html...

+ + + \ No newline at end of file diff --git a/pallet_subspace_mmr/pallet/type.Module.html b/pallet_subspace_mmr/pallet/type.Module.html new file mode 100644 index 0000000000..cd7214d3cf --- /dev/null +++ b/pallet_subspace_mmr/pallet/type.Module.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../pallet_subspace_mmr/type.Module.html...

+ + + \ No newline at end of file diff --git a/pallet_subspace_mmr/sidebar-items.js b/pallet_subspace_mmr/sidebar-items.js new file mode 100644 index 0000000000..3eb9a5635c --- /dev/null +++ b/pallet_subspace_mmr/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"enum":["Call"],"mod":["dispatchables","storage_types"],"struct":["Pallet"],"trait":["Config"],"type":["Module"]}; \ No newline at end of file diff --git a/pallet_subspace_mmr/storage_types/index.html b/pallet_subspace_mmr/storage_types/index.html new file mode 100644 index 0000000000..db12cfed9f --- /dev/null +++ b/pallet_subspace_mmr/storage_types/index.html @@ -0,0 +1,9 @@ +pallet_subspace_mmr::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.

+
\ No newline at end of file diff --git a/pallet_subspace_mmr/storage_types/sidebar-items.js b/pallet_subspace_mmr/storage_types/sidebar-items.js new file mode 100644 index 0000000000..5244ce01cc --- /dev/null +++ b/pallet_subspace_mmr/storage_types/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {}; \ No newline at end of file diff --git a/pallet_subspace_mmr/struct.Pallet.html b/pallet_subspace_mmr/struct.Pallet.html new file mode 100644 index 0000000000..f150cf5b0a --- /dev/null +++ b/pallet_subspace_mmr/struct.Pallet.html @@ -0,0 +1,52 @@ +Pallet in pallet_subspace_mmr - Rust +
pub struct Pallet<T>(/* private fields */);
Expand description

The Pallet struct, the main type that implements traits and standalone +functions within the pallet.

+

Trait Implementations§

source§

impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
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>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

§

fn on_initialize(_n: BlockNumber) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
§

fn on_finalize(_n: BlockNumber)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before +[Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are +dispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
source§

impl<T: Config> IntegrityTest for Pallet<T>

source§

fn integrity_test()

See [Hooks::integrity_test].
source§

impl<T: Config> LeafDataProvider for Pallet<T>

§

type LeafData = MmrLeaf<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash>

A type that should end up in the leaf of MMR.
source§

fn leaf_data() -> Self::LeafData

The method to return leaf data that should be placed +in the leaf node appended MMR at this block. Read more
source§

impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn offchain_worker(n: BlockNumberFor<T>)

This function is being called after every block import (when fully synced). Read more
source§

impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_finalize(n: BlockNumberFor<T>)

See [Hooks::on_finalize].
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>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

See [Hooks::on_idle].
source§

impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(n: BlockNumberFor<T>) -> Weight

See [Hooks::on_initialize].
source§

impl<T: Config> OnNewRoot<<T as Config>::MmrRootHash> for Pallet<T>

source§

fn on_new_root(root: &T::MmrRootHash)

Function called by the pallet in case new MMR root has been computed.
source§

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
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 name_hash() -> [u8; 16]

Two128 hash of name.
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 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> 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 + 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 + T: Unpin,

§

impl<T> UnwindSafe for Pallet<T>
where + T: UnwindSafe,

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

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

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

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

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

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

source§

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

source§

impl<Q, K> Equivalent<K> for Q
where + 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 Q
where + 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> Instrument for T

§

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

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

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 T
where + 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 T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

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

Get a reference to the inner from the outer.

+
§

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

Get a mutable reference to the inner from the outer.

+
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

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

Initializes a with the given initializer. Read more
§

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

Dereferences the given pointer. Read more
§

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

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

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

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

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

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

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

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

impl<T> ToOwned for T
where + 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 T
where + U: Into<T>,

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where + 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 T
where + V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

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
§

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> MaybeDebug for T
where + T: Debug,

§

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

§

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

\ No newline at end of file diff --git a/pallet_subspace_mmr/trait.Config.html b/pallet_subspace_mmr/trait.Config.html new file mode 100644 index 0000000000..ef671680d6 --- /dev/null +++ b/pallet_subspace_mmr/trait.Config.html @@ -0,0 +1,9 @@ +Config in pallet_subspace_mmr - Rust +
pub trait Config: Config<Hash: Into<H256> + From<H256>> {
+    type MmrRootHash: Parameter + Copy;
+}
Expand description

Configuration trait of this pallet.

+

The main purpose of this trait is to act as an interface between this pallet and the runtime in +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 MmrRootHash: Parameter + Copy

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/pallet_subspace_mmr/type.Module.html b/pallet_subspace_mmr/type.Module.html new file mode 100644 index 0000000000..be12f01fb8 --- /dev/null +++ b/pallet_subspace_mmr/type.Module.html @@ -0,0 +1,4 @@ +Module in pallet_subspace_mmr - Rust +

Type Alias pallet_subspace_mmr::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.

+

Aliased Type§

struct Module<T>(/* private fields */);
\ No newline at end of file diff --git a/sc_proof_of_time/fn.start_slot_worker.html b/sc_proof_of_time/fn.start_slot_worker.html index b73611204a..468a8b7903 100644 --- a/sc_proof_of_time/fn.start_slot_worker.html +++ b/sc_proof_of_time/fn.start_slot_worker.html @@ -10,7 +10,7 @@ )
where Block: BlockT, Client: ProvideRuntimeApi<Block> + HeaderBackend<Block>, - Client::Api: SubspaceRuntimeApi<Block, FarmerPublicKey>, + Client::Api: SubspaceRuntimeApi<Block, FarmerPublicKey>, SC: SelectChain<Block>, Worker: PotSlotWorker<Block> + SimpleSlotWorker<Block> + Send + Sync, SO: SyncOracle + Send, diff --git a/sc_proof_of_time/source/struct.PotSourceWorker.html b/sc_proof_of_time/source/struct.PotSourceWorker.html index e3f1c84d98..08c774c1dd 100644 --- a/sc_proof_of_time/source/struct.PotSourceWorker.html +++ b/sc_proof_of_time/source/struct.PotSourceWorker.html @@ -5,7 +5,7 @@

Implementations§

source§

impl<Block, Client, SO> PotSourceWorker<Block, Client, SO>
where Block: BlockT, Client: BlockchainEvents<Block> + HeaderBackend<Block> + ProvideRuntimeApi<Block>, - Client::Api: SubspaceRuntimeApi<Block, FarmerPublicKey>, + Client::Api: SubspaceRuntimeApi<Block, FarmerPublicKey>, SO: SyncOracle + Clone + Send + Sync + 'static,

source

pub fn new<Network, GossipSync>( is_timekeeper: bool, timekeeper_cpu_cores: HashSet<usize>, diff --git a/sc_proof_of_time/verifier/struct.PotVerifier.html b/sc_proof_of_time/verifier/struct.PotVerifier.html index 9b4132728c..69449fd072 100644 --- a/sc_proof_of_time/verifier/struct.PotVerifier.html +++ b/sc_proof_of_time/verifier/struct.PotVerifier.html @@ -20,10 +20,10 @@ ) -> Option<PotCheckpoints>

Try to get checkpoints quickly without waiting for potentially locked mutex or proving

source

pub fn is_output_valid( &self, - input: PotNextSlotInput, + input: PotNextSlotInput, slots: Slot, output: PotOutput, - maybe_parameters_change: Option<PotParametersChange> + maybe_parameters_change: Option<PotParametersChange> ) -> bool

Verify sequence of proofs of time that covers slots slots starting at slot with provided initial seed.

In case maybe_parameters_change is present, it will not affect provided seed and @@ -33,10 +33,10 @@ whenever possible.

source

pub fn try_is_output_valid( &self, - input: PotNextSlotInput, + input: PotNextSlotInput, slots: Slot, output: PotOutput, - maybe_parameters_change: Option<PotParametersChange> + maybe_parameters_change: Option<PotParametersChange> ) -> bool

Does the same verification as Self::is_output_valid() except it relies on proofs being pre-validated before and will return false in case proving is necessary, this is meant to be a quick and cheap version of the function.

diff --git a/sc_subspace_block_relay/fn.build_consensus_relay.html b/sc_subspace_block_relay/fn.build_consensus_relay.html index 835a06cedf..dd9a9822e4 100644 --- a/sc_subspace_block_relay/fn.build_consensus_relay.html +++ b/sc_subspace_block_relay/fn.build_consensus_relay.html @@ -7,6 +7,6 @@ ) -> Result<BlockRelayParams<Block>, BlockRelayConfigurationError>
where Block: BlockT, Client: HeaderBackend<Block> + BlockBackend<Block> + ProvideRuntimeApi<Block> + 'static, - Client::Api: SubspaceApi<Block, FarmerPublicKey>, + Client::Api: SubspaceApi<Block, FarmerPublicKey>, Pool: TransactionPool<Block = Block> + 'static,
Expand description

Sets up the relay components.

\ No newline at end of file diff --git a/search-index.js b/search-index.js index fd3dba5add..7a2c681735 100644 --- a/search-index.js +++ b/search-index.js @@ -25,6 +25,7 @@ var searchIndex = new Map(JSON.parse('[\ ["pallet_rewards",{"doc":"Pallet for issuing rewards to block producers.","t":"PRGKRGRRIKRFRPRKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNNCNNNNNNNNNNNEEENNNNNNNNNNNNNNNNNNNNNOOOO","n":["BlockReward","BlockReward","Call","Config","Currency","Event","FindBlockRewardAddress","FindVotingRewardAddresses","Module","OnReward","OnReward","Pallet","RuntimeEvent","VoteReward","VoteReward","WeightInfo","WeightInfo","__clone_box","__clone_box","__clone_box","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_version","current_storage_version","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","drop","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","index","infos","init","init","init","integrity_test","into","into","into","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_feeless","module_name","name","name_hash","offchain_worker","on_chain_storage_version","on_finalize","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_initialize","on_reward","on_runtime_upgrade","size_hint","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","whitelisted_storage_keys","block_author","reward","reward","voter"],"q":[[0,"pallet_rewards"],[167,"pallet_rewards::Event"],[171,"dyn_clone::sealed"],[172,"sp_weights::weight_v2"],[173,"alloc::vec"],[174,"frame_support::traits::metadata"],[175,"parity_scale_codec::error"],[176,"core::result"],[177,"parity_scale_codec::codec"],[178,"frame_support::dispatch"],[179,"parity_scale_codec::codec"],[180,"core::fmt"],[181,"core::fmt"],[182,"frame_support::traits::metadata"],[183,"core::any"],[184,"scale_info::ty"],[185,"sp_storage"]],"d":["Issued reward for the block author.","Fixed reward for block producer.","Contains a variant per dispatchable extrinsic that this …","Configuration trait of this pallet.","","pallet-rewards events","","","Type alias to Pallet, to be used by construct_runtime.","Hooks to notify when there are any rewards for specific …","","Pallet rewards for issuing rewards to block producers.","pallet-rewards events","Issued reward for the voter.","Fixed reward for voter.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all (public and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[8,9,0,0,9,0,9,9,0,0,9,0,9,8,9,0,9,7,8,10,7,8,10,8,10,8,10,7,8,10,7,8,10,7,8,10,7,8,10,7,7,7,8,10,8,10,8,10,8,10,7,8,10,7,8,10,10,0,7,8,10,8,7,8,10,7,7,7,8,8,8,10,10,10,7,8,10,7,8,10,7,7,8,8,10,10,7,7,8,8,10,10,10,10,10,10,10,8,10,7,7,7,8,10,7,7,8,10,7,8,10,7,8,10,10,7,7,7,7,7,7,7,7,7,33,7,7,34,7,8,7,0,8,10,7,8,10,7,8,10,7,8,10,0,0,0,8,10,8,10,8,10,7,8,10,8,10,7,8,10,7,8,10,7,8,10,7,35,35,36,36],"f":"`````````````````{{cb}d{}}00{{}f}{c{{j{h}}}{}}0{c{{l{h}}}{}}011{ce{}{}}00000{{{n{c}}}{{n{c}}}{}}{{{A`{c}}}{{A`{c}}}Ab}{{{Ad{c}}}{{Ad{c}}}Ab}{{ce}d{}{}}00{{}Af}{{}Ah}{{}c{}}{c{{Al{{A`{e}}Aj}}}AnAb}{c{{Al{{Ad{e}}Aj}}}AnAb}{{{B`{h}}}{{Al{cAj}}}{}}0{{Bb{B`{h}}}{{Al{cAj}}}{}}0{{Bbc}{{Al{eAj}}}An{}}0{Afc{}}00000{{{Ad{c}}e}BdAb{}}`{Afd}00{{{A`{c}}e}dAb{BfBh}}{{{n{c}}{n{c}}}Bj{}}{{{A`{c}}{A`{c}}}BjAb}{{{Ad{c}}{Ad{c}}}BjAb}{{ce}Bj{}{}}00000000{{{n{c}}Bl}Bn{}}{{{A`{c}}Bl}BnAb}{{{Ad{c}}Bl}BnAb}{cc{}}00{ce{}{}}10110100110{{{Ad{c}}}hAb}{{}{{B`{h}}}}{{{Ad{c}}}C`Ab}{{}{{B`{C`}}}}{{{Ad{c}}}CbAb}{c{{l{h}}}{}}0{{}Af}{{}{{l{Cd}}}}111{{}d}999999999{{{Ad{c}}e}BjAb{}}{{}C`}0{{}{{j{h}}}}{{{Cf{c}}}dAb}{{}Ch}115{{{Cf{c}}f}fAb}{{}f}{{{Cf{c}}}fAb}0{{ce}d{}{}}2{{{A`{c}}}AfAb}{{}{{l{Cj}}}}`{{c{B`{h}}}{{l{h}}}{}}0{ce{}{}}00{c{{Al{e}}}{}{}}00000```{c{{j{h}}}{}}000{c{{l{h}}}{}}0{cCl{}}00{{}Cn}0555555555{{}{{l{D`}}}}````","c":[8],"p":[[5,"Private",171],[1,"unit"],[5,"Weight",172],[1,"u8"],[1,"array"],[5,"Vec",173],[5,"Pallet",0],[6,"Event",0],[10,"Config",0],[6,"Call",0],[1,"usize"],[5,"CrateVersion",174],[5,"Error",175],[6,"Result",176],[10,"Input",177],[1,"slice"],[1,"u32"],[8,"DispatchResultWithPostInfo",178],[10,"Output",177],[10,"Sized",179],[1,"bool"],[5,"Formatter",180],[8,"Result",180],[1,"str"],[5,"DispatchInfo",178],[5,"PalletInfoData",174],[8,"BlockNumberFor",181],[5,"StorageVersion",174],[5,"StorageInfo",182],[5,"TypeId",183],[5,"Type",184],[5,"TrackedStorageKey",185],[10,"WeightInfo",0],[10,"OnReward",0],[15,"BlockReward",167],[15,"VoteReward",167]],"b":[[120,"impl-OnFinalize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[121,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[125,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[126,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]]}],\ ["pallet_runtime_configs",{"doc":"Pallet for tweaking the runtime configs for multiple …","t":"GKIIIIIFIFRNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNCNNNNONONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNPNPNNCNNNNNNNNNEEENNNNNNNNNNNNNNNNCNOOOOHHHHFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNNNNNNNNNNNNNMNMNMNMNNNNNNN","n":["Call","Config","ConfirmationDepthK","EnableBalanceTransfers","EnableDomains","EnableDynamicCostOfStorage","EnableNonRootCalls","GenesisConfig","Module","Pallet","WeightInfo","__clone_box","__clone_box","assimilate_storage","before_all_runtime_migrations","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone_into","clone_into","confirmation_depth_k","count","crate_version","current_storage_version","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","dispatch_bypass_filter","dispatchables","drop","drop","drop","enable_balance_transfers","enable_balance_transfers","enable_domains","enable_domains","enable_dynamic_cost_of_storage","enable_dynamic_cost_of_storage","enable_non_root_calls","enable_non_root_calls","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","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","index","infos","init","init","init","integrity_test","into","into","into","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_feeless","module_name","name","name_hash","new_call_variant_set_enable_balance_transfers","new_call_variant_set_enable_domains","new_call_variant_set_enable_dynamic_cost_of_storage","new_call_variant_set_enable_non_root_calls","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_runtime_upgrade","serialize","set_enable_balance_transfers","set_enable_balance_transfers","set_enable_domains","set_enable_domains","set_enable_dynamic_cost_of_storage","set_enable_dynamic_cost_of_storage","set_enable_non_root_calls","set_enable_non_root_calls","size_hint","storage_info","storage_types","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_256","twox_64_concat","type_id","type_id","type_id","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","weights","whitelisted_storage_keys","enable_balance_transfers","enable_domains","enable_dynamic_cost_of_storage","enable_non_root_calls","set_enable_balance_transfers","set_enable_domains","set_enable_dynamic_cost_of_storage","set_enable_non_root_calls","ConfirmationDepthK","EnableBalanceTransfers","EnableDomains","EnableDynamicCostOfStorage","EnableNonRootCalls","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","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","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","vzip","SubstrateWeight","WeightInfo","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","set_enable_balance_transfers","set_enable_balance_transfers","set_enable_domains","set_enable_domains","set_enable_dynamic_cost_of_storage","set_enable_dynamic_cost_of_storage","set_enable_non_root_calls","set_enable_non_root_calls","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_runtime_configs"],[162,"pallet_runtime_configs::Call"],[166,"pallet_runtime_configs::dispatchables"],[170,"pallet_runtime_configs::storage_types"],[275,"pallet_runtime_configs::weights"],[305,"dyn_clone::sealed"],[306,"sp_storage"],[307,"alloc::string"],[308,"core::result"],[309,"sp_weights::weight_v2"],[310,"alloc::vec"],[311,"frame_support::traits::metadata"],[312,"parity_scale_codec::error"],[313,"parity_scale_codec::codec"],[314,"serde::de"],[315,"frame_support::dispatch"],[316,"parity_scale_codec::codec"],[317,"core::fmt"],[318,"core::fmt"],[319,"frame_support::traits::metadata"],[320,"frame_system::pallet_prelude"],[321,"core::any"],[322,"scale_info::ty"],[323,"sp_storage"]],"d":["Contains a variant per dispatchable extrinsic that this …","Configuration trait of this pallet.","Storage type is StorageValue with value type …","Whether to enable balances transfers.","Whether to enable calls in pallet-domains.","Whether to enable dynamic cost of storage.","Whether to enable calls from non-root account.","Can be used to configure the genesis state of this pallet.","Type alias to Pallet, to be used by construct_runtime.","The Pallet struct, the main type that implements traits …","Weight information for extrinsics in this pallet.","","","","","","","","","","","","","","","","","","","Confirmation depth k to use in the archiving process","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","An auto-generated getter for EnableBalanceTransfers.","Whether to enable balance transfers","An auto-generated getter for EnableDomains.","Whether to enable domains","An auto-generated getter for EnableDynamicCostOfStorage.","Whether to enable dynamic cost of storage (if false cost …","An auto-generated getter for EnableNonRootCalls.","Whether to enable calls from non-root account","","","","","","","","","","","","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).","","","","","","","","","","","Create a call with the variant set_enable_balance_transfers…","Create a call with the variant set_enable_domains.","Create a call with the variant …","Create a call with the variant set_enable_non_root_calls.","","","","","","","","","Enable or disable balance transfers for all users.","See Pallet::set_enable_balance_transfers.","Change enable domains state.","See Pallet::set_enable_domains.","Enable or disable dynamic cost of storage.","See Pallet::set_enable_dynamic_cost_of_storage.","Enable or disable calls from non-root users.","See Pallet::set_enable_non_root_calls.","","","Auto-generated docs-only module listing all (public and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Autogenerated weights for pallet_runtime_configs","","","","","","Enable or disable balance transfers for all users.","Change enable domains state.","Enable or disable dynamic cost of storage.","Enable or disable calls from non-root users.","Warning: Doc-Only","Whether to enable balances transfers.","Whether to enable calls in pallet-domains.","Whether to enable dynamic cost of storage.","Whether to enable calls from non-root account.","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Weights for pallet_runtime_configs using the Substrate …","Weight functions needed for pallet_runtime_configs.","","","","","","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: RuntimeConfigs::EnableBalanceTransfers (r:0 w:1) …","","Storage: RuntimeConfigs::EnableBalanceTransfers (r:0 w:1) …","","Storage: RuntimeConfigs::EnableDynamicCostOfStorage (r:0 …","","Storage: RuntimeConfigs::EnableNonRootCalls (r:0 w:1) …","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,7,12,13,3,12,13,13,13,12,3,13,12,3,13,3,12,13,12,13,3,12,12,12,13,13,13,13,3,12,3,13,12,3,13,3,13,0,12,3,13,12,3,12,3,12,3,12,3,13,12,13,12,12,12,13,13,13,12,13,12,3,13,12,12,3,3,13,13,12,12,3,3,13,13,13,13,13,13,13,13,12,12,12,3,13,12,12,3,13,12,3,13,12,3,13,13,12,12,12,13,13,13,13,12,12,12,12,12,12,12,3,12,13,12,13,12,13,12,13,13,12,0,13,12,13,12,3,13,12,3,13,0,0,0,13,13,13,12,3,13,13,12,3,13,12,3,13,12,3,13,0,12,39,40,41,42,0,0,0,0,0,0,0,0,0,43,44,45,46,47,43,44,45,46,47,43,44,45,46,47,43,44,45,46,47,43,44,45,46,47,43,44,45,46,47,43,43,44,44,45,45,46,46,47,47,43,43,44,44,45,45,46,46,47,47,43,44,45,46,47,43,44,45,46,47,43,44,45,46,47,43,44,45,46,47,43,44,45,46,47,43,44,45,46,47,43,44,45,46,47,43,44,45,46,47,43,44,45,46,47,43,44,45,46,47,0,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,48,49,48,49,48,49,48,48,48,48,48,48,48],"f":"```````````{{cb}d{}}0{{{f{c}}h}{{l{dj}}}n}{{}A`}{c{{Ad{Ab}}}{}}{c{{Af{Ab}}}{}}1{ce{}{}}00000{{{f{c}}}dn}{{{Ah{c}}}{{Ah{c}}}{}}{{{Aj{c}}}{{Aj{c}}}n}{{ce}d{}{}}0`{{}Al}{{}An}{{}c{}}{c{{l{{Aj{e}}B`}}}Bbn}{{{Bd{Ab}}}{{l{cB`}}}{}}{{Bf{Bd{Ab}}}{{l{cB`}}}{}}{{Bfc}{{l{eB`}}}Bb{}}{{}{{f{c}}}n}{Alc{}}00000{c{{l{{f{e}}}}}Bhn}{{{Aj{c}}e}Bjn{}}`{Ald}00{{}Bl}`0`0`0`{{{Aj{c}}e}dn{BnC`}}{{{Ah{c}}{Ah{c}}}Bl{}}{{{Aj{c}}{Aj{c}}}Bln}{{ce}Bl{}{}}00000{{{Ah{c}}Cb}Cd{}}{{{Aj{c}}Cb}Cdn}{cc{}}000{ce{}{}}1010011001{{{Aj{c}}}Abn}{{}{{Bd{Ab}}}}{{{Aj{c}}}Cfn}{{}{{Bd{Cf}}}}{{{Aj{c}}}Chn}{c{{Af{Ab}}}{}}{{}Al}{{}{{Af{Cj}}}}111{{}d}999999999{{{Aj{c}}e}Bln{}}{{}Cf}0{{}{{Ad{Ab}}}}{Bl{{Aj{c}}}n}000{{{Cl{c}}}dn}{{}Cn}16{{{Cl{c}}A`}A`n}{{{Cl{c}}}A`n}{{}A`}{{{f{c}}e}lnD`}{{{Db{c}}Bl}Ddn}`0`0`0`{{{Aj{c}}}Aln}{{}{{Af{Df}}}}`{{c{Bd{Ab}}}{{Af{Ab}}}{}}{ce{}{}}0{c{{l{e}}}{}{}}00000```{c{{Ad{Ab}}}{}}0{c{{Af{Ab}}}{}}{cDh{}}00{{}Dj}555555555`{{}{{Af{Dl}}}}````{Bld}000`````7777777777{Alc{}}000000000{Ald}0000{cc{}}00000::00:0::0:0:00::00:{{}Al}0000;;;;;;;;;;;;;;;::::::::::77777;;;;;;;;;;;;;;;``;;3321;1;10;;;{{}A`}0000000;;8<<<","c":[8],"p":[[5,"Private",305],[1,"unit"],[5,"GenesisConfig",0],[5,"Storage",306],[5,"String",307],[6,"Result",308],[10,"Config",0],[5,"Weight",309],[1,"u8"],[1,"array"],[5,"Vec",310],[5,"Pallet",0],[6,"Call",0],[1,"usize"],[5,"CrateVersion",311],[5,"Error",312],[10,"Input",313],[1,"slice"],[1,"u32"],[10,"Deserializer",314],[8,"DispatchResultWithPostInfo",315],[1,"bool"],[10,"Output",313],[10,"Sized",316],[5,"Formatter",317],[8,"Result",317],[1,"str"],[5,"DispatchInfo",315],[5,"PalletInfoData",311],[8,"BlockNumberFor",318],[5,"StorageVersion",311],[10,"Serializer",319],[8,"OriginFor",318],[8,"DispatchResult",315],[5,"StorageInfo",320],[5,"TypeId",321],[5,"Type",322],[5,"TrackedStorageKey",306],[15,"set_enable_balance_transfers",162],[15,"set_enable_domains",162],[15,"set_enable_dynamic_cost_of_storage",162],[15,"set_enable_non_root_calls",162],[5,"EnableDomains",170],[5,"EnableDynamicCostOfStorage",170],[5,"EnableBalanceTransfers",170],[5,"EnableNonRootCalls",170],[5,"ConfirmationDepthK",170],[5,"SubstrateWeight",275],[10,"WeightInfo",275]],"b":[]}],\ ["pallet_subspace",{"doc":"Subspace consensus pallet.","t":"KFNNNNNCNNNNNNNNNCMNNNNNNNCFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNONMNOMNNNNNNNNNNNNNNGPRIGKRIPGRRIGGRPPFIRPRPRRIIFRRRRRPPRPIRRPPFRNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNPNOPNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNPNNNNNNNNNNNNONNCNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPONNNNNNNNNNOOOOOOOOOOOHHHHHHFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNNNNMNMNMNNNNNNNNNNMNMNNNNNNMNN","n":["EraChangeTrigger","NormalEraChange","borrow","borrow_mut","deref","deref_mut","drop","equivocation","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","pallet","trigger","trigger","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip","weights","EquivocationHandler","HandleEquivocation","ReportLongevity","SubspaceEquivocationOffence","borrow","borrow","borrow_mut","borrow_mut","default","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","equivalent","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","into","into","into_mut","into_mut","into_ref","into_ref","is_known_offence","is_known_offence","offender","offenders","report_offence","report_offence","slot","submit_equivocation_report","submit_equivocation_report","time_slot","try_from","try_from","try_into","try_into","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","AllowAuthoringBy","Anyone","BlockAuthoringDelay","BlockRandomness","Call","Config","ConfirmationDepthK","CurrentSlot","DuplicateOffenceReport","EnableRewardsAt","EraChangeTrigger","EraDuration","EraStartSlot","Error","Event","ExpectedVotesPerBlock","FarmerVote","FirstFarmer","GenesisConfig","GenesisSlot","HandleEquivocation","Height","InitialSolutionRange","Manually","MaxPiecesInSector","MinSectorLifetime","Module","NextSolutionRangeOverride","Pallet","PotEntropyInjectionDelay","PotEntropyInjectionInterval","PotEntropyInjectionLookbackDepth","RecentHistoryFraction","RecentSegments","RewardsAlreadyEnabled","RootFarmer","RuntimeEvent","SegmentHeaderStored","ShouldAdjustSolutionRange","ShouldAdjustSolutionRange","SlotProbability","SolutionRange","SolutionRangeAdjustmentAlreadyEnabled","SolutionRangeOverride","WeightInfo","__clone_box","__clone_box","__clone_box","__clone_box","allow_authoring_by","archived_history_size","assimilate_storage","before_all_runtime_migrations","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","check_inherent","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","count","crate_version","create_inherent","current_slot","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","deserialize","deserialize","deserialize","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","drop","drop","drop","enable_authoring_by_anyone","enable_authoring_by_anyone","enable_rewards_at","enable_rewards_at","enable_rewards_at","enable_solution_range_adjustment","enable_solution_range_adjustment","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","find_block_reward_address","find_voting_reward_addresses","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","genesis_slot","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","history_size","identity","identity","identity","identity","identity","identity","index","infos","init","init","init","init","init","init","init","init","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_feeless","is_in_block_list","is_inherent","is_inherent_required","module_name","name","name_hash","new_call_variant_enable_authoring_by_anyone","new_call_variant_enable_rewards_at","new_call_variant_enable_solution_range_adjustment","new_call_variant_report_equivocation","new_call_variant_store_segment_headers","new_call_variant_vote","offchain_worker","on_chain_storage_version","on_finalize","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_offence","on_runtime_upgrade","phantom","pot_parameters","pot_slot_iterations","pre_dispatch","pre_dispatch_equivocation_report","random","random_seed","report_equivocation","report_equivocation","root_plot_public_key","segment_commitment","serialize","serialize","serialize","should_adjust_solution_range","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","solution_range","solution_ranges","storage_info","storage_types","store_segment_headers","store_segment_headers","submit_equivocation_report","submit_test_equivocation_report","submit_vote","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_128","twox_128","twox_128","twox_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_equivocation_report","validate_unsigned","vote","vote","voting_solution_range","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","enable_rewards_at","equivocation_proof","segment_headers","signed_vote","solution_range_override","voting_solution_range_override","height","parent_hash","public_key","reward_address","segment_header","enable_authoring_by_anyone","enable_rewards_at","enable_solution_range_adjustment","report_equivocation","store_segment_headers","vote","AllowAuthoringByAnyone","BlockList","BlockRandomness","CurrentBlockAuthorInfo","CurrentBlockVoters","CurrentSlot","DidProcessSegmentHeaders","EnableRewards","EnableRewardsBelowSolutionRange","EraStartSlot","GenesisSlot","NextSolutionRangeOverride","ParentBlockAuthorInfo","ParentBlockVoters","ParentVoteVerificationData","PotEntropy","PotSlotIterations","RootPlotPublicKey","SegmentCommitment","ShouldAdjustSolutionRange","SolutionRanges","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","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","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_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","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_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","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","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","enable_authoring_by_anyone","enable_authoring_by_anyone","enable_rewards","enable_rewards","enable_solution_range_adjustment","enable_solution_range_adjustment","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","report_equivocation","report_equivocation","store_segment_headers","store_segment_headers","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vote","vote","vzip"],"q":[[0,"pallet_subspace"],[27,"pallet_subspace::equivocation"],[87,"pallet_subspace::pallet"],[515,"pallet_subspace::pallet::Call"],[521,"pallet_subspace::pallet::Event"],[526,"pallet_subspace::pallet::dispatchables"],[532,"pallet_subspace::pallet::storage_types"],[973,"pallet_subspace::weights"],[1007,"frame_system::pallet_prelude"],[1008,"core::result"],[1009,"core::any"],[1010,"core::cmp"],[1011,"core::fmt"],[1012,"core::fmt"],[1013,"sp_consensus_slots"],[1014,"alloc::vec"],[1015,"core::clone"],[1016,"sp_consensus_subspace::offence"],[1017,"frame_system::pallet_prelude"],[1018,"frame_system::offchain"],[1019,"dyn_clone::sealed"],[1020,"sp_storage"],[1021,"alloc::string"],[1022,"sp_weights::weight_v2"],[1023,"sp_inherents"],[1024,"frame_support::traits::metadata"],[1025,"core::option"],[1026,"parity_scale_codec::error"],[1027,"parity_scale_codec::codec"],[1028,"serde::de"],[1029,"serde::de"],[1030,"frame_system::pallet_prelude"],[1031,"frame_support::dispatch"],[1032,"frame_support::traits::metadata"],[1033,"subspace_core_primitives"],[1034,"sp_consensus_subspace"],[1035,"subspace_core_primitives::segments"],[1036,"serde::ser"],[1037,"serde::ser"],[1038,"scale_info::ty"],[1039,"sp_runtime::transaction_validity"]],"d":["Trigger an era change, if any should take place.","A type signifying to Subspace that it should perform era …","","","","","","An opt-in utility module for reporting equivocations.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Calls U::from(self).","","","The pallet module in each FRAME pallet hosts the most …","Trigger an era change, if any should take place. This …","","","","","","","","Autogenerated weights for pallet_subspace","Generic equivocation handler. This type implements …","A trait with utility methods for handling equivocation …","The longevity, in blocks, that the equivocation report is …","A Subspace equivocation offence report.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","Calls U::from(self).","Calls U::from(self).","","","","","Returns true if all of the offenders at the given time …","","Identity of the farmer that produced the equivocation.","","Report an offence proved by the given reporters.","","A Subspace slot in which this incident happened.","Create and dispatch an equivocation report extrinsic.","","","","","","","","","","","","","","","","Anyone can author new blocks at genesis.","Number of slots between slot arrival and when …","The current block randomness, updated at block …","Contains a variant per dispatchable extrinsic that this …","Configuration trait of this pallet.","Depth K after which a block enters the recorded history (a …","Current slot number.","A given equivocation report is valid but already …","When to enable block/vote rewards","Subspace requires some logic to be triggered on every …","The amount of time, in blocks, that each era should last. …","Slot at which current era started.","The Error enum of this pallet.","Events type.","Number of votes expected per block.","Farmer vote.","Author of the first block will be able to author blocks …","Can be used to configure the genesis state of this pallet.","The slot at which the first block was created. This is 0 …","The equivocation handling subsystem, defines methods to …","At specified height or next block if None","Initial solution range used for challenges during the very …","Manually with an explicit extrinsic","How many pieces one sector is supposed to contain (max)","Minimum lifetime of a plotted sector, measured in archived …","Type alias to Pallet, to be used by construct_runtime.","Override solution range during next update","The Subspace Pallet","Delay after block, in slots, when entropy injection takes …","Interval, in blocks, between blockchain entropy injection …","Interval, in entropy injection intervals, where to take …","Fraction of pieces from the “recent history” (…","Number of latest archived segments that are considered “…","Rewards already active.","Specified root farmer is allowed to author blocks unless …","The overarching event type.","Segment header was stored in blockchain history.","Storage to check if the solution range is to be adjusted …","","How often in slots slots (on average, not counting …","When solution range is below specified threshold","Solution range adjustment already enabled.","Override for next solution range adjustment","Weight information for extrinsics in this pallet.","","","","","Who can author blocks at genesis.","Size of the archived history of the blockchain in bytes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An auto-generated getter for CurrentSlot.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","Enable storage access for all users.","See Pallet::enable_authoring_by_anyone.","Enable rewards for blocks and votes at specified block …","When rewards should be enabled.","See Pallet::enable_rewards_at.","Enable solution range adjustment after every era. Note: No …","See Pallet::enable_solution_range_adjustment.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","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.","An auto-generated getter for GenesisSlot.","","","","","","Total number of pieces in the blockchain","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Check if farmer_public_key is in block list (due to …","","","","","","Create a call with the variant enable_authoring_by_anyone.","Create a call with the variant enable_rewards_at.","Create a call with the variant …","Create a call with the variant report_equivocation.","Create a call with the variant store_segment_headers.","Create a call with the variant vote.","","","","","","","","","","","","Proof of time parameters","Number of iterations for proof of time per slot","","","","","Report farmer equivocation/misbehavior. This method will …","See Pallet::report_equivocation.","An auto-generated getter for RootPlotPublicKey.","An auto-generated getter for SegmentCommitment.","","","","An auto-generated getter for ShouldAdjustSolutionRange.","","","","","","","Value that should be set as solution range","An auto-generated getter for SolutionRanges.","","Auto-generated docs-only module listing all (public and …","Submit new segment header to the blockchain. This is an …","See Pallet::store_segment_headers.","Submits an extrinsic to report an equivocation. This …","Just stores offender from equivocation report in block …","Submit farmer vote vote that is essentially a header with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Farmer vote, currently only used for extra rewards to …","See Pallet::vote.","Value that should be set as voting solution range","","","","","","","","","","","","","","","","","","","","","","Enable storage access for all users.","Enable rewards for blocks and votes at specified block …","Enable solution range adjustment after every era. Note: No …","Report farmer equivocation/misbehavior. This method will …","Submit new segment header to the blockchain. This is an …","Farmer vote, currently only used for extra rewards to …","Allow block authoring by anyone or just root.","A set of blocked farmers keyed by their public key.","The current block randomness, updated at block …","Temporary value (cleared at block finalization) with block …","Temporary value (cleared at block finalization) with …","Current slot number.","Whether the segment headers inherent has been processed in …","Enable rewards since specified block number.","Enable rewards when solution range is below this threshold.","Slot at which current era started.","The slot at which the first block was created. This is 0 …","Override solution range during next update","Parent block author information.","Voters in the parent block (set at the end of the block …","Storage of previous vote verification data, updated on …","Entropy that needs to be injected into proof of time chain …","Number of iterations for proof of time per slot","Root plot public key.","Mapping from segment index to corresponding segment …","Storage to check if the solution range is to be adjusted …","Solution ranges used for challenges.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference 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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Weights for pallet_subspace using the Substrate node and …","Weight functions needed for pallet_subspace.","","","","","","","Storage: Subspace RootPlotPublicKey (r:1 w:0) Proof …","","Storage: Subspace EnableRewards (r:1 w:1) Proof Skipped: …","","Storage: Subspace ShouldAdjustSolutionRange (r:1 w:1) …","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","Storage: OffencesSubspace ReportsByKindIndex (r:1 w:1) …","","Storage: Subspace SegmentCommitment (r:20 w:20) Proof …","","","","","","","Storage: Subspace BlockList (r:1 w:0) Proof Skipped: …",""],"i":[0,0,77,77,77,77,77,0,77,77,77,77,77,77,77,77,77,0,78,77,77,77,77,77,77,77,0,0,0,79,0,7,8,7,8,7,7,8,7,8,7,8,8,8,8,8,8,7,8,7,7,8,8,7,7,8,8,7,8,7,8,7,8,7,8,79,7,8,8,79,7,8,79,7,8,7,8,7,8,7,8,7,8,7,8,7,8,0,42,4,0,0,0,4,0,41,0,4,4,0,0,0,4,34,42,0,0,4,36,4,36,4,4,0,0,0,4,4,4,4,4,41,42,4,34,0,4,4,36,41,0,4,33,34,35,36,26,33,26,33,34,41,35,36,42,43,34,41,35,36,42,43,34,41,35,36,42,43,33,26,34,41,35,36,42,43,33,26,34,41,35,36,42,43,26,33,33,34,35,36,33,34,35,36,33,33,33,33,33,34,41,35,36,42,43,34,41,35,36,42,43,34,41,35,36,42,43,34,41,35,36,42,43,26,42,33,26,34,41,35,36,42,43,33,26,34,41,35,36,42,43,26,36,42,35,0,33,26,34,41,35,36,42,43,33,35,33,26,35,33,35,34,41,35,36,42,43,33,34,35,36,33,33,33,34,34,34,35,35,35,36,36,36,33,33,33,34,41,35,36,42,43,33,26,34,41,35,36,42,43,33,33,26,26,34,34,41,41,35,35,36,36,42,42,43,43,33,33,26,26,34,34,41,41,35,35,36,36,42,42,43,43,33,35,35,35,35,35,33,34,41,35,36,42,43,33,33,33,26,34,41,35,36,42,43,33,33,26,34,41,35,36,42,43,33,26,34,41,35,36,42,43,33,26,34,41,35,36,42,43,35,33,33,33,33,33,33,35,35,35,35,35,35,33,33,33,33,33,33,33,33,33,33,26,33,26,33,33,33,33,33,35,33,33,26,36,42,33,34,41,35,36,42,43,43,33,33,0,33,35,33,33,33,34,41,35,36,42,43,33,34,35,36,33,26,34,41,35,36,42,43,33,26,34,41,35,36,42,43,0,0,0,34,41,35,36,42,43,34,41,35,36,42,43,34,41,35,36,42,43,33,26,34,41,35,36,42,43,34,41,35,36,42,43,33,26,34,41,35,36,42,43,33,26,34,41,35,36,42,43,33,33,33,35,43,33,26,34,41,35,36,42,43,33,41,80,81,82,83,84,84,85,85,85,85,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,87,87,88,88,89,89,90,90,91,91,92,92,93,93,94,94,95,95,96,96,97,97,98,98,99,99,100,100,101,101,102,102,103,103,104,104,105,105,106,106,107,107,87,87,88,88,89,89,90,90,91,91,92,92,93,93,94,94,95,95,96,96,97,97,98,98,99,99,100,100,101,101,102,102,103,103,104,104,105,105,106,106,107,107,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,0,0,108,108,108,108,108,109,108,109,108,109,108,108,108,108,108,108,108,108,108,108,109,108,109,108,108,108,108,108,108,109,108,108],"f":"``{ce{}{}}0{bc{}}0{bd}`{cc{}}0303{{}b}444`{{{f{c}}}dh}0{c{{j{e}}}{}{}}0{cl{}}777`````7777{{}{{n{ce}}}{}{}}777766{{{A`{c}}{A`{c}}}AbAd}{{ce}Ab{}{}}00{{{A`{c}}Af}AhAj}88;88;;88;77;;;;;;{{{An{Al}}B`}Ab}0`{{{A`{c}}}{{Bb{c}}}Bd}{{{A`{Al}}}{{j{dBf}}}}0`{{{Bj{{Bh{c}}}}}Blh}{{{Bj{{Bh{c}}}}}Bl{hBn}}{{{A`{c}}}eBd{}};;;;::{ce{}{}}00000`````````````````````````````````````````````{{cC`}d{}}000`{{}Cb}{{{Cd{c}}Cf}{{j{dCh}}}h}{{}Cj}{c{{Cn{Cl}}}{}}00000{c{{Bb{Cl}}}{}}000001111116666666666666666{{{Cd{c}}}dh}{{cD`}{{j{de}}}{}{}}{{{Db{c}}}{{Db{c}}}{}}{{{Dd{c}}}{{Dd{c}}}h}{{{Df{c}}}{{Df{c}}}h}{{{Dh{c}}}{{Dh{c}}}Bd}{{ce}d{}{}}000{{}b}{{}Dj}{D`{{Dl{c}}}{}}{{}B`}{{}c{}}{c{{j{{Dd{e}}Dn}}}E`h}{c{{j{{Eb{e}}Dn}}}E`{}}{c{{j{{Df{e}}Dn}}}E`h}{c{{j{{Dh{e}}Dn}}}E`{}}{c{{j{EdDn}}}E`}{c{{j{EfDn}}}E`}{{{An{Cl}}}{{j{cDn}}}{}}00000{{Eh{An{Cl}}}{{j{cDn}}}{}}00000{{Ehc}{{j{eDn}}}E`{}}00000{{}{{Cd{c}}}h}{{}Ed}{bc{}}000000000000000{c{{j{{Cd{e}}}}}Ejh}{c{{j{{Dh{e}}}}}EjEl}{c{{j{Ed}}}Ej}{{{Df{c}}e}Enh{}}`{bd}0000000{{{F`{c}}}Fbh}`{{{F`{c}}{Dh{{f{c}}}}}Fbh}``{{{F`{c}}{Dl{Cb}}{Dl{Cb}}}Fbh}`{{{Dd{c}}e}dh{FdFf}}{{{Eb{c}}e}d{}{FdFf}}{{{Df{c}}e}dh{FdFf}}{{{Dh{c}}e}d{}{FdFf}}{{Edc}d{FdFf}}{{Efc}d{FdFf}}{{{Db{c}}{Db{c}}}Ab{}}{{{Dd{c}}{Dd{c}}}Abh}{{{Df{c}}{Df{c}}}Abh}{{{Dh{c}}{Dh{c}}}AbAd}{{ce}Ab{}{}}00000000000{{}Dl}{{}Bb}{{{Db{c}}Af}Ah{}}{{{Dd{c}}Af}Ahh}{{{Eb{c}}Af}Ahh}{{{Df{c}}Af}Ahh}{{{Dh{c}}Af}AhAj}{{EdAf}Ah}{{EfAf}Ah}{cc{}}00000000{ce{}{}}101010010110101001011010010110{{}B`}{{{Df{c}}}Clh}{{}{{An{Cl}}}}{{{Df{c}}}Fhh}{{}{{An{Fh}}}}{{{Df{c}}}Fjh}{{}Fl}{c{{Bb{Cl}}}{}}00000{{}b}{{}{{Bb{Fn}}}}11111111{{}d};;;;;;;;;;;;;;;;;;;;;;;;{{{Df{c}}e}Abh{}}{AlAb}{cAb{}}{D`{{j{{Dl{c}}c}}}{}}{{}Fh}0{{}{{Cn{Cl}}}}{{}{{Df{c}}}h}{{{Dh{{f{c}}}}}{{Df{c}}}h}{{{Dl{Cb}}{Dl{Cb}}}{{Df{c}}}h}{{{G`{{Bj{{Bh{c}}}}}}}{{Df{c}}}h}{{{Bb{Gb}}}{{Df{c}}}h}{{{G`{{Gd{{f{c}}}}}}}{{Df{c}}}h}{{{f{c}}}dh}{{}Gf}11>{{{f{c}}Cj}Cjh}{{{f{c}}}Cjh}0{{{An{{Gh{Al}}}}}d}{{}Cj}`{{}Gj}`{c{{j{dGl}}}{}}{{{Bj{{Bh{c}}}}}{{j{dGl}}}h}{{{An{Cl}}}{{Gn{{f{c}}}}}h}{{}{{Gn{{f{c}}}}}h}{{{F`{c}}{G`{{Bj{{Bh{c}}}}}}}Enh}`{{}{{Dl{Al}}}}{c{{Dl{H`}}}{{Hd{Hb}}}}{{{Cd{c}}e}jhHf}{{{Dh{c}}e}jHhHf}{{Edc}jHf}{{}Ab}{{{Dd{c}}}bh}{{{Eb{c}}}b{}}{{{Df{c}}}bh}{{{Dh{c}}}b{}}{Edb}{Efb}`{{}Hj}{{}{{Bb{Hl}}}}`{{{F`{c}}{Bb{Gb}}}Fbh}`{{{Bj{{Bh{c}}}}}{{Dl{d}}}h}0{{{Gd{{f{c}}}}}d{hBn}}{{c{An{Cl}}}{{Bb{Cl}}}{}}00000{ce{}{}}000{c{{j{e}}}{}{}}000000000000000```{c{{Cn{Cl}}}{}}00000000000{c{{Bb{Cl}}}{}}00000{cl{}}0000000{{}Hn}000005555555555555555{{I`{Bj{{Bh{c}}}}}Ibh}{{I`c}Ib{}}{{{F`{c}}{G`{{Gd{{f{c}}}}}}}Fbh}``88888888{{}{{Bb{Id}}}}{{cCj}{{Ih{If}}}{}}```````````{{}d}{{{Dh{{f{c}}}}}dh}{{{Dl{Cb}}{Dl{Cb}}}d}{{{G`{{Bj{{Bh{c}}}}}}}dh}{{{Bb{Gb}}}d}{{{G`{{Gd{{f{c}}}}}}}dh}`````````````````````{ce{}{}}00000000000000000000000000000000000000000{bc{}}00000000000000000000000000000000000000000{bd}00000000000000000000{cc{}}00000000000000000000300330033003030330030330030330303030030330303030033003033030300330033003300330303003{{}b}00000000000000000000444444444444444444444444444444444444444444444444444444444444444{c{{j{e}}}{}{}}00000000000000000000000000000000000000000{cl{}}00000000000000000000666666666666666666666666666666666666666666666666666666666666666``66554{{}Cj}0000047474377700{EhCj}033288118","c":[113],"p":[[1,"usize"],[1,"unit"],[8,"BlockNumberFor",1007],[10,"Config",87],[6,"Result",1008],[5,"TypeId",1009],[5,"EquivocationHandler",27],[5,"SubspaceEquivocationOffence",27],[1,"bool"],[10,"PartialEq",1010],[5,"Formatter",1011],[8,"Result",1011],[10,"Debug",1011],[8,"FarmerPublicKey",1012],[1,"slice"],[5,"Slot",1013],[5,"Vec",1014],[10,"Clone",1015],[6,"OffenceError",1016],[8,"HeaderFor",1007],[8,"EquivocationProof",1012],[8,"DispatchResult",1017],[10,"SendTransactionTypes",1018],[5,"Private",1019],[1,"u64"],[5,"GenesisConfig",87],[5,"Storage",1020],[5,"String",1021],[5,"Weight",1022],[1,"u8"],[1,"array"],[5,"InherentData",1023],[5,"Pallet",87],[6,"Event",87],[6,"Call",87],[6,"EnableRewardsAt",87],[5,"CrateVersion",1024],[6,"Option",1025],[5,"Error",1026],[10,"Input",1027],[6,"Error",87],[6,"AllowAuthoringBy",87],[5,"SolutionRangeOverride",87],[1,"u32"],[10,"Deserializer",1028],[10,"Deserialize",1028],[8,"DispatchResultWithPostInfo",1029],[8,"OriginFor",1007],[8,"DispatchResult",1029],[10,"Output",1027],[10,"Sized",1030],[1,"str"],[5,"DispatchInfo",1029],[5,"HistorySize",1031],[5,"PalletInfoData",1024],[5,"Box",1032],[6,"SegmentHeader",1033],[5,"SignedVote",1012],[5,"StorageVersion",1024],[5,"OffenceDetails",1016],[6,"PotParameters",1012],[6,"TransactionValidityError",1034],[1,"tuple"],[5,"SegmentCommitment",1031],[5,"SegmentIndex",1031],[10,"EncodeLike",1035],[10,"Serializer",1036],[10,"Serialize",1036],[5,"SolutionRanges",1012],[5,"StorageInfo",1037],[5,"Type",1038],[6,"TransactionSource",1034],[8,"TransactionValidity",1034],[5,"TrackedStorageKey",1020],[5,"PostDispatchInfo",1029],[5,"DispatchErrorWithPostInfo",1017],[5,"NormalEraChange",0],[10,"EraChangeTrigger",0],[10,"HandleEquivocation",27],[15,"enable_rewards_at",515],[15,"report_equivocation",515],[15,"store_segment_headers",515],[15,"vote",515],[15,"enable_solution_range_adjustment",515],[15,"FarmerVote",521],[15,"SegmentHeaderStored",521],[5,"GenesisSlot",532],[5,"CurrentSlot",532],[5,"PotSlotIterations",532],[5,"SolutionRanges",532],[5,"ShouldAdjustSolutionRange",532],[5,"NextSolutionRangeOverride",532],[5,"EraStartSlot",532],[5,"BlockList",532],[5,"SegmentCommitment",532],[5,"DidProcessSegmentHeaders",532],[5,"ParentVoteVerificationData",532],[5,"ParentBlockAuthorInfo",532],[5,"EnableRewards",532],[5,"EnableRewardsBelowSolutionRange",532],[5,"CurrentBlockAuthorInfo",532],[5,"ParentBlockVoters",532],[5,"CurrentBlockVoters",532],[5,"PotEntropy",532],[5,"BlockRandomness",532],[5,"AllowAuthoringByAnyone",532],[5,"RootPlotPublicKey",532],[5,"SubstrateWeight",973],[10,"WeightInfo",973]],"b":[[385,"impl-OnFinalize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[386,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[389,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[390,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]]}],\ +["pallet_subspace_mmr",{"doc":"Pallet that provides necessary Leaf data for MMR.","t":"GKRIFNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNEEENNNNNNNNNNNNNN","n":["Call","Config","MmrRootHash","Module","Pallet","__clone_box","__clone_box","before_all_runtime_migrations","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","count","crate_version","current_storage_version","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","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","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","index","infos","init","init","integrity_test","into","into","into_mut","into_mut","into_ref","into_ref","is_feeless","leaf_data","module_name","name","name_hash","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_new_root","on_runtime_upgrade","storage_info","storage_types","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_256","twox_64_concat","type_id","type_id","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","using_encoded","vzip","vzip","whitelisted_storage_keys"],"q":[[0,"pallet_subspace_mmr"],[110,"dyn_clone::sealed"],[111,"sp_weights::weight_v2"],[112,"alloc::vec"],[113,"frame_support::traits::metadata"],[114,"parity_scale_codec::error"],[115,"core::result"],[116,"parity_scale_codec::codec"],[117,"frame_support::dispatch"],[118,"core::fmt"],[119,"core::fmt"],[120,"frame_support::traits::metadata"],[121,"core::any"],[122,"scale_info::ty"],[123,"core::ops::function"],[124,"sp_storage"]],"d":["Contains a variant per dispatchable extrinsic that this …","Configuration trait of this pallet.","","Type alias to Pallet, to be used by construct_runtime.","The Pallet struct, the main type that implements traits …","","","","","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all (public and …","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,9,0,0,7,8,7,8,8,8,7,8,7,8,7,8,7,8,7,7,7,8,8,8,8,7,8,7,8,8,0,7,8,7,8,7,7,7,8,8,8,7,8,7,8,7,7,8,8,7,7,8,8,8,8,8,8,8,8,7,7,7,8,7,7,8,7,8,7,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,0,8,7,8,7,8,7,8,0,0,0,8,8,8,7,8,8,7,8,7,8,8,7,8,7],"f":"`````{{cb}d{}}0{{}f}{c{{j{h}}}{}}{c{{l{h}}}{}}1{ce{}{}}000{{{n{c}}}{{n{c}}}{}}{{{A`{c}}}{{A`{c}}}Ab}{{ce}d{}{}}0{{}Ad}{{}Af}{{}c{}}{c{{Aj{{A`{e}}Ah}}}AlAb}{{{An{h}}}{{Aj{cAh}}}{}}{{B`{An{h}}}{{Aj{cAh}}}{}}{{B`c}{{Aj{eAh}}}Al{}}{Adc{}}000{{{A`{c}}e}BbAb{}}`{Add}0{{{n{c}}{n{c}}}Bd{}}{{{A`{c}}{A`{c}}}BdAb}{{ce}Bd{}{}}00000{{{n{c}}Bf}Bh{}}{{{A`{c}}Bf}BhAb}{cc{}}0{ce{}{}}1011001{{{A`{c}}}hAb}{{}{{An{h}}}}{{{A`{c}}}BjAb}{{}{{An{Bj}}}}{{{A`{c}}}BlAb}{c{{l{h}}}{}}{{}Ad}{{}{{l{Bn}}}}11{{}d}999999{{{A`{c}}e}BdAb{}}{{}c{}}{{}Bj}0{{}{{j{h}}}}{{{C`{c}}}dAb}{{}Cb}16{{{C`{c}}f}fAb}{{{C`{c}}}fAb}8{{}f}{{}{{l{Cd}}}}`{{c{An{h}}}{{l{h}}}{}}{ce{}{}}0{c{{Aj{e}}}{}{}}000```{c{{j{h}}}{}}0{c{{l{h}}}{}}{cCf{}}0{{}Ch}5555{{cgBd}e{}{}{{Cl{{An{h}}}{{Cj{e}}}}}}66{{}{{l{Cn}}}}","c":[3],"p":[[5,"Private",110],[1,"unit"],[5,"Weight",111],[1,"u8"],[1,"array"],[5,"Vec",112],[5,"Pallet",0],[6,"Call",0],[10,"Config",0],[1,"usize"],[5,"CrateVersion",113],[5,"Error",114],[6,"Result",115],[10,"Input",116],[1,"slice"],[1,"u32"],[8,"DispatchResultWithPostInfo",117],[1,"bool"],[5,"Formatter",118],[8,"Result",118],[1,"str"],[5,"DispatchInfo",117],[5,"PalletInfoData",113],[8,"BlockNumberFor",119],[5,"StorageVersion",113],[5,"StorageInfo",120],[5,"TypeId",121],[5,"Type",122],[17,"Output"],[10,"FnOnce",123],[5,"TrackedStorageKey",124]],"b":[]}],\ ["pallet_transaction_fees",{"doc":"Pallet for charging and re-distributing transaction fees.","t":"PRPGKRRRGRRIFRRKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNCNNNNNNNNNNNNEEENNNNNNNNNNNNNNNNNNNNNOOOOOOOFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["BlockFees","BlockchainHistorySize","BurnedBlockFees","Call","Config","CreditSupply","Currency","DynamicCostOfStorage","Event","FindBlockRewardAddress","MinReplicationFactor","Module","Pallet","RuntimeEvent","TotalSpacePledged","WeightInfo","WeightInfo","__clone_box","__clone_box","__clone_box","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","calculate_transaction_byte_fee","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_version","current_storage_version","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","drop","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","index","infos","init","init","init","integrity_test","into","into","into","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_feeless","module_name","name","name_hash","note_transaction_fees","offchain_worker","on_chain_storage_version","on_finalize","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_initialize","on_runtime_upgrade","size_hint","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","transaction_byte_fee","try_from","try_from","try_from","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","whitelisted_storage_keys","compute","compute","storage","storage","tips","tips","who","BlockAuthor","CollectedBlockFees","IsDuringBlockExecution","TransactionByteFee","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip"],"q":[[0,"pallet_transaction_fees"],[169,"pallet_transaction_fees::Event"],[176,"pallet_transaction_fees::storage_types"],[260,"dyn_clone::sealed"],[261,"sp_weights::weight_v2"],[262,"alloc::vec"],[263,"frame_support::traits::metadata"],[264,"parity_scale_codec::error"],[265,"core::result"],[266,"parity_scale_codec::codec"],[267,"frame_support::dispatch"],[268,"parity_scale_codec::codec"],[269,"core::fmt"],[270,"core::fmt"],[271,"frame_support::traits::metadata"],[272,"core::any"],[273,"scale_info::ty"],[274,"sp_storage"]],"d":["Storage fees.","How big is the history of the blockchain in archived state …","Fees burned due to equivocated block author.","Contains a variant per dispatchable extrinsic that this …","Configuration trait of this pallet.","How many credits there is in circulation.","","Whether dynamic cost of storage should be used","pallet-transaction-fees events","","Minimum desired number of replicas of the blockchain to be …","Type alias to Pallet, to be used by construct_runtime.","Pallet transaction fees for issuing fees to block authors.","pallet-transaction-fees events","How much space there is on the network.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all (public and …","","","","","","Return the current transaction_byte_fee value for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Amount of collected compute fees.","Amount of burned compute fees.","Amount of collected storage fees.","Amount of burned storage fees.","Amount of collected tips.","Amount of burned tips.","Block author that received the fees.","Temporary value (cleared at block finalization) which …","Temporary value (cleared at block finalization) which …","Temporary value (cleared at block finalization) used to …","The value of transaction_byte_fee for both the current and …","","","","","","","","","","","","","","","","","","","","","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":[8,9,8,0,0,9,9,9,0,9,9,0,0,9,9,0,9,7,8,10,7,8,10,8,10,8,10,7,8,10,7,8,10,7,7,8,10,7,8,10,7,7,7,8,10,8,10,8,10,8,10,7,8,10,7,8,10,10,0,7,8,10,8,7,8,10,7,7,7,8,8,8,10,10,10,7,8,10,7,8,10,7,7,8,8,10,10,7,7,8,8,10,10,10,10,10,10,10,8,10,7,7,7,8,10,7,7,8,10,7,8,10,7,8,10,10,7,7,7,7,7,7,7,7,7,7,33,7,7,7,8,7,0,8,10,7,8,10,7,7,8,10,7,8,10,0,0,0,8,10,8,10,8,10,7,8,10,8,10,7,8,10,7,8,10,7,8,10,7,34,35,34,35,34,35,34,0,0,0,0,36,37,38,39,36,37,38,39,36,37,38,39,36,37,38,39,36,37,38,39,36,37,38,39,36,36,37,37,38,38,39,39,36,36,37,37,38,38,39,39,36,37,38,39,36,37,38,39,36,37,38,39,36,37,38,39,36,37,38,39,36,37,38,39,36,37,38,39,36,37,38,39,36,37,38,39,36,37,38,39],"f":"`````````````````{{cb}d{}}00{{}f}{c{{j{h}}}{}}0{c{{l{h}}}{}}011{ce{}{}}00000{{}}{{{n{c}}}{{n{c}}}{}}{{{A`{c}}}{{A`{c}}}Ab}{{{Ad{c}}}{{Ad{c}}}Ab}{{ce}d{}{}}00{{}Af}{{}Ah}{{}c{}}{c{{Al{{A`{e}}Aj}}}AnAb}{c{{Al{{Ad{e}}Aj}}}AnAb}{{{B`{h}}}{{Al{cAj}}}{}}0{{Bb{B`{h}}}{{Al{cAj}}}{}}0{{Bbc}{{Al{eAj}}}An{}}0{Afc{}}00000{{{Ad{c}}e}BdAb{}}`{Afd}00{{{A`{c}}e}dAb{BfBh}}{{{n{c}}{n{c}}}Bj{}}{{{A`{c}}{A`{c}}}BjAb}{{{Ad{c}}{Ad{c}}}BjAb}{{ce}Bj{}{}}00000000{{{n{c}}Bl}Bn{}}{{{A`{c}}Bl}BnAb}{{{Ad{c}}Bl}BnAb}{cc{}}00{ce{}{}}10101010101{{{Ad{c}}}hAb}{{}{{B`{h}}}}{{{Ad{c}}}C`Ab}{{}{{B`{C`}}}}{{{Ad{c}}}CbAb}{c{{l{h}}}{}}0{{}Af}{{}{{l{Cd}}}}111{{}d}999999999{{{Ad{c}}e}BjAb{}}{{}C`}0{{}{{j{h}}}}3{{{Cf{c}}}dAb}{{}Ch}115{{{Cf{c}}f}fAb}{{}f}{{{Cf{c}}}fAb}01{{{A`{c}}}AfAb}{{}{{l{Cj}}}}`{{c{B`{h}}}{{l{h}}}{}}0{ce{}{}}00{{}}{c{{Al{e}}}{}{}}00000```{c{{j{h}}}{}}000{c{{l{h}}}{}}0{cCl{}}00{{}Cn}0666666666{{}{{l{D`}}}}```````````77777777{Afc{}}0000000{Afd}000{cc{}}000:0:00::00:0::00:{{}Af}000;;;;;;;;;;;;999999996666;;;;;;;;;;;;","c":[11],"p":[[5,"Private",260],[1,"unit"],[5,"Weight",261],[1,"u8"],[1,"array"],[5,"Vec",262],[5,"Pallet",0],[6,"Event",0],[10,"Config",0],[6,"Call",0],[1,"usize"],[5,"CrateVersion",263],[5,"Error",264],[6,"Result",265],[10,"Input",266],[1,"slice"],[1,"u32"],[8,"DispatchResultWithPostInfo",267],[10,"Output",266],[10,"Sized",268],[1,"bool"],[5,"Formatter",269],[8,"Result",269],[1,"str"],[5,"DispatchInfo",267],[5,"PalletInfoData",263],[8,"BlockNumberFor",270],[5,"StorageVersion",263],[5,"StorageInfo",271],[5,"TypeId",272],[5,"Type",273],[5,"TrackedStorageKey",274],[10,"WeightInfo",0],[15,"BlockFees",169],[15,"BurnedBlockFees",169],[5,"TransactionByteFee",176],[5,"IsDuringBlockExecution",176],[5,"BlockAuthor",176],[5,"CollectedBlockFees",176]],"b":[[122,"impl-OnFinalize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[123,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[127,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[128,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]]}],\ ["pallet_transporter",{"doc":"Pallet transporter used to move funds between chains.","t":"RGKRFGGPPPPFPPIPPPFRRRRFPRNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNCNNNNNNNNNNNPNNNNNNNNNNNNNNEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNOOOOOOOOOOOHFNNNNNNNNNNNNNNNNNNNNFKNNNNNNNNNNNNNNNMNMNMNNNNNNN","n":["AccountIdConverter","Call","Config","Currency","EndpointHandler","Error","Event","IncomingTransferSuccessful","InvalidAccountId","InvalidPayload","InvalidTransferRequest","Location","LowBalance","MissingTransferRequest","Module","OutgoingTransferFailed","OutgoingTransferInitiated","OutgoingTransferSuccessful","Pallet","RuntimeEvent","SelfChainId","SelfEndpointId","Sender","Transfer","UnexpectedMessage","WeightInfo","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","account_id","amount","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_id","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","count","crate_version","current_storage_version","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","identity","identity","identity","index","infos","init","init","init","init","init","init","init","integrity_test","into","into","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","is_feeless","message","message_response","message_response_weight","message_weight","module_name","name","name_hash","new_call_variant_transfer","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_runtime_upgrade","outgoing_transfers","receiver","sender","size_hint","size_hint","size_hint","size_hint","size_hint","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","transfer","transfer","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weights","whitelisted_storage_keys","with_weight","amount","dst_location","chain_id","chain_id","chain_id","chain_id","err","message_id","message_id","message_id","message_id","transfer","OutgoingTransfers","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip","SubstrateWeight","WeightInfo","borrow","borrow_mut","deref","deref_mut","drop","fmt","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","message","message","message_response","message_response","transfer","transfer","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_transporter"],[334,"pallet_transporter::Call"],[336,"pallet_transporter::Event"],[345,"pallet_transporter::dispatchables"],[346,"pallet_transporter::storage_types"],[367,"pallet_transporter::weights"],[396,"dyn_clone::sealed"],[397,"sp_weights::weight_v2"],[398,"alloc::vec"],[399,"core::clone"],[400,"frame_support::traits::metadata"],[401,"parity_scale_codec::error"],[402,"core::result"],[403,"parity_scale_codec::codec"],[404,"parity_scale_codec::codec"],[405,"parity_scale_codec::codec"],[406,"parity_scale_codec::codec"],[407,"core::fmt"],[408,"core::fmt"],[409,"sp_messenger::endpoint"],[410,"sp_messenger::endpoint"],[411,"frame_support::traits::metadata"],[412,"parity_scale_codec::encode_like"],[413,"frame_support::traits::storage"],[414,"frame_system::pallet_prelude"],[415,"scale_info::ty"],[416,"sp_storage"],[417,"frame_support::dispatch"]],"d":["MultiAccountID <> T::AccountId converter.","Contains a variant per dispatchable extrinsic that this …","Configuration trait of this pallet.","Currency used by this pallet.","Endpoint handler implementation for pallet transporter.","Errors emitted by pallet-transporter.","Events emitted by pallet-transporter.","Emits when a given incoming transfer was successfully …","Emits when the account id type is invalid.","Failed to decode transfer payload.","Emits when the request doesn’t match the expected one..","Location that either sends or receives transfers between …","Emits when the account has low balance to make a transfer.","Emits when the request for a response received is missing.","Type alias to Pallet, to be used by construct_runtime.","Emits when a given outgoing transfer was failed on …","Emits when there is a new outgoing transfer.","Emits when a given outgoing transfer was successful.","Pallet transporter to move funds between chains.","Event type for this pallet.","Gets the chain_id of the current execution environment.","Gets the endpoint_id of the this pallet in a given …","Sender used to transfer funds.","Transfer of funds from one chain to another.","Emits when the incoming message is not bound to this chain.","Weight information for extrinsics in this pallet.","","","","","","Unique account on chain.","Amount being transferred between entities.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unique identity of chain.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Create a call with the variant transfer.","","","","","","","","An auto-generated getter for OutgoingTransfers.","Receiver location of the transfer.","Sender location of the transfer.","","","","","","","Auto-generated docs-only module listing all (public and …","","","","","","","","","","","Initiates transfer of funds from account on src_chain to …","See Pallet::transfer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Autogenerated weights for pallet_transporter","","","","","Destination chain the transfer is bound to.","Destination chain the transfer is bound to.","Destination chain the transfer is bound to.","Source chain the transfer is coming from.","Error from dst_chain endpoint.","Id of the transfer.","Id of the transfer.","Id of the transfer.","Id of the transfer.","Initiates transfer of funds from account on src_chain to …","All the outgoing transfers on this execution environment.","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","","","","","","Weights for pallet_transporter using the Substrate node …","Weight functions needed for pallet_transporter.","","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","Storage: System Account (r:1 w:0) Proof: System Account …","","Storage: Transporter OutgoingTransfers (r:1 w:1) Proof …","","Storage: System Account (r:1 w:1) Proof: System Account …","","","","","",""],"i":[12,0,0,12,0,0,0,11,20,20,20,0,20,20,0,11,11,11,0,12,12,12,12,0,20,12,7,8,10,11,13,7,8,10,7,8,11,20,13,7,8,11,20,13,7,8,11,20,13,7,8,10,11,20,32,13,7,8,10,11,20,32,13,7,7,8,10,11,13,7,8,10,11,13,10,10,10,7,8,11,20,13,7,8,11,20,13,7,8,11,20,13,7,8,11,20,13,7,8,10,11,20,32,13,7,8,10,11,20,32,13,13,0,7,8,10,11,20,32,13,7,8,11,20,13,7,8,10,11,13,7,7,7,8,8,8,10,10,10,11,11,11,13,13,13,7,8,10,11,20,32,13,7,8,10,11,20,32,13,7,7,8,8,10,10,11,11,20,20,32,32,13,13,7,7,8,8,10,10,11,11,20,20,32,32,13,13,13,13,13,13,13,7,8,11,20,13,10,10,7,8,10,11,20,32,13,10,7,8,10,11,20,32,13,7,8,10,11,20,32,13,7,8,10,11,20,32,13,13,32,32,32,32,10,10,10,13,10,10,10,10,10,10,10,10,8,8,7,8,11,20,13,10,0,7,8,11,20,13,7,8,10,11,13,10,13,7,8,10,11,20,32,13,7,8,10,11,20,32,13,0,0,0,7,8,11,20,13,7,8,11,20,13,7,8,11,20,13,7,8,10,11,20,32,13,7,8,11,20,13,7,8,10,11,20,32,13,7,8,10,11,20,32,13,7,8,10,11,20,32,13,0,10,20,52,52,53,54,55,56,54,53,54,55,56,0,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,0,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,58,51,58,51,58,51,51,51,51,51,51,51],"f":"``````````````````````````{{cb}d{}}0000``{{}f}{c{{j{h}}}{}}0000{c{{l{h}}}{}}000011111{ce{}{}}0000000000000`{nn}{{{A`{c}}}{{A`{c}}}Ab}{{{Ad{c}}}{{Ad{c}}}{}}{{{Af{c}}}{{Af{c}}}Ah}{{{Aj{c}}}{{Aj{c}}}Ah}{{ce}d{}{}}0000{{}Al}{{}An}{{}c{}}{c{{Bb{nB`}}}Bd}{c{{Bb{{A`{e}}B`}}}BdBf}{c{{Bb{{Af{e}}B`}}}BdAh}{c{{Bb{{Bh{e}}B`}}}Bd{}}{c{{Bb{{Aj{e}}B`}}}BdAh}{{{Bj{h}}}{{Bb{cB`}}}{}}0000{{Bl{Bj{h}}}{{Bb{cB`}}}{}}0000{{Blc}{{Bb{eB`}}}Bd{}}0000{Alc{}}0000000000000{{{Aj{c}}e}BnAh{}}`{Ald}000000{{nc}d{C`Cb}}{{{A`{c}}e}dCd{C`Cb}}{{{Af{c}}e}dAh{C`Cb}}{{{Bh{c}}e}d{}{C`Cb}}{{{Aj{c}}e}dAh{C`Cb}}{{nn}Cf}{{{A`{c}}{A`{c}}}CfCh}{{{Ad{c}}{Ad{c}}}Cf{}}{{{Af{c}}{Af{c}}}CfAh}{{{Aj{c}}{Aj{c}}}CfAh}{{ce}Cf{}{}}00000000000000{{nCj}Cl}{{{A`{c}}Cj}ClCn}{{{Ad{c}}Cj}Cl{}}{{{Af{c}}Cj}ClAh}{{{Bh{c}}Cj}ClAh}{{{D`{c}}Cj}ClCn}{{{Aj{c}}Cj}ClAh}{cc{}}0000000{ce{}{}}01100110010101100101011010{{{Aj{c}}}hAh}{{}{{Bj{h}}}}{{{Aj{c}}}DbAh}{{}{{Bj{Db}}}}{{{Aj{c}}}DdAh}{c{{l{h}}}{}}0000{{}Al}{{}{{l{Df}}}}1111111{{}d}999999999999999999999{{{Aj{c}}e}CfAh{}}{{{D`{c}}DhDj}DlAh}{{{D`{c}}DhDjDl}DnAh}{{{D`{c}}}fAh}0{{}Db}0{{}{{j{h}}}}{n{{Aj{c}}}Ah}{{{E`{c}}}dAh}{{}Eb}19{{{E`{c}}f}fAh}{{{E`{c}}}fAh}{{}f}{{ce}{{Ed{A`}}}{{Ef{Dh}}}Ef}``{nAl}{{{A`{c}}}AlCd}{{{Af{c}}}AlAh}{{{Bh{c}}}Al{}}{{{Aj{c}}}AlAh}{{}{{l{Eh}}}}`{{c{Bj{h}}}{{l{h}}}{}}0000{ce{}{}}0000{{{Ej{c}}n}DnAh}`{c{{Bb{e}}}{}{}}0000000000000```{c{{j{h}}}{}}000000000{c{{l{h}}}{}}0000{cEl{}}000000{{}En}0000666666666666666666666`{{}{{l{F`}}}}{{cf}{{Fd{Fb}}}{}}```````````{nd}`99{Alc{}}0{Ald}{cc{}}0<0<{{}Al}===;;8===``==332{{{Ff{c}}Cj}ClCn}22>2>1>>>{{}f}00000==:???","c":[14],"p":[[5,"Private",396],[1,"unit"],[5,"Weight",397],[1,"u8"],[1,"array"],[5,"Vec",398],[5,"Location",0],[5,"Transfer",0],[10,"Clone",399],[5,"Pallet",0],[6,"Event",0],[10,"Config",0],[6,"Call",0],[1,"usize"],[5,"CrateVersion",400],[5,"Error",401],[6,"Result",402],[10,"Input",403],[10,"Decode",403],[6,"Error",0],[1,"slice"],[1,"u32"],[8,"DispatchResultWithPostInfo",404],[10,"Output",403],[10,"Sized",405],[10,"Encode",403],[1,"bool"],[10,"PartialEq",406],[5,"Formatter",407],[8,"Result",407],[10,"Debug",407],[5,"EndpointHandler",0],[1,"str"],[5,"DispatchInfo",404],[5,"PalletInfoData",400],[6,"ChainId",408],[5,"EndpointRequest",409],[8,"EndpointResponse",409],[8,"DispatchResult",404],[8,"BlockNumberFor",410],[5,"StorageVersion",400],[6,"Option",411],[10,"EncodeLike",412],[5,"StorageInfo",413],[8,"OriginFor",410],[5,"TypeId",414],[5,"Type",415],[5,"TrackedStorageKey",416],[5,"PostDispatchInfo",404],[5,"DispatchErrorWithPostInfo",417],[5,"SubstrateWeight",367],[15,"transfer",334],[15,"OutgoingTransferInitiated",336],[15,"OutgoingTransferFailed",336],[15,"OutgoingTransferSuccessful",336],[15,"IncomingTransferSuccessful",336],[5,"OutgoingTransfers",346],[10,"WeightInfo",367]],"b":[]}],\ ["sc_consensus_subspace",{"doc":"sc-consensus-subspace is the core of Subspace consensus …","t":"FNNCCCNNNNNNNNNNNNNNNNNNNNNNNNCNNCNNNNNNNCNFFNNONONNNNNNNNHHNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNPFPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPFNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNONONONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNOONONNNOONOOOOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNPPPPPPPFFGPNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOONNNNNNNNNNNNNNNNNNNNNNNN","n":["SubspaceLink","__clone_box","archived_segment_notification_stream","archiver","aux_schema","block_import","block_importing_notification_stream","borrow","borrow_mut","chain_constants","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","kzg","new","new_slot_notification_stream","notification","reward_signing_notification_stream","segment_headers_for_block","slot_worker","to_owned","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","verifier","vzip","ArchivedSegmentNotification","SegmentHeadersStore","__clone_box","__clone_box","acknowledgement_sender","add_segment_headers","archived_segment","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create_subspace_archiver","decode_block","deref","deref","deref_mut","deref_mut","drop","drop","encode_block","fmt","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","get_segment_header","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","max_segment_index","new","recreate_genesis_segment","to_owned","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","BadRewardSignature","BlockImportingNotification","CheckInherents","CheckInherentsUnhandled","Client","CreateInherents","DifferentSegmentCommitment","DigestItemError","Error","FarmerInBlockList","GenesisUnavailable","HeaderBadSeal","HeaderUnsealed","InnerBlockImportError","InvalidAuditChunkOffset","InvalidChunkWitness","InvalidHistorySize","InvalidPiece","InvalidPieceOffset","InvalidProofOfSpace","InvalidProofOfTime","InvalidSetOfSegmentHeaders","InvalidSolutionRange","InvalidSubspaceJustification","InvalidSubspaceJustificationContents","MissingSubspaceJustification","NoBlockWeight","OnlyRootPlotPublicKeyAllowed","OutsideOfSolutionRange","ParentBlockNoAssociatedWeight","ParentUnavailable","RuntimeApi","SectorExpired","SegmentCommitmentNotFound","SegmentHeaderNotFound","SegmentHeadersExtrinsicNotFound","SlotMustIncrease","SubspaceBlockImport","__clone_box","__clone_box","acknowledgement_sender","block_number","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","check_block","clone","clone","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","fmt","from","from","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","import_block","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","new","source","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","current_history_size","expiration_history_size","half_solution_range","max_pieces_in_sector","piece_offset","slot","slot","solution_distance","SubspaceNotificationStream","__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","subscribe","to_owned","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","NewSlotInfo","NewSlotNotification","RewardSigningNotification","SubspaceSlotWorker","SubspaceSlotWorkerOptions","SubspaceSyncOracle","__clone_box","__clone_box","__clone_box","__clone_box","authorities_len","aux_data","backoff_authoring_blocks","block_import","block_import","block_import_params","block_proposal_slot_portion","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","claim_slot","client","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","env","fmt","fmt","fmt","fmt","force_authoring","force_authoring","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","global_randomness","hash","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","is_major_syncing","is_offline","justification_sync_link","justification_sync_link","logging_target","max_block_proposal_slot_portion","new","new","new_slot_info","offchain_tx_pool_factory","on_proof","pot_verifier","pre_digest_data","proposer","proposing_remaining_duration","public_key","segment_headers_store","should_backoff","signature_sender","slot","solution_range","solution_sender","subspace_link","sync_oracle","sync_oracle","telemetry","telemetry","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","voting_solution_range","vzip","vzip","vzip","vzip","vzip","vzip","BadRewardSignature","HeaderBadSeal","HeaderUnsealed","InvalidProofOfTime","InvalidSubspaceJustification","InvalidSubspaceJustificationContents","MissingSubspaceJustification","SubspaceVerifier","SubspaceVerifierOptions","VerificationError","VerificationError","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","chain_constants","client","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","equivalent","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","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_authoring_blocks","kzg","new","offchain_tx_pool_factory","pot_verifier","reward_signing_context","select_chain","sync_target_block_number","telemetry","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","verification_concurrency","verify","vzip","vzip","vzip"],"q":[[0,"sc_consensus_subspace"],[43,"sc_consensus_subspace::archiver"],[113,"sc_consensus_subspace::block_import"],[246,"sc_consensus_subspace::block_import::Error"],[254,"sc_consensus_subspace::notification"],[284,"sc_consensus_subspace::slot_worker"],[496,"sc_consensus_subspace::verifier"],[601,"dyn_clone::sealed"],[602,"sp_runtime::traits"],[603,"sp_consensus_subspace"],[604,"core::clone"],[605,"alloc::boxed"],[606,"core::any"],[607,"alloc::sync"],[608,"alloc::rc"],[609,"subspace_core_primitives::crypto::kzg"],[610,"sp_runtime::traits"],[611,"alloc::vec"],[612,"core::result"],[613,"core::any"],[614,"sc_client_api::backend"],[615,"sc_telemetry"],[616,"core::option"],[617,"core::future::future"],[618,"core::marker"],[619,"core::marker"],[620,"sc_client_api::client"],[621,"sp_blockchain::backend"],[622,"sc_client_api::backend"],[623,"sp_runtime::generic::block"],[624,"parity_scale_codec::error"],[625,"core::fmt"],[626,"core::fmt"],[627,"subspace_archiving::archiver"],[628,"core::error"],[629,"sc_consensus::block_import"],[630,"core::pin"],[631,"subspace_proof_of_space"],[632,"sp_consensus::error"],[633,"sc_consensus::block_import"],[634,"sp_runtime::traits"],[635,"sp_api"],[636,"alloc::string"],[637,"sc_utils::mpsc"],[638,"sp_blockchain::header_metadata"],[639,"core::convert"],[640,"sp_consensus"],[641,"sp_consensus_slots"],[642,"sc_consensus_slots"],[643,"sc_consensus_slots::slots"],[644,"core::time"],[645,"core::cmp"],[646,"sp_consensus::select_chain"],[647,"core::num::nonzero"]],"d":["State that must be shared between various consensus …","","Get stream with notifications about archived segment …","Consensus archiver responsible for archival of blockchain …","Schema for Subspace block weight in the aux-db.","Block import for Subspace, which includes stateful …","Get stream with notifications about each imported block …","","","Subspace chain constants.","","","","","","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).","","","","","","Access KZG instance","Create new instance.","Get stream with notifications about new slot arrival with …","Utility module for handling Subspace client notifications.","A stream with notifications about headers that need to be …","Get blocks that are expected to be included at specified …","Slot worker drives block and vote production based on …","","","","","","","","Stateless and parallelized block verification that happens …","","Notification with block header hash that needs to be …","Persistent storage of segment headers.","","","Sender that signified the fact of receiving archived …","Add segment headers.","Archived segment.","","","","","","","","","Crate an archiver task that will listen for importing …","Symmetrical to encode_block(), used to decode previously …","","","","","","","Encode block for archiving purposes.","","","Returns the argument unchanged.","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 a single segment header","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Returns last observed segment index","Create new instance","Derive genesis segment on demand, returns Ok(None) in case …","","","","","","","","","","","","","","","","","Bad reward signature","Notification with number of the block that is about to be …","Check inherents error","Unhandled check inherents error","Client error","Create inherents error.","Different segment commitment found","Error during digest item extraction","Errors encountered by the Subspace authorship task.","Farmer in block list","Genesis block unavailable. Cannot import","Header has a bad seal","Header is unsealed","Inner block import error","Invalid audit chunk offset","Invalid chunk witness","Invalid history size","Piece verification failed","Piece verification failed","Invalid proof of space","Invalid proof of time","Invalid set of segment headers","Block has invalid associated solution range","Invalid Subspace justification","Invalid Subspace justification contents","Missing Subspace justification","No block weight for parent header","Only root plot public key is allowed","Solution is outside of solution range","Parent block has no associated weight","Parent unavailable. Cannot import","Runtime Api error.","Sector expired","Segment commitment not found","Segment header not found","Stored segment header extrinsic was not found","Slot number must increase","A block-import handler for Subspace.","","","Sender for pausing the block import when operator is not …","Block number","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","Produce a Subspace block-import object to be used later on …","","","","","","","","","","","","","","","","","","","","","","","","","","Current history size","Expiration history size","Half of solution range","How many pieces one sector is supposed to contain (max)","Index of the piece that failed verification","Time slot","Time slot","Solution distance","The receiving half of the Subspace notification channel.","","","","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","","","Subscribe to a channel through which notifications are …","","","","","","","","","Information about new slot that just arrived","New slot notification with slot information and sender for …","Notification with a hash that needs to be signed to …","Subspace slot worker responsible for block and vote …","Parameters for SubspaceSlotWorker","Subspace sync oracle that takes into account force …","","","","","","","Strategy and parameters for backing off block production.","","The underlying block-import object to supply our produced …","","The proportion of the slot dedicated to proposing.","","","","","","","","","","","","","","The client to use","","","","","","","","","","","","","","","","","","","","","","","","","","","The environment we are producing blocks for.","","","","","","Force authoring of blocks even if we are offline","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from 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.","Global randomness","Hash to be signed.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Hook into the sync module to control the justification …","","The maximum proportion of the slot dedicated to proposing …","Create new Subspace slot worker","Create new instance","New slot information.","The offchain transaction pool factory.","","Proof of time verifier","","","","Public key of the plot identity that should create …","Persistent storage of segment headers","","Sender that can be used to send signature for the header.","Slot","Acceptable solution range for block authoring","Sender that can be used to send solutions for the slot.","The source of timestamps for relative slots","","A sync oracle","","Handle use to report telemetries.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Acceptable solution range for voting","","","","","","","Bad reward signature","Header has a bad seal","Header is unsealed","Invalid proof of time","Invalid Subspace justification","Invalid Subspace justification contents","Missing Subspace justification","A verifier for Subspace blocks.","Options for Subspace block verifier","Errors encountered by the Subspace verification task.","Verification error","","","","","","","Subspace chain constants","Substrate client","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Whether this node is authoring blocks","Kzg instance","Create new instance","The offchain transaction pool factory.","Proof of time verifier","Context for reward signing","Chain selection rule","Approximate target block number for syncing purposes","Telemetry","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,3,3,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,0,3,3,3,3,3,3,3,0,3,0,0,24,4,4,24,4,24,4,24,4,24,4,24,4,0,0,24,4,24,4,24,4,0,24,4,24,4,24,24,4,4,24,24,4,4,24,24,4,24,4,24,4,24,4,24,4,24,4,24,4,24,24,0,24,4,24,4,24,4,24,4,24,4,24,4,24,4,24,4,59,0,59,59,59,59,59,59,0,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,0,51,7,7,7,51,7,59,51,7,59,51,51,7,51,7,51,7,59,51,7,59,51,7,59,7,59,59,51,7,59,59,59,59,59,59,51,51,7,7,59,59,51,51,7,7,59,59,51,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,89,89,90,91,91,90,91,90,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,28,77,16,17,69,69,79,69,79,69,79,79,69,28,77,16,17,79,69,28,77,16,17,69,79,28,77,16,17,28,77,16,17,79,69,28,77,16,17,79,69,28,77,16,17,79,69,28,77,16,17,79,28,77,16,17,69,79,79,69,28,77,16,17,79,79,69,69,28,28,77,77,16,16,17,17,79,79,69,69,28,28,77,77,16,16,17,17,77,17,79,69,28,77,16,17,79,69,28,77,16,17,79,69,28,77,16,17,79,69,28,77,16,17,79,69,28,77,16,17,79,69,28,77,16,17,79,69,28,77,16,17,28,28,69,79,69,79,69,28,16,79,69,79,69,69,69,17,79,69,17,77,77,16,79,69,79,69,79,28,77,16,17,79,69,28,77,16,17,79,69,28,77,16,17,79,69,28,77,16,17,79,69,28,77,16,17,79,69,28,77,16,17,79,69,28,77,16,17,77,79,69,28,77,16,17,62,62,62,62,62,62,62,0,0,0,62,85,86,62,85,86,62,85,85,85,86,62,85,86,62,85,86,62,62,62,62,62,62,62,62,62,85,86,62,85,85,86,86,62,62,85,85,86,86,62,62,85,86,62,85,86,62,85,86,62,85,86,62,85,86,62,85,86,62,85,86,62,85,85,86,85,85,85,85,85,85,62,85,86,62,85,86,62,85,86,62,85,86,62,85,86,62,85,86,62,86,86,85,86,62],"f":"`{{cb}d{}}{{{f{c}}}{{j{h}}}l}```{{{f{c}}}{{j{{n{c}}}}}l}{ce{}{}}0{{{f{c}}}A`l}{{{f{c}}}{{f{c}}}{Abl}}{{ce}d{}{}}{Adc{}}0{Add}{cc{}}0660{{}Ad}7{{{Af{c}}}{{Af{Ah}}}{}}{{{Aj{c}}}{{Aj{Ah}}}{}}{{{Al{c}}}{{Al{Ah}}}{}}::{{{f{c}}}Anl}{{A`An}{{f{c}}}l}{{{f{c}}}{{j{B`}}}l}`{{{f{c}}}{{j{Bb}}}l}{{{f{c}}{Bd{c}}}{{Bh{Bf}}}l}`?{c{{Bj{e}}}{}{}}0{cBl{}}{cBn{}}{ce{}{}}0`0``{{cb}d{}}0`{{{C`{c}}{Cb{Bf}}}{{Cd{d}}}Cf}`2222{{{C`{c}}}{{C`{c}}}{}}{hh}{{ce}d{}{}}0{{{C`{c}}{f{e}}{Aj{i}}{Ch{k}}{Cl{Cj}}}{{Cd{{`{{D`{}{{Cn{{Cd{d}}}}}}Db}}}}}{CfDbDd}l{{Df{e}}}{{Dh{e}}{Dj{e}}{Dl{e}}{Dn{eg}}{E`{eg}}CfDbDd}{EbDbDd}}{{{Cb{Ed}}}{{Bj{{Ef{c}}Eh}}}l}{Adc{}}000{Add}0{{{Ef{c}}}{{Bh{Ed}}}l}{{{C`{c}}Ej}ElEn}{{hEj}El}{cc{}}0=00=0==0{{{C`{c}}F`}{{Cl{Bf}}}Cf}{{}Ad}0??{{{Af{c}}}{{Af{Ah}}}{}}0{{{Aj{c}}}{{Aj{Ah}}}{}}0{{{Al{c}}}{{Al{Ah}}}{}}0{ce{}{}}000{{{C`{c}}}{{Cl{F`}}}Cf}{{{Aj{c}}}{{Cd{{C`{c}}}}}Cf}{{eAn}{{Bj{{Cl{Fb}}{Af{Fd}}}}}l{{Dh{c}}{Dj{c}}{Dl{c}}}}33{c{{Bj{e}}}{}{}}000{cBl{}}0{cBn{}}0666666``````````````````````````````````````{{cb}d{}}0``777777{{{Ff{cegikm}}{Fh{e}}}{{Fj{{Af{D`}}}}}Fll{{Dh{e}}{Dj{e}}{Dl{e}}CfDbDd}{{Gb{e}{{Fn{G`}}}}DbDd}{{Gd{e{f{e}}}}DbDd}{CfDbDd}}{{{Ff{cegikm}}}{{Ff{cegikm}}}{}l{}AbAb{}}{{{n{c}}}{{n{c}}}{lAb}}{{ce}d{}{}}0{Adc{}}00000{Add}00{{{n{c}}Ej}El{lEn}}{{{Gf{c}}Ej}ElGh}{{{Gf{c}}Ej}El{EnGh}}{cc{}}0{Gj{{Gf{c}}}Gh}1{{{Gl{c}}}{{Gf{c}}}Gh}{Gn{{Gf{c}}}Gh}{H`{{Gf{c}}}Gh}{G`{{Gf{c}}}Gh}5{ce{}{}}0606606006{{{Ff{cegikm}}{Hb{e}}}{{Fj{{Af{D`}}}}}Fll{{Dh{e}}{Dj{e}}{Dl{e}}CfDbDd}{{Gb{e}{{Fn{G`}}}}DbDd}{{Gd{e{f{e}}}}DbDd}{CfDbDd}}{{}Ad}00222{{{Af{c}}}{{Af{Ah}}}{}}00{{{Aj{c}}}{{Aj{Ah}}}{}}00{{{Al{c}}}{{Al{Ah}}}{}}00555555{{{Aj{e}}g{f{c}}i{C`{k}}Hd}{{Ff{mcegik}}}l{{Dh{c}}{Dj{c}}{Dl{c}}Cf}{}{{Gd{c{f{c}}}}DbDd}{CfDbDd}Fl}{{{Gf{c}}}{{Cl{Fd}}}Gh}77{cHf{}}{c{{Bj{e}}}{}{}}00000{cBl{}}00{cBn{}}00;;;;;;;;;`````````{{cb}d{}}<<{{{j{c}}}{{j{c}}}{AbAbDbDdEn}}{{ce}d{}{}}{Adc{}}0{Add}{cc{}}{ce{}{}}110{{}Ad}1{{{Af{c}}}{{Af{Ah}}}{}}{{{Aj{c}}}{{Aj{Ah}}}{}}{{{Al{c}}}{{Al{Ah}}}{}}44{{{j{c}}}{{Hh{c}}}{AbDbDdEn}}5>>=<555``````;;;;{{{Hj{cegkmoAaAc}}Ae}{{Cl{Ad}}}Fll{{Dh{e}}{Dl{e}}{Hl{e}{{Fn{H`}}}}Cf}{FdDb{Hn{G`}}}{{I`{e}{{Fn{i}}}}DbDd}{EbDbDd}{{Ib{e}}}{{Id{{Bd{e}}}}DbDd}{CfDbDd}{}}{{{Hj{cegkmoAaAc}}If}{{Bj{AeG`}}}Fll{{Dh{e}}{Dl{e}}{Hl{e}{{Fn{H`}}}}Cf}{FdDb{Hn{G`}}}{{I`{e}{{Fn{i}}}}DbDd}{EbDbDd}{{Ib{e}}}{{Id{{Bd{e}}}}DbDd}{CfDbDd}{}}`{{{Hj{cegkmoAaAc}}}AeFll{{Dh{e}}{Dl{e}}{Hl{e}{{Fn{H`}}}}Cf}{FdDb{Hn{G`}}}{{I`{e}{{Fn{i}}}}DbDd}{EbDbDd}{{Ib{e}}}{{Id{{Bd{e}}}}DbDd}{CfDbDd}{}}`{{{Hj{cegkmoAaAc}}Bh{Ih{e}}AeAg}{{Fj{{Af{D`}}}}}Fll{{Dh{e}}{Dl{e}}{Hl{e}{{Fn{H`}}}}Cf}{FdDb{Hn{G`}}}{{I`{e}{{Fn{i}}}}DbDd}{EbDbDd}{{Ib{e}}}{{Id{{Bd{e}}}}DbDd}{CfDbDd}{}{}}`999999999999{{{Hj{cegkmoAaAc}}IfAe}{{Fj{{Af{D`}}}}}Fll{{Dh{e}}{Dl{e}}{Hl{e}{{Fn{H`}}}}Cf}{FdDb{Hn{G`}}}{{I`{e}{{Fn{i}}}}DbDd}{EbDbDd}{{Ib{e}}}{{Id{{Bd{e}}}}DbDd}{CfDbDd}{}}`{{{Ch{c}}}{{Ch{c}}}{EbDbDdAb}}{IjIj}{B`B`}{BbBb}{{ce}d{}{}}000{Adc{}}00000000000{Add}00000`{{{Ch{c}}Ej}El{EbDbDdEn}}{{IjEj}El}{{B`Ej}El}{{BbEj}El}{{{Hj{cegkmoAaAc}}}IlFll{{Dh{e}}{Dl{e}}{Hl{e}{{Fn{H`}}}}Cf}{FdDb{Hn{G`}}}{{I`{e}{{Fn{i}}}}DbDd}{EbDbDd}{{Ib{e}}}{{Id{{Bd{e}}}}DbDd}{CfDbDd}}`{cc{}}00000{ce{}{}}10101100101010110011010``{{}Ad}00000111111{{{Af{c}}}{{Af{Ah}}}{}}00000{{{Aj{c}}}{{Aj{Ah}}}{}}00000{{{Al{c}}}{{Al{Ah}}}{}}00000444444444444{{{Ch{c}}}Il{EbDbDd}}0{{{Hj{cegkmoAaAc}}}AeFll{{Dh{e}}{Dl{e}}{Hl{e}{{Fn{H`}}}}Cf}{FdDb{Hn{G`}}}{{I`{e}{{Fn{i}}}}DbDd}{EbDbDd}{{Ib{e}}}{{Id{{Bd{e}}}}DbDd}{CfDbDd}{}}`{{{Hj{cegkmoAaAc}}}BnFll{{Dh{e}}{Dl{e}}{Hl{e}{{Fn{H`}}}}Cf}{FdDb{Hn{G`}}}{{I`{e}{{Fn{i}}}}DbDd}{EbDbDd}{{Ib{e}}}{{Id{{Bd{e}}}}DbDd}{CfDbDd}}`{{{In{ceikmoAa}}}{{Hj{AcceikmoAa}}}l{{Dh{c}}{Dl{c}}{Hl{c}{{Fn{H`}}}}Cf}{FdDb{Hn{G`}}}{{I`{c}{{Fn{g}}}}DbDd}{EbDbDd}{{Ib{c}}}{{Id{{Bd{c}}}}DbDd}{CfDbDd}Fl}{{Ilc}{{Ch{c}}}{EbDbDd}}``{{{Hj{cegikmoAa}}IfJ`}d{}l{{Dl{e}}{Dh{e}}}{}{EbDbDd}{}{}{}}`{{{Hj{cegkmoAaAc}}IfAe}{{Bh{Jb}}}Fll{{Dh{e}}{Dl{e}}{Hl{e}{{Fn{H`}}}}Cf}{FdDb{Hn{G`}}}{{I`{e}{{Fn{i}}}}DbDd}{EbDbDd}{{Ib{e}}}{{Id{{Bd{e}}}}DbDd}{CfDbDd}{}}5{{{Hj{cegkmoAaAc}}{Jd{e}}}JfFll{{Dh{e}}{Dl{e}}{Hl{e}{{Fn{H`}}}}Cf}{FdDb{Hn{G`}}}{{I`{e}{{Fn{i}}}}DbDd}{EbDbDd}{{Ib{e}}}{{Id{{Bd{e}}}}DbDd}{CfDbDd}}``{{{Hj{cegkmoAaAc}}If}IlFll{{Dh{e}}{Dl{e}}{Hl{e}{{Fn{H`}}}}Cf}{FdDb{Hn{G`}}}{{I`{e}{{Fn{i}}}}DbDd}{EbDbDd}{{Ib{e}}}{{Id{{Bd{e}}}}DbDd}{CfDbDd}}`````7`{{{Hj{cegkmoAaAc}}}{{Cl{Cj}}}Fll{{Dh{e}}{Dl{e}}{Hl{e}{{Fn{H`}}}}Cf}{FdDb{Hn{G`}}}{{I`{e}{{Fn{i}}}}DbDd}{EbDbDd}{{Ib{e}}}{{Id{{Bd{e}}}}DbDd}{CfDbDd}}`>>>>{c{{Bj{e}}}{}{}}00000000000{cBl{}}00000{cBn{}}00000{ce{}{}}00000000000`000000```````````000000``{Adc{}}00000{Add}00{{{Gl{c}}{Gl{c}}}Il{JhGh}}{{ce}Il{}{}}0000{{{Gl{c}}Ej}ElGh}{{{Gl{c}}Ej}El{EnGh}}{cc{}}00707070707070{{}Ad}00888{{{Af{c}}}{{Af{Ah}}}{}}00{{{Aj{c}}}{{Aj{Ah}}}{}}00{{{Al{c}}}{{Al{Ah}}}{}}00;;;;;;``{{{Jj{ceg}}}{{Jl{iceg}}}l{Cf{Dl{c}}{Dh{c}}}{{Jn{c}}}Fl}``````{cHf{}}{c{{Bj{e}}}{}{}}00000{cBl{}}00{cBn{}}00{ce{}{}}00000{{{Jl{cegi}}}K`Fll{{Dl{e}}{Dh{e}}DbDdCf}{{Jn{e}}}}{{{Jl{cegi}}{Hb{e}}}{{Fj{{Af{D`}}}}}Fll{{Dl{e}}{Dh{e}}DbDdCf}{{Jn{e}}}}222","c":[],"p":[[5,"Private",601],[1,"unit"],[5,"SubspaceLink",0],[5,"ArchivedSegmentNotification",43],[5,"SubspaceNotificationStream",254],[10,"Block",602],[5,"BlockImportingNotification",113],[6,"ChainConstants",603],[10,"Clone",604],[1,"usize"],[5,"Box",605],[10,"Any",606],[5,"Arc",607],[5,"Rc",608],[5,"Kzg",609],[5,"NewSlotNotification",284],[5,"RewardSigningNotification",284],[8,"NumberFor",602],[6,"SegmentHeader",610],[5,"Vec",611],[6,"Result",612],[5,"TypeId",606],[1,"str"],[5,"SegmentHeadersStore",43],[1,"slice"],[8,"Result",613],[10,"AuxStore",614],[5,"SubspaceSyncOracle",284],[5,"TelemetryHandle",615],[6,"Option",616],[17,"Output"],[10,"Future",617],[10,"Send",618],[10,"Sync",618],[10,"Backend",614],[10,"ProvideRuntimeApi",619],[10,"BlockBackend",620],[10,"HeaderBackend",621],[10,"LockImportRun",614],[10,"Finalizer",614],[10,"SyncOracle",622],[1,"u8"],[5,"SignedBlock",623],[5,"Error",624],[5,"Formatter",625],[8,"Result",625],[10,"Debug",625],[5,"SegmentIndex",626],[5,"NewArchivedSegment",627],[10,"Error",628],[5,"SubspaceBlockImport",113],[5,"BlockCheckParams",629],[5,"Pin",630],[10,"Table",631],[17,"Error"],[6,"Error",632],[10,"BlockImport",629],[10,"CreateInherentDataProviders",633],[6,"Error",113],[10,"Header",602],[6,"Error",634],[6,"VerificationError",496],[6,"ApiError",619],[6,"Error",613],[5,"BlockImportParams",629],[5,"PotVerifier",635],[5,"String",636],[5,"TracingUnboundedReceiver",637],[5,"SubspaceSlotWorker",284],[10,"HeaderMetadata",638],[10,"From",639],[10,"Environment",622],[10,"JustificationSyncLink",629],[10,"BackoffAuthoringBlocksStrategy",640],[5,"Slot",641],[8,"StorageChanges",640],[5,"NewSlotInfo",284],[1,"bool"],[5,"SubspaceSlotWorkerOptions",284],[5,"PotCheckpoints",610],[6,"DigestItem",642],[5,"SlotInfo",643],[5,"Duration",644],[10,"PartialEq",645],[5,"SubspaceVerifierOptions",496],[5,"SubspaceVerifier",496],[10,"SelectChain",646],[5,"NonZeroUsize",647],[15,"SectorExpired",246],[15,"OutsideOfSolutionRange",246],[15,"InvalidPieceOffset",246]],"b":[[176,"impl-Display-for-Error%3CHeader%3E"],[177,"impl-Debug-for-Error%3CHeader%3E"],[180,"impl-From%3CError%3E-for-Error%3CHeader%3E"],[182,"impl-From%3CVerificationError%3CHeader%3E%3E-for-Error%3CHeader%3E"],[183,"impl-From%3CApiError%3E-for-Error%3CHeader%3E"],[184,"impl-From%3CError%3E-for-Error%3CHeader%3E"],[185,"impl-From%3CError%3E-for-Error%3CHeader%3E"],[530,"impl-Display-for-VerificationError%3CHeader%3E"],[531,"impl-Debug-for-VerificationError%3CHeader%3E"]]}],\ @@ -40,22 +41,23 @@ var searchIndex = new Map(JSON.parse('[\ ["sp_executive",{"doc":"Inherents for Executive pallet","t":"SPFGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNN","n":["INHERENT_IDENTIFIER","IncorrectRuntimeCode","InherentDataProvider","InherentError","InherentType","MissingRuntimeCode","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_mut","deref_mut","deref_mut","drop","drop","drop","encode","encode_to","encode_to","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","init","init","init","into","into","into","is_fatal_error","maybe_code","new","provide_inherent_data","size_hint","size_hint","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","using_encoded","vzip","vzip","vzip"],"q":[[0,"sp_executive"],[78,"parity_scale_codec::error"],[79,"core::result"],[80,"parity_scale_codec::codec"],[81,"alloc::vec"],[82,"parity_scale_codec::codec"],[83,"core::fmt"],[84,"core::fmt"],[85,"sp_inherents"],[86,"core::future::future"],[87,"alloc::boxed"],[88,"core::pin"],[89,"sp_inherents"],[90,"core::ops::function"]],"d":["Executive inherent identifier.","","Provides the set code inherent data.","","The type of the 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.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Upgraded runtime code.","Create new inherent data provider from the given data.","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,3,0,0,0,3,1,3,2,1,3,2,1,3,2,3,2,3,2,3,2,1,3,2,1,3,2,1,3,2,2,3,2,3,2,1,3,2,1,3,2,1,3,2,1,3,2,1,3,2,3,2,1,1,3,2,3,2,1,3,2,1,1,3,2,1,3,2,1,3,2,1,3,2,2,1,3,2],"f":"``````{ce{}{}}00000{bd}{c{{j{fh}}}l}{c{{j{dh}}}l}{{{A`{n}}}{{j{ch}}}{}}0{{Ab{A`{n}}}{{j{ch}}}{}}0{{Abc}{{j{eh}}}l{}}0{Adc{}}00000{AdAf}00{d{{Ah{n}}}}{{fc}Af{AjAl}}{{dc}Af{AjAl}}{{fAn}B`}{{dAn}B`}{cc{}}00>>>>>>{{}Ad}00???{fBb}`{{{Bd{{Ah{n}}}}}b}{{bBf}{{Bl{{Bj{Bh}}}}}}{fAd}{dAd}{{c{A`{n}}}{{Ah{n}}}{}}0{c{{j{e}}}{}{}}00{{bBn{A`{n}}}{{Bl{{Bj{Bh}}}}}}111{cC`{}}00{ce{}{}}00000{{de}c{}{{Cd{{A`{n}}}{{Cb{c}}}}}}111","c":[],"p":[[5,"InherentDataProvider",0],[5,"InherentType",0],[6,"InherentError",0],[5,"Error",78],[6,"Result",79],[10,"Input",80],[1,"u8"],[1,"slice"],[1,"u32"],[1,"usize"],[1,"unit"],[5,"Vec",81],[10,"Output",80],[10,"Sized",82],[5,"Formatter",83],[8,"Result",83],[1,"bool"],[6,"Option",84],[5,"InherentData",85],[10,"Future",86],[5,"Box",87],[5,"Pin",88],[8,"InherentIdentifier",85],[5,"TypeId",89],[17,"Output"],[10,"FnOnce",90]],"b":[]}],\ ["sp_messenger",{"doc":"Primitives for Messenger.","t":"KKKNNCNNNCMNNNNKGKIIFIPPRPKNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMOMNNONNNNNNNNNNNNNNNNNNNNNNNNFFFGPIPPFPFPPPPFFFFIGIPPGFPPPGIPGPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNOOONONNONOONNNNNNNNNNNNNNNNNNOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOO","n":["MessengerApi","OnXDMRewards","RelayerApi","block_messages","chain_id","endpoint","extract_xdm_proof_state_roots","inbox_response_message_unsigned","is_domain_info_confirmed","messages","on_xdm_rewards","outbox_message_unsigned","relay_confirmation_depth","should_relay_inbox_message_response","should_relay_outbox_message","DomainInfo","Endpoint","EndpointHandler","EndpointId","EndpointPayload","EndpointRequest","EndpointResponse","Err","Id","MessageId","Ok","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","size_hint","size_hint","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","BlockInfo","BlockMessageWithStorageKey","BlockMessagesWithStorageKey","ChainId","ChannelClose","ChannelId","ChannelOpen","Consensus","CrossDomainMessage","Domain","DomainStateRootStorage","Endpoint","EndpointRequest","EndpointResponse","Err","ExtractedStateRootsFromProof","FeeModel","InitiateChannelParams","Message","MessageId","MessageWeightTag","Nonce","None","Ok","Payload","Proof","Protocol","ProtocolChannelClose","ProtocolChannelOpen","ProtocolMessageRequest","ProtocolMessageResponse","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","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","cmp","consensus_chain_block_info","consensus_chain_block_info","consensus_chain_id","consensus_chain_state_root","consensus_chain_state_root","contains_key","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","defensive_max","defensive_min","defensive_strict_max","defensive_strict_min","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","domain_info","domain_proof","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dst_chain_id","dst_chain_id","dst_chain_id","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","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","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","get_hash","hash","hashed_key_for","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","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_consensus_chain","last_delivered_message_response_nonce","max_encoded_len","max_outgoing_messages","message_proof","migrate_key","mutate","mutate_exists","nonce","nonce","nonce","outbox","outbox","pallet_prefix","partial_cmp","payload","prefix_hash","proof","relay_fee","remove","serialize","set","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","src_chain_id","src_chain_id","src_chain_id","storage_key","storage_key","storage_prefix","swap","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","try_append","try_from","try_from","try_from","try_from","try_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","using_encoded","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weight_tag","weight_tag"],"q":[[0,"sp_messenger"],[15,"sp_messenger::endpoint"],[125,"sp_messenger::messages"],[931,"sp_api"],[932,"core::result"],[933,"alloc::vec"],[934,"core::option"],[935,"parity_scale_codec::codec"],[936,"parity_scale_codec::codec"],[937,"dyn_clone::sealed"],[938,"parity_scale_codec::error"],[939,"parity_scale_codec::codec"],[940,"core::fmt"],[941,"core::fmt"],[942,"sp_weights::weight_v2"],[943,"sp_runtime"],[944,"scale_info::ty"],[945,"parity_scale_codec::encode_like"],[946,"core::clone"],[947,"core::cmp"],[948,"core::default"],[949,"serde::de"],[950,"core::cmp"],[951,"core::convert"],[952,"core::fmt"],[953,"core::hash"],[954,"serde::ser"],[955,"sp_storage"]],"d":["Api to provide XDM extraction from Runtime Calls.","Trait to handle XDM rewards.","Api useful for relayers to fetch messages and submit …","Returns all the outbox and inbox responses to deliver. …","Returns the the chain_id of the Runtime.","","","Constructs an inbox response message to the dst_chain as …","","","","Constructs an outbox message to the dst_chain as an …","Returns the confirmation depth to relay message.","Returns true if the inbox message response is ready to be …","Returns true if the outbox message is ready to be relayed …","Trait that can provide info for a given Domain.","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.","Contains the error value","Id of the endpoint on a specific chain.","Unique Id of the message between dst_chain and src_chain.","Contains the success value","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_chain_id.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Block info used as part of the Cross chain message proof.","Message with storage key to generate storage proof using …","Set of messages with storage keys to be relayed in a given …","Identifier of a chain.","Request to close an open channel with foreign chain.","Channel identity.","Request to open a channel with foreign chain.","","Cross Domain message contains Message and its proof on …","","This is a representation of actual StateRoots storage in …","Endpoint message.","","","Contains the error value","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 chains.","Message contains information to be sent to or received …","Unique Id of a message between two chains.","Message weight tag used to indicate the consumed weight …","Nonce used as an identifier and ordering of messages …","","Contains the success value","Payload of the message","Proof combines the storage proofs to validate messages.","Protocol message.","","","Defines protocol requests performed on chains.","Defines protocol requests performed on chains.","","Protocol message that encompasses request or its response.","","","Versioned message payload","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Block hash of the chain.","Block number of the chain.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ChannelId the message was sent through.","ChannelId the message was sent through.","ChannelId the message was sent through.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consensus chain block info when proof was constructed","Consensus chain block info when proof was constructed","","State root of Consensus chain at above number and block …","State root of Consensus chain at above number and block …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Storage proof that src chain state_root is registered on …","Storage proof that src chain state_root is registered on …","","","","","","","","","","","","","","","","","Chain this message is intended for.","Chain this message is intended for.","Chain this message is intended for.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extracts state roots. If the chain proof is present, then …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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_chain.","","","Storage proof that message is processed on src_chain.","","","","Message nonce within the channel.","Message nonce within the channel.","Message nonce within the channel.","","","","","Payload of the message","","Proof of message processed on src_chain.","Fee to relay message from one chain to another","","","","","","","","","","","","","","","","","","","Chain which initiated this message.","Chain which initiated this message.","Chain which initiated this message.","","Storage key to generate proof for using proof backend.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The message weight tag","The message weight tag"],"i":[0,0,0,1,1,0,6,1,6,0,67,1,1,1,1,0,0,0,0,0,0,0,33,21,68,33,0,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,69,69,21,22,22,21,22,21,22,21,21,21,22,22,22,21,22,21,22,21,21,22,22,21,21,22,22,21,22,21,22,21,22,21,22,21,22,32,32,32,32,22,68,21,22,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,0,0,0,0,43,0,43,5,0,5,0,45,47,47,70,0,0,0,0,0,0,0,47,70,0,0,45,47,47,0,0,44,0,44,46,0,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,71,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,15,15,71,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,71,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,48,13,50,40,42,47,15,2,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,5,49,9,5,49,9,71,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,40,42,47,15,2,5,5,5,5,71,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,71,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,5,9,49,71,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,48,13,50,40,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,40,40,40,42,42,42,43,43,43,44,44,44,45,45,45,46,46,46,47,47,47,5,5,5,48,48,48,15,15,15,49,49,49,9,9,9,13,13,13,50,50,50,2,2,2,13,42,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,71,40,42,43,44,45,46,47,5,5,5,48,15,49,9,13,50,2,71,71,40,40,42,42,43,43,44,44,45,45,46,46,47,47,5,5,48,48,15,15,49,49,9,9,13,13,50,50,2,2,71,71,71,71,40,40,42,42,43,43,44,44,45,45,46,46,47,47,5,5,48,48,15,15,49,49,9,9,13,13,50,50,2,2,13,71,5,5,71,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,47,2,71,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,71,71,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,71,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,71,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,40,42,47,15,2,5,48,5,42,49,71,71,71,48,13,50,47,2,71,5,48,71,13,40,71,5,71,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,48,13,50,71,50,71,71,71,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,71,71,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,71,71,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,71,71,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,71,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,71,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,71,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,40,71,40,42,43,44,45,46,47,5,48,15,49,9,13,50,2,13,50],"f":"```{b{{h{df}}}}{b{{h{jf}}}}`{{l{A`{n}}}{{h{{Ad{{Ab{c}}}}f}}}{AfAh}}{{b{Aj{c}}}{{h{Adf}}}{AfAh}}{{lAl{An{c}}}{{h{B`f}}}{AfAh}}`{cBb{}}2{b{{h{cf}}}{AfAh}}{{bjBd}{{h{B`f}}}}0````````````{{cBf}Bb{}}0{c{{Bh{n}}}{}}0{c{{A`{n}}}{}}011{ce{}{}}000{BjBj}{BlBl}{{ce}Bb{}{}}0{c{{h{BjBn}}}C`}{c{{h{BlBn}}}C`}{{{Cb{n}}}{{h{cBn}}}{}}0{{Cd{Cb{n}}}{{h{cBn}}}{}}0{{Cdc}{{h{eBn}}}C`{}}0{Cfc{}}000{Al{{Ad{c}}}{}}{{Alce}{{Ad{g}}}{}{}{}}{CfBb}0`{{Bjc}Bb{ChCj}}{{Blc}Bb{ChCj}}{{BjBj}B`}{{BlBl}B`}{{ce}B`{}{}}00000{{BjCl}Cn}{{BlCl}Cn}{cc{}}0{ce{}{}}1100101{c{{A`{n}}}{}}0{{}Cf}0222222{{D`jcBl}Db{}}{{D`jcBlDb}Dd{}}{D`Df}0`{{cjBl}{{h{eDh}}}{}{}}{BjCf}{BlCf}`{{c{Cb{n}}}{{A`{n}}}{}}099{c{{h{e}}}{}{}}000{c{{Bh{n}}}{}}000::{cDj{}}0{{}Dl}0======````````````````````````````````````{{cBf}Bb{}}00000000000000{{ei}Bb{}{{Dn{c}}}Af{{Dn{g}}}}444444444444444>>>>>>>>>>>>>>>444444444444444``????????????????????????????????```{{}c{}}0000{{{E`{c}}}{{E`{c}}}Eb}{{{Ed{c}}}{{Ed{c}}}Eb}{{{Ef{c}}}{{Ef{c}}}Eb}{{{Eh{ce}}}{{Eh{ce}}}EbEb}{{{Ej{c}}}{{Ej{c}}}Eb}{{{El{c}}}{{El{c}}}Eb}{EnEn}{jj}{{{F`{c}}}{{F`{c}}}Eb}{{{An{ce}}}{{An{ce}}}EbEb}{{{Fb{ceg}}}{{Fb{ceg}}}EbEbEb}{{{Ab{ceg}}}{{Ab{ceg}}}EbEbEb}{{{Aj{ceg}}}{{Aj{ceg}}}EbEbEb}{FdFd}{dd}{{ce}Bb{}{}}00000000000000{{jj}Ff}``{{}j}``{eB`{}{{Dn{c}}}}{c{{h{{E`{e}}Bn}}}C`Ah}{c{{h{{Ed{e}}Bn}}}C`{}}{c{{h{{Ef{e}}Bn}}}C`{}}{c{{h{{Eh{eg}}Bn}}}C`AhAh}{c{{h{{Ej{e}}Bn}}}C`{}}{c{{h{{El{e}}Bn}}}C`{}}{c{{h{EnBn}}}C`}{c{{h{jBn}}}C`}{c{{h{{F`{e}}Bn}}}C`{}}{c{{h{{An{eg}}Bn}}}C`AhAh}{c{{h{{Fb{egi}}Bn}}}C`{}{}Ah}{c{{h{{Ab{egi}}Bn}}}C`{}{}Ah}{c{{h{{Aj{egi}}Bn}}}C`{}{}{}}{c{{h{FdBn}}}C`}{c{{h{dBn}}}C`}{{{Cb{n}}}{{h{cBn}}}{}}00000000000000{{Cd{Cb{n}}}{{h{cBn}}}{}}00000000000000{{Cdc}{{h{eBn}}}C`{}}00000000000000{{}{{E`{c}}}Fh}{{}{{Ed{c}}}Fh}{{}En}{{}{{An{ce}}}FhFh}{{}d}{{ce}e{}{}}000{Cfc{}}0000000000000000000000000000000{c{{h{j}}}Fj}``{CfBb}000000000000000```{{{E`{c}}}{{A`{n}}}Af}{{{E`{c}}e}BbAf{ChCj}}{{{Ed{c}}e}Bb{}{ChCj}}{{{Ef{c}}e}Bb{}{ChCj}}{{{Eh{ce}}g}BbAfAf{ChCj}}{{{Ej{c}}e}Bb{}{ChCj}}{{{El{c}}e}Bb{}{ChCj}}{{Enc}Bb{ChCj}}{{jc}Bb{ChCj}}{{{F`{c}}e}Bb{}{ChCj}}{{{An{ce}}g}BbAfAf{ChCj}}{{{Fb{ceg}}i}Bb{}{}Af{ChCj}}{{{Ab{ceg}}i}Bb{}{}Af{ChCj}}{{{Aj{ceg}}i}Bb{}{}{}{ChCj}}{{Fdc}Bb{ChCj}}{{dc}Bb{ChCj}}{{{E`{c}}{E`{c}}}B`Fl}{{{Ed{c}}{Ed{c}}}B`Fl}{{{Ef{c}}{Ef{c}}}B`Fl}{{{Eh{ce}}{Eh{ce}}}B`FlFl}{{{Ej{c}}{Ej{c}}}B`Fl}{{{El{c}}{El{c}}}B`Fl}{{EnEn}B`}{{jj}B`}{{{F`{c}}{F`{c}}}B`Fl}{{{An{ce}}{An{ce}}}B`FlFl}{{{Fb{ceg}}{Fb{ceg}}}B`FlFlFl}{{{Ab{ceg}}{Ab{ceg}}}B`FlFlFl}{{{Aj{ceg}}{Aj{ceg}}}B`FlFlFl}{{FdFd}B`}{{dd}B`}{{ce}B`{}{}}00000000000000000000000000000000000000000000{{{Aj{ceg}}}{{Ad{{Ab{ceg}}}}}{EbFnG`}{EbFnG`}{EbAhGbFnG`}}`{{{E`{c}}Cl}CnGd}{{{Ed{c}}Cl}CnGd}{{{Ef{c}}Cl}CnGd}{{{Eh{ce}}Cl}CnGdGd}{{{Ej{c}}Cl}CnGd}{{{El{c}}Cl}CnGd}{{EnCl}Cn}{{jCl}Cn}{{{F`{c}}Cl}CnGd}{{{An{ce}}Cl}CnGdGd}{{{Fb{ceg}}Cl}CnGdGdGd}{{{Ab{ceg}}Cl}CnGdGdGd}{{{Aj{ceg}}Cl}CnGdGdGd}{{FdCl}Cn}{{dCl}Cn}{cc{}}0000000{Alj}{Cdj}22222222{ce{}{}}3033003030303033030303003030303{{{Ad{c}}}e{FnG`}{}}{c{{Ad{e}}}{}{FnG`}}52255252252525255252522525255252{{Fd{Fb{ceg}}}{{Aj{ceg}}}{}{}{}}{e{}{}{{Dn{c}}}}{{ce}Gf{GhCj}Gj}{{jc}BbGl}{e{{A`{n}}}{}{{Dn{c}}}}{c{{A`{n}}}{}}00000000000000{{En{El{c}}}En{}}`{{}Cf}000000000000000{{ei}Bb{}{{Dn{c}}}{}{{Dn{g}}}};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;{cB`{}}0000{jB`}`3``{e{{Ad{g}}}{}{{Dn{c}}}{}}{{ei}g{}{{Dn{c}}}{}{{H`{}{{Gn{g}}}}}}{{ek}i{}{{Dn{c}}}{}{}{{H`{{Ad{g}}}{{Gn{i}}}}}}```{{{El{c}}}En{}}`{{}{{Cb{n}}}}{{jj}{{Ad{Ff}}}}`{{}{{Bh{n}}}}``{eBb{}{{Dn{c}}}}{{jc}hHb}1{{{E`{c}}}CfAf}{{{Ed{c}}}Cf{}}{{{Ef{c}}}Cf{}}{{{Eh{ce}}}CfAfAf}{{{Ej{c}}}Cf{}}{{{El{c}}}Cf{}}{EnCf}{jCf}{{{F`{c}}}Cf{}}{{{An{ce}}}CfAfAf}{{{Fb{ceg}}}Cf{}{}Af}{{{Ab{ceg}}}Cf{}{}Af}{{{Aj{ceg}}}Cf{}{}{}}{FdCf}{dCf}```{{Alce}Hd{FnG`}{FnG`}}`{{}{{Cb{n}}}}{{eg}Bb{}{{Dn{c}}}{{Dn{c}}}}{e{}{}{{Dn{c}}}}{{c{Cb{n}}}{{A`{n}}}{}}00000000000000{ce{}{}}00000000000000{{ei}{{h{BbBb}}}{}{{Dn{c}}Eb}{}{{Dn{g}}}}{c{{h{e}}}{}{}}000000000000000{e{{h{gBb}}}{}{{Dn{c}}}{}}1111111111111111{{ek}{{h{gi}}}{}{{Dn{c}}}{}{}{{H`{}{{Gn{{h{gi}}}}}}}}{{em}{{h{ik}}}{}{{Dn{c}}}{}{}{}{{H`{{Ad{g}}}{{Gn{{h{ik}}}}}}}}{c{{Bh{n}}}{}}00000000000000000000000000000{c{{A`{n}}}{}}00000000000000{cDj{}}000000000000000{{}Dl}0000000000000099999999999999999999999999999999{{{E`{c}}g}eAf{}{{H`{{Cb{n}}}{{Gn{e}}}}}}::::::::::::::::``","c":[],"p":[[10,"RelayerApi",0],[5,"BlockMessagesWithStorageKey",125],[6,"ApiError",931],[6,"Result",932],[6,"ChainId",125],[10,"MessengerApi",0],[1,"u8"],[5,"Vec",933],[5,"ExtractedStateRootsFromProof",125],[6,"Option",934],[10,"Encode",935],[10,"Decode",935],[5,"CrossDomainMessage",125],[5,"DomainId",936],[5,"BlockInfo",125],[1,"bool"],[1,"unit"],[8,"MessageId",125],[5,"Private",937],[1,"array"],[6,"Endpoint",15],[5,"EndpointRequest",15],[5,"Error",938],[10,"Input",935],[1,"slice"],[1,"u32"],[1,"usize"],[10,"Output",935],[10,"Sized",939],[5,"Formatter",940],[8,"Result",940],[10,"EndpointHandler",15],[8,"EndpointResponse",15],[8,"DispatchResult",941],[5,"Weight",942],[6,"DispatchError",941],[5,"TypeId",943],[5,"Type",944],[10,"EncodeLike",945],[5,"FeeModel",125],[10,"Clone",946],[5,"InitiateChannelParams",125],[6,"ProtocolMessageRequest",125],[6,"RequestResponse",125],[6,"Payload",125],[6,"VersionedPayload",125],[6,"MessageWeightTag",125],[5,"Message",125],[5,"Proof",125],[5,"BlockMessageWithStorageKey",125],[6,"Ordering",947],[10,"Default",948],[10,"Deserializer",949],[10,"PartialEq",947],[10,"FullCodec",935],[10,"TypeInfo",950],[10,"Into",951],[10,"Debug",940],[1,"u64"],[10,"Hash",952],[10,"BuildHasher",952],[10,"Hasher",952],[17,"Output"],[10,"FnOnce",953],[10,"Serializer",954],[5,"StorageKey",955],[10,"OnXDMRewards",0],[10,"Sender",15],[10,"DomainInfo",15],[8,"ProtocolMessageResponse",125],[5,"DomainStateRootStorage",125]],"b":[[525,"impl-From%3CDomainId%3E-for-ChainId"],[526,"impl-From%3Cu32%3E-for-ChainId"]]}],\ ["sp_objects",{"doc":"Primitives for Objects.","t":"KNN","n":["ObjectsApi","extract_block_object_mapping","validated_object_call_hashes"],"q":[[0,"sp_objects"],[3,"subspace_runtime_primitives"],[4,"alloc::vec"],[5,"subspace_core_primitives::objects"],[6,"sp_api"],[7,"core::result"],[8,"sp_runtime::traits"]],"d":["","Extract block object mapping for a given block","Returns all the validated object call hashes for a given …"],"i":[0,1,1],"f":"`{{bc{f{d}}}{{l{hj}}}n}{b{{l{{f{d}}j}}}}","c":[],"p":[[10,"ObjectsApi",0],[8,"Hash",3],[5,"Vec",4],[5,"BlockObjectMapping",5],[6,"ApiError",6],[6,"Result",7],[10,"Block",8]],"b":[]}],\ +["sp_subspace_mmr",{"doc":"Primitives for Subspace MMR.","t":"FFKGGPPNNNMOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNCNNNNNNMNNNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNFKFNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNFNNNNNNNNHNNNNNNNNNN","n":["HostFunctions","LeafDataV0","MmrDigest","MmrDigestItem","MmrLeaf","NewMmrRoot","V0","__clone_box","__clone_box","__clone_box","as_new_mmr_root","block_hash","block_number","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","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","equivalent","equivalent","equivalent","extrinsics_root","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","host_functions","init","init","init","into","into","into","new_mmr_root","size_hint","size_hint","size_hint","state_root","subspace_mmr_runtime_interface","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","SubspaceMmrExtension","SubspaceMmrHostFunctions","SubspaceMmrHostFunctionsImpl","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","from","from","from","from_mut","from_mut","from_ref","from_ref","get_mmr_leaf_data","get_mmr_leaf_data","init","init","into","into","new","new","try_from","try_from","try_into","try_into","type_id","type_id","type_id","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","get_mmr_leaf_data","host_functions","init","into","register_static","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"sp_subspace_mmr"],[113,"sp_subspace_mmr::host_functions"],[157,"sp_subspace_mmr::subspace_mmr_runtime_interface"],[177,"dyn_clone::sealed"],[178,"core::option"],[179,"core::clone"],[180,"parity_scale_codec::codec"],[181,"parity_scale_codec::error"],[182,"core::result"],[183,"parity_scale_codec::codec"],[184,"parity_scale_codec::codec"],[185,"core::fmt"],[186,"core::fmt"],[187,"core::any"],[188,"scale_info::ty"],[189,"core::any"],[190,"primitive_types"],[191,"sp_runtime::traits"],[192,"sp_blockchain::backend"],[193,"sp_wasm_interface"],[194,"sp_wasm_interface"]],"d":["Provides implementations for the extern host functions.","MMR v0 leaf data","MMR specific digest items interface.","MMR specific digest item.","MMR leaf structure","","V0 version of leaf data","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Can be used to prove block body","","","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).","","","","","Can be used to prove specific storage after block was …","MMR related runtime interface","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Trait to query MMR specific data through host function..","Implementation of MMR host function.","","","","","","","","","","","","","","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.","Returns the MMR Leaf data for given consensus block hash","","","","Calls U::from(self).","Calls U::from(self).","","Create a new instance of SubspaceMmrExtension.","","","","","","","","","","","","","","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.","Returns the MMR leaf.","","","Calls U::from(self).","","","","","","",""],"i":[0,0,0,0,0,8,5,5,7,8,3,7,7,5,7,8,5,7,8,5,7,8,5,7,8,5,7,8,5,7,8,5,7,8,5,7,8,5,7,8,5,7,8,5,7,8,5,7,8,5,7,8,5,5,5,7,7,7,8,8,8,7,5,7,5,7,8,5,7,8,5,7,8,0,5,7,8,5,7,8,3,5,7,8,7,0,5,7,8,5,7,8,5,7,8,5,7,8,5,7,8,5,7,8,5,7,8,5,7,8,5,7,8,0,0,0,29,34,29,34,29,34,29,29,34,29,29,34,29,34,29,29,34,29,34,29,31,34,34,29,34,29,34,29,34,29,34,29,34,29,29,34,29,34,29,34,29,0,39,39,39,39,39,39,39,39,0,39,39,39,39,39,39,39,39,39,39],"f":"```````{{cb}d{}}00{f{{h{c}}}{}}``{ce{}{}}00000{{{j{ce}}}{{j{ce}}}ll}{{{n{ce}}}{{n{ce}}}ll}{{{A`{c}}}{{A`{c}}}{lAb}}{{ce}d{}{}}00{c{{Af{{j{eg}}Ad}}}Ah{}{}}{c{{Af{{n{eg}}Ad}}}AhAjAj}{c{{Af{{A`{e}}Ad}}}Ah{AjAb}}{{{An{Al}}}{{Af{cAd}}}{}}00{{B`{An{Al}}}{{Af{cAd}}}{}}00{{B`c}{{Af{eAd}}}Ah{}}00{Bbc{}}00000{Bbd}00{{{j{ce}}g}d{}{}{BdBf}}{{{n{ce}}g}dBhBh{BdBf}}{{{A`{c}}e}d{BhAb}{BdBf}}{{{j{ce}}{j{ce}}}BjBlBl}{{{n{ce}}{n{ce}}}BjBlBl}{{{A`{c}}{A`{c}}}Bj{BlAb}}{{ce}Bj{}{}}00000000`{{{j{ce}}Bn}C`CbCb}{{{n{ce}}Bn}C`CbCb}{cc{}}00{ce{}{}}00000`{{}Bb}00111{cf{}}{{{j{ce}}}Bb{}{}}{{{n{ce}}}BbBhBh}{{{A`{c}}}Bb{BhAb}}``{{c{An{Al}}}{{Cd{Al}}}{}}00666{c{{Af{e}}}{}{}}00000{cCf{}}00{{}Ch}00999999999```{CjCl}::::{Bbc{}}{Cjc{}}1101{Bbd}0>>{{{D`{Cn}}}Cj}>>>>{{CnDb}{{h{`}}}}{{{Dd{ce}}Db}{{h{`}}}Df{{Dh{c}}}}??{ce{}{}}0{{{D`{c}}}{{Dd{ec}}}{}{}}4;;;;::{CjCf}222222`22886{cc{}}33{Db{{h{`}}}}{{}{{Cd{Dj}}}}{{}Bb}6{c{{Af{d}}}Dl}{c{{Af{e}}}{}{}}0{cCf{}}999","c":[],"p":[[5,"Private",177],[1,"unit"],[10,"MmrDigest",0],[6,"Option",178],[6,"MmrLeaf",0],[10,"Clone",179],[5,"LeafDataV0",0],[6,"MmrDigestItem",0],[10,"Codec",180],[5,"Error",181],[6,"Result",182],[10,"Input",180],[10,"Decode",180],[1,"u8"],[1,"slice"],[1,"u32"],[1,"usize"],[10,"Output",180],[10,"Sized",183],[10,"Encode",180],[1,"bool"],[10,"PartialEq",184],[5,"Formatter",185],[8,"Result",185],[10,"Debug",185],[5,"Vec",186],[5,"TypeId",187],[5,"Type",188],[5,"SubspaceMmrExtension",113],[10,"Any",187],[10,"SubspaceMmrHostFunctions",113],[5,"Arc",189],[5,"H256",190],[5,"SubspaceMmrHostFunctionsImpl",113],[10,"Block",191],[10,"HeaderBackend",192],[10,"Function",193],[10,"HostFunctionRegistry",193],[5,"HostFunctions",157]],"b":[]}],\ ["subspace_archiving",{"doc":"Collection of modules used for dealing with archived state …","t":"CCCFGPPPPPPFPPGGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPFGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFFGGPNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOO","n":["archiver","piece_reconstructor","reconstructor","Archiver","ArchiverInstantiationError","Block","BlockContinuation","BlockStart","FailedToInitializeErasureCoding","InvalidBlockSmallSize","InvalidLastArchivedBlock","NewArchivedSegment","Padding","ParentSegmentHeader","Segment","SegmentItem","V0","add_block","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","hash","init","init","init","init","init","into","into","into","into","into","is_piece_valid","is_record_commitment_hash_valid","last_archived_block_number","new","object_mapping","partial_cmp","pieces","segment_header","serialize","size_hint","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","with_initial_state","archived_block_bytes","block_bytes","items","bytes","bytes","bytes","DataShardsReconstruction","FailedToInitializeErasureCoding","IncorrectPiecePosition","InvalidInputPieceCommitment","PiecesReconstructor","ReconstructorError","ReconstructorInstantiationError","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","hash","init","init","init","into","into","into","new","partial_cmp","reconstruct_piece","reconstruct_segment","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","DataShardsReconstruction","FailedToInitializeErasureCoding","IncorrectSegmentOrder","ReconstructedContents","Reconstructor","ReconstructorError","ReconstructorInstantiationError","SegmentDecoding","add_segment","blocks","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","hash","init","init","init","init","into","into","into","into","new","partial_cmp","segment_header","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","actual_segment_index","expected_segment_index"],"q":[[0,"subspace_archiving"],[3,"subspace_archiving::archiver"],[133,"subspace_archiving::archiver::ArchiverInstantiationError"],[135,"subspace_archiving::archiver::Segment"],[136,"subspace_archiving::archiver::SegmentItem"],[139,"subspace_archiving::piece_reconstructor"],[203,"subspace_archiving::reconstructor"],[286,"subspace_archiving::reconstructor::ReconstructorError"],[288,"alloc::vec"],[289,"subspace_core_primitives::objects"],[290,"core::cmp"],[291,"parity_scale_codec::error"],[292,"core::result"],[293,"parity_scale_codec::codec"],[294,"serde::de"],[295,"parity_scale_codec::codec"],[296,"core::fmt"],[297,"core::fmt"],[298,"subspace_core_primitives::crypto::kzg"],[299,"subspace_core_primitives::pieces"],[300,"subspace_core_primitives::segments"],[301,"subspace_core_primitives::crypto"],[302,"subspace_core_primitives::pieces"],[303,"core::option"],[304,"serde::ser"],[305,"alloc::string"],[306,"core::any"],[307,"subspace_core_primitives"]],"d":["","","","Block archiver for Subspace blockchain.","Archiver instantiation error","Contains full block inside","Continuation of the partial block spilled over into the …","Contains the beginning of the block inside, remainder will …","Failed to initialize erasure coding","Invalid block, its size is smaller than already archived …","Invalid last archived block, its size is the same as …","Newly archived segment as a combination of segment header …","Special dummy enum variant only used as an implementation …","Segment header of the parent","Segment represents a collection of items stored in …","Kinds of items that are contained within a segment","","Adds new block to internal buffer, potentially producing …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Validate witness embedded within a piece produced by …","Validate witness for record commitment hash produced by …","Get last archived block if there was any","Create a new instance with specified record size and …","Mappings for objects stored in corresponding pieces.","","Segment of archived history containing pieces","Segment header","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new instance of the archiver with initial state …","Already archived portion of the block","Full block size","Segment items","Block bytes","Block bytes","Block bytes","Segment size is not bigger than record size","Failed to initialize erasure coding","Incorrect piece position provided.","Commitment of input piece is invalid.","Reconstructor helps to retrieve blocks from archived …","Reconstructor-related instantiation error","Reconstructor-related instantiation error.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns the missing piece for a segment using given set of …","Returns all the pieces for a segment using given set of …","","","","","","","","","","","","","","","Error during data shards reconstruction","Failed to initialize erasure coding","Incorrect segment order, each next segment must have …","Data structure that contains information reconstructed …","Reconstructor helps to retrieve blocks from archived …","Reconstructor-related instantiation error","Reconstructor-related instantiation error.","Segment size is not bigger than record size","Given a set of pieces of a segment of the archived history …","Reconstructed encoded blocks with their block numbers","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Segment header stored in a segment","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,8,8,8,9,9,9,0,8,8,0,0,7,1,7,8,6,9,1,7,8,6,9,1,7,8,6,9,1,7,8,6,9,1,9,7,8,6,7,8,6,7,8,6,7,8,6,7,8,6,9,1,7,8,6,9,1,6,7,8,6,9,1,7,8,6,7,8,6,9,7,8,6,9,9,1,7,8,6,9,1,9,7,8,6,9,1,7,8,6,9,1,0,0,1,1,6,9,6,6,6,7,8,6,7,8,6,7,8,6,9,1,9,7,8,6,9,1,7,8,6,9,1,7,8,6,9,1,1,44,44,45,46,47,48,36,35,36,36,0,0,0,35,36,37,35,36,37,35,36,37,35,36,37,35,35,36,37,35,36,37,35,36,37,35,36,35,35,36,36,37,35,36,37,35,35,36,37,35,36,37,37,35,37,37,35,36,37,35,36,35,36,37,35,36,37,35,36,37,42,43,42,0,0,0,0,42,40,41,43,42,41,40,43,42,41,40,43,42,41,40,43,42,41,40,43,41,43,42,41,40,43,42,41,40,43,42,41,40,43,42,41,43,43,42,42,41,40,43,42,41,40,43,43,42,41,40,43,42,41,40,40,43,41,43,42,41,40,43,42,43,42,41,40,43,42,41,40,43,42,41,40,49,49],"f":"`````````````````{{b{f{d}}hj}{{f{l}}}}{ce{}{}}000000000{nn}{A`A`}{ll}{AbAb}{bb}{{ce}Ad{}{}}0000{{AbAb}Af}{c{{Aj{nAh}}}Al}{c{{Aj{A`Ah}}}Al}{c{{Aj{lAh}}}Al}{{{An{d}}}{{Aj{cAh}}}{}}00{{B`{An{d}}}{{Aj{cAh}}}{}}00{{B`c}{{Aj{eAh}}}Al{}}00{Bbc{}}000000000{c{{Aj{l}}}Bd}{BbAd}0000{{nc}Ad{BfBh}}{{A`c}Ad{BfBh}}{{lc}Ad{BfBh}}{{nn}j}{{A`A`}j}{{ll}j}{{AbAb}j}{{nBj}Bl}{{A`Bj}Bl}{{lBj}Bl}{{AbBj}Bl}0{{bBj}Bl}{cc{}}0000{{Abc}AdBn}{{}Bb}0000{ce{}{}}0000{{C`CbCdB`}j}{{C`CfCdChB`}j}{b{{Cl{Cj}}}}{C`{{Aj{bAb}}}}`{{AbAb}{{Cl{Af}}}}``{{lc}AjCn}{nBb}{A`Bb}{lBb}{{c{An{d}}}{{f{d}}}{}}00:::::{cD`{}}{c{{Aj{e}}}{}{}}000000000{cDb{}}0000{{C`Dd{An{d}}h}{{Aj{bAb}}}}`````````````>>>>>>{DfDf}{DhDh}{DjDj}{{ce}Ad{}{}}00{{DfDf}Af}{Bbc{}}00000{BbAd}00{{DfDf}j}{{DhDh}j}{{DfBj}Bl}0{{DhBj}Bl}0{{DjBj}Bl}{cc{}}00{{Dfc}AdBn}{{}Bb}00{ce{}{}}00{C`{{Aj{DjDf}}}}{{DfDf}{{Cl{Af}}}}{{Dj{An{{Cl{Dl}}}}Bb}{{Aj{DlDh}}}}{{Dj{An{{Cl{Dl}}}}}{{Aj{DnDh}}}}444{cD`{}}0{c{{Aj{e}}}{}{}}00000{cDb{}}00````````{{E`{An{{Cl{Dl}}}}}{{Aj{EbEd}}}}`88888888{EfEf}{EdEd}{EbEb}{E`E`}{{ce}Ad{}{}}000{{EfEf}Af}{{}Eb}{Bbc{}}0000000{BbAd}000{{EfEf}j}{{EdEd}j}{{EbEb}j}{{EfBj}Bl}0{{EdBj}Bl}0{{EbBj}Bl}{{E`Bj}Bl}{cc{}}000{{Efc}AdBn}{{}Bb}000{ce{}{}}000{{}{{Aj{E`Ef}}}}{{EfEf}{{Cl{Af}}}}`2222{cD`{}}0{c{{Aj{e}}}{}{}}0000000{cDb{}}000``","c":[],"p":[[5,"Archiver",3],[1,"u8"],[5,"Vec",288],[5,"BlockObjectMapping",289],[1,"bool"],[5,"NewArchivedSegment",3],[6,"Segment",3],[6,"SegmentItem",3],[6,"ArchiverInstantiationError",3],[1,"unit"],[6,"Ordering",290],[5,"Error",291],[6,"Result",292],[10,"Input",293],[1,"slice"],[1,"u32"],[1,"usize"],[10,"Deserializer",294],[10,"Output",293],[10,"Sized",295],[5,"Formatter",296],[8,"Result",296],[10,"Hasher",297],[5,"Kzg",298],[5,"PieceArray",299],[5,"SegmentCommitment",300],[5,"Scalar",301],[5,"RecordWitness",299],[8,"BlockNumber",302],[6,"Option",303],[10,"Serializer",304],[5,"String",305],[5,"TypeId",306],[6,"SegmentHeader",302],[6,"ReconstructorInstantiationError",139],[6,"ReconstructorError",139],[5,"PiecesReconstructor",139],[5,"Piece",299],[5,"ArchivedHistorySegment",300],[5,"Reconstructor",203],[5,"ReconstructedContents",203],[6,"ReconstructorError",203],[6,"ReconstructorInstantiationError",203],[15,"InvalidBlockSmallSize",133],[15,"V0",135],[15,"Block",136],[15,"BlockStart",136],[15,"BlockContinuation",136],[15,"IncorrectSegmentOrder",286]],"b":[[77,"impl-Debug-for-ArchiverInstantiationError"],[78,"impl-Display-for-ArchiverInstantiationError"],[170,"impl-Debug-for-ReconstructorInstantiationError"],[171,"impl-Display-for-ReconstructorInstantiationError"],[172,"impl-Debug-for-ReconstructorError"],[173,"impl-Display-for-ReconstructorError"],[246,"impl-Display-for-ReconstructorInstantiationError"],[247,"impl-Debug-for-ReconstructorInstantiationError"],[248,"impl-Debug-for-ReconstructorError"],[249,"impl-Display-for-ReconstructorError"]]}],\ ["subspace_core_primitives",{"doc":"Core primitives for Subspace Network.","t":"GFSIIIIFPTPFFFTTTTTTTTTFGTTTSPFFFFFFFFFFFSSSFFFFFFFFTTTTTTTTTTTTTTTFIFFGFIFIFPTTTTNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNONONONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOFNNNNNNNNNNNNNNNNNNNNNNNTTFNNHHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNFSFSSFFNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFGGFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOO","n":["ArchivedBlockProgress","ArchivedHistorySegment","BLAKE3_HASH_SIZE","Blake3Hash","BlockHash","BlockNumber","BlockWeight","ChunkWitness","Complete","ERASURE_CODING_RATE","EmptyVec","FlatPieces","HistorySize","LastArchivedBlock","MAX","MAX","MIDDLE","NUM_CHECKPOINTS","NUM_CHUNKS","NUM_CHUNKS","NUM_PIECES","NUM_RAW_RECORDS","NUM_S_BUCKETS","NonEmptyVec","NonEmptyVecErr","ONE","ONE","ONE","PUBLIC_KEY_LENGTH","Partial","Piece","PieceArray","PieceIndex","PieceOffset","PosProof","PosSeed","PotCheckpoints","PotKey","PotOutput","PotSeed","PublicKey","RANDOMNESS_LENGTH","REWARD_SIGNATURE_LENGTH","REWARD_SIGNING_CONTEXT","Randomness","RawRecord","Record","RecordCommitment","RecordWitness","RecordedHistorySegment","RewardSignature","SBucket","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SectorId","SectorIndex","SectorSlotChallenge","SegmentCommitment","SegmentHeader","SegmentIndex","SlotNumber","Solution","SolutionRange","U256","V0","ZERO","ZERO","ZERO","ZERO","add","add","add","add","add","add_assign","add_assign","add_assign","add_assign","archived_progress","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_slice","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","backward_checked","backward_checked","backward_checked","backward_checked","bidirectional_distance","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","checked_add","checked_div","checked_mul","checked_sub","checksum","chunk","chunk_witness","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","commitment","commitment_mut","crypto","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_into","decode_into","decode_into","decode_into","decode_into","decode_into","decode_into","decode_into","decode_into","decode_into","decode_into","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","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","derive_evaluation_seed","derive_expiration_history_size","derive_global_challenge","derive_global_randomness","derive_piece_index","derive_sector_slot_challenge","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","div","div","div","div","div","div_assign","div_assign","div_assign","div_assign","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","first","first_piece_index","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","forward_checked","forward_checked","forward_checked","forward_checked","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_be_bytes","from_bytes","from_genesis","from_hex","from_hex","from_hex","from_le_bytes","from_str","genesis_solution","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","history_size","in_pieces","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_inner","into_reward_address_format","iter","iter_mut","key","last","last_archived_block","last_piece_index","len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","mul","mul","mul","mul","mul","mul_assign","mul_assign","mul_assign","mul_assign","new","new","new","new","new_boxed","new_boxed","new_boxed","new_boxed","new_with_entry","new_zero_vec","number","objects","one","output","par_parity","par_parity_mut","par_source","par_source_mut","parity","parity_mut","partial","partial_archived","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","piece_offset","position","prev_segment_header_hash","proof_of_space","public_key","push","record","record_commitment","record_mut","record_witness","rem","reward_address","s_bucket_audit_index","saturating_add","saturating_mul","saturating_sub","sector_expiration_check","sector_index","seed","seed_with_entropy","segment_commitment","segment_index","segment_index","segment_index","segment_piece_indexes","segment_piece_indexes_source_first","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_complete","set_partial","set_partial_archived","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slice_from_repr","slice_mut_from_repr","slice_mut_to_repr","slice_to_repr","source","source_mut","split","split_mut","steps_between","steps_between","steps_between","steps_between","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","to_be_bytes","to_bytes","to_bytes","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_le_bytes","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_vec","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","witness","witness_mut","wrapping_add","wrapping_sub","zero","last_archived_block","prev_segment_header_hash","segment_commitment","segment_index","Blake3Checksummed","borrow","borrow_mut","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref_mut","drop","encode_to","encoded_size","fmt","from","init","into","size_hint","to_keyed_vec","to_owned","try_from","try_into","type_id","FULL_BYTES","SAFE_BYTES","Scalar","as_mut","as_ref","blake3_254_hash_to_scalar","blake3_hash","blake3_hash_list","blake3_hash_parallel","blake3_hash_with_key","borrow","borrow_mut","clone","clone_into","cmp","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref_mut","deref_mut","deserialize","drop","encoded_fixed_size","encoded_size","eq","fmt","from","from","from","from","hash","init","into","kzg","max_encoded_len","partial_cmp","serialize","size_hint","slice_from_repr","slice_mut_from_repr","slice_mut_to_repr","slice_option_from_repr","slice_option_mut_from_repr","slice_option_mut_to_repr","slice_option_to_repr","slice_to_repr","to_bytes","to_keyed_vec","to_owned","try_from","try_from","try_from","try_into","type_id","type_info","using_encoded","vec_from_repr","vec_option_from_repr","vec_option_to_repr","vec_to_repr","Commitment","EMBEDDED_KZG_SETTINGS_BYTES","Kzg","NUM_G1_POWERS","NUM_G2_POWERS","Polynomial","Witness","as_mut","as_mut","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes_to_kzg_settings","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","commit","create_witness","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","embedded_kzg_settings","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get_fft_settings","init","init","init","init","into","into","into","into","new","normalize","poly","slice_from_repr","slice_mut_from_repr","slice_mut_to_repr","slice_option_from_repr","slice_option_mut_from_repr","slice_option_mut_to_repr","slice_option_to_repr","slice_to_repr","to_bytes","to_bytes","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_bytes","try_from_bytes","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vec_from_repr","vec_option_from_repr","vec_option_to_repr","vec_to_repr","verify","BlockObject","BlockObjectMapping","GlobalObject","PieceObject","PieceObjectMapping","V0","V0","V0","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","encode","encode","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","hash","hash","hash","hash","hash","hash","hash","init","init","init","init","init","into","into","into","into","into","objects","objects","offset","offset","offset","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","piece_index","serialize","serialize","serialize","serialize","serialize","set_offset","size_hint","size_hint","size_hint","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","using_encoded","using_encoded","hash","offset","offset","piece_index","hash","offset"],"q":[[0,"subspace_core_primitives"],[1415,"subspace_core_primitives::SegmentHeader"],[1419,"subspace_core_primitives::checksum"],[1443,"subspace_core_primitives::crypto"],[1507,"subspace_core_primitives::crypto::kzg"],[1626,"subspace_core_primitives::objects"],[1794,"subspace_core_primitives::objects::BlockObject"],[1796,"subspace_core_primitives::objects::GlobalObject"],[1798,"subspace_core_primitives::objects::PieceObject"],[1800,"byte_slice_cast"],[1801,"core::result"],[1802,"byte_slice_cast"],[1803,"core::option"],[1804,"num_traits::ops::wrapping"],[1805,"core::cmp"],[1806,"core::cmp"],[1807,"parity_scale_codec::codec"],[1808,"parity_scale_codec::codec"],[1809,"parity_scale_codec::decode_finished"],[1810,"serde::de"],[1811,"serde::de"],[1812,"core::iter::traits::collect"],[1813,"parity_scale_codec::codec"],[1814,"parity_scale_codec::codec"],[1815,"core::fmt"],[1816,"core::convert"],[1817,"core::hash"],[1818,"core::convert"],[1819,"alloc::boxed"],[1820,"rayon::iter"],[1821,"core::iter::traits::exact_size"],[1822,"serde::ser"],[1823,"serde::ser"],[1824,"core::any"],[1825,"scale_info::ty"],[1826,"core::ops::function"],[1827,"rust_kzg_blst::types::fr"],[1828,"rust_kzg_blst::types::g1"],[1829,"rust_kzg_blst::types::kzg_settings"],[1830,"rust_kzg_blst::types::poly"],[1831,"rust_kzg_blst::types::fft_settings"],[1832,"alloc::sync"]],"d":["Progress of an archived block.","Archived history segment after archiving is applied.","Size of BLAKE3 hash output (in bytes).","BLAKE3 hash output","Block hash in Subspace network.","Block number in Subspace network.","BlockWeight type for fork choice rules.","Witness for chunk contained within a record.","The block has been fully archived.","Erasure coding rate for records during archiving process.","Tried to create with an empty Vec","Flat representation of multiple pieces concatenated for …","Size of blockchain history in segments.","Last archived block","Max s-bucket index","Maximum value.","The middle of the piece distance field. The analogue of …","Number of PoT checkpoints produced (used to optimize …","Number of chunks (scalars) within one raw record.","Number of chunks (scalars) within one record.","Number of pieces in one segment of archived history.","Number of raw records in one segment of recorded history.","Number of s-buckets contained within one record (and by …","A Vec<> that enforces the invariant that it cannot be …","Error codes for NonEmptyVec.","Piece index 1.","Piece index 1.","Segment index 1.","Length of public key in bytes.","Number of partially archived bytes of a block.","A piece of archival history in Subspace Network.","A piece of archival history in Subspace Network.","Piece index in consensus","Piece offset in sector","Proof of space proof bytes.","Proof of space seed.","Proof of time checkpoints, result of proving","Proof of time key(input to the encryption).","Proof of time output, can be intermediate checkpoint or …","Proof of time seed","A Ristretto Schnorr public key as bytes produced by …","Byte length of a randomness type.","Length of signature in bytes","Signing context used for creating reward signatures by …","Type of randomness.","Raw record contained within recorded history segment …","Record contained within a piece.","Record commitment contained within a piece.","Record witness contained within a piece.","Recorded history segment before archiving is applied.","A Ristretto Schnorr signature as bytes produced by …","S-bucket used in consensus","Size in bytes.","Size of raw record in bytes, is guaranteed to be a …","Size of a segment record given the global piece size (in …","Size of record commitment in bytes.","Size of record witness in bytes.","Size of chunk witness in bytes.","Size of a piece (in bytes).","Size of segment commitment in bytes.","Size of recorded history segment in bytes.","Size of archived history segment in bytes.","Size of proof of space seed in bytes.","Size of proof of space proof in bytes.","Size of proof of time key in bytes","Size of proof of time seed in bytes","Size of proof of time proof in bytes","Data structure representing sector ID in farmer’s plot","Sector index in consensus","Challenge used for a particular sector for particular slot","Segment commitment contained within segment header.","Segment header for a specific segment.","Segment index type.","Slot number in Subspace network.","Farmer solution for slot challenge.","Type of solution range.","256-bit unsigned integer","V0 of the segment header data structure","S-bucket 0.","Piece index 0.","Piece index 0.","Segment index 0.","","","","","","","","","","Progress of an archived block.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the slice of the entries.","","","","","","","","","","","","","","","","","","","Bidirectional distance metric implemented on top of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adds two numbers, checking for overflow. If overflow …","Divides two numbers, checking for underflow, overflow and …","Multiplies two numbers, checking for underflow or …","Subtracts two numbers, checking for underflow. If …","Module containing wrapper for SCALE encoding/decoding with …","Chunk at above offset","Witness for above chunk","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Commitment contained within a piece.","Mutable commitment contained within a piece.","Various cryptographic utilities used across Subspace …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","We assume a block can always fit into the segment …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Derive evaluation seed","Derive history size when sector created at history_size …","Derive global slot challenge from global randomness.","Derives the global randomness from the output","Derive piece index that should be stored in sector at …","Derive sector slot challenge for this sector from provided …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the first entry.","Get the first piece index in this segment.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create from big endian bytes","Create piece index from bytes.","Derive initial PoT seed from genesis block hash","","","","Create from little endian bytes","","Dummy solution for the genesis block","","","","","","","","","","","","","Proof hash.","","","","","Public key hash.","","","","Hash of the whole segment header","","","","","Size of the blockchain history at time of sector creation","Size of blockchain history in pieces.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Extract internal representation.","Transform solution with one reward address type into …","Returns an iterator for the entries.","Returns a mutable iterator for the entries.","Derive key from proof of time seed","Returns the last entry.","Last archived block","Get the last piece index in this segment.","Returns the number of entries.","","","","","","","","","","","","","","","","","","","","","","","","","","","Allocate FlatPieces that will hold piece_count pieces …","Create new instance.","Create new sector ID by deriving it from public key and …","Creates the Vec.","Create boxed value without hitting stack overflow","Create boxed value without hitting stack overflow","Create boxed value without hitting stack overflow","Create boxed value without hitting stack overflow","Creates the Vec with the entry.","Create vector filled with zeroe records without hitting …","Block number","Data structures related to objects (useful data) stored on …","One (multiplicative identity) of this type.","Get proof of time output out of checkpoints (last …","Parallel iterator over parity pieces (odd indices).","Mutable parallel iterator over parity pieces (odd indices).","Parallel iterator over source pieces (even indices).","Mutable parallel iterator over source pieces (even …","Iterator over parity pieces (odd indices).","Mutable iterator over parity pieces (odd indices).","Return the number of partially archived bytes if the …","Returns the number of partially archived bytes for a block.","","","","","","","","","","","","","","","","Pieces offset within sector","Position of a piece in a segment","Hash of the segment header of the previous segment","Proof of space for piece offset","Public key of the farmer that created the solution","Adds an entry to the end.","Record contained within a piece.","Record commitment that can use used to verify that piece …","Mutable record contained within a piece.","Witness for above record commitment","","Address for receiving block reward","Index of s-bucket within sector to be audited","Saturating addition. Computes self + other, saturating at …","Saturating multiplication. Computes self * other, …","Saturating subtraction. Computes self - other, saturating …","History size at which expiration check for sector happens.","Index of the sector where solution was found","Derive seed from proof of time in case entropy injection …","Derive seed from proof of time with entropy injection","Segment commitment of the records in a segment.","Segment index piece index corresponds to","Segment index that corresponds to this history size.","Segment index","List of piece indexes that belong to this segment.","List of piece indexes that belong to this segment with …","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the archived state of this block to …","Sets new number of partially archived bytes.","Sets new number of partially archived bytes.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convenient conversion from slice of underlying …","Convenient conversion from mutable slice of underlying …","Convenient conversion from mutable slice of record to …","Convenient conversion from slice of record to underlying …","Iterator over source pieces (even indices).","Mutable iterator over source pieces (even indices).","Split piece into underlying components.","Split piece into underlying mutable components.","","","","","","","","","","","","","","Convert to big endian bytes","Convert piece index to bytes.","Convert piece offset to bytes.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert to little endian bytes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the entries in the collection.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Witness contained within a piece.","Mutable witness contained within a piece.","","","Zero (additive identity) of this type.","Last archived block","Hash of the segment header of the previous segment","Root of commitments of all records in a segment.","Segment index","Wrapper data structure that when encoded/decoded will …","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","How many bytes Scalar contains physically, use …","How many full bytes can be stored in BLS12-381 scalar (for …","Representation of a single BLS12-381 scalar value.","","","BLAKE3 hashing of a single value truncated to 254 bits.","BLAKE3 hashing of a single value.","BLAKE3 hashing of a list of values.","BLAKE3 hashing of a single value in parallel (only useful …","BLAKE3 keyed hashing of a single value.","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","Tools for KZG commitment scheme","","","","","Convenient conversion from slice of underlying …","Convenient conversion from mutable slice of underlying …","Convenient conversion from mutable slice of scalar to …","Convenient conversion from slice of optional underlying …","Convenient conversion from optional mutable slice of …","Convenient conversion from optional mutable slice of …","Convenient conversion from slice of optional scalar to …","Convenient conversion from slice of scalar to underlying …","Convert scalar into bytes","","","","","","","","","","Convenient conversion from vector of underlying …","Convenient conversion from vector of optional underlying …","Convenient conversion from vector of optional scalar to …","Convenient conversion from vector of scalar to underlying …","Commitment to polynomial","Embedded KZG settings as bytes, too big for no_std in most …","Wrapper data structure for working with KZG commitment …","Number of G1 powers stored in EMBEDDED_KZG_SETTINGS_BYTES","Number of G2 powers stored in EMBEDDED_KZG_SETTINGS_BYTES","Commitment to polynomial","Witness for polynomial evaluation","","","","","","","","","","","","","Function turns bytes into FsKZGSettings, it is up to the …","","","","","","","","","Computes a Commitment to polynomial","Computes a Witness of evaluation of polynomial at index","","","","","","","","","","","","","","","","","","","Embedded KZG settings","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Get FFT settings for specified number of values, uses …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Create new instance with given KZG settings.","Normalize polynomial by removing trailing zeroes","Create polynomial from data. Data must be multiple of 32 …","Convenient conversion from slice of underlying …","Convenient conversion from mutable slice of underlying …","Convenient conversion from mutable slice of commitment to …","Convenient conversion from slice of optional underlying …","Convenient conversion from optional mutable slice of …","Convenient conversion from optional mutable slice of …","Convenient conversion from slice of optional commitment to …","Convenient conversion from slice of commitment to …","Convert commitment to raw bytes","Convert witness to raw bytes","","","","","","","","","","","","","","","","","","","","","Try to deserialize commitment from raw bytes","Try to deserialize witness from raw bytes","","","","","","","","","Convenient conversion from vector of underlying …","Convenient conversion from vector of optional underlying …","Convenient conversion from vector of optional commitment …","Convenient conversion from vector of commitment to …","Verifies that value is the evaluation at index of the …","Object stored inside of the block","Mapping of objects stored inside of the block","Object stored inside in the history of the blockchain","Object stored inside of the block","Mapping of objects stored inside of the piece","V0 of object mapping data structure","V0 of object mapping data structure","V0 of object mapping data structure","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Object hash","","","Object hash","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Objects stored inside of the block","Objects stored inside of the block","Offset of object in the encoded block.","Offset of the object","Offset of the object","","","","","","Piece index where object is contained (at least its …","","","","","","Sets new offset.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Object hash","Offset of object in the encoded block.","Offset of the object","Piece index where object is contained (at least its …","Object hash","Offset of the object"],"i":[0,0,0,0,0,0,0,0,41,19,70,0,0,0,1,5,5,40,9,10,37,19,10,0,0,2,3,4,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,9,10,11,12,13,14,18,19,37,38,39,21,22,23,0,0,0,0,0,0,0,0,0,0,43,1,2,3,4,1,2,3,4,5,1,2,3,4,42,9,10,11,12,13,14,15,17,18,19,20,27,28,29,9,10,11,12,13,14,15,15,17,18,19,20,21,22,23,9,10,11,12,13,14,15,17,18,19,20,9,10,11,12,13,14,15,17,18,19,20,9,10,11,12,13,14,15,15,17,18,19,20,21,22,23,27,28,29,30,9,10,11,12,13,14,15,17,18,19,20,27,28,29,1,2,3,4,0,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,70,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,70,5,5,5,5,0,44,44,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,1,2,3,14,15,17,4,36,27,28,41,42,5,45,29,15,15,0,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,40,27,28,41,42,43,44,5,29,30,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,40,27,28,41,42,43,44,5,29,30,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,40,27,28,41,42,43,44,5,29,30,1,2,3,11,12,13,15,4,18,36,37,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,40,27,28,41,42,43,44,5,29,30,1,2,3,9,10,11,12,13,14,15,17,4,18,19,37,20,39,21,22,23,40,27,41,5,1,2,3,9,9,10,10,11,11,12,12,13,13,14,14,15,15,17,17,4,18,18,36,36,19,19,37,37,20,20,38,38,39,39,21,21,22,22,23,23,40,40,27,27,28,28,41,42,43,44,5,45,45,29,30,70,1,2,3,9,9,10,10,11,11,12,12,13,13,14,14,15,15,17,17,4,18,18,36,36,19,19,37,37,20,38,39,39,21,21,22,22,23,23,40,40,27,28,41,42,43,44,5,45,29,30,70,29,29,20,23,29,29,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,27,28,41,42,43,44,29,1,2,3,4,5,1,2,3,4,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,70,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,40,27,28,5,29,30,9,10,11,12,13,14,15,17,18,19,20,27,28,29,9,10,11,12,13,14,15,17,18,19,20,27,28,29,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,40,27,28,41,42,43,44,5,29,30,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,30,4,1,1,2,2,3,3,9,10,11,12,13,14,15,17,4,4,18,36,36,19,37,20,38,39,21,21,22,22,23,23,40,27,27,28,41,42,43,44,5,5,45,29,30,70,1,2,3,4,1,1,2,2,3,3,9,10,11,11,11,12,12,12,13,13,13,14,14,15,17,17,4,4,18,18,18,36,36,36,19,37,20,20,38,38,39,39,21,21,22,22,23,23,40,27,27,28,28,41,42,43,44,5,5,5,5,5,5,45,29,30,70,5,2,22,15,17,39,5,21,44,1,2,3,11,12,13,14,15,17,4,18,36,39,22,23,40,27,27,28,41,42,43,43,5,45,29,44,36,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,70,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,70,17,44,30,30,22,30,43,4,30,1,2,3,11,12,13,15,4,18,36,37,20,39,21,22,23,40,1,2,3,4,5,1,2,3,4,17,36,29,30,9,10,15,19,30,10,42,0,5,40,17,17,17,17,17,17,41,42,1,2,3,14,15,17,4,36,27,28,41,42,5,45,29,44,2,43,44,44,30,15,44,15,44,5,44,45,5,5,5,36,44,23,23,43,2,36,43,4,4,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,27,28,41,42,43,44,29,42,41,42,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,40,27,28,41,42,43,44,5,29,30,10,10,10,10,17,17,15,15,1,2,3,4,1,2,3,4,5,1,2,3,4,5,2,3,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,40,27,28,41,42,43,44,5,29,30,5,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,1,2,3,4,36,21,22,23,27,5,30,1,1,2,3,9,10,11,11,12,12,13,13,14,14,14,15,17,4,18,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,70,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,70,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,70,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,40,27,28,41,42,43,44,5,29,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,40,27,28,5,29,30,15,15,5,5,5,109,109,109,109,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,0,95,95,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,72,73,72,73,99,72,73,100,99,72,73,100,0,99,72,73,100,99,72,73,100,100,100,72,73,99,72,72,73,73,100,99,72,72,73,73,100,99,72,73,100,0,72,73,99,72,73,100,99,99,72,72,73,73,100,100,99,72,73,100,99,72,73,100,100,99,100,72,72,72,72,72,72,72,72,72,73,99,72,73,100,99,72,72,72,72,72,72,72,73,73,73,73,73,73,73,100,72,73,99,72,73,100,99,72,73,100,72,72,72,72,100,0,0,0,0,0,104,106,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,105,107,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,105,107,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,104,105,106,106,107,108,104,105,106,107,108,104,105,106,107,108,105,107,104,106,108,104,105,106,107,108,108,104,105,106,107,108,104,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,105,107,110,110,111,111,112,112],"f":"``````````````````````````````````````````````````````````````````````````````````{{bb}b}{{dd}d}{{ff}f}{{hh}h}{{jj}j}{{bb}l}{{dd}l}{{ff}l}{{hh}l}`{c{{A`{n}}}{}}0000000000000{Ab{{A`{n}}}}{Ad{{A`{n}}}}{Af{{A`{n}}}}{Ah{{A`{n}}}}{Aj{{A`{n}}}}{Al{{A`{n}}}}{An{{B`{n}}}}{An{{A`{n}}}}{Bb{{A`{n}}}}{Bd{{A`{n}}}}{Bf{{A`{n}}}}{Bh{{A`{n}}}}{Bj{{B`{n}}}}{Bl{{B`{n}}}}{Bn{{B`{n}}}}???????????{c{{Cb{{A`{e}}C`}}}{}Cd}0000000000?>=<;:987654321{Cf{{A`{n}}}}{Ch{{A`{n}}}}{Cj{{A`{n}}}}{{{Cl{c}}}{{A`{c}}}Cn}44444444444444{{bD`}{{Db{b}}}}{{dD`}{{Db{d}}}}{{fD`}{{Db{f}}}}{{hD`}{{Db{h}}}}{{cc}c{DdDf}}{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000{{jj}{{Db{j}}}}000```{bb}{dd}{ff}{AbAb}{AdAd}{AfAf}{AhAh}{AjAj}{AlAl}{AnAn}{BbBb}{hh}{BdBd}{DhDh}{BfBf}{DjDj}{BhBh}{DlDl}{DnDn}{BjBj}{BlBl}{BnBn}{E`E`}{CfCf}{ChCh}{EbEb}{EdEd}{EfEf}{{{Eh{ce}}}{{Eh{ce}}}CnCn}{jj}{EjEj}{CjCj}{{{Cl{c}}}{{Cl{c}}}Cn}{{ce}l{}{}}00000000000000000000000000000000{{bb}El}{{dd}El}{{ff}El}{{AlAl}El}{{AnAn}El}{{BbBb}El}{{hh}El}{{DhDh}El}{{CfCf}El}{{ChCh}El}{{EbEb}El}{{EdEd}El}{{jj}El}{{EjEj}El}{{CjCj}El}{AnAf}0`{c{{Cb{bEn}}}F`}{c{{Cb{dEn}}}F`}{c{{Cb{fEn}}}F`}{c{{Cb{AfEn}}}F`}{c{{Cb{AhEn}}}F`}{c{{Cb{AjEn}}}F`}{c{{Cb{AlEn}}}F`}{c{{Cb{AnEn}}}F`}{c{{Cb{BbEn}}}F`}{c{{Cb{hEn}}}F`}{c{{Cb{BdEn}}}F`}{c{{Cb{DhEn}}}F`}{c{{Cb{DjEn}}}F`}{c{{Cb{BhEn}}}F`}{c{{Cb{DnEn}}}F`}{c{{Cb{BjEn}}}F`}{c{{Cb{BlEn}}}F`}{c{{Cb{BnEn}}}F`}{c{{Cb{E`En}}}F`}{c{{Cb{CfEn}}}F`}{c{{Cb{ChEn}}}F`}{c{{Cb{EbEn}}}F`}{c{{Cb{EdEn}}}F`}{c{{Cb{EfEn}}}F`}{c{{Cb{{Eh{eg}}En}}}F`FbFb}{c{{Cb{jEn}}}F`}{c{{Cb{CjEn}}}F`}{c{{Cb{{Cl{e}}En}}}F`{}}{{{A`{n}}}{{Cb{cEn}}}{}}000000000000000000000000000{{Fd{A`{n}}}{{Cb{cEn}}}{}}000000000000000000000000000{{c{Ff{b}}}{{Cb{FhEn}}}F`}{{c{Ff{d}}}{{Cb{FhEn}}}F`}{{c{Ff{f}}}{{Cb{FhEn}}}F`}{{c{Ff{Af}}}{{Cb{FhEn}}}F`}{{c{Ff{Ah}}}{{Cb{FhEn}}}F`}{{c{Ff{Aj}}}{{Cb{FhEn}}}F`}{{c{Ff{An}}}{{Cb{FhEn}}}F`}{{c{Ff{h}}}{{Cb{FhEn}}}F`}{{c{Ff{Bd}}}{{Cb{FhEn}}}F`}{{c{Ff{Dh}}}{{Cb{FhEn}}}F`}{{c{Ff{Dj}}}{{Cb{FhEn}}}F`}{{Fdc}{{Cb{eEn}}}F`{}}000000000000000000000000000{{}b}{{}d}{{}f}{{}Ab}{{}Ad}{{}Af}{{}Ah}{{}Aj}{{}Al}{{}An}{{}Bb}{{}h}{{}Bd}{{}Bf}{{}Dj}{{}Bh}{{}Dn}{{}Bj}{{}Bl}{{}Bn}{{}E`}{{}Cf}{{}Eb}{{}j}{D`c{}}000{Abc{}}{Adc{}}2{Afc{}}33{Ahc{}}{Ajc{}}55{Alc{}}{Anc{}}7{Bbc{}}888{Bdc{}}9{Dhc{}}{Bfc{}};;{Djc{}}<{Bhc{}}={Dlc{}}>{Dnc{}}{Bjc{}}{D`c{}}{Blc{}}1{Bnc{}}22{E`c{}}3{Cfc{}}{Chc{}}5555555{Ejc{}}666666{Abc{}}7{Adc{}}88{Afc{}}{Ahc{}}::{Ajc{}}{Alc{}}<{Anc{}}={Bbc{}}>>{Bdc{}}?{Dhc{}}{D`c{}}{Bfc{}}11{Djc{}}222{Dnc{}}{Bjc{}}44{Blc{}}5{Bnc{}}6{E`c{}}77777777777{{CjfDh}Dl}{{CjDhBdDh}{{Db{Dh}}}}{{BhFj}Fl}{BnBh}{{CjfDhFnDh{G`{DhDh}}}d}{{CjFl}Ej}{c{{Cb{b}}}Gb}{c{{Cb{d}}}Gb}{c{{Cb{f}}}Gb}{c{{Cb{Af}}}Gb}{c{{Cb{Ah}}}Gb}{c{{Cb{Aj}}}Gb}{c{{Cb{Al}}}Gb}{c{{Cb{An}}}Gb}{c{{Cb{Bb}}}Gb}{c{{Cb{h}}}Gb}{c{{Cb{Bd}}}Gb}{c{{Cb{Dh}}}Gb}{c{{Cb{Dj}}}Gb}{c{{Cb{Bh}}}Gb}{c{{Cb{Dn}}}Gb}{c{{Cb{Bj}}}Gb}{c{{Cb{Bl}}}Gb}{c{{Cb{Bn}}}Gb}{c{{Cb{Cf}}}Gb}{c{{Cb{Ch}}}Gb}{c{{Cb{Eb}}}Gb}{c{{Cb{Ed}}}Gb}{c{{Cb{Ef}}}Gb}{c{{Cb{{Eh{eg}}}}}GbGdGd}{c{{Cb{Cj}}}Gb}{{bc}b{}}{{dc}d{}}{{fc}f{}}{{hc}h{}}{{jc}j{}}{{bc}l{}}{{dc}l{}}{{fc}l{}}{{hc}l{}}{D`l}000000000000000000000000000000000{b{{Gf{n}}}}{d{{Gf{n}}}}{f{{Gf{n}}}}{Af{{Gf{n}}}}{Ah{{Gf{n}}}}{Aj{{Gf{n}}}}{Al{{Gf{n}}}}{An{{Gf{n}}}}{Bb{{Gf{n}}}}{h{{Gf{n}}}}{Bd{{Gf{n}}}}{Dh{{Gf{n}}}}{Dj{{Gf{n}}}}{Bh{{Gf{n}}}}{Dn{{Gf{n}}}}{Bj{{Gf{n}}}}{Bl{{Gf{n}}}}{Bn{{Gf{n}}}}{E`{{Gf{n}}}}{Cf{{Gf{n}}}}{Ch{{Gf{n}}}}{j{{Gf{n}}}}{Cj{{Gf{n}}}}{{{Cl{c}}}{{Gf{n}}}{}}{ce{}{{Gj{Gh}}}}000000000000000000000000000{{bc}l{GlGn}}{{dc}l{GlGn}}{{fc}l{GlGn}}{{Afc}l{GlGn}}{{Ahc}l{GlGn}}{{Ajc}l{GlGn}}{{Alc}l{GlGn}}{{Anc}l{GlGn}}{{Bbc}l{GlGn}}{{hc}l{GlGn}}{{Bdc}l{GlGn}}{{Dhc}l{GlGn}}{{Djc}l{GlGn}}{{Bhc}l{GlGn}}{{Dnc}l{GlGn}}{{Bjc}l{GlGn}}{{Blc}l{GlGn}}{{Bnc}l{GlGn}}{{E`c}l{GlGn}}{{Cfc}l{GlGn}}{{Chc}l{GlGn}}{{Ebc}l{GlGn}}{{Edc}l{GlGn}}{{Efc}l{GlGn}}{{{Eh{ce}}g}lH`H`{GlGn}}{{jc}l{GlGn}}{{Cjc}l{GlGn}}{{{Cl{c}}e}l{}{GlGn}}{{bb}Hb}{{dd}Hb}{{ff}Hb}{{AbAb}Hb}{{AdAd}Hb}{{AfAf}Hb}{{AhAh}Hb}{{AjAj}Hb}{{AlAl}Hb}{{AnAn}Hb}{{BbBb}Hb}{{hh}Hb}{{BdBd}Hb}{{DhDh}Hb}{{BfBf}Hb}{{DjDj}Hb}{{BhBh}Hb}{{DlDl}Hb}{{DnDn}Hb}{{BjBj}Hb}{{BlBl}Hb}{{BnBn}Hb}{{E`E`}Hb}{{CfCf}Hb}{{ChCh}Hb}{{EbEb}Hb}{{EdEd}Hb}{{EfEf}Hb}{{{Eh{ce}}{Eh{ce}}}HbHdHd}{{jj}Hb}{{EjEj}Hb}{{CjCj}Hb}{{{Cl{c}}{Cl{c}}}HbHd}{{{Cl{c}}}cCn}{hd}{{bHf}Hh}0{{dHf}Hh}0{{fHf}Hh}0{{AbHf}Hh}{{AdHf}Hh}{{AfHf}Hh}{{AhHf}Hh}{{AjHf}Hh}{{AlHf}Hh}{{AnHf}Hh}{{BbHf}Hh}{{hHf}Hh}0{{BdHf}Hh}{{DhHf}Hh}0{{BfHf}Hh}{{DjHf}Hh}{{BhHf}Hh}{{DlHf}Hh}{{DnHf}Hh}{{BjHf}Hh}0{{BlHf}Hh}0{{BnHf}Hh}0{{E`Hf}Hh}{{CfHf}Hh}0{{ChHf}Hh}{{EbHf}Hh}{{EdHf}Hh}{{EfHf}Hh}{{{Eh{ce}}Hf}HhHjHj}{{jHf}Hh}0{{EjHf}Hh}{{CjHf}Hh}{{{Cl{c}}Hf}HhHj}{{HlHf}Hh}{{bD`}{{Db{b}}}}{{dD`}{{Db{d}}}}{{fD`}{{Db{f}}}}{{hD`}{{Db{h}}}}{Fnb}{cc{}}0{Hnd}{Fnf}2222{{{B`{n}}}Af}{I`Af}4{IbAh}{{{B`{n}}}Ah}6{{{B`{n}}}Aj}{IbAj}{AnAl}99{AnBb}::{Hnh};{I`Bd}{{{B`{n}}}Bd}{IdDh}>{hDh}???{{{B`{n}}}Bh}{{{B`{n}}}Dl}{cc{}}0{{{B`{n}}}Dn}{{{B`{n}}}Bj}2{{{B`{n}}}Bl}33{{{B`{n}}}Bn}4{{{B`{n}}}Cf}5{{{B`{n}}}Ch}66666{Fdj}{Fnj}{nj}{Hnj}{Ifj};;;;;{{{B`{n}}}j}{{{B`{n}}}d}{{{A`{n}}{A`{n}}}Bl}{c{{Cb{Ane}}}{{Ih{{A`{n}}}}}{}}{c{{Cb{Bbe}}}{{Ih{{A`{n}}}}}{}}{c{{Cb{Dne}}}{{Ih{{A`{n}}}}}{}}5{Ij{{Cb{Bjc}}}{}}{{ce}{{Eh{ce}}}{}{}}{{bc}lIl}{{dc}lIl}{{fc}lIl}{{Afc}lIl}{{Ahc}lIl}{{Ajc}lIl}{{Alc}lIl}{{Anc}lIl}{{Bbc}lIl}{{hc}lIl}{{Bdc}lIl}{{Dhc}lIl}{DnFl}{{Blc}lIl}{{Bnc}lIl}{{E`c}lIl}{{Cfc}lIl}{CfFl}{{Chc}lIl}{{Ebc}lIl}{{Edc}lIl}{EfFl}{{Efc}lIl}{{jc}lIl}{{Ejc}lIl}{{Cjc}lIl}`{DhId}{{}D`}000000000000000000000000000000000{ce{}{}}000000000000000000000000000000000{Bb{{Gf{An}}}}{{{Eh{ci}}}{{Eh{ce}}}{}{}{{In{e}}}{{In{g}}}}{{{Cl{c}}}{{Jb{J`}}}Cn}0{BlBj}{{{Cl{c}}}cCn}{EfEd}{hd}{{{Cl{c}}}D`Cn}99999999999999999{{bc}b{}}{{dc}d{}}{{fc}f{}}{{hc}h{}}{{jc}j{}}{{bc}l{}}{{dc}l{}}{{fc}l{}}{{hc}l{}}{D`Bb}{IdDh}{{FlJd}Cj}{{{Gf{c}}}{{Cb{{Cl{c}}Hl}}}Cn}{{}{{Jb{Ab}}}}{{}{{Jb{Ad}}}}{{}{{Jb{An}}}}{{}{{Jb{Bf}}}}{c{{Cl{c}}}Cn}{D`{{Gf{Ad}}}}``{{}j}{E`Bn}{Bb{{`{{Jh{}{{Jf{An}}}}}}}}000{Bb{{`{{Jj{}{{Jf{An}}}}}}}}0{Eb{{Db{Fd}}}}{Ed{{Db{Fd}}}}{{bb}{{Db{El}}}}{{dd}{{Db{El}}}}{{ff}{{Db{El}}}}{{AlAl}{{Db{El}}}}{{AnAn}{{Db{El}}}}{{BbBb}{{Db{El}}}}{{hh}{{Db{El}}}}{{DhDh}{{Db{El}}}}{{CfCf}{{Db{El}}}}{{ChCh}{{Db{El}}}}{{EbEb}{{Db{El}}}}{{EdEd}{{Db{El}}}}{{jj}{{Db{El}}}}{{EjEj}{{Db{El}}}}{{CjCj}{{Db{El}}}}`{dFd}{EfFl}``{{{Cl{c}}c}lCn}{AnAd}`0`{{jc}j{}}`{Ejb}{{jj}j}00{{DhDh}{{Db{Dh}}}}`{BnBl}{{BnFl}Bl}{EfBd}{dh}{Dhh}{Efh}{h{{B`{d}}}}0{{bc}CbJl}{{dc}CbJl}{{fc}CbJl}{{Afc}CbJl}{{Ahc}CbJl}{{Ajc}CbJl}{{Alc}CbJl}{{Anc}CbJl}{{Bbc}CbJl}{{hc}CbJl}{{Bdc}CbJl}{{Dhc}CbJl}{{Djc}CbJl}{{Bhc}CbJl}{{Dnc}CbJl}{{Bjc}CbJl}{{Blc}CbJl}{{Bnc}CbJl}{{Cfc}CbJl}{{Chc}CbJl}{{Ebc}CbJl}{{Edc}CbJl}{{Efc}CbJl}{{{Eh{ce}}g}CbJnJnJl}{{Cjc}CbJl}{Edl}{{EbFd}l}{{EdK`}l}{bD`}{dD`}{fD`}{AfD`}{AhD`}{AjD`}{AlD`}{AnD`}{BbD`}{hD`}{BdD`}{DhD`}{DjD`}{BhD`}{DnD`}{BjD`}{BlD`}{BnD`}{E`D`}{CfD`}{ChD`}{EbD`}{EdD`}{EfD`}{{{Eh{ce}}}D`H`H`}{jD`}{CjD`}{{{Cl{c}}}D`{}}{{{A`{{B`{n}}}}}{{A`{Ad}}}}0{{{A`{Ad}}}{{A`{{B`{n}}}}}}0{Bb{{`{{Jj{}{{Jf{An}}}}}}}}0{An{{G`{AdAfAh}}}}0{{bb}{{Db{D`}}}}{{dd}{{Db{D`}}}}{{ff}{{Db{D`}}}}{{hh}{{Db{D`}}}}{{bb}b}{{dd}d}{{ff}f}{{hh}h}{{jj}j}{{bb}l}{{dd}l}{{ff}l}{{hh}l}{j{{B`{n}}}}{d{{B`{n}}}}{f{{B`{n}}}}{{c{A`{n}}}{{Gf{n}}}{}}0000000000000000000000000003{ce{}{}}00000000000000000000000000000000{cKb{}}000000000{{{Cl{c}}}{{Gf{c}}}Cn}{c{{Cb{e}}}{}{}}{D`{{Cb{bc}}}{}}11111{{{A`{n}}}{{Cb{Afc}}}{}}2{{{A`{n}}}{{Cb{Ahc}}}{}}{{{A`{n}}}{{Cb{Ajc}}}{}}44{{{A`{n}}}{{Cb{Alc}}}{}}{{{Gf{n}}}{{Cb{Alc}}}{}}666{{{A`{n}}}{{Cb{Bdc}}}{}}77777777777777777777777777777777777777777777777777777777{cKd{}}000000000000000000000000000000000{{}Kf}00000000000000000000000000{{be}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{de}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{fe}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Afe}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Ahe}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Aje}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Ale}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Ane}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Bbe}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{he}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Bde}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Dhe}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Dje}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Bhe}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Dne}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Bje}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Ble}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Bne}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{E`e}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Cfe}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Che}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{je}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Cje}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{{Cl{c}}g}e{}{}{{Kj{{A`{n}}}{{Kh{e}}}}}}{AnAh}0{{jj}j}0{{}j}`````{ce{}{}}0{{{Kl{c}}}{{Kl{c}}}Cn}{{ce}l{}{}}{c{{Cb{{Kl{e}}En}}}F`Fb}{{{A`{n}}}{{Cb{cEn}}}{}}{{Fd{A`{n}}}{{Cb{cEn}}}{}}{{Fdc}{{Cb{eEn}}}F`{}}{D`c{}}0{D`l}{{{Kl{c}}e}lH`{GlGn}}{{{Kl{c}}}D`H`}{{{Kl{c}}Hf}HhHj}{cc{}}{{}D`}=3{{c{A`{n}}}{{Gf{n}}}{}}>{c{{Cb{e}}}{}{}}0{cKd{}}```{KnL`}0{{{A`{n}}}Kn}{{{A`{n}}}Fl}{{{A`{{A`{n}}}}}Fl}1{{{B`{n}}{A`{n}}}Fl}{ce{}{}}0{KnKn}{{ce}l{}{}}{{KnKn}El}{c{{Cb{KnEn}}}F`}{{{A`{n}}}{{Cb{cEn}}}{}}{{Fd{A`{n}}}{{Cb{cEn}}}{}}{{Fdc}{{Cb{eEn}}}F`{}}{{}Kn}{D`c{}}{Knc{}}01{c{{Cb{Kn}}}Gb}{D`l}{{}{{Db{D`}}}}{KnD`}{{KnKn}Hb}{{KnHf}Hh}{{{B`{n}}}Kn}{L`Kn}1{cc{}}{{Knc}lIl}{{}D`}{ce{}{}}`1{{KnKn}{{Db{El}}}}{{Knc}CbJl}:{{{A`{L`}}}{{A`{Kn}}}}0{{{A`{Kn}}}{{A`{L`}}}}{{{A`{{Db{L`}}}}}{{A`{{Db{Kn}}}}}}0{{{A`{{Db{Kn}}}}}{{A`{{Db{L`}}}}}}02{Kn{{B`{n}}}}{{c{A`{n}}}{{Gf{n}}}{}}8{c{{Cb{e}}}{}{}}{{{B`{n}}}{{Cb{Knc}}}{}}01{cKd{}}{{}Kf}{{Kne}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{{Gf{L`}}}{{Gf{Kn}}}}{{{Gf{{Db{L`}}}}}{{Gf{{Db{Kn}}}}}}{{{Gf{{Db{Kn}}}}}{{Gf{{Db{L`}}}}}}{{{Gf{Kn}}}{{Gf{L`}}}}```````{I`Lb}{IbLb}10{ce{}{}}0000000{{{A`{n}}D`D`}{{Cb{LdKb}}}}{LfLf}{I`I`}{IbIb}{LhLh}{{ce}l{}{}}000{{LhLf}{{Cb{I`Kb}}}}{{LhLfD`Fd}{{Cb{IbKb}}}}{{}I`}{{}Ib}{D`c{}}{I`c{}}1{Ibc{}}22221202{D`l}000{{}Ld}{{I`I`}Hb}{{IbIb}Hb}{{LfHf}Hh}{{I`Hf}Hh}{{IbHf}Hh}{{LhHf}Hh}{cc{}}{LjLf}{LbI`}22{LbIb}3{{LhD`}{{Cb{{Ln{Ll}}Kb}}}}{{}D`}000{ce{}{}}000{LdLh}{Lfl}{{Lh{A`{Kn}}}{{Cb{LfKb}}}}{{{A`{Lb}}}{{A`{I`}}}}0{{{A`{I`}}}{{A`{Lb}}}}{{{A`{{Db{Lb}}}}}{{A`{{Db{I`}}}}}}0{{{A`{{Db{I`}}}}}{{A`{{Db{Lb}}}}}}02{I`{{B`{n}}}}{Ib{{B`{n}}}}9999{c{{Cb{e}}}{}{}}{Af{{Cb{I`c}}}{}}{{{B`{n}}}{{Cb{I`c}}}{}}{Bd{{Cb{I`c}}}{}}2130{Aj{{Cb{Ibc}}}{}}0{Ah{{Cb{Ibc}}}{}}{{{B`{n}}}{{Cb{Ibc}}}{}}0616{{{B`{n}}}{{Cb{I`Kb}}}}{{{B`{n}}}{{Cb{IbKb}}}}8888{cKd{}}000{{{Gf{Lb}}}{{Gf{I`}}}}{{{Gf{{Db{Lb}}}}}{{Gf{{Db{I`}}}}}}{{{Gf{{Db{I`}}}}}{{Gf{{Db{Lb}}}}}}{{{Gf{I`}}}{{Gf{Lb}}}}{{LhI`D`FdKnIb}Hb}````````{ce{}{}}000000000{M`M`}{MbMb}{MdMd}{MfMf}{MhMh}{{ce}l{}{}}0000{{M`M`}El}{{MbMb}El}{{MdMd}El}{{MfMf}El}{{MhMh}El}{c{{Cb{M`En}}}F`}{c{{Cb{MbEn}}}F`}{c{{Cb{MdEn}}}F`}{c{{Cb{MfEn}}}F`}{c{{Cb{MhEn}}}F`}{{{A`{n}}}{{Cb{cEn}}}{}}0000{{Fd{A`{n}}}{{Cb{cEn}}}{}}0000{{Fdc}{{Cb{eEn}}}F`{}}0000{{}Mb}{{}Mf}{D`c{}}000000000{c{{Cb{M`}}}Gb}{c{{Cb{Mb}}}Gb}{c{{Cb{Md}}}Gb}{c{{Cb{Mf}}}Gb}{c{{Cb{Mh}}}Gb}{D`l}0000{Mb{{Gf{n}}}}{Mf{{Gf{n}}}}{{M`c}l{GlGn}}{{Mbc}l{GlGn}}{{Mdc}l{GlGn}}{{Mfc}l{GlGn}}{{Mhc}l{GlGn}}{{M`M`}Hb}{{MbMb}Hb}{{MdMd}Hb}{{MfMf}Hb}{{MhMh}Hb}{{M`Hf}Hh}{{MbHf}Hh}{{MdHf}Hh}{{MfHf}Hh}{{MhHf}Hh}{cc{}}0000{M`Fl}{{M`c}lIl}{{Mbc}lIl}{MdFl}{{Mdc}lIl}{{Mfc}lIl}{{Mhc}lIl}{{}D`}0000{ce{}{}}0000``{M`Fd}{MdFd}{MhFd}{{M`M`}{{Db{El}}}}{{MbMb}{{Db{El}}}}{{MdMd}{{Db{El}}}}{{MfMf}{{Db{El}}}}{{MhMh}{{Db{El}}}}{Mhd}{{M`c}CbJl}{{Mbc}CbJl}{{Mdc}CbJl}{{Mfc}CbJl}{{Mhc}CbJl}{{M`Fd}l}{M`D`}{MbD`}{MdD`}{MfD`}{MhD`}{{c{A`{n}}}{{Gf{n}}}{}}0000{ce{}{}}0000{c{{Cb{e}}}{}{}}000000000{cKd{}}0000{{}Kf}0000{{Mbe}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Mfe}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}``````","c":[],"p":[[5,"SBucket",0],[5,"PieceIndex",0],[5,"PieceOffset",0],[5,"SegmentIndex",0],[5,"U256",0],[1,"unit"],[1,"u8"],[1,"slice"],[5,"RawRecord",0],[5,"Record",0],[5,"RecordCommitment",0],[5,"RecordWitness",0],[5,"ChunkWitness",0],[5,"Piece",0],[5,"PieceArray",0],[1,"array"],[5,"FlatPieces",0],[5,"SegmentCommitment",0],[5,"RecordedHistorySegment",0],[5,"Randomness",0],[5,"PotKey",0],[5,"PotSeed",0],[5,"PotOutput",0],[6,"Error",1800],[6,"Result",1801],[10,"FromByteSlice",1800],[5,"PublicKey",0],[5,"RewardSignature",0],[5,"SectorId",0],[5,"NonEmptyVec",0],[10,"Clone",1802],[1,"usize"],[6,"Option",1803],[10,"WrappingSub",1804],[10,"Ord",1805],[5,"HistorySize",0],[5,"ArchivedHistorySegment",0],[5,"PosSeed",0],[5,"PosProof",0],[5,"PotCheckpoints",0],[6,"ArchivedBlockProgress",0],[5,"LastArchivedBlock",0],[6,"SegmentHeader",0],[5,"Solution",0],[5,"SectorSlotChallenge",0],[6,"Ordering",1805],[5,"Error",1806],[10,"Input",1807],[10,"Decode",1807],[1,"u32"],[20,"MaybeUninit",1808],[5,"DecodeFinished",1809],[8,"SlotNumber",0],[8,"Blake3Hash",0],[1,"u16"],[1,"tuple"],[10,"Deserializer",1810],[10,"Deserialize",1810],[5,"Vec",1811],[1,"char"],[10,"FromIterator",1812],[10,"Output",1807],[10,"Sized",1813],[10,"Encode",1807],[1,"bool"],[10,"PartialEq",1805],[5,"Formatter",1814],[8,"Result",1814],[10,"Debug",1814],[6,"NonEmptyVecErr",0],[1,"u64"],[5,"Commitment",1507],[5,"Witness",1507],[5,"NonZeroU64",1815],[1,"u128"],[10,"AsRef",1816],[1,"str"],[10,"Hasher",1817],[10,"Into",1816],[10,"Iterator",1818],[5,"Box",1819],[8,"SectorIndex",0],[17,"Item"],[10,"IndexedParallelIterator",1820],[10,"ExactSizeIterator",1821],[10,"Serializer",1822],[10,"Serialize",1822],[8,"BlockNumber",0],[5,"String",1823],[5,"TypeId",1824],[5,"Type",1825],[17,"Output"],[10,"FnOnce",1826],[5,"Blake3Checksummed",1419],[5,"Scalar",1443],[5,"FsFr",1827],[5,"FsG1",1828],[5,"FsKZGSettings",1829],[5,"Polynomial",1507],[5,"Kzg",1507],[5,"FsPoly",1830],[5,"FsFFTSettings",1831],[5,"Arc",1832],[6,"BlockObject",1626],[5,"BlockObjectMapping",1626],[6,"PieceObject",1626],[5,"PieceObjectMapping",1626],[6,"GlobalObject",1626],[15,"V0",1415],[15,"V0",1794],[15,"V0",1796],[15,"V0",1798]],"b":[[112,"impl-AsMut%3C%5Bu8;+Piece::SIZE%5D%3E-for-PieceArray"],[113,"impl-AsMut%3C%5Bu8%5D%3E-for-PieceArray"],[149,"impl-AsRef%3C%5Bu8;+Piece::SIZE%5D%3E-for-PieceArray"],[150,"impl-AsRef%3C%5Bu8%5D%3E-for-PieceArray"],[783,"impl-Display-for-SBucket"],[784,"impl-Debug-for-SBucket"],[785,"impl-Debug-for-PieceIndex"],[786,"impl-Display-for-PieceIndex"],[787,"impl-Display-for-PieceOffset"],[788,"impl-Debug-for-PieceOffset"],[797,"impl-Debug-for-SegmentIndex"],[798,"impl-Display-for-SegmentIndex"],[800,"impl-Display-for-HistorySize"],[801,"impl-Debug-for-HistorySize"],[807,"impl-Debug-for-PotKey"],[808,"impl-Display-for-PotKey"],[809,"impl-Debug-for-PotSeed"],[810,"impl-Display-for-PotSeed"],[811,"impl-Display-for-PotOutput"],[812,"impl-Debug-for-PotOutput"],[814,"impl-Debug-for-PublicKey"],[815,"impl-Display-for-PublicKey"],[821,"impl-Debug-for-U256"],[822,"impl-Display-for-U256"],[840,"impl-From%3C%5Bu8;+RecordCommitment::SIZE%5D%3E-for-RecordCommitment"],[841,"impl-From%3CCommitment%3E-for-RecordCommitment"],[843,"impl-From%3CWitness%3E-for-RecordWitness"],[844,"impl-From%3C%5Bu8;+RecordWitness::SIZE%5D%3E-for-RecordWitness"],[846,"impl-From%3C%5Bu8;+ChunkWitness::SIZE%5D%3E-for-ChunkWitness"],[847,"impl-From%3CWitness%3E-for-ChunkWitness"],[856,"impl-From%3CCommitment%3E-for-SegmentCommitment"],[857,"impl-From%3C%5Bu8;+SegmentCommitment::SIZE%5D%3E-for-SegmentCommitment"],[858,"impl-From%3CNonZeroU64%3E-for-HistorySize"],[860,"impl-From%3CSegmentIndex%3E-for-HistorySize"],[884,"impl-From%3Cu32%3E-for-U256"],[885,"impl-From%3Cu16%3E-for-U256"],[886,"impl-From%3Cu8%3E-for-U256"],[887,"impl-From%3Cu64%3E-for-U256"],[888,"impl-From%3Cu128%3E-for-U256"],[919,"impl-Hash-for-PublicKey"],[920,"impl-PublicKey"],[924,"impl-SegmentHeader"],[925,"impl-Hash-for-SegmentHeader"],[1263,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Piece"],[1264,"impl-TryFrom%3CVec%3Cu8%3E%3E-for-Piece"],[1473,"impl-From%3C%5Bu8;+Self::SAFE_BYTES%5D%3E-for-Scalar"],[1474,"impl-From%3CFsFr%3E-for-Scalar"],[1475,"impl-From%3C%26%5Bu8;+Self::SAFE_BYTES%5D%3E-for-Scalar"],[1497,"impl-TryFrom%3C%26%5Bu8;+Self::FULL_BYTES%5D%3E-for-Scalar"],[1498,"impl-TryFrom%3C%5Bu8;+Self::FULL_BYTES%5D%3E-for-Scalar"],[1596,"impl-TryFrom%3C%26RecordCommitment%3E-for-Commitment"],[1597,"impl-TryFrom%3C%5Bu8;+Self::SIZE%5D%3E-for-Commitment"],[1598,"impl-TryFrom%3C%26SegmentCommitment%3E-for-Commitment"],[1599,"impl-TryFrom%3CRecordCommitment%3E-for-Commitment"],[1600,"impl-TryFrom%3C%26%5Bu8;+Self::SIZE%5D%3E-for-Commitment"],[1602,"impl-TryFrom%3CSegmentCommitment%3E-for-Commitment"],[1603,"impl-TryFrom%3CChunkWitness%3E-for-Witness"],[1604,"impl-TryFrom%3C%26ChunkWitness%3E-for-Witness"],[1605,"impl-TryFrom%3C%26RecordWitness%3E-for-Witness"],[1606,"impl-TryFrom%3C%26%5Bu8;+Self::SIZE%5D%3E-for-Witness"],[1607,"impl-TryFrom%3C%5Bu8;+Self::SIZE%5D%3E-for-Witness"],[1609,"impl-TryFrom%3CRecordWitness%3E-for-Witness"],[1723,"impl-BlockObject"],[1724,"impl-Hash-for-BlockObject"],[1726,"impl-PieceObject"],[1727,"impl-Hash-for-PieceObject"]]}],\ ["subspace_erasure_coding",{"doc":"","t":"FNNNNNNNNNNNNNNNNNNNNNN","n":["ErasureCoding","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","extend","extend_commitments","fmt","from","init","into","max_shards","new","recover","recover_poly","recover_source","to_owned","try_from","try_into","type_id"],"q":[[0,"subspace_erasure_coding"],[23,"subspace_core_primitives::crypto"],[24,"alloc::vec"],[25,"alloc::string"],[26,"core::result"],[27,"subspace_core_primitives::crypto::kzg"],[28,"core::fmt"],[29,"core::fmt"],[30,"core::option"],[31,"subspace_core_primitives::crypto::kzg"],[32,"core::any"]],"d":["Erasure coding abstraction.","","","","","","","","Extend sources using erasure coding.","Extend commitments using erasure coding.","","Returns the argument unchanged.","","Calls U::from(self).","Max number of shards supported (both source and parity …","Create new erasure coding instance.","Recovery of missing shards from given shards (at least 1/2 …","Recovery of missing shards from given shards (at least 1/2 …","Recovery of source shards from given shards (at least 1/2 …","","","",""],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"f":"`{ce{}{}}0{bb}{{ce}d{}{}}{fc{}}0{fd}{{b{j{h}}}{{A`{{l{h}}n}}}}{{b{j{Ab}}}{{A`{{l{Ab}}n}}}}{{bAd}Af}{cc{}}{{}f}9{bf}{Ah{{A`{bn}}}}{{b{j{{Aj{h}}}}}{{A`{{l{h}}n}}}}{{b{j{{Aj{h}}}}}{{A`{Aln}}}}{{b{j{{Aj{h}}}}}{{A`{{`{{B`{}{{An{h}}}}}}n}}}}>{c{{A`{e}}}{}{}}0{cBb{}}","c":[],"p":[[5,"ErasureCoding",0],[1,"unit"],[1,"usize"],[5,"Scalar",23],[1,"slice"],[5,"Vec",24],[5,"String",25],[6,"Result",26],[5,"Commitment",27],[5,"Formatter",28],[8,"Result",28],[5,"NonZeroUsize",29],[6,"Option",30],[5,"Polynomial",27],[17,"Item"],[10,"ExactSizeIterator",31],[5,"TypeId",32]],"b":[]}],\ ["subspace_farmer",{"doc":"subspace-farmer library implementation overview","t":"FSEFENNNNNNNNNNNNNNNNNNNNNNNNNNNENNCNNNCNCNNNCNNNNNNCNNNNNNNNNNCNNIKKMMMMMMMMMMMFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPEPPPPPPPPPPPPTPPPPPTPPPGPPGGGFGGGFFGGPPPPPPPPNONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNOOOCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNONNNNCNOCNNNNOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFPPPGPPFFNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNOONOCOOOONONNNNNNNNNNNNNNNNNNNNNNNOOFNNNNNNNNNNNNNNNNPPFGPFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOFNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNFFHNNNNNNNHNNNNNNNCNNNNNNNNNHCNNHCHCHNHNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNPPPPPGNNNNNNNNNNHNNNNNN","n":["Identity","KNOWN_PEERS_CACHE_SIZE","NodeClient","NodeRpcClient","RpcClientError","acknowledge_archived_segment_header","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create","deref","deref","deref","deref_mut","deref_mut","drop","drop","entropy","farmer_app_info","file_size","fmt","from","from","init","init","into","into","jsonrpsee","last_segment_headers","new","node_client","open","open_or_create","piece","piece_cache","public_key","reward_signing","secret_key","segment_headers","sign_reward_hash","single_disk_farm","submit_reward_signature","submit_solution_response","subscribe_archived_segment_headers","subscribe_node_sync_status_change","subscribe_reward_signing","subscribe_slot_info","thread_pool_manager","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unique_saturated_into","unique_saturated_into","utils","vzip","vzip","Error","NodeClient","NodeClientExt","acknowledge_archived_segment_header","farmer_app_info","last_segment_headers","piece","segment_headers","submit_reward_signature","submit_solution_response","subscribe_archived_segment_headers","subscribe_node_sync_status_change","subscribe_reward_signing","subscribe_slot_info","CacheWorker","PieceCache","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","get_piece","init","init","into","into","new","on_sync_progress","record","replace_backing_caches","run","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unique_saturated_into","unique_saturated_into","vzip","vzip","reward_signing","AboutToExpire","BackgroundDownloadingPanicked","BackgroundTaskError","BackgroundTaskPanicked","CacheCantBeOpened","CacheFileDoesNotExist","CantPreallocateMetadataFile","CantPreallocatePlotFile","Determined","Downloaded","Downloading","Encoded","Encoding","Error","Expiration","Expired","FailedToDecodeMetadataHeader","FailedToDecodeMetadataHeader","FailedToDecodeSectorMetadata","FailedToDetermineFileSize","FailedToGetFarmerInfo","FailedToGetSegmentHeader","FailedToOpenIdentity","FailedToReadBytes","FailedToSubscribeArchivedSegments","FailedToWriteBytes","FarmInfoCantBeOpened","FarmInfoFileDoesNotExist","FarmIsShuttingDown","FarmTooLarge","Farming","FarmingError","Finished","Found","IdentityCantBeOpened","IdentityFileDoesNotExist","IdentityMismatch","InsufficientAllocatedSpace","InvalidPiecesInSector","Io","Io","LikelyAlreadyInUse","LikelyAlreadyInUse","LowLevel","METADATA_FILE","MetadataCantBeOpened","MetadataFileDoesNotExist","MetadataFileTooSmall","MissingArchivedSegmentHeader","NotFound","PLOT_FILE","PieceCacheError","Plotting","Plotting","PlottingError","PublicKeyMismatch","RewardSigning","SectorExpirationDetails","SectorPlottingDetails","SectorUpdate","SingleDiskFarm","SingleDiskFarmError","SingleDiskFarmId","SingleDiskFarmInfo","SingleDiskFarmInfoLock","SingleDiskFarmOptions","SingleDiskFarmScrubError","SingleDiskFarmSummary","Starting","Ulid","UnexpectedMetadataVersion","UnexpectedMetadataVersion","V0","Writing","WrongChain","Wrote","allocated_space","allocated_space","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","cache_percentage","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","collect_summary","compare","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref","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","directory","downloading_semaphore","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","eq","equivalent","equivalent","equivalent","erasure_coding","farm_during_initial_plotting","farmer_app_info","farming","farming_thread_pool_size","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","genesis_hash","hash","id","id","info","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","kzg","load_from","max_pieces_in_sector","new","new","new","node_client","on_plot_audited","on_sector_update","on_solution","partial_cmp","piece_cache","piece_cache","piece_getter","piece_reader","piece_reader","pieces_in_sector","plotted_sectors","plotted_sectors_count","plotting_delay","plotting_thread_pool_manager","public_key","read_all_sectors_metadata","reward_address","run","scrub","serialize","serialize","size_hint","size_hint","size_hint","source","source","source","store_to","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","total_sectors_count","try_from","try_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_lock","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wipe","task","error","error","error","segment_index","expires_at","last_queued","old_plotted_sector","plotted_sector","progress","replotting","time","allocated_sectors","allocated_space","allocated_space","correct_chain","correct_public_key","id","id","id","initialized_with","max_sectors","max_space","max_supported","min_space","wrong_chain","wrong_public_key","allocated_space","genesis_hash","id","pieces_in_sector","public_key","error","error","error","error","error","error","error","file","file","file","file","file","file","file","file","file","file","file","file","identity","info","offset","offset","reserved_size","size","size","size","directory","directory","directory","error","info","AuditEvent","FailedToCreateThreadPool","FailedToGetFarmerInfo","FailedToSubscribeSlotInfo","FarmingError","Io","LowLevelProving","PlotAudit","PlotAuditOptions","audit","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","duration","erasure_coding","farm_id","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","init","init","init","init","into","into","into","into","kzg","maybe_sector_being_modified","new","public_key","rayon_files","reward_address","sectors_metadata","sectors_number","slot_info","source","table_generator","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","error","error","RayonFiles","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","open","read_at","read_at","try_from","try_into","type_id","unique_saturated_into","vzip","CantPreallocateCacheFile","ChecksumMismatch","DiskPieceCache","DiskPieceCacheError","Io","Offset","OffsetOutsideOfRange","ZeroCapacity","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","into","into","into","source","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","max","provided","PieceReader","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","fmt","from","init","into","read_piece","to_owned","try_from","try_into","type_id","unique_saturated_into","vzip","PlottingThreadPoolManager","PlottingThreadPoolPair","PlottingThreadPoolsGuard","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","fmt","fmt","fmt","from","from","from","get_thread_pools","init","init","init","into","into","into","new","plotting","replotting","to_owned","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","AsyncJoinOnDrop","CpuCoreSet","all_cpu_cores","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cpu_cores","create_plotting_thread_pool_manager","deref","deref","deref_mut","deref_mut","drop","drop","drop","farmer_piece_getter","fmt","from","from","init","init","into","into","into_future","new","parse_cpu_cores_sets","piece_validator","pin_current_thread","poll","rayon_custom_spawn_handler","readers_and_pieces","run_future_in_dedicated_thread","ss58","thread_pool_core_indices","to_owned","tokio_rayon_spawn_handler","truncate","try_from","try_from","try_into","try_into","try_poll","type_id","type_id","unique_saturated_into","unique_saturated_into","vzip","vzip","FarmerPieceGetter","borrow","borrow_mut","deref","deref_mut","drop","from","get_piece","init","into","new","try_from","try_into","type_id","unique_saturated_into","vzip","SegmentCommitmentPieceValidator","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","from","init","into","new","to_owned","try_from","try_into","type_id","unique_saturated_into","validate_piece","vzip","ReadersAndPieces","add_sector","borrow","borrow_mut","contains_piece","delete_sector","deref","deref_mut","drop","fmt","from","init","into","new","piece_indices","read_piece","try_from","try_into","type_id","unique_saturated_into","vzip","BadBase58","BadLength","FormatNotAllowed","InvalidChecksum","InvalidPrefix","Ss58ParsingError","borrow","borrow_mut","deref","deref_mut","drop","fmt","fmt","from","init","into","parse_ss58_reward_address","to_string","try_from","try_into","type_id","unique_saturated_into","vzip"],"q":[[0,"subspace_farmer"],[66,"subspace_farmer::node_client"],[80,"subspace_farmer::piece_cache"],[119,"subspace_farmer::reward_signing"],[120,"subspace_farmer::single_disk_farm"],[489,"subspace_farmer::single_disk_farm::BackgroundTaskError"],[490,"subspace_farmer::single_disk_farm::PlottingError"],[494,"subspace_farmer::single_disk_farm::SectorExpirationDetails"],[495,"subspace_farmer::single_disk_farm::SectorPlottingDetails"],[501,"subspace_farmer::single_disk_farm::SingleDiskFarmError"],[516,"subspace_farmer::single_disk_farm::SingleDiskFarmInfo"],[521,"subspace_farmer::single_disk_farm::SingleDiskFarmScrubError"],[548,"subspace_farmer::single_disk_farm::SingleDiskFarmSummary"],[553,"subspace_farmer::single_disk_farm::farming"],[643,"subspace_farmer::single_disk_farm::farming::FarmingError"],[645,"subspace_farmer::single_disk_farm::farming::rayon_files"],[662,"subspace_farmer::single_disk_farm::piece_cache"],[724,"subspace_farmer::single_disk_farm::piece_cache::DiskPieceCacheError"],[726,"subspace_farmer::single_disk_farm::piece_reader"],[745,"subspace_farmer::thread_pool_manager"],[799,"subspace_farmer::utils"],[850,"subspace_farmer::utils::farmer_piece_getter"],[866,"subspace_farmer::utils::piece_validator"],[885,"subspace_farmer::utils::readers_and_pieces"],[906,"subspace_farmer::utils::ss58"],[929,"subspace_core_primitives::segments"],[930,"core::future::future"],[931,"alloc::boxed"],[932,"core::pin"],[933,"core::result"],[934,"std::path"],[935,"core::convert"],[936,"core::fmt"],[937,"core::fmt"],[938,"core::option"],[939,"subspace_core_primitives::pieces"],[940,"schnorrkel::keys"],[941,"schnorrkel::keys"],[942,"schnorrkel::sign"],[943,"subspace_rpc_primitives"],[944,"subspace_rpc_primitives"],[945,"core::fmt"],[946,"subspace_core_primitives::pieces"],[947,"core::ops::function"],[948,"alloc::sync"],[949,"event_listener_primitives::handler_id"],[950,"libp2p_kad::record"],[951,"subspace_farmer_components::plotting"],[952,"core::error"],[953,"core::cmp"],[954,"std::path"],[955,"parity_scale_codec::codec"],[956,"serde::de"],[957,"parity_scale_codec::codec"],[958,"std::io::error"],[959,"subspace_farmer_components::plotting"],[960,"core::hash"],[961,"std::io::error"],[962,"core::marker"],[963,"subspace_farmer_components::plotting"],[964,"subspace_farmer_components::sector"],[965,"anyhow"],[966,"serde::ser"],[967,"alloc::string"],[968,"subspace_core_primitives"],[969,"subspace_farmer_components::proving"],[970,"subspace_proof_of_space"],[971,"rayon_core"],[972,"subspace_core_primitives::pieces"],[973,"core::ops::function"],[974,"tokio::runtime::task::join"],[975,"core::num::error"],[976,"core::task::wake"],[977,"core::task::poll"],[978,"rayon_core::registry"],[979,"core::ops::function"],[980,"subspace_networking::utils::piece_provider"],[981,"subspace_networking::node"],[982,"subspace_core_primitives::crypto::kzg"],[983,"subspace_core_primitives::segments"]],"d":["Identity struct is an abstraction of public & secret key …","Size of the LRU cache for peers.","","WsClient wrapper.","","","","","","","","","","","Creates new identity, overrides identity that might …","","","","","","","","Returns entropy used to generate keypair.","","Size of the identity file on disk","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","Create a new instance of NodeClient.","","Opens the existing identity, returns Ok(None) if it doesn…","Opens the existing identity, or creates a new one.","","","Returns the public key of the identity.","","Returns the secret key of the identity.","","Sign reward hash.","","Submit a block signature","","","","","","","","","","","","","","","","","","","","To become error type agnostic","Abstraction of the Node Client","Node Client extension methods that are not necessary for …","Acknowledge segment header.","Get farmer app info","Get the last segment headers.","Get piece by index.","Get segment headers for the segments","Submit a block signature","Submit a slot solution","Subscribe to archived segment headers","Subscribe to node sync status change","Subscribe to block signing request","Subscribe to slot","Cache worker used to drive the cache","Piece cache that aggregates caches of multiple disks","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get piece from cache","","","Calls U::from(self).","Calls U::from(self).","Create new piece cache instance and corresponding worker.","Subscribe to cache sync notifications","","Initialize replacement of backing caches, returns …","Run the cache worker with provided piece getter","","","","","","","","","","","","","Sector will expire at the next segment index and should be …","Background downloading panicked","Errors that happen in background tasks","Background task panicked","Cache can’t be opened","Cache file does not exist","Can’t preallocate metadata file, probably not enough …","Can’t preallocate plot file, probably not enough space …","Sector expiration became known","Downloaded sector pieces","Downloading sector pieces","Encoded sector pieces","Encoding sector pieces","Failed to open farm","Sector expiration information updated","Sector already expired","Failed to decode metadata header","Failed to decode metadata header","Failed to decode sector metadata","Failed to determine file size","Failed to retrieve farmer info","Failed to get segment header","Failed to open or create identity","Failed to read bytes from file","Failed to subscribe to archived segments","Failed to write bytes from file","Farm info can’t be opened","Farm info file does not exist","Farm is shutting down","Farm is too large","Farming error","","Finished plotting","Farm was found and read successfully","Identity can’t be opened","Identity file does not exist","Public key in identity doesn’t match metadata","Allocated space is not enough for one sector","Invalid number pieces in sector","I/O error occurred","I/O error occurred","Farm is likely already in use, make sure no other farmer …","Farm is likely already in use, make sure no other farmer …","Low-level plotting error","","Metadata can’t be opened","Metadata file does not exist","Metadata file too small","Missing archived segment header","Farm was not found","","Piece cache error","Plotting error","Sector is is being plotted","Errors that happen during plotting","Identity public key doesn’t match public key in the disk …","Reward signing","Details about sector expiration","Details about sector currently being plotted","Various sector updates","Single disk farm abstraction is a container for everything …","Errors happening when trying to create/open single disk …","An identifier for single disk farm, can be used for in …","Important information about the contents of the …","Exclusive lock for single disk farm info file, ensuring no …","Options used to open single disk farm","Errors happening during scrubbing","Summary of single disk farm for presentational purposes","Starting plotting of a sector","Farm ID","Unexpected metadata version","Unexpected metadata version","V0 of the info","Writing sector","Wrong chain (genesis hash)","Wrote sector","How much space in bytes is allocated for this farm","How much space in bytes was allocated","","","","","","","","","","","","","","","","","","","","","","","","","","","Percentage of allocated space dedicated for caching …","","","","","","","","","","","","Collect summary of single disk farm for presentational …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Path to directory where farm is stored.","Semaphore for part of the plotting when farmer downloads …","","","","","","","","","","","","","","","","","","","","","","Erasure coding instance to use.","Whether to farm during initial plotting","Information necessary for farmer application","","Thread pool size used for farming (mostly for blocking …","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","ID of this farm","","Info of this farm","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Kzg instance to use.","Load SingleDiskFarm from path is supposed to be stored, …","How many pieces one sector is supposed to contain (max)","Create new single disk farm instance","Creates new ID","","RPC client connected to Subspace node","Subscribe to notification about audited plots","Subscribe to sector updates","Subscribe to new solution notification","","","Get piece cache instance","Piece receiver implementation for plotting purposes.","","Get piece reader to read plotted pieces later","How many pieces does one sector contain.","Read information about sectors plotted so far","Number of sectors successfully plotted so far","Notification for plotter to start, can be used to delay …","Thread pool manager used for plotting","","Read all sectors metadata","Address where farming rewards should go","Run and wait for background threads to exit or return an …","Check the farm for corruption and repair errors (caused by …","","","","","","","","","Store SingleDiskFarm info to path so it can be loaded …","","","","","","","","","","","","","","Number of sectors in this farm","","","","","","","","","","","","","","","","","","","","","","","","","","","Try to acquire exclusive lock on the single disk farm info …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Wipe everything that belongs to this single disk farm","","Lower-level error","Lower-level error","Lower-level error","Segment index that was missing","Segment index at which sector expires","Whether this is the last sector queued so far","Information about old plotted sector that was replaced","Information about plotted sector","Progress so far in % (not including this sector)","Whether sector is being replotted","How much time it took to plot a sector","","Current allocated space","","Hex-encoded genesis hash during farm creation","Public key used during farm creation","Farm ID","Farm ID","Farm ID","Number of pieces in sector farm is initialized with","","","Max supported pieces in sector","Minimal allocated space","Hex-encoded current genesis hash","Current public key","How much space in bytes is allocated for this farm","Genesis hash of the chain used for farm creation","ID of the farm","How many pieces does one sector contain.","Public key of identity used for farm creation","Low-level error","Low-level error","Low-level error","Low-level error","Low-level error","Low-level error","Low-level error","Affected file","Affected file","Affected file","Info file","Info file","Identity file","Identity file","Metadata file","Metadata file","Metadata file","Cache file","Cache file","Identity public key","Disk farm info public key","Offset in the file","Offset in the file","Reserved size","Number of bytes to read","Number of bytes to read","File size","Path to directory where farm is stored.","Path to directory where farm is stored.","Path to directory where farm is stored.","Error itself","Farm info","","Failed to create thread pool","Failed to retrieve farmer info","Failed to subscribe to slot info notifications","Errors that happen during farming","I/O error occurred","Low-level proving error","Plot auditing implementation","Plot audit options","","","","","","","","","","","","","","","","","","","","","","","","","","Defines how much time took the audit in secs","Erasure coding instance","ID of the farm","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Kzg instance","Optional sector that is currently being modified (for …","Create new instance","Public key of the farm","","Reward address to use for solutions","Metadata of all sectors plotted so far","Number of sectors for this audit","Slot info for the audit","","Proof of space table generator","","","","","","","","","","","","","","","","","","","","","","","","Lower-level error","Lower-level error","Wrapper data structure for multiple files to be used with …","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Open file at specified as many times as there is number of …","","","","","","","","Can’t preallocate cache file, probably not enough space …","Checksum mismatch","Piece cache stored on one disk","Disk piece cache open error","I/O error occurred","Offset wrapper for pieces in DiskPieceCache","Offset outsize of range","Cache size has zero capacity, this is not supported","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Max offset","Provided offset","Wrapper data structure that can be used to read pieces …","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Read piece from sector by offset, None means input …","","","","","","","Plotting thread pool manager.","A wrapper around thread pool pair for plotting purposes","Wrapper around PlottingThreadPoolPair that on Drop will …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get one of inner thread pool pairs, will block until one …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Create new thread pool manager by instantiating …","","","","","","","","","","","","","","","","","","","Joins async join handle on drop","Abstraction for CPU core set","Get all cpu cores, grouped into sets according to NUMA …","","","","","","","","Creates thread pool pairs for each of CPU core set pair …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","Create new instance.","Parse space-separated set of groups of CPU cores …","","Pin current thread to this NUMA node (not just one CPU …","","This function is supposed to be used with …","","Runs future on a dedicated thread with the specified name, …","Modified version of SS58 parser extracted from Substrate …","Thread indices for each thread pool","","This function is supposed to be used with …","Will truncate list of CPU cores to this number.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","Wrapper data structure for pieces plotted under multiple …","","","","Check if piece is known and can be retrieved","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","Read piece from one of the associated readers.","","","","","","Base 58 requirement is violated","Length is bad","Disallowed SS58 Address Format for this datatype","Invalid checksum","Invalid SS58 prefix byte","An error type for SS58 decoding.","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Some if the string is a properly encoded SS58Check address.","","","","","",""],"i":[0,0,0,0,0,1,6,1,6,1,6,1,6,1,6,6,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,0,1,1,0,6,6,1,0,6,0,6,1,6,0,1,1,1,1,1,1,0,6,1,6,1,6,1,6,1,6,1,0,6,1,0,0,0,28,28,29,28,28,28,28,28,28,28,28,0,0,31,30,31,30,30,30,31,30,31,30,31,30,31,30,31,30,30,31,30,31,30,30,30,30,30,31,30,31,30,31,30,31,30,31,30,31,30,0,49,62,0,65,64,64,63,63,49,48,48,48,48,53,50,49,63,64,63,64,62,62,63,64,62,64,64,64,62,63,65,0,48,53,64,64,63,63,63,62,63,63,64,62,58,64,64,64,62,53,58,63,65,50,0,64,65,0,0,0,0,0,0,0,0,0,0,0,48,47,63,64,46,48,63,48,46,74,89,74,58,62,47,46,53,63,64,65,48,49,50,89,74,58,62,47,46,53,63,64,65,48,49,50,74,47,46,48,49,50,47,46,48,49,50,47,58,47,48,49,50,48,49,50,48,49,50,48,49,50,89,74,58,62,47,46,53,63,64,65,48,49,50,89,74,58,62,47,46,53,63,64,65,48,49,50,47,46,74,74,89,74,58,58,62,47,46,53,63,64,65,48,49,50,48,49,50,47,47,47,47,74,74,74,0,74,62,62,47,47,46,53,63,63,64,64,65,65,48,49,50,89,74,58,62,62,62,47,47,46,53,63,63,63,64,65,65,65,65,48,49,50,46,47,58,46,58,89,74,58,62,47,46,53,63,64,65,48,49,50,89,74,58,62,47,46,53,63,64,65,48,49,50,74,46,74,58,47,46,74,58,58,58,47,0,58,74,0,58,46,58,58,74,74,46,58,74,58,58,47,46,48,49,50,62,63,65,46,48,49,50,47,46,48,49,50,62,47,63,64,65,58,89,74,58,62,47,46,53,63,64,65,48,49,50,89,74,58,62,47,46,53,63,64,65,48,49,50,46,89,74,58,62,47,46,53,63,64,65,48,49,50,89,74,58,62,47,46,53,63,64,65,48,49,50,89,74,58,62,47,46,53,63,64,65,48,49,50,58,129,130,131,132,133,134,135,136,136,135,135,136,137,138,137,139,140,139,140,141,141,137,137,141,138,139,140,142,142,142,142,142,143,144,145,146,147,148,149,143,144,145,150,146,151,147,152,148,153,154,149,155,155,144,145,153,144,145,153,156,157,158,158,156,0,70,70,70,0,70,70,0,0,90,90,97,70,91,90,97,70,91,97,91,97,91,90,97,70,91,90,97,70,91,90,97,70,91,97,91,97,97,70,70,91,90,97,70,70,70,70,91,90,97,70,91,90,97,70,91,91,91,90,91,0,91,91,97,91,70,91,97,91,70,90,97,70,91,90,97,70,91,90,97,70,91,90,97,70,91,90,97,70,91,159,160,0,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,69,69,0,0,69,0,69,69,69,100,41,69,100,41,100,41,100,41,69,100,41,69,100,41,69,100,41,69,69,100,100,41,69,69,100,41,69,100,41,69,100,41,69,100,41,69,100,69,100,41,69,100,41,69,100,41,69,100,41,69,100,41,161,161,0,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,0,0,0,104,103,102,104,103,102,102,102,104,103,103,102,104,103,102,104,103,103,102,104,103,102,104,103,102,102,104,103,102,104,103,102,102,104,104,102,104,103,102,104,103,102,104,103,102,104,103,102,104,103,102,0,0,0,109,107,109,107,107,107,107,0,109,107,109,107,109,109,107,0,107,109,107,109,107,109,107,109,109,0,0,107,109,0,0,0,0,0,107,0,107,109,107,109,107,109,109,107,109,107,109,107,0,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,0,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,0,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,128,128,128,128,128,0,128,128,128,128,128,128,128,128,128,128,0,128,128,128,128,128,128],"f":"`````{{bd}{{j{{h{f}}}}}}{ce{}{}}000{ll}{bb}{{ce}n{}{}}0{c{{A`{l`}}}{{Ad{Ab}}}}{lc{}}{Afc{}}000{Afn}0{l{{Aj{Ah}}}}{b{{j{{h{f}}}}}}{{}Af}{{bAl}An}{cc{}}022<<`{{bB`}{{j{{h{f}}}}}}{Bb{{A`{bBd}}}}`{c{{A`{{Bf{l}}`}}}{{Ad{Ab}}}};{{bBh}{{j{{h{f}}}}}}`{lBj}`{lBl}{{b{Bn{d}}}{{j{{h{f}}}}}}{{l{Aj{Ah}}}C`}`{{bCb}{{j{{h{f}}}}}}{{bCd}{{j{{h{f}}}}}}====`{ce{}{}}0{c{{A`{e}}}{}{}}000{cCf{}}022`22```{{Chd}{{j{{h{f}}}}}}{Ch{{j{{h{f}}}}}}{{CjB`}{{j{{h{f}}}}}}{{ChBh}{{j{{h{f}}}}}}{{Ch{Bn{d}}}{{j{{h{f}}}}}}{{ChCb}{{j{{h{f}}}}}}{{ChCd}{{j{{h{f}}}}}}5555``9999{ClCl}{{ce}n{}{}}{Afc{}}000{Afn}0{{{Cn{c}}Al}An{D`D`}}{{ClAl}An}{cc{}}0{{ClDb}{{Bf{Dd}}}}{{}Af}0{ce{}{}}0{{cDf}{{Dh{Cl{Cn{c}}}}}Ch}{{Cl{Dl{Dj}}}Dn}{{ClDb}{{Bf{E`}}}}{{Cl{Bn{Eb}}}{{Ed{n}}}}{{{Cn{c}}e}nChEf}5{c{{A`{e}}}{}{}}000{cCf{}}07777{{cl}{{A`{{`{{f{}{{Eh{n}}}}}}{h{Ej}}}}}Ch}````````````````````````````````````````````````````````````````````````````{ElB`}`99999999999999999999999999`{EnEn}{ElEl}{F`F`}{FbFb}{FdFd}{{ce}n{}{}}0000{{EnEn}Ff}{FhFj}{{ce}Ff{}{}}{c{{A`{F`Fl}}}Fn}{c{{A`{FbFl}}}Fn}{c{{A`{FdFl}}}Fn}{{{Aj{Ah}}}{{A`{cFl}}}{}}00{{G`{Aj{Ah}}}{{A`{cFl}}}{}}00{{G`c}{{A`{eFl}}}Fn{}}00{Afc{}}0000000000000000000000000{c{{A`{En}}}Gb}{c{{A`{El}}}Gb}``{Afn}00{Gdn}1111111111{{F`c}n{GfGh}}{{Fbc}n{GfGh}}{{Fdc}n{GfGh}}{{EnEn}Gj}{{ce}Gj{}{}}00`````{{GlAl}An}0{{EnAl}An}0{{ElAl}An}{{FjAl}An}{{GnAl}An}0{{H`Al}An}0{{HbAl}An}0{{F`Al}An}{{FbAl}An}{{FdAl}An}{cc{}}00{HdGl}{HfGl}2{HhEn}333{HdGn}4{HjGn}55{HlHb}{GlHb}{{{h{Ej}}}Hb}888{El{{Hn{Ah}}}}{{Enc}nI`}{GdEn}{ElEn}{GdEl}{{}Af}000000000000{ce{}{}}000000000000`{Ab{{Ib{{Bf{El}}}}}}`{{{Id{ce}}Af}{{A`{GdGn}}}Ch{EfIfIhIj}}{{}En}{{En{Hn{Ah}}IlInB`}El}`{{Gd{Dl{Dj}}}Dn}00{{EnEn}{{Bf{Ff}}}}`{GdEb}``{GdJ`}{ElIn}{Gd{{`{{Jf{}{{Jb{{A`{JdFl}}}}}}}}}}{GdAf}``{ElIl}{Ab{{Ib{{Bn{Jh}}}}}}`{Gd{{Jj{En}}}}{Ab{{A`{nH`}}}}{{Enc}A`Jl}{{Elc}A`Jl}{F`Af}{FbAf}{FdAf}{Gl{{Bf{Ej}}}}{Gn{{Bf{Ej}}}}{Hb{{Bf{Ej}}}}{{ElAb}{{Ib{n}}}}{{c{Aj{Ah}}}{{Bn{Ah}}}{}}00{ce{}{}}0000{cJn{}}0000{GdK`}{c{{A`{e}}}{}{}}0000000000000000000000000{Ab{{Ib{Kb}}}}{cCf{}}00000000000055555555555555555555555555{Ab{{Ib{n}}}}`````````````````````````````````````````````````````````````````````````{{{Kd{c}}{Kf{e}}}{{Bn{{Dh{K`{`{{Kl{}{{Jb{{A`{{Kh{IlIl}}Kj}}}}}}}}}}}}}KnL`}77777777{LbLb}{{{Kf{c}}}{{Kf{c}}}L`}{{ce}n{}{}}0{Afc{}}0000000{Afn}000```{{LbAl}An}{{HlAl}An}0{{{Kf{c}}Al}An{L`D`}}{cc{}}0{HdHl}1{LdHl}{KjHl}3{{}Af}000{ce{}{}}000``{c{{Kd{c}}}Kn}``````{Hl{{Bf{Ej}}}}`22{cJn{}}{c{{A`{e}}}{}{}}0000000{cCf{}}00055555555```55??>:65{Ab{{Ib{Lf}}}}{{Lf{Aj{Ah}}Af}{{Ib{n}}}}033277````````777777{LhLh}{EbEb}{{ce}n{}{}}0{Afc{}}00000{Afn}00{{HjAl}An}0{{LhAl}An}0{{EbAl}An}{cc{}}{HdHj}11{{}Af}00{ce{}{}}00{Hj{{Bf{Ej}}}}11{cJn{}}0{c{{A`{e}}}{}{}}00000{cCf{}}00444444```44{J`J`}>==<{{J`Al}An}976{{J`K`Lj}{{Bf{Dd}}}}744377```777777{LlLl}{{ce}n{}{}}{Afc{}}0{Lnc{}}1111{Afn}{Lnn}11{{M`Al}An}{{LnAl}An}{{LlAl}An}{cc{}}00{LlLn}{{}Af}00{ce{}{}}00{{cMb}{{A`{LlLd}}}{{Md{Af}{{Eh{{A`{M`Ld}}}}}}}}``1{c{{A`{e}}}{}{}}00000{cCf{}}00333333``{{}{{Bn{Mf}}}}4444{MfMf}{{ce}n{}{}}{Mf{{Aj{Af}}}}{c{{A`{LlLd}}}{{Mh{}{{Jb{{Dh{MfMf}}}}}}}}{Afc{}}000{Afn}{{{Mj{c}}}n{}}1`{{MfAl}An}??==<<{c{}{}}{{{Ml{c}}Gj}{{Mj{c}}}{}}{Bb{{A`{{Bn{Mf}}Mn}}}}`{Mfn}{{{j{{Mj{c}}}}N`}{{Nb{e}}}{}{}}{g{{`{{Md{Nd}{{Eh{{Ib{n}}}}}}}}}Ih{{Nf{}{{Eh{c}}}}Ih}{{Md{Nd}{{Eh{e}}}}If}}`{{gJn}{{Ib{{`{{f{}{{Eh{{A`{cNh}}}}}}Ih}}}}}Ih{{f{}{{Eh{c}}}}}{{Nf{}{{Eh{e}}}}Ih}}`{{{Bf{Mb}}{Bf{Mb}}}{{Bn{Mf}}}}{ce{}{}}{{}{{`{{Md{Nd}{{Eh{{Ib{n}}}}}}}}}}{{MfAf}n}{c{{A`{e}}}{}{}}000{{{j{c}}N`}Nb{}}{cCf{}}05555`55{Afc{}}0{Afn}{cc{}}{{{Nj{ce}}BhNl}{{j{{h{f}}}}}{NnIh}Ch}{{}Af}:{{{O`{c}}Cle{Dl{{Od{{Bf{Ob}}}}}}}{{Nj{ce}}}{}{}}886;;`;;{{{Of{c}}}{{Of{c}}}If}{{ce}n{}{}}77653={{OhcOj{Dl{{Od{{On{dOl}}}}}}}{{Of{c}}}{}}>;;9>{{{Of{c}}DfBhDd}{{j{{h{f}}}}}Ch}?`{{ObAhJd}n}{ce{}{}}0{{ObBh}Gj}2<<;{{ObAl}An};92{{{Bn{J`}}}Ob}{Ob{{`{{Jf{}{{Jb{Bh}}}}}}}}{{ObBh}{{Bf{{`{{f{}{{Eh{{Bf{Dd}}}}}}}}}}}}{c{{A`{e}}}{}{}}0{cCf{}}77``````77{Afc{}}0{Afn}{{A`Al}An}0{cc{}}{{}Af}<{Bb{{A`{IlA`}}}}{cJn{}}887>>","c":[],"p":[[5,"NodeRpcClient",0],[5,"SegmentIndex",929],[10,"Future",930],[5,"Box",931],[5,"Pin",932],[5,"Identity",0],[1,"unit"],[6,"Result",933],[5,"Path",934],[10,"AsRef",935],[1,"usize"],[1,"u8"],[1,"slice"],[5,"Formatter",936],[8,"Result",936],[1,"u64"],[1,"str"],[6,"Error",937],[6,"Option",938],[5,"PieceIndex",939],[5,"PublicKey",940],[5,"SecretKey",940],[5,"Vec",941],[5,"Signature",942],[5,"RewardSignatureResponse",943],[5,"SolutionResponse",943],[5,"TypeId",944],[10,"NodeClient",66],[10,"NodeClientExt",66],[5,"PieceCache",80],[5,"CacheWorker",80],[10,"Debug",936],[5,"Key",945],[5,"Piece",939],[5,"PeerId",946],[1,"tuple"],[10,"Fn",947],[5,"Arc",948],[5,"HandlerId",949],[5,"ProviderRecord",945],[5,"DiskPieceCache",662],[5,"Receiver",950],[10,"PieceGetter",951],[17,"Output"],[10,"Error",952],[6,"SingleDiskFarmInfo",120],[6,"SingleDiskFarmId",120],[6,"SectorPlottingDetails",120],[6,"SectorExpirationDetails",120],[6,"SectorUpdate",120],[6,"Ordering",953],[5,"PathBuf",934],[6,"SingleDiskFarmSummary",120],[5,"Error",954],[10,"Input",955],[1,"u32"],[10,"Deserializer",956],[5,"SingleDiskFarm",120],[10,"Output",955],[10,"Sized",957],[1,"bool"],[6,"PlottingError",120],[6,"SingleDiskFarmError",120],[6,"SingleDiskFarmScrubError",120],[6,"BackgroundTaskError",120],[5,"Error",958],[6,"PlottingError",951],[5,"Ulid",959],[6,"DiskPieceCacheError",662],[6,"FarmingError",553],[1,"array"],[10,"Hasher",960],[8,"Result",958],[5,"SingleDiskFarmOptions",120],[10,"Clone",961],[10,"Send",957],[10,"Sync",957],[5,"PublicKey",962],[1,"u16"],[5,"PieceReader",726],[17,"Item"],[5,"PlottedSector",951],[10,"Iterator",963],[5,"SectorMetadataChecksummed",964],[8,"Result",965],[10,"Serializer",966],[5,"String",967],[8,"SectorIndex",962],[5,"SingleDiskFarmInfoLock",120],[5,"PlotAudit",553],[5,"PlotAuditOptions",553],[5,"Solution",962],[6,"ProvingError",968],[10,"ProvableSolutions",968],[10,"ReadAtSync",969],[10,"Table",970],[5,"AuditEvent",553],[5,"ThreadPoolBuildError",971],[5,"RayonFiles",645],[5,"Offset",662],[5,"PieceOffset",939],[5,"PlottingThreadPoolManager",745],[5,"PlottingThreadPoolsGuard",745],[5,"PlottingThreadPoolPair",745],[5,"NonZeroUsize",972],[10,"FnMut",947],[5,"CpuCoreSet",799],[10,"ExactSizeIterator",973],[5,"AsyncJoinOnDrop",799],[5,"JoinHandle",974],[5,"ParseIntError",975],[5,"Context",976],[6,"Poll",977],[5,"ThreadBuilder",978],[10,"FnOnce",947],[5,"Canceled",950],[5,"FarmerPieceGetter",850],[6,"PieceGetterRetryPolicy",951],[10,"PieceValidator",979],[5,"PieceProvider",979],[5,"ReadersAndPieces",885],[8,"Mutex",980],[5,"SegmentCommitmentPieceValidator",866],[5,"Node",981],[5,"Kzg",982],[5,"SegmentCommitment",929],[5,"LruCache",983],[6,"Ss58ParsingError",906],[15,"BackgroundTaskPanicked",489],[15,"FailedToGetFarmerInfo",490],[15,"FailedToGetSegmentHeader",490],[15,"FailedToSubscribeArchivedSegments",490],[15,"MissingArchivedSegmentHeader",490],[15,"Determined",494],[15,"Starting",495],[15,"Finished",495],[15,"FarmTooLarge",501],[15,"InsufficientAllocatedSpace",501],[15,"WrongChain",501],[15,"IdentityMismatch",501],[15,"InvalidPiecesInSector",501],[15,"V0",516],[15,"FailedToDetermineFileSize",521],[15,"FailedToReadBytes",521],[15,"FailedToWriteBytes",521],[15,"FarmInfoCantBeOpened",521],[15,"IdentityCantBeOpened",521],[15,"MetadataCantBeOpened",521],[15,"CacheCantBeOpened",521],[15,"FarmInfoFileDoesNotExist",521],[15,"IdentityFileDoesNotExist",521],[15,"MetadataFileDoesNotExist",521],[15,"MetadataFileTooSmall",521],[15,"CacheFileDoesNotExist",521],[15,"PublicKeyMismatch",521],[15,"Found",548],[15,"NotFound",548],[15,"Error",548],[15,"FailedToSubscribeSlotInfo",643],[15,"FailedToGetFarmerInfo",643],[15,"OffsetOutsideOfRange",724]],"b":[[306,"impl-Debug-for-PlottingError"],[307,"impl-Display-for-PlottingError"],[308,"impl-Debug-for-SingleDiskFarmId"],[309,"impl-Display-for-SingleDiskFarmId"],[312,"impl-Display-for-SingleDiskFarmError"],[313,"impl-Debug-for-SingleDiskFarmError"],[314,"impl-Display-for-SingleDiskFarmScrubError"],[315,"impl-Debug-for-SingleDiskFarmScrubError"],[316,"impl-Display-for-BackgroundTaskError"],[317,"impl-Debug-for-BackgroundTaskError"],[324,"impl-From%3CError%3E-for-PlottingError"],[325,"impl-From%3CPlottingError%3E-for-PlottingError"],[331,"impl-From%3CError%3E-for-SingleDiskFarmError"],[333,"impl-From%3CDiskPieceCacheError%3E-for-SingleDiskFarmError"],[336,"impl-From%3CFarmingError%3E-for-BackgroundTaskError"],[337,"impl-From%3CPlottingError%3E-for-BackgroundTaskError"],[338,"impl-From%3CBox%3Cdyn+Error+%2B+Send+%2B+Sync%3E%3E-for-BackgroundTaskError"],[591,"impl-Debug-for-FarmingError"],[592,"impl-Display-for-FarmingError"],[596,"impl-From%3CError%3E-for-FarmingError"],[598,"impl-From%3CThreadPoolBuildError%3E-for-FarmingError"],[599,"impl-From%3CProvingError%3E-for-FarmingError"],[655,"impl-ReadAtSync-for-%26RayonFiles"],[656,"impl-ReadAtSync-for-RayonFiles"],[689,"impl-Debug-for-DiskPieceCacheError"],[690,"impl-Display-for-DiskPieceCacheError"],[691,"impl-Display-for-Offset"],[692,"impl-Debug-for-Offset"],[917,"impl-Debug-for-Ss58ParsingError"],[918,"impl-Display-for-Ss58ParsingError"]]}],\ ["subspace_farmer_components",{"doc":"Components of the reference implementation of Subspace …","t":"PFFGKFKPNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNONNNNNNNNNOONNCCMMNNNNCOOCNNNNNNNNNNNNNNNNNNNNNNNNNFHHONNNNNNNNNNNOONNNNNNKKMMMMMMMPPFFFPPPPKGPPFFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHONNNNNNNHNONOOOONNNNNNNNNNNNMNNNNNNNNNNNNNNOOOOOOOOOOHOOOOOOOOOOOONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPKGPFMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPFGPNNNNNNONNNNNNNNNNNNNNNNNHHHHONNNNNNNNNNNNNOOOOOOOOOOOPFPPPPFGGGFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNOOHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOO","n":["Async","AsyncReadBytes","FarmerProtocolInfo","ReadAt","ReadAtAsync","ReadAtOffset","ReadAtSync","Sync","as_mut","as_mut_bits","as_mut_byte_slice","as_mut_slice_of","auditing","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","drop","file_ext","fmt","fmt","from","from","from","from","from","from","from_async","from_sync","history_size","init","init","init","init","into","into","into","into","into_inner","max_pieces_in_sector","min_sector_lifetime","offset","offset","plotting","proving","read_at","read_at","read_at","read_at","read_at","read_at","reading","recent_history_fraction","recent_segments","sector","serialize","to_owned","to_owned","to_owned","try_as_mut_bits","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","AuditResult","audit_plot_sync","audit_sector_sync","best_solution_distance","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","fmt","from","init","into","sector_index","solution_candidates","to_owned","try_from","try_into","type_id","unique_saturated_into","vzip","FileExt","OpenOptionsExt","advise_random_access","advise_random_access","advise_sequential_access","advise_sequential_access","preallocate","read_exact_at","write_all_at","BadSectorMetadataOutputSize","BadSectorOutputSize","DownloadSectorOptions","DownloadedSector","EncodeSectorOptions","FailedToAcquirePermit","FailedToRetrievePiece","InvalidErasureCodingInstance","Limited","PieceGetter","PieceGetterRetryPolicy","PieceNotFound","PieceRecoveryFailed","PlotSectorOptions","PlottedSector","PlottingError","Unlimited","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","download_sector","downloading_semaphore","drop","drop","drop","drop","drop","drop","drop","encode_sector","encode_to","encoding_semaphore","eq","erasure_coding","erasure_coding","farmer_protocol_info","farmer_protocol_info","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","get_piece","init","init","init","init","init","init","init","into","into","into","into","into","into","into","kzg","kzg","piece_getter","piece_getter","piece_getter_retry_policy","piece_getter_retry_policy","piece_indexes","pieces_in_sector","pieces_in_sector","pieces_in_sector","plot_sector","public_key","public_key","sector_id","sector_index","sector_index","sector_index","sector_index","sector_metadata","sector_metadata_output","sector_metadata_output","sector_output","sector_output","size_hint","source","table_generator","table_generator","to_keyed_vec","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","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","error","error","expected","expected","piece_index","piece_index","piece_index","provided","provided","FailedToCreateChunkWitness","FailedToCreatePolynomialForRecord","FailedToDecodeSectorContentsMap","InvalidErasureCodingInstance","Io","ProvableSolutions","ProvingError","RecordReadingError","SolutionCandidates","best_solution_distance","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","init","init","into","into","into_solutions","is_empty","len","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","piece_offset","piece_offset","ChecksumMismatch","FailedToDecodeSectorContentsMap","FailedToErasureDecodeRecord","FailedToReadChunk","InvalidChunk","Io","PlotRecord","ReadingError","WrongRecordSizeAfterDecoding","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","commitment","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","fmt","from","from","from","from","init","init","into","into","read_piece","read_sector_record_chunks","recover_extended_record_chunks","recover_source_record_chunks","scalars","source","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","unique_saturated_into","unique_saturated_into","vzip","vzip","witness","actual","chunk_location","chunk_location","encoded_chunk_used","error","error","error","expected","piece_offset","s_bucket","ChecksumMismatch","EncodedChunksUsed","InvalidBytesLength","InvalidBytesLength","InvalidEncodedRecordChunks","SBucketOutOfRange","SectorContentsMap","SectorContentsMapEncodeIntoError","SectorContentsMapFromBytesError","SectorContentsMapIterationError","SectorMetadata","SectorMetadataChecksummed","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","encode","encode_into","encode_to","encode_to","encoded_size","encoded_size","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_bytes","history_size","init","init","init","init","init","init","init","into","into","into","into","into","into","into","iter","iter_mut","iter_record_bitfields","iter_record_bitfields_mut","iter_record_chunk_to_plot","iter_s_bucket_encoded_record_chunks_used","iter_s_bucket_records","new","num_encoded_record_chunks","par_iter_record_chunk_to_plot","pieces_in_sector","s_bucket_offsets","s_bucket_sizes","s_bucket_sizes","sector_index","sector_record_chunks_size","sector_record_metadata_size","sector_size","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","vzip","vzip","vzip","vzip","vzip","vzip","vzip","actual","expected","actual","actual","expected","max","max","provided"],"q":[[0,"subspace_farmer_components"],[102,"subspace_farmer_components::auditing"],[125,"subspace_farmer_components::file_ext"],[134,"subspace_farmer_components::plotting"],[298,"subspace_farmer_components::plotting::PlottingError"],[307,"subspace_farmer_components::proving"],[357,"subspace_farmer_components::proving::ProvingError"],[362,"subspace_farmer_components::reading"],[414,"subspace_farmer_components::reading::ReadingError"],[424,"subspace_farmer_components::sector"],[603,"subspace_farmer_components::sector::SectorContentsMapEncodeIntoError"],[605,"subspace_farmer_components::sector::SectorContentsMapFromBytesError"],[609,"subspace_farmer_components::sector::SectorContentsMapIterationError"],[611,"core::convert"],[612,"core::marker"],[613,"bitvec::slice"],[614,"bitvec::order"],[615,"byte_slice_cast"],[616,"core::result"],[617,"byte_slice_cast"],[618,"serde::de"],[619,"core::fmt"],[620,"core::fmt"],[621,"alloc::vec"],[622,"std::io::error"],[623,"core::future::future"],[624,"serde::ser"],[625,"bitvec::ptr::span"],[626,"core::any"],[627,"subspace_core_primitives"],[628,"subspace_core_primitives"],[629,"parity_scale_codec::error"],[630,"parity_scale_codec::codec"],[631,"subspace_proof_of_space"],[632,"parity_scale_codec::codec"],[633,"subspace_core_primitives::pieces"],[634,"core::pin"],[635,"core::error"],[636,"alloc::string"],[637,"std::io::error"],[638,"subspace_erasure_coding"],[639,"subspace_core_primitives"],[640,"subspace_core_primitives::pieces"],[641,"core::iter::traits::exact_size"],[642,"core::ops::deref"],[643,"core::ops::deref"],[644,"subspace_core_primitives::pieces"],[645,"rayon::iter"],[646,"core::ops::function"]],"d":["Async variant","Container or asynchronously reading bytes using in …","Information about the protocol necessary for farmer …","Enum to encapsulate the selection between ReadAtSync and […","Async version of ReadAt, it is neither Send nor Sync and …","Reader with fixed offset added to all attempted reads","Sync version of ReadAt, it is both Send and Sync and is …","Sync variant","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","File extension trait","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Instantiate ReadAt from some ReadAtAsync implementation","Instantiate ReadAt from some ReadAtSync implementation","Size of the blockchain history","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Extract inner value","How many pieces one sector is supposed to contain (max)","Minimum lifetime of a plotted sector, measured in archived …","Get implementation of ReadAtSync that add specified offset …","Get implementation of ReadAtAsync that add specified …","","","Fill the buffer by reading bytes at a specific offset","Fill the buffer by reading bytes at a specific offset and …","","","","","","Fraction of pieces from the “recent history” (…","Number of latest archived segments that are considered “…","","","","","","","","","","","","","","","","","","","","","","","","","","","Result of sector audit","Audit the whole plot and generate streams of solutions","Audit a single sector and generate a stream of solutions.","Best solution distance found","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Sector index","Solution candidates","","","","","","","Extension convenience trait that allows pre-allocating …","Extension convenience trait that allows setting some file …","Advise OS/file system that file will use random access and …","Advise OS/file system that file will use random access and …","Advise OS/file system that file will use sequential access …","Advise OS/file system that file will use sequential access …","Make sure file has specified number of bytes allocated for …","Read exact number of bytes at a specific offset","Write all provided bytes at a specific offset","Bad sector metadata output size","Bad sector output size","Options for sector downloading","Opaque sector downloaded and ready for encoding","Options for encoding a sector.","Failed to acquire permit","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","Options for plotting a sector.","Information about sector that was plotted","Plotting status","No restrictions on retries","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Download sector for plotting.","Semaphore for part of the plotting when farmer downloads …","","","","","","","","","","Semaphore for part of the plotting when farmer encodes …","","Erasure coding instance","Erasure coding instance","Farmer protocol info","Farmer protocol info","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","KZG instance","KZG instance","Getter for pieces of archival history","Getter for pieces of archival history","Retry policy for piece getter","Retry policy for piece getter","Indexes of pieces that were plotted","How many pieces should sector contain","How many pieces should sector contain","How many pieces should sector contain","Plot a single sector.","Public key corresponding to sector","Public key corresponding to sector","Sector ID","Sector index","Sector index","Sector index","Sector index","Sector metadata","Where plotted sector metadata should be written, vector …","Where plotted sector metadata should be written, vector …","Where plotted sector should be written, vector must either …","Where plotted sector should be written, vector must either …","","","Proof of space table generator","Proof of space table generator","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Lower-level error","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 sector contents map","Invalid erasure coding instance","I/O error occurred","Solutions that can be proven if necessary.","Errors that happen during proving","Record reading error","Container for solution candidates.","Best solution distance found, None in case there are no …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Turn solution candidates into actual solutions","Returns true if no candidates inside","Total number of candidates","","","","","","","","","","","","","","Chunk index","Lower-level error","Lower-level error","Piece offset","Piece offset","Checksum mismatch","Failed to decode sector contents map","Failed to erasure-decode record","Failed to read chunk.","Invalid chunk, possible disk corruption","I/O error occurred","Record contained in the plot","Errors that happen during reading","Wrong record size after decoding","","","","","","","Record commitment","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Read piece from sector.","Read sector record chunks, only plotted s-buckets are …","Given sector record chunks recover extended record chunks …","Given sector record chunks recover source record chunks in …","Record scalars","","","","","","","","","","","","","","Record witness","Actual size in bytes","Chunk location","Chunk location","Indicates whether chunk was encoded","Low-level error","Lower-level error","Lower-level error","Expected size in bytes","Piece offset","S-bucket","Checksum mismatch","Wrapper data structure that allows to iterate mutably over …","Invalid bytes length","Invalid bytes length","Invalid number of encoded record chunks","S-bucket provided is out of range","Abstraction on top of bitfields that allow making sense of …","Error happening when trying to encode SectorContentsMap …","Error happening when trying to create SectorContentsMap …","Error happening when trying to create SectorContentsMap …","Metadata of the plotted sector","Same as SectorMetadata, but with checksums verified during …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encode internal contents into output","","","Size of encoded checksummed sector metadata.","Size of sector contents map when encoded and stored in the …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Reconstruct sector contents map from bytes.","Size of the blockchain history at time of sector creation","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Produces an iterator over encoded chunks bitfields.","Produces a mutable iterator over encoded chunks bitfields.","Iterate over individual record bitfields","Iterate mutably over individual record bitfields","Creates an iterator of …","Iterate over chunks of s-bucket indicating if encoded …","Creates an iterator of (piece_offset, encoded_chunk_used), …","Create new sector contents map initialized with zeroes to …","Number of encoded chunks in each record","Creates an iterator of …","Number of pieces stored in this sector","Returns offsets of each s-bucket relatively to the …","Returns sizes of each s-bucket","S-bucket sizes in a sector","Sector index","Size of the part of the plot containing record chunks …","Size of the part of the plot containing record metadata.","Exact sector plot size (sector contents map, record …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Actual length","Expected length","Actual length","Actual number of encoded record chunks","Expected length","Max supported","Max s-bucket","Provided s-bucket"],"i":[11,0,0,0,0,0,0,11,1,1,1,1,0,1,11,15,16,1,11,15,16,11,15,16,11,15,16,1,11,15,16,1,11,15,16,16,1,11,15,16,0,15,16,1,1,1,11,15,16,11,11,16,1,11,15,16,1,11,15,16,1,16,16,12,14,0,0,12,14,15,15,15,15,0,16,16,0,16,11,15,16,1,1,11,15,16,1,11,15,16,1,11,15,16,1,11,15,16,1,11,15,16,0,0,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,0,0,39,40,39,40,40,40,40,49,49,0,0,0,49,49,49,42,0,0,49,49,0,0,0,42,59,48,47,51,42,43,49,59,48,47,51,42,43,49,42,43,42,43,43,43,43,43,42,59,48,47,51,42,43,49,59,48,47,51,42,43,49,0,59,59,48,47,51,42,43,49,0,43,59,42,59,51,59,47,42,43,49,49,59,48,47,51,42,43,49,49,50,59,48,47,51,42,43,49,59,48,47,51,42,43,49,59,47,59,47,59,47,43,59,47,51,0,59,47,43,59,47,51,43,43,59,51,59,51,43,49,59,51,43,42,43,49,59,48,47,51,42,43,49,59,48,47,51,42,43,49,59,48,47,51,42,43,49,59,48,47,51,42,43,49,59,48,47,51,42,43,49,97,98,99,100,101,102,97,99,100,64,64,64,64,64,0,0,64,0,62,64,63,64,63,63,63,64,63,64,63,64,63,64,64,63,64,64,64,64,63,64,63,64,63,63,63,63,64,63,64,64,63,64,63,64,63,64,63,64,63,103,104,103,104,103,67,67,67,67,67,67,0,0,67,67,75,67,75,75,75,75,67,75,67,75,67,75,67,67,75,67,67,67,75,67,75,67,75,0,0,0,0,75,67,75,67,67,75,67,75,67,75,67,75,67,75,75,105,106,107,107,106,107,108,105,108,107,66,0,66,85,66,86,0,0,0,0,0,0,87,84,35,66,85,86,81,87,84,35,66,85,86,81,84,35,66,85,86,81,84,35,66,85,86,81,84,35,84,35,84,35,84,35,87,84,35,35,66,85,86,81,87,84,35,35,66,85,86,81,87,87,84,35,66,85,86,81,35,81,84,35,35,81,66,85,86,84,35,66,66,85,85,86,86,81,87,84,35,35,66,85,86,81,81,84,87,84,35,66,85,86,81,87,84,35,66,85,86,81,87,87,81,81,81,81,81,81,81,81,84,84,81,84,84,0,0,0,84,35,84,35,84,35,66,85,86,81,66,85,86,87,84,35,66,85,86,81,87,84,35,66,85,86,81,87,84,35,66,85,86,81,87,84,35,66,85,86,81,35,87,84,35,66,85,86,81,109,109,110,111,110,111,112,112],"f":"````````{{{b{c}}}{{f{d}}}{{h{{f{d}}}}j}}{c{{l{eg}}}{}{}n}{c{{f{d}}}{}}{c{{Ab{{f{e}}A`}}}{}Ad}`{ce{}{}}0000000{{{Af{ce}}}{{Af{ce}}}{AhAj}{AlAj}}{{{An{c}}}{{An{c}}}Aj}{B`B`}{{ce}Bb{}{}}00{Bdc{}}0000000{c{{Ab{B`}}}Bf}{BdBb}000`{{{An{c}}Bh}BjBl}{{B`Bh}Bj}{cc{}}{{{Bn{{f{d}}}}}{{b{{Bn{{f{d}}}}}}}}{{{C`{d}}}{{b{{C`{d}}}}}}222{c{{Af{Cbc}}}Al}{c{{Af{cCb}}}Ah}`{{}Bd}000????{{{b{c}}}c{{h{{f{d}}}}j}}``{{AhBd}{{An{Ah}}}}{{AlBd}{{An{Al}}}}``{{Ah{f{d}}Bd}{{Cd{Bb}}}}{{AlcBd}{{`{{Ch{}{{Cf{{Cd{c}}}}}}}}}{{h{{f{d}}}}j}}{{{An{c}}eBd}{{Cd{e}}}Al{{h{{f{d}}}}j}}0{{{An{c}}{f{d}}Bd}{{Cd{Bb}}}Ah}0````{{B`c}AbCj}{ce{}{}}00{c{{Ab{{l{eg}}{Cl{e}}}}}{}{}n}{c{{Ab{e}}}{}{}}0000000{cCn{}}00033333333`{{D`DbDdc{f{Df}}{Dj{Dh}}}{{C`{{Dl{{An{c}}}}}}}Ah}{{D`DbDdcDf}{{Dj{{Dl{c}}}}}Ah}`55{{{Dl{c}}}{{Dl{c}}}Aj}{{ce}Bb{}{}}{Bdc{}}0{BdBb}{{{Dl{c}}Bh}BjBl}{cc{}}{{}Bd}<``<::9<<``{DnDn}{E`{{Cd{Bb}}}}10{{E`Eb}{{Cd{Bb}}}}{{E`{f{d}}Eb}{{Cd{Bb}}}}0`````````````````{ce{}{}}0000000000000{EdEd}{EfEf}<<{c{{Ab{EfEh}}}Ej}{{{f{d}}}{{Ab{cEh}}}{}}{{El{f{d}}}{{Ab{cEh}}}{}}{{Elc}{{Ab{eEh}}}Ej{}}{{}Ed}{Bdc{}}0000000000000{{{En{c}}}{{Ab{F`Fb}}}Fd}`{BdBb}000000{{F`{Ff{c}}}{{Ab{EfFb}}}Fh}{{Efc}Bb{FjFl}}`{{EdEd}Fn}````{{EdBh}Bj}{{EfBh}Bj}{{FbBh}Bj}0{cc{}}000000{G`Fb}{{FdGbEd}{{Gd{{Bn{Ch}}}}}}{{}Bd}000000{ce{}{}}000000``````````{{{Gf{ce}}}{{Ab{EfFb}}}FhFd}````````````{EfBd}{Fb{{Dj{Gh}}}}``{{c{f{d}}}{{C`{d}}}{}}44{cGj{}}{c{{Ab{e}}}{}{}}0000000000000{cCn{}}00000077777777777777``````````````````{Gl{{Dj{Dd}}}}8888{{{Gn{c}}}{{Gn{c}}}Aj}{{ce}Bb{}{}}{Bdc{}}000{BdBb}0{{H`Bh}Bj}0{{{Gn{c}}Bh}BjBl}{HbH`}{cc{}}{HdH`}{HfH`}2{{}Bd}0{ce{}{}}0{{{Gn{c}}eHhHji}{{Ab{{`{{Gl{}{{Hl{{Ab{{Hn{D`e}}H`}}}}}}}}H`}}}AhI`Fh{{Id{Ib}{{Cf{g}}}}}}{{{Gn{c}}}FnAh}{{{Gn{c}}}BdAh}{H`{{Dj{Gh}}}}4{cGj{}}{c{{Ab{e}}}{}{}}000{cCn{}}07777``````````````7777{IfIf}{{ce}Bb{}{}}`{Bdc{}}000{BdBb}0{{HfBh}Bj}0{{IfBh}Bj}{HdHf}{cc{}}{HbHf}1{{}Bd}0{ce{}{}}0{{IhIjDf{Af{ce}}Hj}{{Ab{IlHf}}}AhAl}{{IhIn{J`{El}}Jbc{Af{eg}}}{{Ab{{Bn{{J`{{Dj{Jd}}}}}}Hf}}}FhAhAl}{{{J`{{Dj{Jd}}}}IhHj}{{Ab{{Bn{{J`{Jd}}}}Hf}}}}{{{J`{{Dj{Jd}}}}IhHj}{{Ab{{`{{Jf{}{{Hl{Jd}}}}}}Hf}}}}`{Hf{{Dj{Gh}}}}5{cGj{}}{c{{Ab{e}}}{}{}}000{cCn{}}08888```````````````````````88888888888888{JhJh}{DfDf}{HdHd}{JjJj}{JlJl}{JbJb}{{ce}Bb{}{}}00000{c{{Ab{JhEh}}}Ej}{c{{Ab{DfEh}}}Ej}{{{f{d}}}{{Ab{cEh}}}{}}0{{El{f{d}}}{{Ab{cEh}}}{}}0{{Elc}{{Ab{eEh}}}Ej{}}0{Bdc{}}0{Dfc{}}1111111101111{JnBb}{BdBb}000000{Df{{C`{d}}}}{{Jb{f{d}}}{{Ab{BbJj}}}}{{Jhc}Bb{FjFl}}{{Dfc}Bb{FjFl}}{{}Bd}{InBd}{{HdHd}Fn}{{JjJj}Fn}{{JlJl}Fn}{{JhBh}Bj}{{DfBh}Bj}{{HdBh}Bj}0{{JjBh}Bj}0{{JlBh}Bj}0{{JbBh}Bj}{cc{}}00{JhDf}1111{{{f{d}}In}{{Ab{JbHd}}}}`======={ce{}{}}000000{Jn{{`{{Jf{}{{Hl{{`{{Kb{}{{K`{Fn}}}}}}}}}}}}}}{Jn{{`{{Jf{}{{Hl{{`{{Kd{}{{K`{Fn}}}}}}}}}}}}}}{Jb{{f{{Kf{{J`{d}}}}}}}}{Jb{{`{{Jf{}{{Hl{Jn}}}}}}}}{{JbIh}{{`{{Kl{}{{Hl{{Kj{KhFnBd}}}}}}}}}}{{JbKh}{{Ab{{`{{Kl{}{{Hl{Fn}}}}}}Jl}}}}{{JbKh}{{Ab{{`{{Kl{}{{Hl{{Kj{IhFn}}}}}}}}Jl}}}}{InJb}{Jb{{f{Kh}}}}{{JbIh}{{`{{Kn{}{{Hl{{Dj{{Kj{BdFn}}}}}}}}}}}}`{Jh{{Bn{{J`{El}}}}}}{Jb{{Bn{{J`{In}}}}}}``{InBd}00{JhBd}{DfBd}{{c{f{d}}}{{C`{d}}}{}}0{ce{}{}}00000{cGj{}}00{c{{Ab{e}}}{}{}}0000000000000{cCn{}}0000003333333{{Dfe}c{}{{L`{{f{d}}}{{Cf{c}}}}}}4444444````````","c":[],"p":[[5,"AsyncReadBytes",0],[1,"u8"],[1,"slice"],[10,"AsMut",611],[10,"Unpin",612],[5,"BitSlice",613],[10,"BitOrder",614],[6,"Error",615],[6,"Result",616],[10,"FromByteSlice",615],[6,"ReadAt",0],[10,"ReadAtSync",0],[10,"Clone",617],[10,"ReadAtAsync",0],[5,"ReadAtOffset",0],[5,"FarmerProtocolInfo",0],[1,"unit"],[1,"usize"],[10,"Deserializer",618],[5,"Formatter",619],[8,"Result",619],[10,"Debug",619],[5,"Box",620],[5,"Vec",621],[1,"never"],[8,"Result",622],[17,"Output"],[10,"Future",623],[10,"Serializer",624],[6,"BitSpanError",625],[5,"TypeId",626],[5,"PublicKey",627],[8,"Blake3Hash",627],[8,"SolutionRange",627],[5,"SectorMetadataChecksummed",424],[8,"SectorIndex",627],[6,"Option",628],[5,"AuditResult",102],[10,"OpenOptionsExt",125],[10,"FileExt",125],[1,"u64"],[6,"PieceGetterRetryPolicy",134],[5,"PlottedSector",134],[5,"Error",629],[10,"Input",630],[1,"u32"],[5,"DownloadSectorOptions",134],[5,"DownloadedSector",134],[6,"PlottingError",134],[10,"PieceGetter",134],[5,"EncodeSectorOptions",134],[10,"Table",631],[10,"Output",630],[10,"Sized",612],[1,"bool"],[5,"AcquireError",632],[5,"PieceIndex",633],[5,"Pin",634],[5,"PlotSectorOptions",134],[10,"Error",635],[5,"String",636],[10,"ProvableSolutions",307],[5,"SolutionCandidates",307],[6,"ProvingError",307],[5,"Error",622],[6,"SectorContentsMapFromBytesError",424],[6,"ReadingError",362],[5,"Kzg",637],[5,"ErasureCoding",638],[17,"Item"],[5,"Solution",627],[10,"Copy",612],[5,"PosSeed",627],[10,"FnMut",639],[5,"PlotRecord",362],[5,"PieceOffset",633],[5,"SectorId",627],[5,"Piece",633],[1,"u16"],[1,"array"],[5,"SectorContentsMap",424],[5,"Scalar",640],[10,"ExactSizeIterator",641],[5,"SectorMetadata",424],[6,"SectorContentsMapEncodeIntoError",424],[6,"SectorContentsMapIterationError",424],[5,"EncodedChunksUsed",424],[17,"Target"],[10,"Deref",642],[10,"DerefMut",642],[5,"BitArray",643],[5,"SBucket",633],[1,"tuple"],[10,"Iterator",644],[10,"IndexedParallelIterator",645],[10,"FnOnce",639],[15,"FailedToRetrievePiece",298],[15,"FailedToAcquirePermit",298],[15,"BadSectorOutputSize",298],[15,"BadSectorMetadataOutputSize",298],[15,"PieceNotFound",298],[15,"PieceRecoveryFailed",298],[15,"FailedToCreateChunkWitness",357],[15,"FailedToCreatePolynomialForRecord",357],[15,"WrongRecordSizeAfterDecoding",414],[15,"FailedToReadChunk",414],[15,"InvalidChunk",414],[15,"FailedToErasureDecodeRecord",414],[15,"InvalidBytesLength",603],[15,"InvalidBytesLength",605],[15,"InvalidEncodedRecordChunks",605],[15,"SBucketOutOfRange",609]],"b":[[44,"impl-From%3CBox%3C%5Bu8%5D%3E%3E-for-AsyncReadBytes%3CBox%3C%5Bu8%5D%3E%3E"],[45,"impl-From%3CVec%3Cu8%3E%3E-for-AsyncReadBytes%3CVec%3Cu8%3E%3E"],[69,"impl-ReadAtAsync-for-%26ReadAtOffset%3C\'_,+T%3E"],[70,"impl-ReadAtAsync-for-ReadAtOffset%3C\'_,+T%3E"],[71,"impl-ReadAtSync-for-ReadAtOffset%3C\'_,+T%3E"],[72,"impl-ReadAtSync-for-%26ReadAtOffset%3C\'_,+T%3E"],[207,"impl-Debug-for-PlottingError"],[208,"impl-Display-for-PlottingError"],[329,"impl-Debug-for-ProvingError"],[330,"impl-Display-for-ProvingError"],[332,"impl-From%3CError%3E-for-ProvingError"],[334,"impl-From%3CSectorContentsMapFromBytesError%3E-for-ProvingError"],[335,"impl-From%3CReadingError%3E-for-ProvingError"],[384,"impl-Display-for-ReadingError"],[385,"impl-Debug-for-ReadingError"],[387,"impl-From%3CSectorContentsMapFromBytesError%3E-for-ReadingError"],[389,"impl-From%3CError%3E-for-ReadingError"],[505,"impl-Display-for-SectorContentsMapFromBytesError"],[506,"impl-Debug-for-SectorContentsMapFromBytesError"],[507,"impl-Debug-for-SectorContentsMapEncodeIntoError"],[508,"impl-Display-for-SectorContentsMapEncodeIntoError"],[509,"impl-Display-for-SectorContentsMapIterationError"],[510,"impl-Debug-for-SectorContentsMapIterationError"]]}],\ -["subspace_malicious_operator",{"doc":"Subspace malicious operator library.","t":"FFNNNNNNNNNNNNNNNNNHNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOONNNNNNNNNNNNNNNNNNNNFOONNOOOOONNOONNNNNNONNNNNNNONONNNNNNN","n":["Cli","DomainCli","additional_args","augment_args","augment_args","augment_args_for_update","augment_args_for_update","author","author","borrow","borrow","borrow_mut","borrow_mut","command","command","command_for_update","command_for_update","copyright_start_year","copyright_start_year","create_malicious_operator_configuration","deref","deref","deref_mut","deref_mut","description","description","domain_args","domain_id","drop","drop","executable_name","executable_name","fmt","fmt","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_ref","from_ref","from_ref","from_ref","group_id","group_id","impl_name","impl_name","impl_version","impl_version","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","load_spec","load_spec","malicious_domain_instance_starter","new","run","run","support_url","support_url","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_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","DomainInstanceStarter","base_path","block_importing_notification_stream","borrow","borrow_mut","consensus_client","consensus_keystore","consensus_network","consensus_offchain_tx_pool_factory","consensus_sync_service","deref","deref_mut","domain_cli","domain_message_receiver","drop","from","from_mut","from_mut","from_ref","from_ref","gossip_message_sink","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","new_slot_notification_stream","start","tokio_handle","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"subspace_malicious_operator"],[94,"subspace_malicious_operator::malicious_domain_instance_starter"],[132,"alloc::string"],[133,"core::iter::traits::iterator"],[134,"clap_builder::builder::command"],[135,"sp_domains"],[136,"sc_service::config"],[137,"sc_chain_spec"],[138,"alloc::boxed"],[139,"tokio::runtime::handle"],[140,"sc_service::config"],[141,"core::fmt"],[142,"core::fmt"],[143,"clap_builder"],[144,"core::result"],[145,"clap_builder::util::id"],[146,"core::option"],[147,"core::any"],[148,"alloc::sync"],[149,"alloc::rc"],[150,"core::any"],[151,"domain_client_operator::fetch_domain_bootstrap_info"],[152,"core::error"],[153,"sc_network::service::traits"],[154,"core::marker"],[155,"core::marker"]],"d":["Subspace Cli.","","","","","","","","","","","","","","","","","","","Create a Configuration object from the current object, …","","","","","","","Domain arguments","","","","","","","","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 DomainCli.","Run a node.","Run a domain node.","","","","","","","","","","","","","","","","","","","","","DomainInstanceStarter used to start a domain instance node …","","","","","","","","","","","","","","","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,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,0,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,16,1,1,16,16,1,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,0,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,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],"f":"``{b{{`{{h{}{{d{f}}}}}}}}{jj}000{{}f}0{ce{}{}}000{{}j}000{{}l}0{{nA`b{Ad{Ab}}Af}{{Aj{Ah}}}}{Alc{}}00055``{AlAn}066{{B`Bb}Bd}{{bBb}Bd}{cc{}}0{Bf{{Bj{B`Bh}}}}{Bf{{Bj{bBh}}}}10:2:22::2{{}{{Bn{Bl}}}}0<<<<{{}Al}0<<{{{Ad{c}}}{{Ad{C`}}}{}}0{{{Cb{c}}}{{Cb{C`}}}{}}0{{{Cd{c}}}{{Cd{C`}}}{}}0????{{B`Cf}{{Bj{{Ad{Ab}}f}}}}{{bCf}{{Bj{{Ad{Ab}}f}}}}`{cb{{h{}{{d{f}}}}}}``{{}f}0{c{{Bj{e}}}{}{}}000{cCh{}}0{cCf{}}0{ce{}{}}000{{B`Bf}{{Bj{AnBh}}}}{{bBf}{{Bj{AnBh}}}}1022```22`````{Alc{}}0``{AlAn}{cc{}}0550`{{}Al}6{{{Ad{c}}}{{Ad{C`}}}{}}{{{Cb{c}}}{{Cb{C`}}}{}}{{{Cd{c}}}{{Cd{C`}}}{}}99`{{{Cj{c}}{Cn{Cl}}}{{Bj{An{Ad{D`}}}}}{DbDdDf}}`==<;:::","c":[],"p":[[5,"DomainCli",0],[17,"Item"],[5,"String",132],[10,"Iterator",133],[5,"Command",134],[1,"i32"],[5,"DomainId",135],[5,"BasePath",136],[10,"ChainSpec",137],[5,"Box",138],[5,"Handle",139],[5,"Configuration",136],[8,"Result",140],[1,"usize"],[1,"unit"],[5,"Cli",0],[5,"Formatter",141],[8,"Result",141],[5,"ArgMatches",142],[8,"Error",143],[6,"Result",144],[5,"Id",145],[6,"Option",146],[10,"Any",147],[5,"Arc",148],[5,"Rc",149],[1,"str"],[5,"TypeId",147],[5,"DomainInstanceStarter",94],[8,"Block",150],[5,"BootstrapResult",151],[10,"Error",152],[10,"NetworkPeers",153],[10,"Send",154],[10,"Sync",154]],"b":[]}],\ +["subspace_malicious_operator",{"doc":"Subspace malicious operator library.","t":"FFNNNNNNNNNNNNNNNNNHNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOONNNNNNNNNNNNNNNNNNNNFOONNOOOOONNOONNNNNNONNNNNNNONONNNNNNN","n":["Cli","DomainCli","additional_args","augment_args","augment_args","augment_args_for_update","augment_args_for_update","author","author","borrow","borrow","borrow_mut","borrow_mut","command","command","command_for_update","command_for_update","copyright_start_year","copyright_start_year","create_malicious_operator_configuration","deref","deref","deref_mut","deref_mut","description","description","domain_args","domain_id","drop","drop","executable_name","executable_name","fmt","fmt","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_ref","from_ref","from_ref","from_ref","group_id","group_id","impl_name","impl_name","impl_version","impl_version","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","load_spec","load_spec","malicious_domain_instance_starter","new","run","run","support_url","support_url","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_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","DomainInstanceStarter","base_path","block_importing_notification_stream","borrow","borrow_mut","consensus_client","consensus_keystore","consensus_network","consensus_offchain_tx_pool_factory","consensus_sync_service","deref","deref_mut","domain_cli","domain_message_receiver","drop","from","from_mut","from_mut","from_ref","from_ref","gossip_message_sink","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","new_slot_notification_stream","start","tokio_handle","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"subspace_malicious_operator"],[94,"subspace_malicious_operator::malicious_domain_instance_starter"],[132,"alloc::string"],[133,"core::iter::traits::iterator"],[134,"clap_builder::builder::command"],[135,"sp_domains"],[136,"sc_service::config"],[137,"sc_chain_spec"],[138,"alloc::boxed"],[139,"tokio::runtime::handle"],[140,"sc_service::config"],[141,"core::fmt"],[142,"core::fmt"],[143,"clap_builder"],[144,"core::result"],[145,"clap_builder::util::id"],[146,"core::option"],[147,"core::any"],[148,"alloc::sync"],[149,"alloc::rc"],[150,"core::any"],[151,"domain_client_operator::fetch_domain_bootstrap_info"],[152,"core::error"],[153,"sc_network::service::traits"],[154,"core::marker"],[155,"core::marker"]],"d":["Subspace Cli.","","","","","","","","","","","","","","","","","","","Create a Configuration object from the current object, …","","","","","","","Domain arguments","","","","","","","","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 DomainCli.","Run a node.","Run a domain node.","","","","","","","","","","","","","","","","","","","","","DomainInstanceStarter used to start a domain instance node …","","","","","","","","","","","","","","","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,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,0,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,16,1,1,16,16,1,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,0,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,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],"f":"``{b{{`{{h{}{{d{f}}}}}}}}{jj}000{{}f}0{ce{}{}}000{{}j}000{{}l}0{{nA`b{Ad{Ab}}Af}{{Aj{Ah}}}}{Alc{}}00055``{AlAn}066{{B`Bb}Bd}{{bBb}Bd}{cc{}}0{Bf{{Bj{B`Bh}}}}{Bf{{Bj{bBh}}}}10:22::2:2{{}{{Bn{Bl}}}}0<<<<{{}Al}0<<{{{Ad{c}}}{{Ad{C`}}}{}}0{{{Cb{c}}}{{Cb{C`}}}{}}0{{{Cd{c}}}{{Cd{C`}}}{}}0????{{B`Cf}{{Bj{{Ad{Ab}}f}}}}{{bCf}{{Bj{{Ad{Ab}}f}}}}`{cb{{h{}{{d{f}}}}}}``{{}f}0{c{{Bj{e}}}{}{}}000{cCh{}}0{cCf{}}0{ce{}{}}000{{B`Bf}{{Bj{AnBh}}}}{{bBf}{{Bj{AnBh}}}}1022```22`````{Alc{}}0``{AlAn}{cc{}}5050`{{}Al}6{{{Ad{c}}}{{Ad{C`}}}{}}{{{Cb{c}}}{{Cb{C`}}}{}}{{{Cd{c}}}{{Cd{C`}}}{}}99`{{{Cj{c}}{Cn{Cl}}}{{Bj{An{Ad{D`}}}}}{DbDdDf}}`==<;:::","c":[],"p":[[5,"DomainCli",0],[17,"Item"],[5,"String",132],[10,"Iterator",133],[5,"Command",134],[1,"i32"],[5,"DomainId",135],[5,"BasePath",136],[10,"ChainSpec",137],[5,"Box",138],[5,"Handle",139],[5,"Configuration",136],[8,"Result",140],[1,"usize"],[1,"unit"],[5,"Cli",0],[5,"Formatter",141],[8,"Result",141],[5,"ArgMatches",142],[8,"Error",143],[6,"Result",144],[5,"Id",145],[6,"Option",146],[10,"Any",147],[5,"Arc",148],[5,"Rc",149],[1,"str"],[5,"TypeId",147],[5,"DomainInstanceStarter",94],[8,"Block",150],[5,"BootstrapResult",151],[10,"Error",152],[10,"NetworkPeers",153],[10,"Send",154],[10,"Sync",154]],"b":[]}],\ ["subspace_metrics",{"doc":"This Rust module serves as a bridge between two different …","t":"PPGPNNNNNNNNFNHNNNNNNNN","n":["Both","Libp2p","RegistryAdapter","Substrate","borrow","borrow","borrow_mut","borrow_mut","from","from","into","into","metrics","register","start_prometheus_metrics_server","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"subspace_metrics"],[23,"actix_web::config"],[24,"core::net::socket_addr"],[25,"alloc::vec"],[26,"std::io::error"],[27,"core::future::future"],[28,"core::result"],[29,"core::any"]],"d":["We use both Substrate and Libp2p metrics registries.","Uses only the Libp2p metrics registry.","An metrics registry adapter for Libp2p and Substrate …","Uses only the Substrate metrics registry.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","Start prometheus metrics server on the provided address.","","","","","","","",""],"i":[6,6,0,6,6,1,6,1,6,1,6,1,0,1,0,6,1,6,1,6,1,6,1],"f":"````{ce{}{}}000{cc{}}011`{{bd}f}{{{j{h}}l}{{A`{{`{{Ab{}{{n{{A`{f}}}}}}}}}}}}{c{{Ad{e}}}{}{}}000{cAf{}}055","c":[],"p":[[5,"metrics",0],[5,"AppService",23],[1,"unit"],[6,"SocketAddr",24],[5,"Vec",25],[6,"RegistryAdapter",0],[17,"Output"],[8,"Result",26],[10,"Future",27],[6,"Result",28],[5,"TypeId",29]],"b":[]}],\ ["subspace_networking",{"doc":"Networking functionality of Subspace Network, primarily …","t":"PFGPKFGPPPGFFFGKTPKEFFPPPTEFGFIFPPRPIGFPPPPGPGPFPPFPMNOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOONEOOONOOOOOOONNNMNNNNNNMNOHNOOONONNMNMNMNOOMNNONNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNOOOOOOIFNNNNNNNNCNCHNNNNIGPKNNNNNNNNNNNNMMNNNNNNPFFKGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNN","n":["CantPreallocateKnownPeersFile","Config","CreationError","Dynamic","GenericRequest","GenericRequestHandler","GetClosestPeersError","IncorrectResponseFormat","Io","Io","KademliaMode","KeyWrapper","KnownPeersManager","KnownPeersManagerConfig","KnownPeersManagerPersistenceError","KnownPeersRegistry","LOG_TARGET","LastSegmentHeaders","LocalRecordProvider","Multihash","Node","NodeRunner","NodeRunnerDropped","NodeRunnerDropped","NodeRunnerDropped","PROTOCOL_NAME","PeerAddress","PeerAddressRemovedEvent","PeerDiscovered","PieceByIndexRequest","PieceByIndexRequestHandler","PieceByIndexResponse","ProtocolFailure","RelayServerExpected","Response","RoutablePeer","SegmentHeaderBySegmentIndexesRequestHandler","SegmentHeaderRequest","SegmentHeaderResponse","SegmentIndexes","SendCommand","SendCommand","SendCommand","SendRequestError","Static","SubscribeError","Subscription","TopicSubscription","TransportCreationError","TransportError","UniqueRecordBinaryHeap","UnroutablePeer","add_known_peer","add_known_peer","address","allow_non_global_addresses_in_dht","ban_peer","bootstrap","bootstrap_addresses","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","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","cache_size","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","connected_peers","construct","contains_key","create","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","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","disable_bootstrap_on_start","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enable_known_peers_source","encode","encode","encode","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","external_addresses","external_addresses","failed_address_cache_removal_interval","failed_address_kademlia_removal_interval","file_size","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_closest_peers","get_providers","get_requests_batch_handle","get_value","gossipsub","id","identify","ignore_peer_list","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","is_dynamic","is_static","kademlia","kademlia_mode","keypair","keys","libp2p","libp2p_metrics","listen_on","listen_on_fallback_to_random_port","listeners","local_records_provider","max_established_incoming_connections","max_established_outgoing_connections","max_pending_incoming_connections","max_pending_outgoing_connections","metrics","networking_parameters_registry","new","new","new","next_known_addresses_batch","next_known_addresses_batch","on_connected_peer","on_disconnected_peer","on_discovered_peer","on_new_listener","on_num_established_peer_connections_change","on_unreachable_address","on_unreachable_address","path","peer_id","peer_id","peer_id","piece","piece_index","poll_next","protocol_version","publish","put_value","record","remove","remove_all_known_peer_addresses","remove_all_known_peer_addresses","remove_known_peer_addresses","remove_known_peer_addresses","request_response_protocols","reserved_peers","run","run","run","segment_headers","send_generic_request","set_limit","should_include_key","size","size_hint","size_hint","size_hint","size_hint","size_hint","source","source","source","source","source","start_over_address_batching","start_over_address_batching","start_over_address_batching","subscribe","temporary_ban_backoff","temporary_bans_cache_size","timeout","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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","using_encoded","using_encoded","using_encoded","utils","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","yamux_config","address","peer_id","peer_id","segment_header_number","segment_indexes","PeerAddress","SubspaceMetrics","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","multihash","new","piece_provider","strip_peer_id","try_from","try_into","type_id","vzip","Multihash","MultihashCode","PieceIndex","ToMultihash","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","eq","fmt","from","init","into","to_multihash","to_multihash_by_code","to_owned","try_from","try_from","try_into","type_id","vzip","Limited","NoPieceValidator","PieceProvider","PieceValidator","RetryPolicy","Unlimited","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","equivalent","equivalent","fmt","from","from","from","get_piece_from_archival_storage","get_piece_from_dsn_cache","get_piece_from_peer","init","init","init","into","into","into","new","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","validate_piece","validate_piece","vzip","vzip","vzip"],"q":[[0,"subspace_networking"],[529,"subspace_networking::PeerDiscovered"],[532,"subspace_networking::SegmentHeaderRequest"],[534,"subspace_networking::utils"],[552,"subspace_networking::utils::multihash"],[576,"subspace_networking::utils::piece_provider"],[632,"libp2p_identity::peer_id"],[633,"multiaddr"],[634,"alloc::vec"],[635,"core::future::future"],[636,"alloc::boxed"],[637,"core::pin"],[638,"futures_channel::mpsc"],[639,"core::result"],[640,"core::clone"],[641,"core::marker"],[642,"core::marker"],[643,"core::ops::function"],[644,"parity_scale_codec::error"],[645,"parity_scale_codec::codec"],[646,"parity_scale_codec::codec"],[647,"core::fmt"],[648,"core::fmt"],[649,"libp2p_core::transport"],[650,"futures_channel::oneshot"],[651,"libp2p_gossipsub::error"],[652,"futures_core::stream"],[653,"libp2p_kad::behaviour"],[654,"core::iter::traits::exact_size"],[655,"alloc::string"],[656,"libp2p_identity::keypair"],[657,"prometheus_client::registry"],[658,"alloc::sync"],[659,"event_listener_primitives::handler_id"],[660,"core::task::wake"],[661,"core::task::poll"],[662,"libp2p_gossipsub"],[663,"libp2p_kad::record"],[664,"libp2p_kad::record"],[665,"core::any"],[666,"core::ops::function"],[667,"subspace_core_primitives::pieces"]],"d":["Can’t preallocate known peers file, probably not enough …","Node configuration.","Errors that might happen during network creation.","Kademlia mode will be changed using Autonat protocol when …","Generic request with associated response","Defines generic request-response protocol handler.","Defines errors for get-closest-peers operation.","Underlying protocol returned an incorrect format, …","I/O error.","I/O error.","Defines Kademlia mode","Wrapper data structure that allows to work with keys as …","Handles networking parameters. It manages network …","Configuration for KnownPeersManager.","Networking parameters persistence errors.","Defines operations with the networking parameters.","Specifies log-parameters for tracing.","Defines how many segment headers to return.","Trait to be implemented on providers of local records","","Implementation of a network node on Subspace Network.","Runner for the Node.","Node runner was dropped","Node runner was dropped","Node runner was dropped","Defines request-response protocol name.","","Defines the event triggered when the peer address is …","Represents Kademlia events (RoutablePeer, …","Piece-by-hash protocol request.","Create a new piece-by-hash request handler.","Piece-by-hash protocol response.","Underlying protocol returned an error, impossible to get …","Circuit relay client error.","Response type that corresponds to this request","Kademlia’s routable or pending routable peer event.","Create a new segment-header-by-segment-indexes request …","Segment header by segment indexes protocol request.","Segment header by segment indexes protocol response.","Segment headers by segment indexes.","Failed to send command to the node runner","Failed to send command to the node runner","Failed to send command to the node runner","Defines errors for send-request operation.","The Kademlia mode is static for the duration of the …","Defines errors for subscribe operation.","Failed to create subscription.","Topic subscription, will unsubscribe when last instance is …","Transport creation error.","Transport error when attempting to listen on multiaddr.","Limited-size max binary heap for Kademlia records’ keys.","Kademlia’s unroutable peer event.","Registers a peer ID and associated addresses","","Peer address","Should non-global addresses be added to the DHT?","Ban peer with specified peer ID.","Bootstraps Kademlia network","Addresses to bootstrap Kademlia network","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a reference to the NetworkingParametersRegistry …","Defines cache size.","Remove all contents, while keeping allocated capacity","","","","","","","","","","","","","","","","","","","","","","","Returns a collection of currently connected peers.","Create a new network node and node runner instances.","Checks whether the heap contains the given key.","Creates new GenericRequestHandler by given handler.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Defines whether we should run blocking Kademlia …","","","","","","","","","","","","","","","","","","","","","","","","Defines whether we return known peers batches on …","","","","","","","","","","","","","","","","","","","","Node’s own addresses observed remotely.","Known external addresses to the local peer. The addresses …","Defines interval before the next peer address removes …","Defines interval before the next peer address removal …","Size of the backing file on disk","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get closest peers by multihash key using Kademlia DHT.","Get item providers by its key. Initiate ‘providers’ …","Returns the request batch handle with common “connection …","Return a value from the Kademlia network of the DSN.","The configuration for the Gossip behaviour.","Node’s own local ID.","The configuration for the Identify behaviour.","Peer ID list to filter on address adding.","","","","","","","","","","","","","","","","","","","","","","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).","Returns true if the mode is Dynamic.","Returns true if the mode is Static.","The configuration for the Kademlia behaviour.","Kademlia mode. The default value is set to Static(Client). …","Identity keypair of a node used for authenticated …","Iterator over all keys in arbitrary order","","Optional libp2p prometheus metrics. None will disable …","List of Multiaddr on which to listen for incoming …","Fallback to random port if specified (or default) port is …","Node’s own addresses where it listens for incoming …","Externally provided implementation of the local records …","Established incoming swarm connection limit.","Established outgoing swarm connection limit.","Pending incoming swarm connection limit.","Pending outgoing swarm connection limit.","Internal prometheus metrics. None will disable metrics …","A reference to the NetworkingParametersRegistry …","Object constructor.","Creates a new Config.","Constructs a heap with given PeerId and size limit.","Returns a batch of the combined collection of known …","","Callback is called when a peer is connected.","Callback is called when a peer is disconnected.","Callback is called when a routable or unraoutable peer is …","Callback is called when node starts listening on new …","Callback is called when number of established peer …","Triggers when we removed the peer address from the …","","Defines whether we enable cache persistence.","Converts public key from keypair to PeerId. It serves as …","Extracts peer ID from event.","Peer ID","Returned data.","Request key - piece index","","Defines protocol version for the network peers. Affects …","Subcribe a messgo to some topic on the DSN.","Puts a value into the Kademlia network of the DSN.","Gets a provider record for key that is stored locally","Removes a key from the heap.","Unregisters associated addresses for peer ID.","","Unregisters associated addresses for peer ID.","","The configuration for the RequestResponsesBehaviour …","Defines set of peers with a permanent connection (and …","Drive async work in the persistence provider","","Drives the main networking future forward.","Returned data.","Sends the generic request to the peer and awaits the …","Set limit to new value, decreasing to value lower than …","Checks whether we include the key.","Returns heap-size","","","","","","","","","","","","Reset the batching process to the initial state.","Reset the batching process to the initial state.","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.","","","","","","","","","","","","","","","","","","","","","","Yamux multiplexing configuration.","Peer address","Peer ID","Peer ID","Number of segment headers to return.","Segment indexes to get.","Convenience alias for peer ID and its multiaddresses.","Metrics for Subspace networking","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Defines multihash codes for Subspace DSN.","Constructor","Provides methods to retrieve pieces from DSN.","Helper function. Converts multiaddresses to a tuple with …","","","","","Type alias for libp2p Multihash. Constant 64 was copied …","Subspace Network multihash codes.","Piece index code.","Helper trait for converting to multihash.","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Convert to multihash by the default multihash code.","Convert to multihash by the specified multihash code.","","","","","","","Retry N times (including zero)","Stub implementation for piece validation.","Piece provider with cancellation and optional piece …","Validates piece against using its commitment.","Defines retry policy on error during piece acquiring.","No restrictions on retries","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get piece from archival storage (L1). The algorithm tries …","Returns piece by its index from farmer’s piece cache …","Get piece from a particular peer.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates new piece provider.","","","","","","","","","","","Validates piece against using its commitment.","","","",""],"i":[48,0,0,17,0,0,0,51,48,27,0,0,0,0,0,0,32,20,0,0,0,0,49,50,51,32,0,0,0,0,0,0,51,27,32,22,0,0,0,20,49,50,51,0,17,0,50,0,27,27,0,22,1,8,15,24,9,9,24,8,24,25,86,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,8,24,25,86,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,8,16,13,15,16,17,9,18,19,20,21,22,23,13,15,16,17,9,18,19,20,21,22,23,13,9,0,13,86,18,19,20,21,18,19,20,21,18,19,20,21,18,19,20,21,24,16,8,24,25,86,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,8,24,25,86,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,24,8,8,24,25,86,15,16,48,17,27,42,42,49,50,51,9,18,19,20,21,22,23,13,16,18,19,21,18,19,20,21,18,19,20,21,18,18,19,19,20,20,21,21,9,24,16,16,8,24,25,15,16,48,48,17,27,27,42,49,49,50,50,51,51,9,18,19,20,21,22,23,13,8,24,25,86,15,16,48,48,17,27,27,27,42,49,49,49,50,50,50,50,51,51,51,51,9,18,19,20,21,22,23,13,9,9,9,9,24,9,24,16,8,24,25,86,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,24,13,8,24,25,86,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,17,17,24,24,24,13,0,24,24,24,9,24,24,24,24,24,24,24,8,24,13,1,8,9,9,9,9,9,1,8,16,0,22,15,19,18,42,24,9,9,28,13,1,8,1,8,24,24,1,8,25,21,9,13,13,13,42,18,19,20,21,48,27,49,50,51,8,1,1,9,24,24,24,18,19,20,21,15,16,17,9,18,19,20,21,22,23,13,48,27,49,50,51,8,24,25,86,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,8,24,25,86,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,8,24,25,86,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,18,19,21,0,8,24,25,86,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,24,87,88,87,89,90,0,0,75,75,75,75,75,75,75,75,0,75,0,0,75,75,75,75,0,0,77,0,77,77,77,77,77,77,77,77,77,77,77,77,78,78,77,77,77,77,77,77,80,0,0,0,0,80,85,81,80,85,81,80,80,80,80,85,81,80,85,81,80,85,81,80,80,80,80,80,85,81,80,81,81,81,85,81,80,85,81,80,81,80,85,81,80,85,81,80,85,81,80,84,85,85,81,80],"f":"````````````````````````````````````````````````````{{bd{h{f}}}{{n{{l{j}}}}}}{{A`d{h{f}}}{{n{{l{j}}}}}}``{{Abd}{{Ah{AdAf}}}}{Ab{{Ah{Ad`}}}}`{ce{}{}}00000000000000000000000000000000000000000{A`{{l{b}}}}`{{{Aj{c}}}AdAl}{AnAn}{B`B`}{BbBb}{AbAb}{BdBd}{BfBf}{BhBh}{BjBj}{BlBl}{{{Bn{c}}}{{Bn{c}}}Al}{{{Aj{c}}}{{Aj{c}}}Al}{{ce}Ad{}{}}0000000000{Ab{{Ah{{h{d}}`}}}}{{{C`{c}}}{{Ah{{Cd{Ab{Cb{c}}}}Cf}}}{ChCjCl}}{{{Aj{c}}c}CnAl}{g{{l{`}}}D`{{j{}{{Db{Dd}}}}Cj}{{Df{dc}{{Db{e}}}}CjCl}}{c{{Ah{BdDh}}}Dj}{c{{Ah{BfDh}}}Dj}{c{{Ah{BhDh}}}Dj}{c{{Ah{BjDh}}}Dj}{{{Dn{Dl}}}{{Ah{cDh}}}{}}000{{E`{Dn{Dl}}}{{Ah{cDh}}}{}}000{{E`c}{{Ah{eDh}}}Dj{}}000{{}{{C`{Ad}}}}{{}B`}{Ebc{}}00000000000000000000000000000000000000000`{A`Ad}{EbAd}000000000{EdAd}11111111111`{Bd{{h{Dl}}}}{Bf{{h{Dl}}}}{Bj{{h{Dl}}}}{{Bdc}Ad{EfEh}}{{Bfc}Ad{EfEh}}{{Bhc}Ad{EfEh}}{{Bjc}Ad{EfEh}}{{BdBd}Cn}{{BfBf}Cn}{{BhBh}Cn}{{BjBj}Cn}{{ce}Cn{}{}}0000000{Ab{{h{f}}}}```{EjEb}{{{C`{c}}El}En{}}{{{Cb{c}}El}En{ChCjCl}}{{AnEl}En}{{B`El}En}{{F`El}En}0{{BbEl}En}{{CfEl}En}0{{EdEl}En}{{FbEl}En}0{{FdEl}En}0{{FfEl}En}0{{AbEl}En}{{BdEl}En}{{BfEl}En}{{BhEl}En}{{BjEl}En}{{BlEl}En}{{{Bn{c}}El}EnFh}{{{Aj{c}}El}EnFh}{cc{}}000000{FjF`}1{{{Fl{Fj}}}Cf}2{FjCf}3{AfFb}4{FnFb}{AfFd}{FnFd}7{G`Fd}8{FnFf}{DhFf}{AfFf};;;;;;;;{{AbGb}{{Ah{{`{{Gf{}{{Gd{d}}}}}}Fb}}}}{{AbGb}{{Ah{{`{{Gf{}{{Gd{d}}}}}}`}}}}`{{AbGb}{{Ah{{`{{Gf{}{{Gd{Gh}}}}}}`}}}}`{Abd}``{{}Eb}00000000000000000000`{{{Aj{c}}c}{{Dd{c}}}Al}{ce{}{}}00000000000000000000{BbCn}0```{{{Aj{c}}}{{`{{Gj{}{{Gd{c}}}}}}}Al}````{Ab{{h{f}}}}```````{B`{{Ah{A`F`}}}}{{GlGnc{Dd{H`}}}{{C`{c}}}Ch}{{dEb}{{Aj{c}}}Al}{b{{n{{l{j}}}}}}{A`{{n{{l{j}}}}}}{{Ab{Hb{Df}}}Hd}0000{{b{Hb{Df}}}{{Dd{Hd}}}}{{A`{Hb{Df}}}{{Dd{Hd}}}}`{Gnd}{Bld}```{{{n{Ed}}Hf}{{Hh{{Dd{c}}}}}{}}`{{AbHj{h{Dl}}}{{Ah{Ad`}}}}{{AbGb{h{Dl}}}{{Ah{{`{{Gf{}{{Gd{Ad}}}}}}`}}}}{{ChHl}{{Dd{Hn}}}}{{{Aj{c}}c}AdAl}{{bd}Ad}{{A`d}Ad}{{bd{h{f}}}{{n{{l{j}}}}}}{{A`d{h{f}}}{{n{{l{j}}}}}}``?>{{{Cb{c}}}Ad{ChCjCl}}`{{Abdc}{{Ah{Ff}}}D`}{{{Aj{c}}Eb}AdAl}{{{Aj{c}}c}CnAl}{{{Aj{c}}}EbAl}{Ed{{Cd{Eb{Dd{Eb}}}}}}{BdEb}{BfEb}{BhEb}{BjEb}{F`{{Dd{I`}}}}{Cf{{Dd{I`}}}}{Fb{{Dd{I`}}}}{Fd{{Dd{I`}}}}{Ff{{Dd{I`}}}}{A`Ad}{bAd}0{{AbHj}{{Ah{EdFd}}}}```{{c{Dn{Dl}}}{{h{Dl}}}{}}000{ce{}{}}0000000000{cGl{}}0000{c{{Ah{e}}}{}{}}00000000000000000000000000000000000000000{cIb{}}00000000000000000000{{Bde}c{}{{Id{{Dn{Dl}}}{{Db{c}}}}}}{{Bfe}c{}{{Id{{Dn{Dl}}}{{Db{c}}}}}}{{Bje}c{}{{Id{{Dn{Dl}}}{{Db{c}}}}}}`666666666666666666666````````66{Ebc{}}0{EbAd}{cc{}}{{}Eb}:`{H`If}`{{{h{f}}}{{h{Ih}}}}::9<````<<{IjIj}{{ce}Ad{}{}}776{{IjIj}Cn}{{IjEl}En}76{ce{}{}}{IlGb}{{IlIj}Gb}2{c{{Ah{e}}}{}{}}{In{{Ah{Ijc}}}{}}1{cIb{}}5``````555555{J`J`}9{{}J`}{Ebc{}}00000{EbAd}00{{J`J`}Cn}{{ce}Cn{}{}}0{{J`El}En}{cc{}}00{{{Jb{c}}JdEb}{{Dd{Jf}}}Jh}{{{Jb{c}}JdJ`}{{Ah{{Dd{Jf}}{l{I`}}}}}Jh}{{{Jb{c}}dJd}{{Dd{Jf}}}Jh}{{}Eb}00{ce{}{}}00{{Ab{Dd{c}}}{{Jb{c}}}Jh}1{c{{Ah{e}}}{}{}}00000???{{JhdJdJf}{{n{{l{j}}}}}}{{JjdJdJf}{{n{{l{j}}}}}}444","c":[],"p":[[10,"KnownPeersRegistry",0],[5,"PeerId",632],[5,"Multiaddr",633],[5,"Vec",634],[10,"Future",635],[5,"Box",636],[5,"Pin",637],[5,"KnownPeersManager",0],[5,"Node",0],[1,"unit"],[5,"SendError",638],[6,"Result",639],[5,"UniqueRecordBinaryHeap",0],[10,"Clone",640],[5,"PeerAddressRemovedEvent",0],[5,"KnownPeersManagerConfig",0],[6,"KademliaMode",0],[5,"PieceByIndexRequest",0],[5,"PieceByIndexResponse",0],[6,"SegmentHeaderRequest",0],[5,"SegmentHeaderResponse",0],[6,"PeerDiscovered",0],[5,"KeyWrapper",0],[5,"Config",0],[5,"NodeRunner",0],[1,"tuple"],[6,"CreationError",0],[10,"LocalRecordProvider",0],[10,"Send",641],[10,"Sync",641],[1,"bool"],[10,"GenericRequest",0],[17,"Output"],[6,"Option",642],[10,"Fn",643],[5,"Error",644],[10,"Input",645],[1,"u8"],[1,"slice"],[1,"u32"],[1,"usize"],[5,"TopicSubscription",0],[10,"Output",645],[10,"Sized",641],[5,"NonZeroUsize",646],[5,"Formatter",647],[8,"Result",647],[6,"KnownPeersManagerPersistenceError",0],[6,"GetClosestPeersError",0],[6,"SubscribeError",0],[6,"SendRequestError",0],[10,"Debug",647],[5,"Error",648],[6,"TransportError",649],[5,"Canceled",650],[6,"SubscriptionError",651],[8,"Multihash",552],[17,"Item"],[10,"Stream",652],[5,"PeerRecord",653],[10,"ExactSizeIterator",654],[5,"String",655],[5,"Keypair",656],[5,"Registry",657],[5,"Arc",658],[5,"HandlerId",659],[5,"Context",660],[6,"Poll",661],[8,"Sha256Topic",662],[5,"Key",663],[5,"ProviderRecord",663],[10,"Error",664],[5,"TypeId",665],[10,"FnOnce",643],[5,"SubspaceMetrics",534],[8,"PeerAddress",534],[6,"MultihashCode",552],[10,"ToMultihash",552],[1,"u64"],[6,"RetryPolicy",576],[5,"PieceProvider",576],[5,"PieceIndex",666],[5,"Piece",666],[10,"PieceValidator",576],[5,"NoPieceValidator",576],[5,"GenericRequestHandler",0],[15,"RoutablePeer",529],[15,"UnroutablePeer",529],[15,"LastSegmentHeaders",532],[15,"SegmentIndexes",532]],"b":[[243,"impl-Display-for-KnownPeersManagerPersistenceError"],[244,"impl-Debug-for-KnownPeersManagerPersistenceError"],[246,"impl-Debug-for-CreationError"],[247,"impl-Display-for-CreationError"],[249,"impl-Debug-for-GetClosestPeersError"],[250,"impl-Display-for-GetClosestPeersError"],[251,"impl-Debug-for-SubscribeError"],[252,"impl-Display-for-SubscribeError"],[253,"impl-Debug-for-SendRequestError"],[254,"impl-Display-for-SendRequestError"],[272,"impl-From%3CTransportError%3CError%3E%3E-for-CreationError"],[274,"impl-From%3CError%3E-for-CreationError"],[276,"impl-From%3CSendError%3E-for-GetClosestPeersError"],[278,"impl-From%3CCanceled%3E-for-GetClosestPeersError"],[279,"impl-From%3CSendError%3E-for-SubscribeError"],[280,"impl-From%3CCanceled%3E-for-SubscribeError"],[282,"impl-From%3CSubscriptionError%3E-for-SubscribeError"],[284,"impl-From%3CCanceled%3E-for-SendRequestError"],[285,"impl-From%3CError%3E-for-SendRequestError"],[286,"impl-From%3CSendError%3E-for-SendRequestError"]]}],\ ["subspace_proof_of_space",{"doc":"Subspace proof of space implementation based on Chia","t":"PRGPTKKNNCCNNNNNMNNMMNNNNNMCNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Chia","Generator","PosTableType","Shim","TABLE_TYPE","Table","TableGenerator","borrow","borrow_mut","chia","chiapos","clone","clone_into","deref","deref_mut","drop","find_proof","fmt","from","generate","generate","generate_parallel","generate_parallel","generator","init","into","is_proof_valid","shim","to_owned","try_from","try_into","type_id","ChiaTable","ChiaTableGenerator","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","find_proof","fmt","fmt","from","from","generate","generate","generate_parallel","generate_parallel","init","init","into","into","is_proof_valid","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Tables","TablesCache","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create","create","create","create","create","create","create","create","create","create","create","create_parallel","create_parallel","create_parallel","create_parallel","create_parallel","create_parallel","create_parallel","create_parallel","create_parallel","create_parallel","create_parallel","create_simple","create_simple","create_simple","create_simple","create_simple","create_simple","create_simple","create_simple","create_simple","create_simple","create_simple","default","deref","deref","deref_mut","deref_mut","drop","drop","find_proof","find_proof","find_proof","find_proof","find_proof","find_proof","find_proof","find_proof","find_proof","find_proof","find_proof","find_quality","find_quality","find_quality","find_quality","find_quality","find_quality","find_quality","find_quality","find_quality","find_quality","find_quality","fmt","fmt","from","from","init","init","into","into","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","verify","verify","verify","verify","verify","verify","verify","verify","verify","verify","verify","ShimTable","ShimTableGenerator","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","find_proof","fmt","fmt","from","from","generate","generate","init","init","into","into","is_proof_valid","to_owned","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"subspace_proof_of_space"],[32,"subspace_proof_of_space::chia"],[68,"subspace_proof_of_space::chiapos"],[164,"subspace_proof_of_space::shim"],[198,"subspace_core_primitives"],[199,"core::option"],[200,"core::fmt"],[201,"core::fmt"],[202,"core::any"],[203,"core::iter::traits::iterator"]],"d":["Chia table","Instance that can be used to generate tables with better …","Proof of space table type","Shim table","Proof of space table type","Proof of space kind","Stateful table generator with better performance","","","Chia proof of space implementation","Chia proof of space reimplementation in Rust","","","","","","Try to find proof at challenge_index if it exists","","Returns the argument unchanged.","Generate new table with 32 bytes seed.","Generate new table with 32 bytes seed.","Generate new table with 32 bytes seed using parallelism.","Generate new table with 32 bytes seed using parallelism.","Returns a stateful table generator with better performance","","Calls U::from(self).","Check whether proof created earlier is valid and return …","Shim proof of space implementation that works much faster …","","","","","Subspace proof of space table.","Subspace proof of space table generator.","","","","","","","","","","","","","","","","","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 …","Create Chia proof of space tables. There also exists …","Create Chia proof of space tables. There also exists …","Create Chia proof of space tables. There also exists …","Create Chia proof of space tables. There also exists …","Almost the same as Self::create(), but uses parallelism …","Almost the same as Self::create(), but uses parallelism …","Almost the same as Self::create(), but uses parallelism …","Almost the same as Self::create(), but uses parallelism …","Almost the same as Self::create(), but uses parallelism …","Almost the same as Self::create(), but uses parallelism …","Almost the same as Self::create(), but uses parallelism …","Almost the same as Self::create(), but uses parallelism …","Almost the same as Self::create(), but uses parallelism …","Almost the same as Self::create(), but uses parallelism …","Almost the same as Self::create(), but uses parallelism …","Create Chia proof of space tables.","Create Chia proof of space tables.","Create Chia proof of space tables.","Create Chia proof of space tables.","Create Chia proof of space tables.","Create Chia proof of space tables.","Create Chia proof of space tables.","Create Chia proof of space tables.","Create Chia proof of space tables.","Create Chia proof of space tables.","Create Chia proof of space tables.","Create new instance","","","","","","","Find proof of space for given challenge.","Find proof of space for given challenge.","Find proof of space for given challenge.","Find proof of space for given challenge.","Find proof of space for given challenge.","Find proof of space for given challenge.","Find proof of space for given challenge.","Find proof of space for given challenge.","Find proof of space for given challenge.","Find proof of space for given challenge.","Find proof of space for given challenge.","Find proof of space quality for given challenge.","Find proof of space quality for given challenge.","Find proof of space quality for given challenge.","Find proof of space quality for given challenge.","Find proof of space quality for given challenge.","Find proof of space quality for given challenge.","Find proof of space quality for given challenge.","Find proof of space quality for given challenge.","Find proof of space quality for given challenge.","Find proof of space quality for given challenge.","Find proof of space quality for given challenge.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","Verify proof of space for given seed and challenge.","Verify proof of space for given seed and challenge.","Verify proof of space for given seed and challenge.","Verify proof of space for given seed and challenge.","Verify proof of space for given seed and challenge.","Verify proof of space for given seed and challenge.","Verify proof of space for given seed and challenge.","Verify proof of space for given seed and challenge.","Verify proof of space for given seed and challenge.","Verify proof of space for given seed and challenge.","Verify proof of space for given seed and challenge.","Subspace proof of space table.","Subspace proof of space table generator.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","",""],"i":[1,5,0,1,5,0,0,1,1,0,0,1,1,1,1,1,5,1,1,9,5,9,5,5,1,1,5,0,1,1,1,1,0,0,16,17,16,17,16,16,16,16,17,16,17,16,17,17,16,17,16,17,16,17,16,17,16,17,16,17,17,16,16,17,16,17,16,17,0,0,18,21,18,21,18,18,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,18,18,21,18,21,18,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,18,21,18,21,18,21,18,21,18,18,21,18,21,18,21,21,21,21,21,21,21,21,21,21,21,21,0,0,24,25,24,25,24,24,24,24,25,24,25,24,25,25,24,25,24,25,24,25,24,25,24,25,25,24,24,25,24,25,24,25],"f":"```````{ce{}{}}0``{bb}{{ce}d{}{}}{fc{}}0{fd}{{{j{}{{h{c}}}}l}{{A`{n}}}Ab}{{bAd}Af}{cc{}}{{AbAh}cj}{Ah{{j{}{{h{c}}}}}Ab}10{{}c{}}{{}f};{{Ahln}Aj}`<{c{{Al{e}}}{}{}}0{cAn{}}``>>>>{B`B`}={{}B`}====<<{{Bbl}{{A`{n}}}}{{B`Ad}Af}{{BbAd}Af}<<{{B`Ah}Bb}{AhBb}10::{ce{}{}}0:0999988``0000{BdBd}{{ce}d{}{}}{{{Bh{Bf}}Bd}Bj}000000000000000000000{{{Bh{Bf}}}Bj}0000000000{{}Bd}{fc{}}000{fd}0{{Bj{Bh{Bf}}}{{`{{Bn{}{{Bl{{Bh{Bf}}}}}}}}}}000000000000000000000{{BdAd}Af}{{BjAd}Af}{cc{}}0{{}f}0<<<{c{{Al{e}}}{}{}}000{cAn{}}0{{{Bh{Bf}}{Bh{Bf}}{Bh{Bf}}}{{A`{{Bh{Bf}}}}}}0000000000``????{C`C`}>{{}C`};;;;::{{Cbl}{{A`{n}}}}{{C`Ad}Af}{{CbAd}Af}99{{C`Ah}Cb}{AhCb}::{ce{}{}}0{{Ahln}Aj}1;;;;::","c":[],"p":[[6,"PosTableType",0],[1,"unit"],[1,"usize"],[17,"Generator"],[10,"Table",0],[1,"u32"],[5,"PosProof",198],[6,"Option",199],[10,"TableGenerator",0],[5,"Formatter",200],[8,"Result",200],[5,"PosSeed",198],[1,"bool"],[6,"Result",201],[5,"TypeId",202],[5,"ChiaTableGenerator",32],[5,"ChiaTable",32],[5,"TablesCache",68],[1,"u8"],[1,"array"],[5,"Tables",68],[17,"Item"],[10,"Iterator",203],[5,"ShimTableGenerator",164],[5,"ShimTable",164]],"b":[[76,"impl-Tables%3C21%3E"],[77,"impl-Tables%3C24%3E"],[78,"impl-Tables%3C20%3E"],[79,"impl-Tables%3C19%3E"],[80,"impl-Tables%3C18%3E"],[81,"impl-Tables%3C17%3E"],[82,"impl-Tables%3C16%3E"],[83,"impl-Tables%3C25%3E"],[84,"impl-Tables%3C22%3E"],[85,"impl-Tables%3C15%3E"],[86,"impl-Tables%3C23%3E"],[87,"impl-Tables%3C22%3E"],[88,"impl-Tables%3C23%3E"],[89,"impl-Tables%3C20%3E"],[90,"impl-Tables%3C24%3E"],[91,"impl-Tables%3C19%3E"],[92,"impl-Tables%3C18%3E"],[93,"impl-Tables%3C21%3E"],[94,"impl-Tables%3C17%3E"],[95,"impl-Tables%3C25%3E"],[96,"impl-Tables%3C15%3E"],[97,"impl-Tables%3C16%3E"],[98,"impl-Tables%3C18%3E"],[99,"impl-Tables%3C24%3E"],[100,"impl-Tables%3C16%3E"],[101,"impl-Tables%3C23%3E"],[102,"impl-Tables%3C20%3E"],[103,"impl-Tables%3C17%3E"],[104,"impl-Tables%3C22%3E"],[105,"impl-Tables%3C25%3E"],[106,"impl-Tables%3C19%3E"],[107,"impl-Tables%3C21%3E"],[108,"impl-Tables%3C15%3E"],[116,"impl-Tables%3C16%3E"],[117,"impl-Tables%3C23%3E"],[118,"impl-Tables%3C18%3E"],[119,"impl-Tables%3C25%3E"],[120,"impl-Tables%3C21%3E"],[121,"impl-Tables%3C17%3E"],[122,"impl-Tables%3C22%3E"],[123,"impl-Tables%3C19%3E"],[124,"impl-Tables%3C15%3E"],[125,"impl-Tables%3C24%3E"],[126,"impl-Tables%3C20%3E"],[127,"impl-Tables%3C18%3E"],[128,"impl-Tables%3C17%3E"],[129,"impl-Tables%3C25%3E"],[130,"impl-Tables%3C20%3E"],[131,"impl-Tables%3C24%3E"],[132,"impl-Tables%3C15%3E"],[133,"impl-Tables%3C21%3E"],[134,"impl-Tables%3C22%3E"],[135,"impl-Tables%3C19%3E"],[136,"impl-Tables%3C16%3E"],[137,"impl-Tables%3C23%3E"],[153,"impl-Tables%3C16%3E"],[154,"impl-Tables%3C18%3E"],[155,"impl-Tables%3C24%3E"],[156,"impl-Tables%3C25%3E"],[157,"impl-Tables%3C15%3E"],[158,"impl-Tables%3C23%3E"],[159,"impl-Tables%3C22%3E"],[160,"impl-Tables%3C19%3E"],[161,"impl-Tables%3C21%3E"],[162,"impl-Tables%3C20%3E"],[163,"impl-Tables%3C17%3E"]]}],\ ["subspace_proof_of_time",{"doc":"Proof of time implementation.","t":"PGNNNNNNNNNNHNNNNHOO","n":["NotMultipleOfCheckpoints","PotError","borrow","borrow_mut","deref","deref_mut","drop","fmt","fmt","from","init","into","prove","to_string","try_from","try_into","type_id","verify","iterations","num_checkpoints"],"q":[[0,"subspace_proof_of_time"],[18,"subspace_proof_of_time::PotError"],[20,"core::fmt"],[21,"core::fmt"],[22,"core::num::nonzero"],[23,"subspace_core_primitives"],[24,"alloc::string"],[25,"core::any"],[26,"subspace_core_primitives"]],"d":["Iterations is not multiple of number of checkpoints times …","Proof of time error","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Run PoT proving and produce checkpoints.","","","","","Verify checkpoint, number of iterations is set across …","Slot iterations provided","Number of checkpoints"],"i":[3,0,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,0,15,15],"f":"``{ce{}{}}0{bc{}}0{bd}{{fh}j}0{cc{}}{{}b}5{{ln}{{Ab{A`f}}}}{cAd{}}{c{{Ab{e}}}{}{}}0{cAf{}}{{ln{Aj{Ah}}}{{Ab{Alf}}}}``","c":[],"p":[[1,"usize"],[1,"unit"],[6,"PotError",0],[5,"Formatter",20],[8,"Result",20],[5,"PotSeed",21],[5,"NonZeroU32",22],[5,"PotCheckpoints",21],[6,"Result",23],[5,"String",24],[5,"TypeId",25],[5,"PotOutput",21],[1,"slice"],[1,"bool"],[15,"NotMultipleOfCheckpoints",18]],"b":[[7,"impl-Debug-for-PotError"],[8,"impl-Display-for-PotError"]]}],\ ["subspace_rpc_primitives",{"doc":"Primitives for Subspace RPC.","t":"FSPGFFFFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNOOOONNNNNNNNNNNNNOONNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNN","n":["FarmerAppInfo","MAX_SEGMENT_HEADERS_PER_REQUEST","MajorSyncing","NodeSyncStatus","RewardSignatureResponse","RewardSigningInfo","SlotInfo","SolutionResponse","Synced","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","dsn_bootstrap_nodes","eq","equivalent","equivalent","farming_timeout","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","genesis_hash","global_challenge","hash","hash","init","init","init","init","init","init","into","into","into","into","into","into","is_synced","protocol_info","public_key","serialize","serialize","serialize","serialize","serialize","serialize","signature","slot_number","slot_number","solution","solution_range","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","voting_solution_range","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"subspace_rpc_primitives"],[141,"core::result"],[142,"serde::de"],[143,"core::fmt"],[144,"core::fmt"],[145,"core::any"]],"d":["Information necessary for farmer application","Defines a limit for number of segments that can be …","Node is major syncing","Information about new slot that just arrived","Signature in response to reward hash signing request.","Reward info that needs to be signed.","Information about new slot that just arrived","Response of a slot challenge consisting of an optional …","Node is fully synced","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bootstrap nodes for DSN","","","","How much time farmer has to audit sectors and generate a …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Genesis hash of the chain","Global slot challenge","Hash to be signed.","Hash that was signed.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Whether node is synced","Protocol info for farmer","Public key of the plot identity that should create …","","","","","","","Pre-header or vote hash signature.","Slot number","Slot number.","Solution farmer has for the challenge.","Acceptable solution range for block authoring","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Acceptable solution range for voting","","","","","",""],"i":[0,0,6,0,0,0,0,0,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,6,6,6,1,1,2,3,4,5,6,1,2,3,4,5,6,1,2,4,5,1,2,3,4,5,6,1,2,3,4,5,6,6,1,4,1,2,3,4,5,6,5,2,3,3,2,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,2,1,2,3,4,5,6],"f":"`````````{ce{}{}}00000000000{bb}{dd}{ff}{hh}{jj}{ll}{{ce}n{}{}}00000{A`c{}}00000000000{c{{Ab{b}}}Ad}{c{{Ab{d}}}Ad}{c{{Ab{f}}}Ad}{c{{Ab{h}}}Ad}{c{{Ab{j}}}Ad}{c{{Ab{l}}}Ad}{A`n}00000`{{ll}Af}{{ce}Af{}{}}0`{{bAh}Aj}{{dAh}Aj}{{fAh}Aj}{{hAh}Aj}{{jAh}Aj}{{lAh}Aj}{cc{}}00000````{{}A`}00000{ce{}{}}00000{lAf}``{{bc}AbAl}{{dc}AbAl}{{fc}AbAl}{{hc}AbAl}{{jc}AbAl}{{lc}AbAl}`````777777{c{{Ab{e}}}{}{}}00000000000{cAn{}}00000999999`999999","c":[],"p":[[5,"FarmerAppInfo",0],[5,"SlotInfo",0],[5,"SolutionResponse",0],[5,"RewardSigningInfo",0],[5,"RewardSignatureResponse",0],[6,"NodeSyncStatus",0],[1,"unit"],[1,"usize"],[6,"Result",141],[10,"Deserializer",142],[1,"bool"],[5,"Formatter",143],[8,"Result",143],[10,"Serializer",144],[5,"TypeId",145]],"b":[]}],\ -["subspace_runtime",{"doc":"","t":"FIPPIIGPIPPPIIFFFFFFFFFFFFFIPPPPIFGFIFFPIIPGPPFSPFFFFFFFFIPPPFFFFIPFGFFFFPFFFIPPFFFGIPIGGGFGGFGGIFFFIFPFFIPPPFFIIPPPIFIPPPIIPFIPIPIIPPPFFIIPPPSFIPPPIPFSSNNNNNNNNNNNNNNNOONNNNOCNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNONNNNNNONONONNNNNNNNNNNNNNNNNOONNNNNNNNNNNONNNNNNNNNNNNNNONNNNOOOONOOPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNH","n":["AccountIdConverter","Address","Address20","Address32","AllPalletsWithSystem","AllPalletsWithoutSystem","AllowAuthoringBy","Anyone","Balances","Balances","Balances","Balances","BalancesConfig","Block","BlockAuthoringDelay","BlockHashCount","BlockReward","BlockTreePruningDepth","BlockchainHistorySize","CheckStorageAccess","ConfirmationDepthK","CreditSupply","DisablePallets","DomainInfo","DomainInstantiationDeposit","DomainRuntimeUpgradeDelay","DomainTxRangeAdjustmentInterval","Domains","Domains","Domains","Domains","Domains","DomainsConfig","DynamicCostOfStorage","EnableRewardsAt","EraDuration","Executive","ExistentialDeposit","ExpectedVotesPerBlock","FirstFarmer","GenesisConfig","Header","Height","HoldIdentifier","Id","Index","InitialDomainTxRange","MILLISECS_PER_BLOCK","Manually","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxHolds","MaxNominators","MaxPendingStakingOperation","MaximumReceiptDrift","Messenger","Messenger","Messenger","Messenger","MinNominatorStake","MinOperatorStake","MinSectorLifetime","MinVestedTransfer","OffencesSubspace","OffencesSubspace","OnXDMRewards","OriginCaller","PalletInfo","PotEntropyInjectionDelay","PotEntropyInjectionInterval","PotEntropyInjectionLookbackDepth","Raw","RecentHistoryFraction","RecentSegments","RelayConfirmationDepth","Rewards","Rewards","RootFarmer","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeCall","RuntimeConfigs","RuntimeConfigs","RuntimeConfigsConfig","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","RuntimeTask","SS58Prefix","SelfChainId","SessionKeys","ShouldAdjustSolutionRange","SignedExtra","SlotProbability","SolutionRange","StakeEpochDuration","StakeWithdrawalLockingPeriod","Subspace","Subspace","Subspace","Subspace","SubspaceBlockLength","SubspaceBlockWeights","SubspaceConfig","Sudo","Sudo","Sudo","Sudo","SudoConfig","SudoId","System","System","System","System","SystemConfig","Timestamp","Timestamp","TotalSpacePledged","TransactionFees","TransactionFees","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","Transporter","TransporterEndpointId","TreasuryAccount","UncheckedExtrinsic","Utility","Utility","Utility","Utility","VERSION","Version","Vesting","Vesting","Vesting","Vesting","VestingConfig","Void","VoteReward","WASM_BINARY","WASM_BINARY_BLOATY","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","_config","_config","account_nonce","add_filter","additional_signed","additional_signed","allow_authoring_by","api","api_version","apply_extrinsic","as_system_ref","assimilate_storage","balances","balances","balances","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","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_messages","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","bundle_producer_election_params","caller","chain_constants","chain_id","check_inherents","clear","clear","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","cmp","compare","confirmation_depth_k","consensus_chain_byte_fee","construct_runtime_api","convert","crate_version","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_into_raw_public_keys","decode_session_keys","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","default","default","defensive_max","defensive_min","defensive_strict_max","defensive_strict_min","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","digest","dispatch","dispatch_bypass_filter","domain_best_number","domain_best_number","domain_block_limit","domain_instance_data","domain_instantiation_id","domain_operators","domain_runtime_code","domain_state_root","domain_state_root","domain_tx_range","domains","domains","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enable_balance_transfers","enable_domains","enable_dynamic_cost_of_storage","enable_non_root_calls","enable_rewards_at","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","ensure_inherents_are_first","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execute_block","execute_in_transaction","execution_receipt","extract_block_object_mapping","extract_bundle","extract_fraud_proofs","extract_proof","extract_receipts","extract_segment_headers","extract_successful_bundles","extract_xdm_proof_state_roots","extrinsics","extrinsics_root","extrinsics_shuffling_seed","filter_call","finalize_block","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","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_dispatch_error","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","function","generate","generate_session_keys","genesis_domain","genesis_state_root","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get_call_metadata","get_call_names","get_dispatch_info","get_endpoint_handler","get_module_names","get_raw","has_api","has_api_with","head_receipt_number","header","history_size","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inbox_response_message_unsigned","index","inherent_extrinsics","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_block","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_caller","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_raw_public_keys","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_storage_changes","into_system","is_clear","is_clear","is_domain_info_confirmed","is_feeless","is_in_block_list","is_inherent","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_valid","iter","key","key_ids","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_pieces_in_sector","metadata","metadata","metadata_at_version","metadata_at_version","metadata_versions","metadata_versions","module_name","multiplier","name","name_hash","non_empty_er_exists","none","none","number","offchain_worker","oldest_unconfirmed_receipt_number","on_xdm_rewards","operator","operator_id_by_signing_key","outbox_message_unsigned","parent_hash","partial_cmp","phantom","pot_parameters","pot_slot_iterations","pre_dispatch","pre_dispatch","pre_dispatch","proof_recorder","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","receipt_hash","record_proof","register_extension","relay_confirmation_depth","reset_filter","root","root","root_plot_public_key","run","runtime_configs","runtime_configs","runtime_id","segment_commitment","serialize","serialize","serialize","serialize","set_call_context","set_caller_from","should_adjust_solution_range","should_relay_inbox_message_response","should_relay_outbox_message","signature","signed","signed","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","solution_ranges","staking_staked","state_root","submit_bundle_unsigned","submit_fraud_proof_unsigned","submit_report_equivocation_extrinsic","submit_vote_extrinsic","subspace","subspace","sudo","sudo","sudo_account_id","system","system","system","task_index","timestamp","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_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","transaction_payment","transaction_payment","try_convert_back","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_with_caller","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_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_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","validate","validate","validate_transaction","validate_unsigned","validate_unsigned","validated_object_call_hashes","version","vesting","vesting","vesting","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weight","dispatch"],"q":[[0,"subspace_runtime"],[2350,"subspace_runtime::api"],[2351,"dyn_clone::sealed"],[2352,"subspace_runtime_primitives"],[2353,"subspace_runtime_primitives"],[2354,"sp_runtime::transaction_validity"],[2355,"core::result"],[2356,"core::option"],[2357,"sp_api"],[2358,"sp_runtime::traits"],[2359,"sp_api"],[2360,"frame_support::dispatch"],[2361,"sp_storage"],[2362,"alloc::string"],[2363,"alloc::vec"],[2364,"sp_messenger::messages"],[2365,"sp_domains"],[2366,"subspace_runtime_primitives"],[2367,"sp_consensus_subspace"],[2368,"sp_messenger::messages"],[2369,"sp_inherents"],[2370,"core::cmp"],[2371,"sp_api"],[2372,"frame_support::traits::metadata"],[2373,"parity_scale_codec::error"],[2374,"parity_scale_codec::codec"],[2375,"sp_core::crypto"],[2376,"serde::de"],[2377,"serde::de"],[2378,"domain_runtime_primitives"],[2379,"subspace_runtime_primitives"],[2380,"core::cmp"],[2381,"sp_domains"],[2382,"sp_domains"],[2383,"sp_trie::storage_proof"],[2384,"subspace_core_primitives"],[2385,"core::fmt"],[2386,"frame_support::dispatch"],[2387,"pallet_transporter::pallet"],[2388,"pallet_sudo::pallet"],[2389,"pallet_subspace::pallet"],[2390,"pallet_messenger::pallet"],[2391,"pallet_utility::pallet"],[2392,"pallet_domains::pallet"],[2393,"frame_system::pallet"],[2394,"pallet_subspace::pallet"],[2395,"pallet_transaction_fees::pallet"],[2396,"pallet_offences_subspace::pallet"],[2397,"pallet_messenger::pallet"],[2398,"orml_vesting::module"],[2399,"sp_version"],[2400,"core::convert"],[2401,"frame_system::limits"],[2402,"frame_system::limits"],[2403,"sp_messenger::endpoint"],[2404,"sp_weights::weight_v2"],[2405,"frame_support::traits::metadata"],[2406,"sp_messenger::messages"],[2407,"sp_messenger::messages"],[2408,"frame_metadata"],[2409,"sp_domains"],[2410,"pallet_transaction_payment::types"],[2411,"sp_domains"],[2412,"serde::ser"],[2413,"core::convert"],[2414,"scale_info::ty"],[2415,"sp_runtime::transaction_validity"]],"d":["","The address format for describing accounts.","Its a 20 byte representation.","It’s a 32 byte representation.","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","","Anyone can author new blocks at genesis.","","","","","","Block type as expected by this runtime.","","","","","","Controls non-root access to feeds and object store","","","Disable specific pallets.","","","Runtime upgrade is delayed for 1 day at 6 sec block time.","","","","","","","","","When to enable block/vote rewards","","Executive: handles dispatch to the various modules.","","","Author of the first block will be able to author blocks …","","Block header type as expected by this runtime.","At specified height or next block if None","","It’s an account ID (pubkey).","It’s an account index.","","Since Subspace is probabilistic this is the average …","Manually with an explicit extrinsic","","Use the consensus chain’s Normal extrinsics block size …","Use the consensus chain’s Normal extrinsics block weight …","","","","","","","","","","Minimum nominator stake to nominate and operator.","Minimum operator stake to become an operator.","","","","","","","Provides an implementation of PalletInfo to provide …","","","","It’s some arbitrary raw bytes.","","","","","","Specified root farmer is allowed to author blocks unless …","","","Implements all runtime apis for the client side.","","","","","","","A reason for placing a freeze on funds.","","A reason for placing a hold on funds.","An identifier for each lock placed on funds.","The runtime origin type representing the origin of a call.","A reason for slashing funds.","An aggregation of all Task enums across all pallets …","","","","","The SignedExtension to the basic transaction logic.","","When solution range is below specified threshold","","","","","","","We allow for 3.75 MiB for Normal extrinsic with 5 MiB …","We allow for 2 seconds of compute with a 6 second average …","","","","","","","","","","","","","","","","","","","","","","","","","","","Unchecked extrinsic type as expected by this runtime.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Who can author blocks at genesis.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Confirmation depth k to use in the archiving process","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decode Self from the given encoded slice and convert Self …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A chain-specific digest of data useful for light clients …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether to enable balance transfers","Whether to enable domains","Whether to enable dynamic cost of storage (if false cost …","Whether to enable calls from non-root account","When rewards should be enabled.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The accompanying extrinsics.","The merkle root of the extrinsics.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert to runtime origin, using as filter: …","Returns the argument unchanged.","","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.","Optionally convert the DispatchError into the RuntimeError.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","The function that should be called.","Generate a set of keys with optionally using the given …","","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","","","","","","","","The block header.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts Self into a Vec of (raw public key, KeyTypeId).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The AccountId of the sudo key.","","","","","","","","","","","","","","","","","","","","Create with system none origin and …","","The block number.","","","","","","","The parent hash.","","","","Number of iterations for proof of time per slot","","","","","","","","","","","","","","Create with system root origin and …","","","","","","","","","","","","","","","","","The signature, address, number of extrinsics have come …","Create with system signed origin and …","","","","","","","","","","","","","","The state trie merkle root","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,178,178,0,0,0,55,0,46,56,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,46,56,47,0,0,0,0,0,0,0,55,0,0,39,0,178,178,0,0,39,0,0,0,0,0,0,0,0,0,46,56,47,0,0,0,0,0,47,0,0,0,0,0,0,178,0,0,0,0,47,55,0,0,0,0,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,0,0,0,46,56,47,0,0,0,0,46,56,47,0,0,0,46,56,47,0,0,46,0,0,47,0,47,0,0,46,56,47,0,0,0,0,46,56,47,0,0,0,46,56,47,0,20,0,0,0,9,12,37,38,39,5,41,42,43,44,45,46,20,47,48,179,180,48,5,9,12,181,0,13,48,20,22,182,183,22,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,48,184,185,186,187,9,12,37,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,38,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,39,233,55,5,234,13,41,42,43,44,22,45,46,20,56,47,48,184,185,186,187,9,12,37,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,38,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,39,233,55,5,234,13,41,42,43,44,22,45,46,20,56,47,48,22,48,5,48,48,48,9,12,9,12,37,38,39,5,41,42,43,44,45,46,20,47,48,9,12,37,38,39,5,41,42,43,44,45,46,20,47,48,38,38,235,48,234,187,233,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,37,48,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,9,12,55,22,38,38,38,38,184,185,186,187,9,12,37,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,38,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,39,233,55,5,234,13,41,42,43,44,22,45,46,20,56,47,48,184,185,186,187,9,12,37,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,38,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,39,233,55,5,234,13,41,42,43,44,22,45,46,20,56,47,48,37,39,55,22,236,46,46,185,48,48,48,38,48,48,185,48,48,183,22,184,185,186,187,9,12,37,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,38,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,39,233,55,5,234,13,41,42,43,44,22,45,46,20,56,47,48,235,235,235,235,181,9,12,37,38,39,55,46,20,56,47,48,9,12,37,38,39,41,42,43,44,45,46,20,47,48,9,9,9,9,9,12,12,12,12,12,37,37,37,37,37,38,38,38,38,38,39,39,39,39,39,41,41,41,41,41,42,42,42,42,42,43,43,43,43,43,44,44,44,44,44,45,45,45,45,45,46,46,46,46,46,20,20,20,20,20,47,47,47,47,47,48,48,48,48,48,48,13,48,48,48,48,13,48,48,48,48,34,236,48,5,48,9,12,37,38,39,55,5,41,42,43,44,45,46,20,56,47,48,184,185,186,187,9,12,37,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,38,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,39,233,55,5,5,5,5,234,13,41,42,43,44,22,45,46,46,46,46,46,46,46,46,46,46,46,46,20,20,56,56,56,56,56,56,56,56,56,56,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,56,184,184,185,185,186,186,187,187,9,9,12,12,37,37,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,201,201,202,202,203,203,38,38,204,204,205,205,206,206,207,207,208,208,209,209,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,39,39,233,233,55,55,5,5,234,234,13,13,41,41,42,42,43,43,44,44,22,22,45,45,46,46,20,20,56,56,47,47,48,48,184,184,185,185,186,186,187,187,9,9,12,12,37,37,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,201,201,202,202,203,203,38,38,204,204,205,205,206,206,207,207,208,208,209,209,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,39,39,233,233,55,55,5,5,234,234,13,13,41,41,42,42,43,43,44,44,22,22,45,45,46,46,20,20,56,56,47,47,48,48,237,37,48,238,48,184,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,200,200,200,201,201,201,202,202,202,203,203,203,204,204,204,205,205,205,206,206,206,207,207,207,208,208,208,209,209,209,210,210,210,211,211,211,212,212,212,213,213,213,214,214,214,215,215,215,216,216,216,217,217,217,218,218,218,219,219,219,220,220,220,221,221,221,222,222,222,223,223,223,224,224,224,225,225,225,226,226,226,227,227,227,228,228,228,229,229,229,230,230,230,231,231,231,232,232,232,46,46,46,48,46,37,13,13,48,34,48,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,48,233,48,184,185,186,187,9,12,37,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,38,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,39,233,55,5,234,13,41,42,43,44,22,45,46,20,56,47,48,48,184,185,186,187,9,12,37,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,38,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,39,233,55,5,234,13,41,42,43,44,22,45,46,20,56,47,48,5,184,185,186,187,9,12,37,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,38,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,39,233,55,5,234,13,41,42,43,44,22,45,46,20,56,47,48,37,184,185,186,187,9,12,37,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,38,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,39,233,55,5,234,13,41,42,43,44,22,45,46,20,56,47,48,13,20,9,12,48,46,48,48,46,46,46,46,46,46,46,46,46,46,46,45,45,239,37,38,41,42,43,44,20,48,48,48,48,48,48,48,233,180,233,233,48,5,5,236,48,48,186,48,48,48,236,38,181,48,181,9,12,48,13,48,48,48,48,48,13,13,48,5,5,5,48,45,183,22,48,48,37,39,55,22,13,5,48,48,48,237,5,5,9,12,37,38,39,55,46,20,56,47,48,38,236,48,48,48,48,183,22,183,22,48,183,22,20,45,48,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,9,12,37,38,39,5,41,42,43,44,45,46,20,47,48,183,22,187,184,185,186,187,9,12,37,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,38,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,39,233,55,5,234,13,41,42,43,44,22,45,46,20,56,47,48,184,185,186,187,9,12,37,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,38,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,39,233,55,5,234,13,41,42,43,44,22,45,46,20,56,56,56,56,56,56,56,56,56,56,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,5,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,184,185,186,187,9,12,37,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,38,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,39,233,55,5,234,13,41,42,43,44,22,45,46,20,56,47,48,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,48,184,185,186,187,9,12,37,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,38,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,39,233,55,5,234,13,41,42,43,44,22,45,46,20,56,47,48,184,185,186,187,9,12,37,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,38,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,39,233,55,5,234,13,41,42,43,44,22,45,46,20,56,47,48,9,12,48,12,48,48,48,240,183,22,184,185,186,187,9,12,37,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,38,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,39,233,55,5,234,13,41,42,43,44,22,45,46,20,56,47,48,45,0],"f":"`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}00000000000000``{fh}{{je}d{}{{A`{c}{{l{n}}}}}}{Ab{{Af{cAd}}}{}}{Ah{{Af{cAd}}}{}}``{{{Aj{ce}}}{{Af{{An{Al}}B`}}}Bb{{Bd{c}}}}{{}Bf}{Bh{{An{Bj}}}}{{BlBn}{{Af{dC`}}}}```{c{{Cd{Cb}}}{}}00000000000000{c{{Cf{Cb}}}{}}00000000000000111111111111111{{}Ch}{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Bld}{Cj{{An{{Cn{Cl}}}}}}{jc{}}{{}D`}{{}Db}{{DdDf}Dh}{{}c{}}0{AbAb}{AhAh}{DjDj}{DlDl}{{{Dn{c}}}{{Dn{c}}}E`}{jj}{EbEb}{EdEd}{EfEf}{EhEh}{EjEj}{ElEl}{BhBh}{EnEn}{F`F`}{{ce}d{}{}}00000000000000{{DlDl}Fb}{{ce}Fb{}{}}`{{}Cl}{e{{Fd{g}}}Bb{{Bd{c}}}{}}{fFf}{{}{{An{Fh}}}}{c{{Af{AbFj}}}Fl}{c{{Af{AhFj}}}Fl}{c{{Af{DjFj}}}Fl}{c{{Af{DlFj}}}Fl}{c{{Af{{Dn{e}}Fj}}}Fl{}}{c{{Af{FnFj}}}Fl}{c{{Af{EbFj}}}Fl}{c{{Af{EdFj}}}Fl}{c{{Af{EfFj}}}Fl}{c{{Af{EhFj}}}Fl}{c{{Af{EjFj}}}Fl}{c{{Af{ElFj}}}Fl}{c{{Af{BhFj}}}Fl}{c{{Af{G`Fj}}}Fl}{c{{Af{EnFj}}}Fl}{{{Gb{Cb}}}{{Af{cFj}}}{}}00000000000000{{Al{Gb{Cb}}}{{Af{cFj}}}{}}00000000000000{{{Gb{Cb}}}{{An{{Cf{{Gf{{Cf{Cb}}Gd}}}}}}}}{{{Cf{Cb}}}{{An{{Cf{{Gf{{Cf{Cb}}Gd}}}}}}}}{{Alc}{{Af{eFj}}}Fl{}}00000000000000{{}Ab}{{}Ah}{{}Fn}{{}Bl}{{ce}e{}{}}000{Ghc{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{c{{Af{Dj}}}Gj}{c{{Af{{Dn{e}}}}}GjGl}{c{{Af{Fn}}}Gj}{c{{Af{Bl}}}Gj}`{{Elj}Gn}0{Cj{{An{H`}}}}{Cj{{An{Hb}}}}{Cj{{An{Hd}}}}{Cj{{An{{Gf{Hf{Hh{Dd}}}}}}}}{CjDl}{Cj{{An{{Gf{{Hl{HjCl}}{Cf{Hj}}}}}}}}{Cj{{An{{Cf{Cb}}}}}}{{CjH`Hn}{{An{Hn}}}}{{CjHbI`}{{An{I`}}}}{CjIb}``{Ghd}000000000000000000000000000000000000000000000000000000000000000000000`````{{Abc}d{IdIf}}{{Ahc}d{IdIf}}{{Djc}d{IdIf}}{{Dlc}d{IdIf}}{{{Dn{c}}e}d{}{IdIf}}{{Fnc}d{IdIf}}{{Elc}d{IdIf}}{{Bhc}d{IdIf}}{{G`c}d{IdIf}}{{Enc}d{IdIf}}{{}{{Af{dAl}}}}{{AbAb}n}{{AhAh}n}{{DjDj}n}{{DlDl}n}{{{Dn{c}}{Dn{c}}}nIh}{{EbEb}n}{{EdEd}n}{{EfEf}n}{{EhEh}n}{{EjEj}n}{{ElEl}n}{{BhBh}n}{{EnEn}n}{{F`F`}n}{{ce}n{}{}}000000000000000000000000000000000000000000000000000000000000000000000{Ddd}{{{Aj{ce}}i}gBb{{Bd{c}}}{}{{Il{{Aj{ce}}}{{l{{Ij{g}}}}}}}}{I`{{An{{J`{InDdCl}}}}}}{{Dd{Cf{Hn}}}Jb}{{}{{An{{Jd{{Hh{Dd}}InCl}}}}}}{{CjCf}{{Cf{{Jf{{Hh{Dd}}In}}}}}}{{{Aj{ce}}}{{An{Jh}}}Bb{{Bd{c}}}}{{CjCf}{{Cf{{J`{InDdCl}}}}}}{{}{{An{{Cf{Jj}}}}}}{{CjCf}{{Jl{DdInCl}}}}{{{Cf{Cb}}}{{An{{Jn{H`}}}}}}``{{}K`}{{jc}n{}}{{}}{{AbKb}Kd}{{AhKb}Kd}{{DjKb}Kd}{{DlKb}Kd}{{{Dn{c}}Kb}{{Af{dKf}}}Kh}{{FnKb}{{Af{dKf}}}}{{jKb}{{Af{dKf}}}}{{EbKb}Kd}{{EdKb}Kd}{{EfKb}Kd}{{EhKb}Kd}{{EjKb}Kd}{{ElKb}Kd}{{BhKb}Kd}{{G`Kb}Kd}{{EnKb}Kd}{{F`Kb}Kd}{cc{}}0000000000000000000000000000000000000000000000000000000{{{Kj{F`}}}j}1{Bhj}{Anj}33333333{{{Kn{KlF`}}}El}{{{Kn{L`F`}}}El}{{{Kn{LbF`}}}El}{{{Kn{LdF`}}}El}{{{Kn{LfF`}}}El}{{{Kn{LhF`}}}El}{{{Kn{LjF`}}}El}{{{Kn{LlF`}}}El}{{{Kn{LnF`}}}El}{{{Kn{M`F`}}}El}={{{Kn{MbF`}}}El}>{{{Kj{F`}}}Bh}{{{Md{F`}}}G`}{{{Mf{F`}}}G`}{{{Mh{F`}}}G`}{{{Mj{F`}}}G`}{{{Ml{F`}}}G`}{{{Mn{F`}}}G`}{{{N`{F`}}}G`}{{{Nb{F`}}}G`}{cc{}}{{{Nd{F`}}}G`}{{{Nf{F`}}}En}2{{{Nh{F`}}}En}{NjEn}{{{Nl{F`}}}En}{{{Nn{F`}}}En}{{{O`{F`}}}En}{{{Ob{F`}}}En}{OdEn}{{{Of{F`}}}En}{{{Oh{F`}}}En}{{{Oj{F`}}}En}{{{Ol{F`}}}En}{{{On{F`}}}En}>{A`{{An{G`}}}}?{ce{}{}}0{cc{}}011010011001011001011010101001011010010101010101011010100101011010100110011001010101011001010110010110010101100101101001101010011010011010011001101010011001010110100101101010010110011010100101100101011010101001100110011001100101011001010101011010010110010110011010010101011001`{{{An{{Cf{Cb}}}}}{{Cf{Cb}}}}0`{Cj{{An{Ab}}}}{{}H`}{{}Ad}{{}c{{Af{Ad}}}}12{{}c{{Af{H`}}}}3{{}Ah}{{}c{{Af{Ah}}}}1{{}Aj}{{}c{{Af{Aj}}}}1{{}Al}0{{}c{{Af{Al}}}}969{{}c{{Af{Cb}}}}{{}Cb}0233{{}c{{Af{Al}}}}{{}Al}0{{}{{Gf{AnAn}}}}0{{}c{{Af{{Gf{AnAn}}}}}}232{{}c{{Af{AA`}}}}{{}AA`}0{{}c{{Af{{Gf{AA`AA`}}}}}}{{}{{Gf{AA`AA`}}}}0322{{}c{{Af{n}}}}{{}n}0{{}Cl}{{}c{{Af{Cl}}}}1;::110{{}c{{Af{AAb}}}}{{}AAb}0100544{{}H`}{{}c{{Af{H`}}}}1{{}c{{Af{Db}}}}{{}Db}0{{}AAd}0{{}c{{Af{AAd}}}}554{{}An}0{{}c{{Af{An}}}}101776;;:;;:{{}Al}{{}c{{Af{Al}}}}1{{}AAf}{{}c{{Af{AAf}}}}1323??>332233{{}Hb}{{}c{{Af{Hb}}}}1011{{}c{{Af{f}}}}{{}f}0677776100{{}Cl}0{{}c{{Af{Cl}}}}110101{ElAAh}{AAj{{Gb{AAj}}}}{ElAAl}{AAn{{An{{ABb{AB`}}}}}}{{}{{Gb{AAj}}}}{{DjGd}{{Gb{Cb}}}}{{{Aj{ce}}}{{Af{nB`}}}Bb{{Bd{c}}}}{{{Aj{ce}}g}{{Af{nB`}}}Bb{{Bd{c}}}{{A`{Al}{{l{n}}}}}}{CjHb}`{{}AA`}{c{{Cf{Cb}}}{}}00000000000000{{{ABd{H`}}}An}{{}{{An{Gh}}}}{DfCf}{{}Gh}000000000000000000000000000000000000000000000000000000000000000000000{{}d}{ce{}{}}000000000000000000000000000000000000000000000000000000000000000000000{jc{}}1111111111111111111111111111111111111111111111111111111111111111111111{Dj{{Cf{{Gf{{Cf{Cb}}Gd}}}}}}2222222222222222222222222222222222222222222222222222222222222222222222{{{Aj{ce}}g}{{Af{{ABf{c}}C`}}}Bb{{Bd{c}}}{{ABj{{ABh{c}}}}}}{Bh{{An{Bj}}}}{cn{}}0{{Cj{ABl{H`}}}n}{{Elc}n{}}{ABnn}{{}n}{El{{An{{Kn{M`F`}}}}}}{El{{An{{Kn{MbF`}}}}}}{El{{An{{Kn{KlF`}}}}}}{El{{An{{Kn{LjF`}}}}}}{El{{An{{Kn{LbF`}}}}}}{El{{An{{Kn{LnF`}}}}}}{El{{An{{Kn{LdF`}}}}}}{El{{An{{Kn{LhF`}}}}}}{El{{An{{Kn{L`F`}}}}}}{El{{An{{Kn{LlF`}}}}}}{El{{An{{Kn{LfF`}}}}}}{Ejn}{{}c{}}`{{}{{Gb{Gd}}}}{{}Gh}00000{{}AC`}{{}ACb}{{}ACd}{Al{{An{ACb}}}}0{{}{{Cf{Al}}}}0{{}{{An{AAj}}}}`0{{}{{An{{Cd{Cb}}}}}}{Cjn}{{}j}0`{{}d}{Cj{{An{Hb}}}}{Cld}{Hj{{An{{Gf{ACfCl}}}}}}{ACf{{An{Hj}}}}{{{ABd{H`}}}An}`{{DlDl}{{An{Fb}}}}`{{}ACh}`{{Abce{ACj{e}}Gh}{{Af{gAd}}}{}{}{}}{{Ahce{ACj{e}}Gh}{{Af{gAd}}}{}{}{}}{c{{Af{dAd}}}{}}{{{Aj{ce}}}{{An{{ACl{c}}}}}Bb{{Bd{c}}}}{Al{{ACn{Cl}}}}{Al{{AD`{Cl}}}}{AlCl}{AAfCl}{{CjHb}{{An{I`}}}}{{{Aj{ce}}}dBb{{Bd{c}}}}{{{Aj{ce}}g}dBb{{Bd{c}}}ADb}{{}H`}{jd}{{}j}0{{}{{An{ABn}}}}{Ej{{Af{dA`}}}}``{Cj{{An{ADd}}}}{ADf{{An{ADh}}}}{{Djc}AfADj}{{{Dn{c}}e}AfADlADj}{{Fnc}AfADj}{{Blc}AfADj}{{{Aj{ce}}ADn}dBb{{Bd{c}}}}{{jc}d{{AE`{j}}}}{{}n}{{DbAEb}n}0`<{cj{}}{AbGh}{AhGh}{DjGh}{DlGh}{{{Dn{c}}}Gh{}}{FnGh}{ElGh}{BhGh}{G`Gh}{EnGh}{{}AEd}{HjDl}`{{{Jd{{Hh{Dd}}InCl}}}d}{{{Jf{{Hh{Dd}}In}}}d}{AEf{{An{d}}}}{{{AEh{{Hh{Dd}}ABn}}}d}````{{}f}```{EjAl}{{}AEj}{{c{Gb{Cb}}}{{Cf{Cb}}}{}}00000000000000{ce{}{}}00000000000000``{Ff{{An{f}}}}{c{{Af{e}}}{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{G`{{Af{{Mh{F`}}c}}}{}}{G`{{Af{{Nd{F`}}c}}}{}}{G`{{Af{{Ml{F`}}c}}}{}}{G`{{Af{{Md{F`}}c}}}{}}{G`{{Af{{Mn{F`}}c}}}{}}{G`{{Af{{Mf{F`}}c}}}{}}{G`{{Af{{N`{F`}}c}}}{}}{G`{{Af{{Nb{F`}}c}}}{}}8{G`{{Af{{Mj{F`}}c}}}{}}{En{{Af{{Ob{F`}}c}}}{}}{En{{Af{{Nn{F`}}c}}}{}}{En{{Af{Njc}}}{}}{En{{Af{{O`{F`}}c}}}{}}{En{{Af{{Oh{F`}}c}}}{}}{En{{Af{{Ol{F`}}c}}}{}}?{En{{Af{Odc}}}{}}{En{{Af{{Nf{F`}}c}}}{}}{En{{Af{{Nl{F`}}c}}}{}}{En{{Af{{Oj{F`}}c}}}{}}{En{{Af{{On{F`}}c}}}{}}{En{{Af{{Nh{F`}}c}}}{}}{En{{Af{{Of{F`}}c}}}{}}{c{{Af{e}}}{}{}}{{jg}{{Af{ej}}}{}{}{{Il{c}{{l{{Af{ec}}}}}}}}{c{{Cd{Cb}}}{}}00000000000000000000000000000{c{{Cf{Cb}}}{}}00000000000000{cAEl{}}000000000000000000000000000000000000000000000000000000000000000000000{{}AEn}000000000000000{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Abce{ACj{e}}Gh}AF`{}{}}{{Ahce{ACj{e}}Gh}AF`{}{}}{AFbAF`}{{c{ACj{c}}Gh}AF`{}}{{AFbc}AF`{}}{{}{{Cf{Hn}}}}{{}Ad}```7777777777777777777777777777777777777777777777777777777777777777777777{EjAAf}{{AAj{Gb{Cb}}}{{An{{Cf{Cb}}}}}}","c":[40],"p":[[5,"Private",2351],[1,"unit"],[8,"AccountId",2352],[8,"Nonce",2352],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",2353],[5,"CheckStorageAccess",0],[6,"TransactionValidityError",2354],[6,"Result",2355],[5,"DisablePallets",0],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",2356],[6,"ApiError",2357],[10,"Block",2358],[10,"CallApiAt",2357],[8,"ApplyExtrinsicResult",2359],[6,"OriginCaller",0],[6,"RawOrigin",2360],[5,"RuntimeGenesisConfig",0],[5,"Storage",2361],[5,"String",2362],[1,"u8"],[1,"array"],[5,"Vec",2363],[5,"BlockMessagesWithStorageKey",2364],[5,"DomainId",2365],[8,"Balance",2352],[5,"BundleProducerElectionParams",2366],[6,"ChainConstants",2367],[6,"ChainId",2364],[8,"Block",0],[5,"InherentData",2368],[5,"CheckInherentsResult",2368],[5,"SessionKeys",0],[6,"HoldIdentifier",0],[6,"EnableRewardsAt",0],[10,"Clone",2369],[6,"RuntimeSlashReason",0],[6,"RuntimeLockId",0],[6,"RuntimeHoldReason",0],[6,"RuntimeFreezeReason",0],[6,"RuntimeTask",0],[6,"RuntimeCall",0],[6,"RuntimeEvent",0],[5,"Runtime",0],[6,"Ordering",2370],[5,"ApiRef",2357],[6,"MultiAccountId",2371],[5,"CrateVersion",2372],[5,"Error",2373],[10,"Input",2374],[6,"AllowAuthoringBy",0],[6,"RuntimeError",0],[1,"slice"],[5,"KeyTypeId",2375],[1,"tuple"],[1,"usize"],[10,"Deserializer",2376],[10,"Deserialize",2376],[8,"DispatchResultWithPostInfo",2360],[8,"BlockNumber",2377],[8,"BlockNumber",2371],[5,"DomainBlockLimit",2365],[5,"DomainInstanceData",2365],[8,"NumberFor",2358],[8,"OperatorId",2365],[5,"BTreeMap",2378],[8,"Hash",2352],[8,"Hash",2371],[5,"U256",2377],[10,"Output",2374],[10,"Sized",2379],[10,"PartialEq",2370],[6,"TransactionOutcome",2359],[10,"FnOnce",2353],[8,"Header",2380],[8,"ExecutionReceiptFor",2365],[5,"BlockObjectMapping",2381],[8,"OpaqueBundle",2365],[6,"FraudProof",2382],[5,"StorageProof",2383],[6,"SegmentHeader",2377],[8,"OpaqueBundles",2365],[5,"ExtractedStateRootsFromProof",2364],[5,"Randomness",2377],[5,"Formatter",2384],[8,"Result",2384],[5,"Error",2384],[10,"Debug",2384],[8,"Origin",2385],[8,"Timestamp",0],[8,"CallableCallFor",2360],[8,"System",0],[8,"Sudo",0],[8,"Transporter",0],[8,"Messenger",0],[8,"RuntimeConfigs",0],[8,"Balances",0],[8,"Vesting",0],[8,"Domains",0],[8,"Utility",0],[8,"Subspace",0],[6,"Error",2386],[6,"Error",2387],[6,"Error",2388],[6,"Error",2389],[6,"Error",2390],[6,"Error",2391],[6,"Error",2392],[6,"Error",2385],[6,"Error",2393],[6,"Event",2389],[6,"Event",2388],[6,"Event",2391],[6,"Event",2385],[6,"Event",2392],[6,"Event",2394],[6,"Event",2395],[6,"Event",2396],[6,"Event",2390],[6,"Event",2387],[6,"Event",2397],[6,"Event",2393],[6,"Event",2386],[6,"DispatchError",2359],[5,"H256",2398],[5,"RuntimeVersion",2399],[10,"From",2400],[5,"BlockWeights",2401],[5,"BlockLength",2401],[8,"SlotNumber",2377],[1,"u64"],[5,"HistorySize",2402],[1,"u128"],[8,"EndpointId",2403],[5,"Weight",2404],[5,"CallMetadata",2372],[1,"str"],[5,"DispatchInfo",2360],[6,"Endpoint",2403],[10,"EndpointHandler",2403],[5,"Box",2405],[5,"CrossDomainMessage",2364],[8,"StorageChanges",2357],[8,"HashingFor",2358],[10,"Backend",2406],[5,"BlockInfo",2364],[8,"FarmerPublicKey",2367],[1,"u16"],[5,"OpaqueMetadata",2407],[5,"RuntimeMetadataPrefixed",2408],[8,"OperatorPublicKey",2365],[6,"PotParameters",2367],[8,"DispatchInfoOf",2358],[8,"ProofRecorder",2357],[5,"FeeDetails",2409],[5,"RuntimeDispatchInfo",2409],[10,"Extension",2410],[8,"RuntimeId",2365],[5,"SegmentIndex",2402],[5,"SegmentCommitment",2402],[10,"Serializer",2411],[10,"Serialize",2411],[6,"CallContext",2412],[10,"Into",2400],[8,"MessageId",2364],[5,"SolutionRanges",2367],[8,"EquivocationProof",2367],[5,"SignedVote",2367],[8,"Moment",2352],[5,"TypeId",2413],[5,"Type",2414],[8,"TransactionValidity",2354],[6,"TransactionSource",2354],[8,"Address",0],[8,"SystemConfig",0],[8,"TransactionPaymentConfig",0],[8,"SubspaceConfig",0],[8,"BalancesConfig",0],[8,"GenesisConfig",0],[5,"ConfirmationDepthK",0],[5,"DomainInfo",0],[5,"OnXDMRewards",0],[5,"AccountIdConverter",0],[5,"Version",0],[5,"BlockHashCount",0],[5,"SubspaceBlockWeights",0],[5,"SubspaceBlockLength",0],[5,"BlockAuthoringDelay",0],[5,"PotEntropyInjectionInterval",0],[5,"PotEntropyInjectionLookbackDepth",0],[5,"PotEntropyInjectionDelay",0],[5,"EraDuration",0],[5,"SlotProbability",0],[5,"ExpectedVotesPerBlock",0],[5,"RecentSegments",0],[5,"RecentHistoryFraction",0],[5,"MinSectorLifetime",0],[5,"ShouldAdjustSolutionRange",0],[5,"ExistentialDeposit",0],[5,"MaxHolds",0],[5,"CreditSupply",0],[5,"TotalSpacePledged",0],[5,"BlockchainHistorySize",0],[5,"DynamicCostOfStorage",0],[5,"RelayConfirmationDepth",0],[5,"SelfChainId",0],[5,"TransporterEndpointId",0],[5,"MaximumReceiptDrift",0],[5,"InitialDomainTxRange",0],[5,"DomainTxRangeAdjustmentInterval",0],[5,"DomainRuntimeUpgradeDelay",0],[5,"MinOperatorStake",0],[5,"MinNominatorStake",0],[5,"MaxDomainBlockSize",0],[5,"MaxDomainBlockWeight",0],[5,"MaxBundlesPerBlock",0],[5,"DomainInstantiationDeposit",0],[5,"MaxDomainNameLength",0],[5,"BlockTreePruningDepth",0],[5,"StakeWithdrawalLockingPeriod",0],[5,"StakeEpochDuration",0],[5,"TreasuryAccount",0],[5,"MaxPendingStakingOperation",0],[5,"MaxNominators",0],[5,"SudoId",0],[5,"BlockReward",0],[5,"VoteReward",0],[5,"MinVestedTransfer",0],[5,"PalletInfo",0],[5,"RuntimeApi",0],[8,"RuntimeConfigsConfig",0],[8,"Header",0],[8,"UncheckedExtrinsic",0],[8,"DomainsConfig",0],[8,"SudoConfig",0],[8,"VestingConfig",0]],"b":[[902,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[904,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[905,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[914,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[915,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[916,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[917,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[918,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[919,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[920,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[921,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[922,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[923,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[925,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[928,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[929,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[930,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[931,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[932,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[933,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[934,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[935,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[937,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[938,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[940,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[941,"impl-From%3CEvent%3E-for-RuntimeEvent"],[942,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[943,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[944,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[945,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[946,"impl-From%3CEvent%3E-for-RuntimeEvent"],[947,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[948,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[949,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[950,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[951,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1240,"impl-Version"],[1241,"impl-Get%3C_I%3E-for-Version"],[1242,"impl-TypedGet-for-Version"],[1243,"impl-BlockHashCount"],[1244,"impl-Get%3C_I%3E-for-BlockHashCount"],[1245,"impl-TypedGet-for-BlockHashCount"],[1246,"impl-SubspaceBlockWeights"],[1247,"impl-Get%3C_I%3E-for-SubspaceBlockWeights"],[1248,"impl-TypedGet-for-SubspaceBlockWeights"],[1249,"impl-TypedGet-for-SubspaceBlockLength"],[1250,"impl-Get%3C_I%3E-for-SubspaceBlockLength"],[1251,"impl-SubspaceBlockLength"],[1252,"impl-TypedGet-for-BlockAuthoringDelay"],[1253,"impl-BlockAuthoringDelay"],[1254,"impl-Get%3C_I%3E-for-BlockAuthoringDelay"],[1255,"impl-PotEntropyInjectionInterval"],[1256,"impl-Get%3C_I%3E-for-PotEntropyInjectionInterval"],[1257,"impl-TypedGet-for-PotEntropyInjectionInterval"],[1258,"impl-Get%3C_I%3E-for-PotEntropyInjectionLookbackDepth"],[1259,"impl-TypedGet-for-PotEntropyInjectionLookbackDepth"],[1260,"impl-PotEntropyInjectionLookbackDepth"],[1261,"impl-Get%3C_I%3E-for-PotEntropyInjectionDelay"],[1262,"impl-PotEntropyInjectionDelay"],[1263,"impl-TypedGet-for-PotEntropyInjectionDelay"],[1264,"impl-Get%3C_I%3E-for-EraDuration"],[1265,"impl-TypedGet-for-EraDuration"],[1266,"impl-EraDuration"],[1267,"impl-TypedGet-for-SlotProbability"],[1268,"impl-SlotProbability"],[1269,"impl-Get%3C_I%3E-for-SlotProbability"],[1270,"impl-TypedGet-for-ExpectedVotesPerBlock"],[1271,"impl-Get%3C_I%3E-for-ExpectedVotesPerBlock"],[1272,"impl-ExpectedVotesPerBlock"],[1273,"impl-Get%3C_I%3E-for-RecentSegments"],[1274,"impl-RecentSegments"],[1275,"impl-TypedGet-for-RecentSegments"],[1276,"impl-Get%3C_I%3E-for-RecentHistoryFraction"],[1277,"impl-TypedGet-for-RecentHistoryFraction"],[1278,"impl-RecentHistoryFraction"],[1279,"impl-Get%3C_I%3E-for-MinSectorLifetime"],[1280,"impl-MinSectorLifetime"],[1281,"impl-TypedGet-for-MinSectorLifetime"],[1282,"impl-Get%3C_I%3E-for-ShouldAdjustSolutionRange"],[1283,"impl-ShouldAdjustSolutionRange"],[1284,"impl-TypedGet-for-ShouldAdjustSolutionRange"],[1285,"impl-ExistentialDeposit"],[1286,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[1287,"impl-TypedGet-for-ExistentialDeposit"],[1288,"impl-Get%3C_I%3E-for-MaxHolds"],[1289,"impl-MaxHolds"],[1290,"impl-TypedGet-for-MaxHolds"],[1291,"impl-TypedGet-for-CreditSupply"],[1292,"impl-CreditSupply"],[1293,"impl-Get%3C_I%3E-for-CreditSupply"],[1294,"impl-Get%3C_I%3E-for-TotalSpacePledged"],[1295,"impl-TotalSpacePledged"],[1296,"impl-TypedGet-for-TotalSpacePledged"],[1297,"impl-Get%3C_I%3E-for-BlockchainHistorySize"],[1298,"impl-TypedGet-for-BlockchainHistorySize"],[1299,"impl-BlockchainHistorySize"],[1300,"impl-Get%3C_I%3E-for-DynamicCostOfStorage"],[1301,"impl-DynamicCostOfStorage"],[1302,"impl-TypedGet-for-DynamicCostOfStorage"],[1303,"impl-RelayConfirmationDepth"],[1304,"impl-Get%3C_I%3E-for-RelayConfirmationDepth"],[1305,"impl-TypedGet-for-RelayConfirmationDepth"],[1306,"impl-Get%3C_I%3E-for-SelfChainId"],[1307,"impl-SelfChainId"],[1308,"impl-TypedGet-for-SelfChainId"],[1309,"impl-TypedGet-for-TransporterEndpointId"],[1310,"impl-TransporterEndpointId"],[1311,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1312,"impl-TypedGet-for-MaximumReceiptDrift"],[1313,"impl-MaximumReceiptDrift"],[1314,"impl-Get%3C_I%3E-for-MaximumReceiptDrift"],[1315,"impl-TypedGet-for-InitialDomainTxRange"],[1316,"impl-InitialDomainTxRange"],[1317,"impl-Get%3C_I%3E-for-InitialDomainTxRange"],[1318,"impl-DomainTxRangeAdjustmentInterval"],[1319,"impl-Get%3C_I%3E-for-DomainTxRangeAdjustmentInterval"],[1320,"impl-TypedGet-for-DomainTxRangeAdjustmentInterval"],[1321,"impl-TypedGet-for-DomainRuntimeUpgradeDelay"],[1322,"impl-DomainRuntimeUpgradeDelay"],[1323,"impl-Get%3C_I%3E-for-DomainRuntimeUpgradeDelay"],[1324,"impl-MinOperatorStake"],[1325,"impl-TypedGet-for-MinOperatorStake"],[1326,"impl-Get%3C_I%3E-for-MinOperatorStake"],[1327,"impl-MinNominatorStake"],[1328,"impl-TypedGet-for-MinNominatorStake"],[1329,"impl-Get%3C_I%3E-for-MinNominatorStake"],[1330,"impl-MaxDomainBlockSize"],[1331,"impl-Get%3C_I%3E-for-MaxDomainBlockSize"],[1332,"impl-TypedGet-for-MaxDomainBlockSize"],[1333,"impl-MaxDomainBlockWeight"],[1334,"impl-Get%3C_I%3E-for-MaxDomainBlockWeight"],[1335,"impl-TypedGet-for-MaxDomainBlockWeight"],[1336,"impl-MaxBundlesPerBlock"],[1337,"impl-Get%3C_I%3E-for-MaxBundlesPerBlock"],[1338,"impl-TypedGet-for-MaxBundlesPerBlock"],[1339,"impl-TypedGet-for-DomainInstantiationDeposit"],[1340,"impl-DomainInstantiationDeposit"],[1341,"impl-Get%3C_I%3E-for-DomainInstantiationDeposit"],[1342,"impl-TypedGet-for-MaxDomainNameLength"],[1343,"impl-MaxDomainNameLength"],[1344,"impl-Get%3C_I%3E-for-MaxDomainNameLength"],[1345,"impl-Get%3C_I%3E-for-BlockTreePruningDepth"],[1346,"impl-TypedGet-for-BlockTreePruningDepth"],[1347,"impl-BlockTreePruningDepth"],[1348,"impl-StakeWithdrawalLockingPeriod"],[1349,"impl-Get%3C_I%3E-for-StakeWithdrawalLockingPeriod"],[1350,"impl-TypedGet-for-StakeWithdrawalLockingPeriod"],[1351,"impl-Get%3C_I%3E-for-StakeEpochDuration"],[1352,"impl-TypedGet-for-StakeEpochDuration"],[1353,"impl-StakeEpochDuration"],[1354,"impl-Get%3C_I%3E-for-TreasuryAccount"],[1355,"impl-TreasuryAccount"],[1356,"impl-TypedGet-for-TreasuryAccount"],[1357,"impl-Get%3C_I%3E-for-MaxPendingStakingOperation"],[1358,"impl-TypedGet-for-MaxPendingStakingOperation"],[1359,"impl-MaxPendingStakingOperation"],[1360,"impl-TypedGet-for-MaxNominators"],[1361,"impl-MaxNominators"],[1362,"impl-Get%3C_I%3E-for-MaxNominators"],[1363,"impl-Get%3C_I%3E-for-SudoId"],[1364,"impl-SudoId"],[1365,"impl-TypedGet-for-SudoId"],[1366,"impl-TypedGet-for-BlockReward"],[1367,"impl-BlockReward"],[1368,"impl-Get%3C_I%3E-for-BlockReward"],[1369,"impl-TypedGet-for-VoteReward"],[1370,"impl-VoteReward"],[1371,"impl-Get%3C_I%3E-for-VoteReward"],[1372,"impl-TypedGet-for-MinVestedTransfer"],[1373,"impl-Get%3C_I%3E-for-MinVestedTransfer"],[1374,"impl-MinVestedTransfer"],[1695,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1696,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1697,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1698,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1699,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1700,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1701,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1702,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1703,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1704,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1705,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1717,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+CheckStorageAccess,+DisablePallets)%3E%3E%3E-for-Runtime"],[1718,"impl-Runtime"],[1719,"impl-Runtime"],[1720,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+CheckStorageAccess,+DisablePallets)%3E%3E%3E-for-Runtime"],[1721,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+CheckStorageAccess,+DisablePallets)%3E%3E%3E-for-Runtime"],[1722,"impl-Runtime"],[1728,"impl-RuntimeOrigin"],[1729,"impl-OriginTrait-for-RuntimeOrigin"],[1755,"impl-RuntimeOrigin"],[1756,"impl-OriginTrait-for-RuntimeOrigin"],[1773,"impl-RuntimeOrigin"],[1774,"impl-OriginTrait-for-RuntimeOrigin"],[1972,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1973,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1974,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1975,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1976,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1977,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1978,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1979,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1981,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1982,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1983,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1984,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1985,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1986,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1987,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1989,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1990,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1991,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1992,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1993,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1994,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1995,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"]]}],\ +["subspace_runtime",{"doc":"","t":"FIPPIIGPIPPPIIFFFFFFFFFFFFFIPPPPIFGFIFFPIIPGPPFSPFFFFFFFFIPPPFFFFIIPFGFFFFPFFFIPPFFFGIPIGGGFGGFGGIFFFIFPFFIPPPFFIIIPPPIFIPPPIIPFIPIPIIPPPFFIIPPPSFIPPPIPFSSNNNNNNNNNNNNNNNOONNNNOCNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNNNNONNNNNNONONONNNNNNNNNNNNNNNNNOONNNNNNNNNNNONNNNNNNNNNNNNNONNNNOOOONOOPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNH","n":["AccountIdConverter","Address","Address20","Address32","AllPalletsWithSystem","AllPalletsWithoutSystem","AllowAuthoringBy","Anyone","Balances","Balances","Balances","Balances","BalancesConfig","Block","BlockAuthoringDelay","BlockHashCount","BlockReward","BlockTreePruningDepth","BlockchainHistorySize","CheckStorageAccess","ConfirmationDepthK","CreditSupply","DisablePallets","DomainInfo","DomainInstantiationDeposit","DomainRuntimeUpgradeDelay","DomainTxRangeAdjustmentInterval","Domains","Domains","Domains","Domains","Domains","DomainsConfig","DynamicCostOfStorage","EnableRewardsAt","EraDuration","Executive","ExistentialDeposit","ExpectedVotesPerBlock","FirstFarmer","GenesisConfig","Header","Height","HoldIdentifier","Id","Index","InitialDomainTxRange","MILLISECS_PER_BLOCK","Manually","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxHolds","MaxNominators","MaxPendingStakingOperation","MaximumReceiptDrift","Messenger","Messenger","Messenger","Messenger","MinNominatorStake","MinOperatorStake","MinSectorLifetime","MinVestedTransfer","Mmr","OffencesSubspace","OffencesSubspace","OnXDMRewards","OriginCaller","PalletInfo","PotEntropyInjectionDelay","PotEntropyInjectionInterval","PotEntropyInjectionLookbackDepth","Raw","RecentHistoryFraction","RecentSegments","RelayConfirmationDepth","Rewards","Rewards","RootFarmer","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeCall","RuntimeConfigs","RuntimeConfigs","RuntimeConfigsConfig","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","RuntimeTask","SS58Prefix","SelfChainId","SessionKeys","ShouldAdjustSolutionRange","SignedExtra","SlotProbability","SolutionRange","StakeEpochDuration","StakeWithdrawalLockingPeriod","Subspace","Subspace","Subspace","Subspace","SubspaceBlockLength","SubspaceBlockWeights","SubspaceConfig","SubspaceMmr","Sudo","Sudo","Sudo","Sudo","SudoConfig","SudoId","System","System","System","System","SystemConfig","Timestamp","Timestamp","TotalSpacePledged","TransactionFees","TransactionFees","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","Transporter","TransporterEndpointId","TreasuryAccount","UncheckedExtrinsic","Utility","Utility","Utility","Utility","VERSION","Version","Vesting","Vesting","Vesting","Vesting","VestingConfig","Void","VoteReward","WASM_BINARY","WASM_BINARY_BLOATY","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","_config","_config","account_nonce","add_filter","additional_signed","additional_signed","allow_authoring_by","api","api_version","apply_extrinsic","as_system_ref","assimilate_storage","balances","balances","balances","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","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_messages","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","bundle_producer_election_params","caller","chain_constants","chain_id","check_inherents","clear","clear","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","cmp","compare","confirmation_depth_k","consensus_chain_byte_fee","construct_runtime_api","convert","crate_version","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_into_raw_public_keys","decode_session_keys","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","default","default","defensive_max","defensive_min","defensive_strict_max","defensive_strict_min","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","digest","dispatch","dispatch_bypass_filter","domain_best_number","domain_best_number","domain_block_limit","domain_instance_data","domain_instantiation_id","domain_operators","domain_runtime_code","domain_state_root","domain_state_root","domain_tx_range","domains","domains","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enable_balance_transfers","enable_domains","enable_dynamic_cost_of_storage","enable_non_root_calls","enable_rewards_at","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","ensure_inherents_are_first","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execute_block","execute_in_transaction","execution_receipt","extract_block_object_mapping","extract_bundle","extract_fraud_proofs","extract_proof","extract_receipts","extract_segment_headers","extract_successful_bundles","extract_xdm_proof_state_roots","extrinsics","extrinsics_root","extrinsics_shuffling_seed","filter_call","finalize_block","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","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_dispatch_error","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","function","generate","generate_proof","generate_session_keys","genesis_domain","genesis_state_root","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get_call_metadata","get_call_names","get_dispatch_info","get_endpoint_handler","get_module_names","get_raw","has_api","has_api_with","head_receipt_number","header","history_size","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inbox_response_message_unsigned","index","inherent_extrinsics","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_block","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_caller","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_raw_public_keys","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_storage_changes","into_system","is_clear","is_clear","is_domain_info_confirmed","is_feeless","is_in_block_list","is_inherent","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_valid","iter","key","key_ids","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_pieces_in_sector","metadata","metadata","metadata_at_version","metadata_at_version","metadata_versions","metadata_versions","mmr_leaf_count","mmr_root","module_name","multiplier","name","name_hash","non_empty_er_exists","none","none","number","offchain_worker","oldest_unconfirmed_receipt_number","on_xdm_rewards","operator","operator_id_by_signing_key","outbox_message_unsigned","parent_hash","partial_cmp","phantom","pot_parameters","pot_slot_iterations","pre_dispatch","pre_dispatch","pre_dispatch","proof_recorder","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","receipt_hash","record_proof","register_extension","relay_confirmation_depth","reset_filter","root","root","root_plot_public_key","run","runtime_configs","runtime_configs","runtime_id","segment_commitment","serialize","serialize","serialize","serialize","set_call_context","set_caller_from","should_adjust_solution_range","should_relay_inbox_message_response","should_relay_outbox_message","signature","signed","signed","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","solution_ranges","staking_staked","state_root","submit_bundle_unsigned","submit_fraud_proof_unsigned","submit_report_equivocation_extrinsic","submit_vote_extrinsic","subspace","subspace","sudo","sudo","sudo_account_id","system","system","system","task_index","timestamp","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_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","transaction_payment","transaction_payment","try_convert_back","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_with_caller","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_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_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","validate","validate","validate_transaction","validate_unsigned","validate_unsigned","validated_object_call_hashes","verify_proof","verify_proof_stateless","version","vesting","vesting","vesting","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weight","dispatch"],"q":[[0,"subspace_runtime"],[2370,"subspace_runtime::api"],[2371,"dyn_clone::sealed"],[2372,"subspace_runtime_primitives"],[2373,"subspace_runtime_primitives"],[2374,"sp_runtime::transaction_validity"],[2375,"core::result"],[2376,"core::option"],[2377,"sp_api"],[2378,"sp_runtime::traits"],[2379,"sp_api"],[2380,"frame_support::dispatch"],[2381,"sp_storage"],[2382,"alloc::string"],[2383,"alloc::vec"],[2384,"sp_messenger::messages"],[2385,"sp_domains"],[2386,"subspace_runtime_primitives"],[2387,"sp_consensus_subspace"],[2388,"sp_messenger::messages"],[2389,"sp_inherents"],[2390,"core::cmp"],[2391,"sp_api"],[2392,"frame_support::traits::metadata"],[2393,"parity_scale_codec::error"],[2394,"parity_scale_codec::codec"],[2395,"sp_core::crypto"],[2396,"serde::de"],[2397,"serde::de"],[2398,"domain_runtime_primitives"],[2399,"subspace_runtime_primitives"],[2400,"core::cmp"],[2401,"sp_domains"],[2402,"sp_domains"],[2403,"sp_trie::storage_proof"],[2404,"subspace_core_primitives"],[2405,"core::fmt"],[2406,"frame_support::dispatch"],[2407,"frame_system::pallet"],[2408,"pallet_domains::pallet"],[2409,"pallet_sudo::pallet"],[2410,"pallet_transporter::pallet"],[2411,"pallet_utility::pallet"],[2412,"orml_vesting::module"],[2413,"pallet_messenger::pallet"],[2414,"pallet_domains::pallet"],[2415,"pallet_sudo::pallet"],[2416,"pallet_transaction_payment::pallet"],[2417,"pallet_balances::pallet"],[2418,"sp_runtime"],[2419,"sp_mmr_primitives"],[2420,"sp_version"],[2421,"core::convert"],[2422,"frame_system::limits"],[2423,"frame_system::limits"],[2424,"sp_messenger::endpoint"],[2425,"sp_weights::weight_v2"],[2426,"frame_support::traits::metadata"],[2427,"sp_messenger::messages"],[2428,"sp_messenger::messages"],[2429,"sp_core"],[2430,"sp_mmr_primitives"],[2431,"pallet_transaction_payment::types"],[2432,"sp_domains"],[2433,"serde::ser"],[2434,"core::convert"],[2435,"scale_info::ty"],[2436,"sp_runtime::transaction_validity"]],"d":["","The address format for describing accounts.","Its a 20 byte representation.","It’s a 32 byte representation.","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","","Anyone can author new blocks at genesis.","","","","","","Block type as expected by this runtime.","","","","","","Controls non-root access to feeds and object store","","","Disable specific pallets.","","","Runtime upgrade is delayed for 1 day at 6 sec block time.","","","","","","","","","When to enable block/vote rewards","","Executive: handles dispatch to the various modules.","","","Author of the first block will be able to author blocks …","","Block header type as expected by this runtime.","At specified height or next block if None","","It’s an account ID (pubkey).","It’s an account index.","","Since Subspace is probabilistic this is the average …","Manually with an explicit extrinsic","","Use the consensus chain’s Normal extrinsics block size …","Use the consensus chain’s Normal extrinsics block weight …","","","","","","","","","","Minimum nominator stake to nominate and operator.","Minimum operator stake to become an operator.","","","","","","","","Provides an implementation of PalletInfo to provide …","","","","It’s some arbitrary raw bytes.","","","","","","Specified root farmer is allowed to author blocks unless …","","","Implements all runtime apis for the client side.","","","","","","","A reason for placing a freeze on funds.","","A reason for placing a hold on funds.","An identifier for each lock placed on funds.","The runtime origin type representing the origin of a call.","A reason for slashing funds.","An aggregation of all Task enums across all pallets …","","","","","The SignedExtension to the basic transaction logic.","","When solution range is below specified threshold","","","","","","","We allow for 3.75 MiB for Normal extrinsic with 5 MiB …","We allow for 2 seconds of compute with a 6 second average …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unchecked extrinsic type as expected by this runtime.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Who can author blocks at genesis.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Confirmation depth k to use in the archiving process","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decode Self from the given encoded slice and convert Self …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A chain-specific digest of data useful for light clients …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether to enable balance transfers","Whether to enable domains","Whether to enable dynamic cost of storage (if false cost …","Whether to enable calls from non-root account","When rewards should be enabled.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The accompanying extrinsics.","The merkle root of the extrinsics.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert to runtime origin with caller being system signed …","","Returns the argument unchanged.","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.","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Optionally convert the DispatchError into the RuntimeError.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","The function that should be called.","Generate a set of keys with optionally using the given …","","","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","","","","","","","","","The block header.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts Self into a Vec of (raw public key, KeyTypeId).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The AccountId of the sudo key.","","","","","","","","","","","","","","","","","","","","","","","Create with system none origin and …","The block number.","","","","","","","The parent hash.","","","","Number of iterations for proof of time per slot","","","","","","","","","","","","","","","Create with system root origin and …","","","","","","","","","","","","","","","","The signature, address, number of extrinsics have come …","Create with system signed origin and …","","","","","","","","","","","","","","The state trie merkle root","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,182,182,0,0,0,55,0,46,56,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,46,56,47,0,0,0,0,0,0,0,55,0,0,39,0,182,182,0,0,39,0,0,0,0,0,0,0,0,0,46,56,47,0,0,0,0,0,0,47,0,0,0,0,0,0,182,0,0,0,0,47,55,0,0,0,0,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,0,0,0,46,56,47,0,0,0,0,0,46,56,47,0,0,0,46,56,47,0,0,46,0,0,47,0,47,0,0,46,56,47,0,0,0,0,46,56,47,0,0,0,46,56,47,0,20,0,0,0,9,12,37,38,39,5,41,42,43,44,45,46,20,47,48,183,184,48,5,9,12,185,0,13,48,20,22,186,187,22,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,48,188,189,190,191,9,12,37,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,38,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,39,237,55,5,238,13,41,42,43,44,22,45,46,20,56,47,48,188,189,190,191,9,12,37,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,38,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,39,237,55,5,238,13,41,42,43,44,22,45,46,20,56,47,48,22,48,5,48,48,48,9,12,9,12,37,38,39,5,41,42,43,44,45,46,20,47,48,9,12,37,38,39,5,41,42,43,44,45,46,20,47,48,38,38,239,48,238,191,237,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,37,48,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,9,12,55,22,38,38,38,38,188,189,190,191,9,12,37,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,38,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,39,237,55,5,238,13,41,42,43,44,22,45,46,20,56,47,48,188,189,190,191,9,12,37,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,38,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,39,237,55,5,238,13,41,42,43,44,22,45,46,20,56,47,48,37,39,55,22,240,46,46,189,48,48,48,38,48,48,189,48,48,187,22,188,189,190,191,9,12,37,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,38,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,39,237,55,5,238,13,41,42,43,44,22,45,46,20,56,47,48,239,239,239,239,185,9,12,37,38,39,55,46,20,56,47,48,9,12,37,38,39,41,42,43,44,45,46,20,47,48,9,9,9,9,9,12,12,12,12,12,37,37,37,37,37,38,38,38,38,38,39,39,39,39,39,41,41,41,41,41,42,42,42,42,42,43,43,43,43,43,44,44,44,44,44,45,45,45,45,45,46,46,46,46,46,20,20,20,20,20,47,47,47,47,47,48,48,48,48,48,48,13,48,48,48,48,13,48,48,48,48,34,240,48,5,48,9,12,37,38,39,55,5,41,42,43,44,45,46,20,56,47,48,188,189,190,191,9,12,37,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,38,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,39,237,55,5,5,5,5,238,13,41,42,43,44,22,45,46,46,46,46,46,46,46,46,46,46,46,46,20,20,56,56,56,56,56,56,56,56,56,56,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,56,188,188,189,189,190,190,191,191,9,9,12,12,37,37,192,192,193,193,194,194,195,195,196,196,197,197,198,198,199,199,200,200,201,201,202,202,203,203,204,204,205,205,206,206,207,207,38,38,208,208,209,209,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,233,233,234,234,235,235,236,236,39,39,237,237,55,55,5,5,238,238,13,13,41,41,42,42,43,43,44,44,22,22,45,45,46,46,20,20,56,56,47,47,48,48,188,188,189,189,190,190,191,191,9,9,12,12,37,37,192,192,193,193,194,194,195,195,196,196,197,197,198,198,199,199,200,200,201,201,202,202,203,203,204,204,205,205,206,206,207,207,38,38,208,208,209,209,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,233,233,234,234,235,235,236,236,39,39,237,237,55,55,5,5,238,238,13,13,41,41,42,42,43,43,44,44,22,22,45,45,46,46,20,20,56,56,47,47,48,48,241,37,48,48,242,48,188,192,192,192,193,193,193,194,194,194,195,195,195,196,196,196,197,197,197,198,198,198,199,199,199,200,200,200,201,201,201,202,202,202,203,203,203,204,204,204,205,205,205,206,206,206,207,207,207,208,208,208,209,209,209,210,210,210,211,211,211,212,212,212,213,213,213,214,214,214,215,215,215,216,216,216,217,217,217,218,218,218,219,219,219,220,220,220,221,221,221,222,222,222,223,223,223,224,224,224,225,225,225,226,226,226,227,227,227,228,228,228,229,229,229,230,230,230,231,231,231,232,232,232,233,233,233,234,234,234,235,235,235,236,236,236,46,46,46,48,46,37,13,13,48,34,48,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,48,237,48,188,189,190,191,9,12,37,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,38,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,39,237,55,5,238,13,41,42,43,44,22,45,46,20,56,47,48,48,188,189,190,191,9,12,37,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,38,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,39,237,55,5,238,13,41,42,43,44,22,45,46,20,56,47,48,5,188,189,190,191,9,12,37,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,38,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,39,237,55,5,238,13,41,42,43,44,22,45,46,20,56,47,48,37,188,189,190,191,9,12,37,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,38,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,39,237,55,5,238,13,41,42,43,44,22,45,46,20,56,47,48,13,20,9,12,48,46,48,48,46,46,46,46,46,46,46,46,46,46,46,45,45,243,37,38,41,42,43,44,20,48,48,48,48,48,48,48,48,48,237,184,237,237,48,5,5,240,48,48,190,48,48,48,240,38,185,48,185,9,12,48,13,48,48,48,48,48,13,13,48,5,5,5,48,45,187,22,48,48,37,39,55,22,13,5,48,48,48,241,5,5,9,12,37,38,39,55,46,20,56,47,48,38,240,48,48,48,48,187,22,187,22,48,187,22,20,45,48,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,9,12,37,38,39,5,41,42,43,44,45,46,20,47,48,187,22,191,188,189,190,191,9,12,37,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,38,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,39,237,55,5,238,13,41,42,43,44,22,45,46,20,56,47,48,188,189,190,191,9,12,37,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,38,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,39,237,55,5,238,13,41,42,43,44,22,45,46,20,56,56,56,56,56,56,56,56,56,56,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,5,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,188,189,190,191,9,12,37,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,38,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,39,237,55,5,238,13,41,42,43,44,22,45,46,20,56,47,48,9,12,37,38,39,55,41,42,43,44,45,46,20,56,47,48,188,189,190,191,9,12,37,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,38,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,39,237,55,5,238,13,41,42,43,44,22,45,46,20,56,47,48,188,189,190,191,9,12,37,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,38,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,39,237,55,5,238,13,41,42,43,44,22,45,46,20,56,47,48,9,12,37,38,39,41,42,43,44,45,46,20,47,9,12,48,12,48,48,48,48,48,244,187,22,188,189,190,191,9,12,37,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,38,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,39,237,55,5,238,13,41,42,43,44,22,45,46,20,56,47,48,45,0],"f":"```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}00000000000000``{fh}{{je}d{}{{A`{c}{{l{n}}}}}}{Ab{{Af{cAd}}}{}}{Ah{{Af{cAd}}}{}}``{{{Aj{ce}}}{{Af{{An{Al}}B`}}}Bb{{Bd{c}}}}{{}Bf}{Bh{{An{Bj}}}}{{BlBn}{{Af{dC`}}}}```{c{{Cd{Cb}}}{}}00000000000000{c{{Cf{Cb}}}{}}00000000000000111111111111111{{}Ch}{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Bld}{Cj{{An{{Cn{Cl}}}}}}{jc{}}{{}D`}{{}Db}{{DdDf}Dh}{{}c{}}0{AbAb}{AhAh}{DjDj}{DlDl}{{{Dn{c}}}{{Dn{c}}}E`}{jj}{EbEb}{EdEd}{EfEf}{EhEh}{EjEj}{ElEl}{BhBh}{EnEn}{F`F`}{{ce}d{}{}}00000000000000{{DlDl}Fb}{{ce}Fb{}{}}`{{}Cl}{e{{Fd{g}}}Bb{{Bd{c}}}{}}{fFf}{{}{{An{Fh}}}}{c{{Af{AbFj}}}Fl}{c{{Af{AhFj}}}Fl}{c{{Af{DjFj}}}Fl}{c{{Af{DlFj}}}Fl}{c{{Af{{Dn{e}}Fj}}}Fl{}}{c{{Af{FnFj}}}Fl}{c{{Af{EbFj}}}Fl}{c{{Af{EdFj}}}Fl}{c{{Af{EfFj}}}Fl}{c{{Af{EhFj}}}Fl}{c{{Af{EjFj}}}Fl}{c{{Af{ElFj}}}Fl}{c{{Af{BhFj}}}Fl}{c{{Af{G`Fj}}}Fl}{c{{Af{EnFj}}}Fl}{{{Gb{Cb}}}{{Af{cFj}}}{}}00000000000000{{Al{Gb{Cb}}}{{Af{cFj}}}{}}00000000000000{{{Gb{Cb}}}{{An{{Cf{{Gf{{Cf{Cb}}Gd}}}}}}}}{{{Cf{Cb}}}{{An{{Cf{{Gf{{Cf{Cb}}Gd}}}}}}}}{{Alc}{{Af{eFj}}}Fl{}}00000000000000{{}Ab}{{}Ah}{{}Fn}{{}Bl}{{ce}e{}{}}000{Ghc{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{c{{Af{Dj}}}Gj}{c{{Af{{Dn{e}}}}}GjGl}{c{{Af{Fn}}}Gj}{c{{Af{Bl}}}Gj}`{{Elj}Gn}0{Cj{{An{H`}}}}{Cj{{An{Hb}}}}{Cj{{An{Hd}}}}{Cj{{An{{Gf{Hf{Hh{Dd}}}}}}}}{CjDl}{Cj{{An{{Gf{{Hl{HjCl}}{Cf{Hj}}}}}}}}{Cj{{An{{Cf{Cb}}}}}}{{CjH`Hn}{{An{Hn}}}}{{CjHbI`}{{An{I`}}}}{CjIb}``{Ghd}000000000000000000000000000000000000000000000000000000000000000000000`````{{Abc}d{IdIf}}{{Ahc}d{IdIf}}{{Djc}d{IdIf}}{{Dlc}d{IdIf}}{{{Dn{c}}e}d{}{IdIf}}{{Fnc}d{IdIf}}{{Elc}d{IdIf}}{{Bhc}d{IdIf}}{{G`c}d{IdIf}}{{Enc}d{IdIf}}{{}{{Af{dAl}}}}{{AbAb}n}{{AhAh}n}{{DjDj}n}{{DlDl}n}{{{Dn{c}}{Dn{c}}}nIh}{{EbEb}n}{{EdEd}n}{{EfEf}n}{{EhEh}n}{{EjEj}n}{{ElEl}n}{{BhBh}n}{{EnEn}n}{{F`F`}n}{{ce}n{}{}}000000000000000000000000000000000000000000000000000000000000000000000{Ddd}{{{Aj{ce}}i}gBb{{Bd{c}}}{}{{Il{{Aj{ce}}}{{l{{Ij{g}}}}}}}}{I`{{An{{J`{InDdCl}}}}}}{{Dd{Cf{Hn}}}Jb}{{}{{An{{Jd{{Hh{Dd}}InCl}}}}}}{{CjCf}{{Cf{{Jf{{Hh{Dd}}In}}}}}}{{{Aj{ce}}}{{An{Jh}}}Bb{{Bd{c}}}}{{CjCf}{{Cf{{J`{InDdCl}}}}}}{{}{{An{{Cf{Jj}}}}}}{{CjCf}{{Jl{DdInCl}}}}{{{Cf{Cb}}}{{An{{Jn{H`}}}}}}``{{}K`}{{jc}n{}}{{}}{{AbKb}Kd}{{AhKb}Kd}{{DjKb}Kd}{{DlKb}Kd}{{{Dn{c}}Kb}{{Af{dKf}}}Kh}{{FnKb}{{Af{dKf}}}}{{jKb}{{Af{dKf}}}}{{EbKb}Kd}{{EdKb}Kd}{{EfKb}Kd}{{EhKb}Kd}{{EjKb}Kd}{{ElKb}Kd}{{BhKb}Kd}{{G`Kb}Kd}{{EnKb}Kd}{{F`Kb}Kd}{cc{}}0000000000000000000000000000000000000000000000000000000{Anj}{Bhj}2{{{Kj{F`}}}j}33333333{{{Kn{KlF`}}}El}{{{Kn{L`F`}}}El}{{{Kn{LbF`}}}El}{{{Kn{LdF`}}}El}{{{Kn{LfF`}}}El}8{{{Kn{LhF`}}}El}{{{Kn{LjF`}}}El}{{{Kn{LlF`}}}El}{{{Kn{LnF`}}}El}{{{Kn{M`F`}}}El}{{{Kn{MbF`}}}El}{{{Kj{F`}}}Bh}?{{{Md{F`}}}G`}{{{Mf{F`}}}G`}{{{Mh{F`}}}G`}{cc{}}{{{Mj{F`}}}G`}{{{Ml{F`}}}G`}{{{Mn{F`}}}G`}{{{N`{F`}}}G`}{{{Nb{F`}}}G`}{{{Nd{F`}}}G`}{{{Nf{F`}}}En}{{{Nh{F`}}}En}{{{Nj{F`}}}En}{{{Nl{F`}}}En}{{{Nn{F`}}}En}{{{O`{F`}}}En}{{{Ob{F`}}}En}{{{Od{F`}}}En}{{{Of{F`}}}En}{{{Oh{F`}}}En}{{{Oj{F`}}}En}{cc{}}{OlEn}{OnEn}2{A`{{An{G`}}}}3{ce{}{}}04404040404040400440044040040440044040404004044004044040400404040440044004404004040404400404400440040440044004044004040440400440404040404004404040400404400440040404040404040404040440040440040404400440404040404040400440044040044040400404404040044040400404404004404040400404044040`{{{An{{Cf{Cb}}}}}{{Cf{Cb}}}}{{{Cf{H`}}{An{H`}}}{{Af{{Gf{{Cf{Ab}}Ad}}Af}}}}1`{Cj{{An{Ah}}}}{{}H`}{{}Aj}0{{}c{{Al{Aj}}}}2{{}c{{Al{H`}}}}3{{}c{{Al{An}}}}{{}An}0{{}c{{Al{AA`}}}}{{}AA`}0{{}c{{Al{AAb}}}}{{}AAb}0969{{}Cb}0{{}c{{Al{Cb}}}}232{{}Al}{{}c{{Al{Al}}}}1{{}{{Gf{AAdAAd}}}}{{}c{{Al{{Gf{AAdAAd}}}}}}1332{{}AAf}{{}c{{Al{AAf}}}}1{{}{{Gf{AAfAAf}}}}{{}c{{Al{{Gf{AAfAAf}}}}}}1233{{}c{{Al{n}}}}{{}n}0{{}c{{Al{Cl}}}}{{}Cl}0;:;010{{}AAh}{{}c{{Al{AAh}}}}1110454{{}H`}0{{}c{{Al{H`}}}}{{}c{{Al{Db}}}}{{}Db}0{{}c{{Al{AAj}}}}{{}AAj}0455{{}AAd}{{}c{{Al{AAd}}}}1101767::;:;:{{}c{{Al{Al}}}}{{}Al}0{{}AAl}{{}c{{Al{AAl}}}}1223>>?322223{{}Hb}0{{}c{{Al{Hb}}}}101{{}f}{{}c{{Al{f}}}}1676667110{{}Cl}0{{}c{{Al{Cl}}}}110110{ElAAn}{AB`{{Gb{AB`}}}}{ElABb}{ABd{{An{{ABh{ABf}}}}}}{{}{{Gb{AB`}}}}{{DjGd}{{Gb{Cb}}}}{{{Aj{ce}}}{{Af{nB`}}}Bb{{Bd{c}}}}{{{Aj{ce}}g}{{Af{nB`}}}Bb{{Bd{c}}}{{A`{Al}{{l{n}}}}}}{CjHb}`{{}AAf}{c{{Cf{Cb}}}{}}00000000000000{{{ABj{H`}}}An}{{}{{An{Gh}}}}{DfCf}{{}Gh}000000000000000000000000000000000000000000000000000000000000000000000{{}d}{ce{}{}}000000000000000000000000000000000000000000000000000000000000000000000{jc{}}1111111111111111111111111111111111111111111111111111111111111111111111{Dj{{Cf{{Gf{{Cf{Cb}}Gd}}}}}}2222222222222222222222222222222222222222222222222222222222222222222222{{{Aj{ce}}g}{{Af{{ABl{c}}C`}}}Bb{{Bd{c}}}{{AC`{{ABn{c}}}}}}{Bh{{An{Bj}}}}{cn{}}0{{Cj{ACb{H`}}}n}{{Elc}n{}}{ACdn}{{}n}{El{{An{{Kn{MbF`}}}}}}{El{{An{{Kn{LdF`}}}}}}{El{{An{{Kn{KlF`}}}}}}{El{{An{{Kn{LhF`}}}}}}{El{{An{{Kn{LfF`}}}}}}{El{{An{{Kn{LnF`}}}}}}{El{{An{{Kn{LbF`}}}}}}{El{{An{{Kn{LlF`}}}}}}{El{{An{{Kn{LjF`}}}}}}{El{{An{{Kn{M`F`}}}}}}{El{{An{{Kn{L`F`}}}}}}{Ejn}{{}c{}}`{{}{{Gb{Gd}}}}{{}Gh}00000{{}ACf}{{}ACh}{{}ACj}{Al{{An{ACj}}}}0{{}{{Cf{Al}}}}0{{}{{Af{AClAf}}}}{{}{{Af{Af}}}}{{}{{An{AB`}}}}`0{{}{{An{{Cd{Cb}}}}}}{Cjn}{{}j}0`{{}d}{Cj{{An{Hb}}}}{Cld}{Hj{{An{{Gf{ACnCl}}}}}}{ACn{{An{Hj}}}}{{{ABj{H`}}}An}`{{DlDl}{{An{Fb}}}}`{{}AD`}`{{Abce{ADb{e}}Gh}{{Af{gAd}}}{}{}{}}{{Ahce{ADb{e}}Gh}{{Af{gAd}}}{}{}{}}{c{{Af{dAd}}}{}}{{{Aj{ce}}}{{An{{ADd{c}}}}}Bb{{Bd{c}}}}{Al{{ADf{Cl}}}}{Al{{ADh{Cl}}}}{AlCl}{AAlCl}{{CjHb}{{An{I`}}}}{{{Aj{ce}}}dBb{{Bd{c}}}}{{{Aj{ce}}g}dBb{{Bd{c}}}ADj}{{}H`}{jd}{{}j}0{{}{{An{ACd}}}}{Ej{{Af{dA`}}}}``{Cj{{An{ADl}}}}{ADn{{An{AE`}}}}{{Djc}AfAEb}{{{Dn{c}}e}AfAEdAEb}{{Fnc}AfAEb}{{Blc}AfAEb}{{{Aj{ce}}AEf}dBb{{Bd{c}}}}{{jc}d{{AEh{j}}}}{{}n}{{DbAEj}n}0`<{cj{}}{AbGh}{AhGh}{DjGh}{DlGh}{{{Dn{c}}}Gh{}}{FnGh}{ElGh}{BhGh}{G`Gh}{EnGh}{{}AEl}{HjDl}`{{{Jd{{Hh{Dd}}InCl}}}d}{{{Jf{{Hh{Dd}}In}}}d}{AEn{{An{d}}}}{{{AF`{{Hh{Dd}}ACd}}}d}````{{}f}```{EjAl}{{}AFb}{{c{Gb{Cb}}}{{Cf{Cb}}}{}}00000000000000{ce{}{}}00000000000000``{Ff{{An{f}}}}{c{{Af{e}}}{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{G`{{Af{{Nd{F`}}c}}}{}}{G`{{Af{{Ml{F`}}c}}}{}}{G`{{Af{{Nb{F`}}c}}}{}}{G`{{Af{{Md{F`}}c}}}{}}{G`{{Af{{Mj{F`}}c}}}{}}{G`{{Af{{Mh{F`}}c}}}{}}{G`{{Af{{N`{F`}}c}}}{}}{G`{{Af{{Mf{F`}}c}}}{}}8{G`{{Af{{Mn{F`}}c}}}{}}{En{{Af{{Nn{F`}}c}}}{}}{En{{Af{Onc}}}{}}{En{{Af{{Od{F`}}c}}}{}}{En{{Af{{Nj{F`}}c}}}{}}{En{{Af{{Oh{F`}}c}}}{}}{En{{Af{Olc}}}{}}{En{{Af{{O`{F`}}c}}}{}}{En{{Af{{Nl{F`}}c}}}{}}{En{{Af{{Ob{F`}}c}}}{}}{En{{Af{{Nf{F`}}c}}}{}}{En{{Af{{Oj{F`}}c}}}{}}{c{{Af{e}}}{}{}}{En{{Af{{Of{F`}}c}}}{}}{En{{Af{{Nh{F`}}c}}}{}}2{{jg}{{Af{ej}}}{}{}{{Il{c}{{l{{Af{ec}}}}}}}}{c{{Cd{Cb}}}{}}00000000000000000000000000000{c{{Cf{Cb}}}{}}00000000000000{cAFd{}}000000000000000000000000000000000000000000000000000000000000000000000{{}AFf}000000000000000{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{cgn}e{}{}{{Il{{Gb{Cb}}}{{l{e}}}}}}000000000000{{Abce{ADb{e}}Gh}AFh{}{}}{{Ahce{ADb{e}}Gh}AFh{}{}}{AFjAFh}{{c{ADb{c}}Gh}AFh{}}{{AFjc}AFh{}}{{}{{Cf{Hn}}}}{{{Cf{Ab}}Ad}{{Af{dAf}}}}0{{}Aj}```9999999999999999999999999999999999999999999999999999999999999999999999{EjAAl}{{AB`{Gb{Cb}}}{{An{{Cf{Cb}}}}}}","c":[40],"p":[[5,"Private",2371],[1,"unit"],[8,"AccountId",2372],[8,"Nonce",2372],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",2373],[5,"CheckStorageAccess",0],[6,"TransactionValidityError",2374],[6,"Result",2375],[5,"DisablePallets",0],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",2376],[6,"ApiError",2377],[10,"Block",2378],[10,"CallApiAt",2377],[8,"ApplyExtrinsicResult",2379],[6,"OriginCaller",0],[6,"RawOrigin",2380],[5,"RuntimeGenesisConfig",0],[5,"Storage",2381],[5,"String",2382],[1,"u8"],[1,"array"],[5,"Vec",2383],[5,"BlockMessagesWithStorageKey",2384],[5,"DomainId",2385],[8,"Balance",2372],[5,"BundleProducerElectionParams",2386],[6,"ChainConstants",2387],[6,"ChainId",2384],[8,"Block",0],[5,"InherentData",2388],[5,"CheckInherentsResult",2388],[5,"SessionKeys",0],[6,"HoldIdentifier",0],[6,"EnableRewardsAt",0],[10,"Clone",2389],[6,"RuntimeSlashReason",0],[6,"RuntimeLockId",0],[6,"RuntimeHoldReason",0],[6,"RuntimeFreezeReason",0],[6,"RuntimeTask",0],[6,"RuntimeCall",0],[6,"RuntimeEvent",0],[5,"Runtime",0],[6,"Ordering",2390],[5,"ApiRef",2377],[6,"MultiAccountId",2391],[5,"CrateVersion",2392],[5,"Error",2393],[10,"Input",2394],[6,"AllowAuthoringBy",0],[6,"RuntimeError",0],[1,"slice"],[5,"KeyTypeId",2395],[1,"tuple"],[1,"usize"],[10,"Deserializer",2396],[10,"Deserialize",2396],[8,"DispatchResultWithPostInfo",2380],[8,"BlockNumber",2397],[8,"BlockNumber",2391],[5,"DomainBlockLimit",2385],[5,"DomainInstanceData",2385],[8,"NumberFor",2378],[8,"OperatorId",2385],[5,"BTreeMap",2398],[8,"Hash",2372],[8,"Hash",2391],[5,"U256",2397],[10,"Output",2394],[10,"Sized",2399],[10,"PartialEq",2390],[6,"TransactionOutcome",2379],[10,"FnOnce",2373],[8,"Header",2400],[8,"ExecutionReceiptFor",2385],[5,"BlockObjectMapping",2401],[8,"OpaqueBundle",2385],[6,"FraudProof",2402],[5,"StorageProof",2403],[6,"SegmentHeader",2397],[8,"OpaqueBundles",2385],[5,"ExtractedStateRootsFromProof",2384],[5,"Randomness",2397],[5,"Formatter",2404],[8,"Result",2404],[5,"Error",2404],[10,"Debug",2404],[8,"Origin",2405],[8,"System",0],[8,"CallableCallFor",2380],[8,"Utility",0],[8,"Sudo",0],[8,"RuntimeConfigs",0],[8,"Transporter",0],[8,"Subspace",0],[8,"Messenger",0],[8,"Balances",0],[8,"Vesting",0],[8,"Domains",0],[8,"Timestamp",0],[6,"Error",2406],[6,"Error",2405],[6,"Error",2407],[6,"Error",2408],[6,"Error",2409],[6,"Error",2410],[6,"Error",2411],[6,"Error",2412],[6,"Error",2413],[6,"Event",2408],[6,"Event",2410],[6,"Event",2413],[6,"Event",2405],[6,"Event",2407],[6,"Event",2414],[6,"Event",2409],[6,"Event",2412],[6,"Event",2415],[6,"Event",2416],[6,"Event",2406],[6,"Event",2411],[6,"Event",2417],[6,"DispatchError",2379],[5,"EncodableOpaqueLeaf",2418],[5,"Proof",2418],[6,"Error",2418],[5,"H256",2419],[5,"RuntimeVersion",2420],[10,"From",2421],[5,"BlockWeights",2422],[5,"BlockLength",2422],[8,"SlotNumber",2397],[1,"u64"],[5,"HistorySize",2423],[1,"u128"],[8,"EndpointId",2424],[5,"Weight",2425],[5,"CallMetadata",2392],[1,"str"],[5,"DispatchInfo",2380],[6,"Endpoint",2424],[10,"EndpointHandler",2424],[5,"Box",2426],[5,"CrossDomainMessage",2384],[8,"StorageChanges",2377],[8,"HashingFor",2378],[10,"Backend",2427],[5,"BlockInfo",2384],[8,"FarmerPublicKey",2387],[1,"u16"],[5,"RuntimeMetadataPrefixed",2428],[5,"OpaqueMetadata",2429],[8,"LeafIndex",2418],[8,"OperatorPublicKey",2385],[6,"PotParameters",2387],[8,"DispatchInfoOf",2378],[8,"ProofRecorder",2377],[5,"FeeDetails",2430],[5,"RuntimeDispatchInfo",2430],[10,"Extension",2431],[8,"RuntimeId",2385],[5,"SegmentIndex",2423],[5,"SegmentCommitment",2423],[10,"Serializer",2432],[10,"Serialize",2432],[6,"CallContext",2433],[10,"Into",2421],[8,"MessageId",2384],[5,"SolutionRanges",2387],[8,"EquivocationProof",2387],[5,"SignedVote",2387],[8,"Moment",2372],[5,"TypeId",2434],[5,"Type",2435],[8,"TransactionValidity",2374],[6,"TransactionSource",2374],[8,"Address",0],[8,"SystemConfig",0],[8,"TransactionPaymentConfig",0],[8,"SubspaceConfig",0],[8,"BalancesConfig",0],[8,"GenesisConfig",0],[5,"ConfirmationDepthK",0],[5,"DomainInfo",0],[5,"OnXDMRewards",0],[5,"AccountIdConverter",0],[5,"Version",0],[5,"BlockHashCount",0],[5,"SubspaceBlockWeights",0],[5,"SubspaceBlockLength",0],[5,"BlockAuthoringDelay",0],[5,"PotEntropyInjectionInterval",0],[5,"PotEntropyInjectionLookbackDepth",0],[5,"PotEntropyInjectionDelay",0],[5,"EraDuration",0],[5,"SlotProbability",0],[5,"ExpectedVotesPerBlock",0],[5,"RecentSegments",0],[5,"RecentHistoryFraction",0],[5,"MinSectorLifetime",0],[5,"ShouldAdjustSolutionRange",0],[5,"ExistentialDeposit",0],[5,"MaxHolds",0],[5,"CreditSupply",0],[5,"TotalSpacePledged",0],[5,"BlockchainHistorySize",0],[5,"DynamicCostOfStorage",0],[5,"RelayConfirmationDepth",0],[5,"SelfChainId",0],[5,"TransporterEndpointId",0],[5,"MaximumReceiptDrift",0],[5,"InitialDomainTxRange",0],[5,"DomainTxRangeAdjustmentInterval",0],[5,"DomainRuntimeUpgradeDelay",0],[5,"MinOperatorStake",0],[5,"MinNominatorStake",0],[5,"MaxDomainBlockSize",0],[5,"MaxDomainBlockWeight",0],[5,"MaxBundlesPerBlock",0],[5,"DomainInstantiationDeposit",0],[5,"MaxDomainNameLength",0],[5,"BlockTreePruningDepth",0],[5,"StakeWithdrawalLockingPeriod",0],[5,"StakeEpochDuration",0],[5,"TreasuryAccount",0],[5,"MaxPendingStakingOperation",0],[5,"MaxNominators",0],[5,"SudoId",0],[5,"BlockReward",0],[5,"VoteReward",0],[5,"MinVestedTransfer",0],[5,"PalletInfo",0],[5,"RuntimeApi",0],[8,"RuntimeConfigsConfig",0],[8,"Header",0],[8,"UncheckedExtrinsic",0],[8,"DomainsConfig",0],[8,"SudoConfig",0],[8,"VestingConfig",0]],"b":[[904,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[905,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[907,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[916,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[917,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[918,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[919,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[920,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[922,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[923,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[924,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[925,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[926,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[927,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[930,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[931,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[932,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[934,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[935,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[936,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[937,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[938,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[939,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[940,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[941,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[942,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[943,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[944,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[945,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[946,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[947,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[948,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[949,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[950,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[952,"impl-From%3CEvent%3E-for-RuntimeEvent"],[953,"impl-From%3CEvent%3E-for-RuntimeEvent"],[1243,"impl-Version"],[1244,"impl-TypedGet-for-Version"],[1245,"impl-Get%3C_I%3E-for-Version"],[1246,"impl-BlockHashCount"],[1247,"impl-Get%3C_I%3E-for-BlockHashCount"],[1248,"impl-TypedGet-for-BlockHashCount"],[1249,"impl-Get%3C_I%3E-for-SubspaceBlockWeights"],[1250,"impl-SubspaceBlockWeights"],[1251,"impl-TypedGet-for-SubspaceBlockWeights"],[1252,"impl-Get%3C_I%3E-for-SubspaceBlockLength"],[1253,"impl-TypedGet-for-SubspaceBlockLength"],[1254,"impl-SubspaceBlockLength"],[1255,"impl-Get%3C_I%3E-for-BlockAuthoringDelay"],[1256,"impl-TypedGet-for-BlockAuthoringDelay"],[1257,"impl-BlockAuthoringDelay"],[1258,"impl-TypedGet-for-PotEntropyInjectionInterval"],[1259,"impl-Get%3C_I%3E-for-PotEntropyInjectionInterval"],[1260,"impl-PotEntropyInjectionInterval"],[1261,"impl-TypedGet-for-PotEntropyInjectionLookbackDepth"],[1262,"impl-PotEntropyInjectionLookbackDepth"],[1263,"impl-Get%3C_I%3E-for-PotEntropyInjectionLookbackDepth"],[1264,"impl-PotEntropyInjectionDelay"],[1265,"impl-Get%3C_I%3E-for-PotEntropyInjectionDelay"],[1266,"impl-TypedGet-for-PotEntropyInjectionDelay"],[1267,"impl-EraDuration"],[1268,"impl-Get%3C_I%3E-for-EraDuration"],[1269,"impl-TypedGet-for-EraDuration"],[1270,"impl-TypedGet-for-SlotProbability"],[1271,"impl-Get%3C_I%3E-for-SlotProbability"],[1272,"impl-SlotProbability"],[1273,"impl-ExpectedVotesPerBlock"],[1274,"impl-TypedGet-for-ExpectedVotesPerBlock"],[1275,"impl-Get%3C_I%3E-for-ExpectedVotesPerBlock"],[1276,"impl-TypedGet-for-RecentSegments"],[1277,"impl-Get%3C_I%3E-for-RecentSegments"],[1278,"impl-RecentSegments"],[1279,"impl-TypedGet-for-RecentHistoryFraction"],[1280,"impl-Get%3C_I%3E-for-RecentHistoryFraction"],[1281,"impl-RecentHistoryFraction"],[1282,"impl-Get%3C_I%3E-for-MinSectorLifetime"],[1283,"impl-MinSectorLifetime"],[1284,"impl-TypedGet-for-MinSectorLifetime"],[1285,"impl-Get%3C_I%3E-for-ShouldAdjustSolutionRange"],[1286,"impl-TypedGet-for-ShouldAdjustSolutionRange"],[1287,"impl-ShouldAdjustSolutionRange"],[1288,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[1289,"impl-ExistentialDeposit"],[1290,"impl-TypedGet-for-ExistentialDeposit"],[1291,"impl-MaxHolds"],[1292,"impl-Get%3C_I%3E-for-MaxHolds"],[1293,"impl-TypedGet-for-MaxHolds"],[1294,"impl-TypedGet-for-CreditSupply"],[1295,"impl-Get%3C_I%3E-for-CreditSupply"],[1296,"impl-CreditSupply"],[1297,"impl-TypedGet-for-TotalSpacePledged"],[1298,"impl-Get%3C_I%3E-for-TotalSpacePledged"],[1299,"impl-TotalSpacePledged"],[1300,"impl-BlockchainHistorySize"],[1301,"impl-TypedGet-for-BlockchainHistorySize"],[1302,"impl-Get%3C_I%3E-for-BlockchainHistorySize"],[1303,"impl-DynamicCostOfStorage"],[1304,"impl-Get%3C_I%3E-for-DynamicCostOfStorage"],[1305,"impl-TypedGet-for-DynamicCostOfStorage"],[1306,"impl-TypedGet-for-RelayConfirmationDepth"],[1307,"impl-RelayConfirmationDepth"],[1308,"impl-Get%3C_I%3E-for-RelayConfirmationDepth"],[1309,"impl-Get%3C_I%3E-for-SelfChainId"],[1310,"impl-SelfChainId"],[1311,"impl-TypedGet-for-SelfChainId"],[1312,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1313,"impl-TypedGet-for-TransporterEndpointId"],[1314,"impl-TransporterEndpointId"],[1315,"impl-Get%3C_I%3E-for-MaximumReceiptDrift"],[1316,"impl-TypedGet-for-MaximumReceiptDrift"],[1317,"impl-MaximumReceiptDrift"],[1318,"impl-TypedGet-for-InitialDomainTxRange"],[1319,"impl-Get%3C_I%3E-for-InitialDomainTxRange"],[1320,"impl-InitialDomainTxRange"],[1321,"impl-TypedGet-for-DomainTxRangeAdjustmentInterval"],[1322,"impl-Get%3C_I%3E-for-DomainTxRangeAdjustmentInterval"],[1323,"impl-DomainTxRangeAdjustmentInterval"],[1324,"impl-DomainRuntimeUpgradeDelay"],[1325,"impl-Get%3C_I%3E-for-DomainRuntimeUpgradeDelay"],[1326,"impl-TypedGet-for-DomainRuntimeUpgradeDelay"],[1327,"impl-TypedGet-for-MinOperatorStake"],[1328,"impl-MinOperatorStake"],[1329,"impl-Get%3C_I%3E-for-MinOperatorStake"],[1330,"impl-TypedGet-for-MinNominatorStake"],[1331,"impl-Get%3C_I%3E-for-MinNominatorStake"],[1332,"impl-MinNominatorStake"],[1333,"impl-Get%3C_I%3E-for-MaxDomainBlockSize"],[1334,"impl-TypedGet-for-MaxDomainBlockSize"],[1335,"impl-MaxDomainBlockSize"],[1336,"impl-TypedGet-for-MaxDomainBlockWeight"],[1337,"impl-Get%3C_I%3E-for-MaxDomainBlockWeight"],[1338,"impl-MaxDomainBlockWeight"],[1339,"impl-MaxBundlesPerBlock"],[1340,"impl-TypedGet-for-MaxBundlesPerBlock"],[1341,"impl-Get%3C_I%3E-for-MaxBundlesPerBlock"],[1342,"impl-TypedGet-for-DomainInstantiationDeposit"],[1343,"impl-DomainInstantiationDeposit"],[1344,"impl-Get%3C_I%3E-for-DomainInstantiationDeposit"],[1345,"impl-Get%3C_I%3E-for-MaxDomainNameLength"],[1346,"impl-TypedGet-for-MaxDomainNameLength"],[1347,"impl-MaxDomainNameLength"],[1348,"impl-TypedGet-for-BlockTreePruningDepth"],[1349,"impl-BlockTreePruningDepth"],[1350,"impl-Get%3C_I%3E-for-BlockTreePruningDepth"],[1351,"impl-StakeWithdrawalLockingPeriod"],[1352,"impl-TypedGet-for-StakeWithdrawalLockingPeriod"],[1353,"impl-Get%3C_I%3E-for-StakeWithdrawalLockingPeriod"],[1354,"impl-TypedGet-for-StakeEpochDuration"],[1355,"impl-Get%3C_I%3E-for-StakeEpochDuration"],[1356,"impl-StakeEpochDuration"],[1357,"impl-TypedGet-for-TreasuryAccount"],[1358,"impl-Get%3C_I%3E-for-TreasuryAccount"],[1359,"impl-TreasuryAccount"],[1360,"impl-TypedGet-for-MaxPendingStakingOperation"],[1361,"impl-Get%3C_I%3E-for-MaxPendingStakingOperation"],[1362,"impl-MaxPendingStakingOperation"],[1363,"impl-MaxNominators"],[1364,"impl-TypedGet-for-MaxNominators"],[1365,"impl-Get%3C_I%3E-for-MaxNominators"],[1366,"impl-TypedGet-for-SudoId"],[1367,"impl-SudoId"],[1368,"impl-Get%3C_I%3E-for-SudoId"],[1369,"impl-TypedGet-for-BlockReward"],[1370,"impl-BlockReward"],[1371,"impl-Get%3C_I%3E-for-BlockReward"],[1372,"impl-VoteReward"],[1373,"impl-TypedGet-for-VoteReward"],[1374,"impl-Get%3C_I%3E-for-VoteReward"],[1375,"impl-MinVestedTransfer"],[1376,"impl-TypedGet-for-MinVestedTransfer"],[1377,"impl-Get%3C_I%3E-for-MinVestedTransfer"],[1698,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1699,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1700,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1701,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1702,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1703,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1704,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1705,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1706,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1707,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1708,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1720,"impl-Runtime"],[1721,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+CheckStorageAccess,+DisablePallets)%3E%3E%3E-for-Runtime"],[1722,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+CheckStorageAccess,+DisablePallets)%3E%3E%3E-for-Runtime"],[1723,"impl-Runtime"],[1724,"impl-Runtime"],[1725,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+CheckStorageAccess,+DisablePallets)%3E%3E%3E-for-Runtime"],[1733,"impl-OriginTrait-for-RuntimeOrigin"],[1734,"impl-RuntimeOrigin"],[1760,"impl-OriginTrait-for-RuntimeOrigin"],[1761,"impl-RuntimeOrigin"],[1778,"impl-RuntimeOrigin"],[1779,"impl-OriginTrait-for-RuntimeOrigin"],[1977,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1978,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1979,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1980,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1981,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1982,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1983,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1984,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1986,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1987,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1988,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1989,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1990,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1991,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1992,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1993,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1994,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1995,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1996,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1997,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1999,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2000,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"]]}],\ ["subspace_runtime_primitives",{"doc":"Runtime primitives for Subspace Network.","t":"IFIISPPKKISFFIISSIIPFNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNIIFNNNNNNNNNNNNNNNNNONNNNNNNOONNNNNNNNONNNNNNOONNONNNNNNNNNNNNN","n":["AccountId","AdjustmentVariable","Balance","BlockNumber","DECIMAL_PLACES","Ecdsa","Ed25519","FindBlockRewardAddress","FindVotingRewardAddresses","Hash","MIN_REPLICATION_FACTOR","MaximumMultiplier","MinimumMultiplier","Moment","Nonce","SHANNON","SSC","Signature","SlowAdjustingFeeUpdate","Sr25519","TargetBlockFullness","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","find_block_reward_address","find_voting_reward_addresses","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","get","get","get","get","get","get","get","get","get","get","get","get","init","init","init","init","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","opaque","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","Block","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","digest","drop","encode","encode_to","eq","equivalent","equivalent","equivalent","extrinsics","extrinsics_root","fmt","from","from","from_bytes","from_mut","from_mut","from_ref","from_ref","header","identity","init","into","into_mut","into_ref","is_clear","number","parent_hash","serialize","size_hint","state_root","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,"subspace_runtime_primitives"],[116,"subspace_runtime_primitives::opaque"],[179,"core::option"],[180,"alloc::vec"],[181,"sp_arithmetic::per_things"],[182,"core::convert"],[183,"pallet_transaction_payment"],[184,"core::result"],[185,"core::any"],[186,"dyn_clone::sealed"],[187,"parity_scale_codec::error"],[188,"parity_scale_codec::codec"],[189,"serde::de"],[190,"parity_scale_codec::codec"],[191,"core::fmt"],[192,"core::fmt"],[193,"parity_scale_codec::codec"],[194,"serde::ser"],[195,"scale_info::ty"],[196,"core::ops::function"]],"d":["Some way of identifying an account on the chain. We …","The adjustment variable of the runtime. Higher values will …","Balance of an account.","Block number in Subspace network.","Subspace Credits have 18 decimal places.","An ECDSA/SECP256k1 signature.","An Ed25519 signature.","A trait for finding the address for a block reward based …","A trait for finding the addresses for voting reward based …","A hash of some data used by the chain.","Minimum desired number of replicas of the blockchain to be …","The maximum amount of the multiplier.","Minimum amount of the multiplier. This value cannot be too …","Type used for expressing timestamp.","Index of a transaction in the chain.","The smallest unit of the token is called Shannon.","One Subspace Credit.","Alias to 512-bit hash when used in the context of a …","Parameterized slow adjusting fee updated based on …","An Sr25519 signature.","The portion of the NORMAL_DISPATCH_RATIO that we adjust …","","","","","","","","","","","","","","","","","","","","","Find the address for a block rewards based on the …","Find the addresses for voting rewards based on …","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 value of 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).","","","","","","","","","Opaque types. These are used by the CLI to instantiate …","","","","","","","","","","","","","","","","","","","","","","","","","Opaque block type.","Opaque block header type.","Simple blob to hold an extrinsic without committing to its …","","","","","","","","","","","","","","","","","","A chain-specific digest of data useful for light clients …","","","","","","","","The accompanying extrinsics.","The merkle root of the extrinsics.","","Returns the argument unchanged.","","Convert an encoded extrinsic to an OpaqueExtrinsic.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","The block header.","","","Calls U::from(self).","","","","The block number.","The parent hash.","","","The state trie merkle root","","","","","","","","","","","","",""],"i":[0,0,0,0,0,31,31,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,33,34,35,32,33,34,35,32,33,34,35,32,33,34,35,32,33,34,35,36,37,32,33,34,35,32,32,33,33,34,34,35,35,32,32,33,33,34,34,35,35,32,32,32,33,33,33,34,34,34,35,35,35,32,33,34,35,32,33,34,35,32,33,34,35,32,33,34,35,0,32,33,34,35,32,33,34,35,32,33,34,35,32,33,34,35,32,33,34,35,32,33,34,35,0,0,0,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,38,13,13,13,13,13,13,13,39,38,13,13,13,13,13,13,13,13,39,13,13,13,13,13,13,38,38,13,13,38,13,13,13,13,13,13,13,13,13,13,13,13,13],"f":"`````````````````````{ce{}{}}0000000{bc{}}0000000{bd}000{{}{{f{c}}}{}}{{}{{h{c}}}{}}{cc{}}0000550505005055050{{}j}0{{}c{{l{j}}}}{{}n}{{}c{{l{n}}}}1110011{{}b}000::::::::::::`{c{{A`{e}}}{}{}}0000000{cAb{}}000<<<<<<<<<<<<```{{cAd}d{}}{c{{Ah{Af}}}{}}{c{{h{Af}}}{}}1??{{}c{}}{AjAj}{{ce}d{}{}}{c{{A`{AjAl}}}An}{{{B`{Af}}}{{A`{cAl}}}{}}{{Bb{B`{Af}}}{{A`{cAl}}}{}}{{Bbc}{{A`{eAl}}}An{}}{{}Aj}{bc{}}0{c{{A`{Aj}}}Bd}`{bd}{Aj{{h{Af}}}}{{Ajc}d{BfBh}}{{AjAj}Bj}{{ce}Bj{}{}}00``{{AjBl}{{A`{dBn}}}}{cc{}}{{{C`{cegi}}}AjCbCbCbCd}{{{B`{Af}}}{{A`{AjAl}}}}{ce{}{}}330`{c{{h{Af}}}{}}{{}b}222{cBj{}}``{{Ajc}A`Cf}{Ajb}`{{c{B`{Af}}}{{h{Af}}}{}}6{c{{A`{e}}}{}{}}0{c{{Ah{Af}}}{}}07{cAb{}}{{}Ch}::{{Aje}c{}{{Cl{{B`{Af}}}{{Cj{c}}}}}};","c":[],"p":[[1,"usize"],[1,"unit"],[6,"Option",179],[5,"Vec",180],[5,"Perquintill",181],[10,"From",182],[8,"Multiplier",183],[6,"Result",184],[5,"TypeId",185],[5,"Private",186],[1,"u8"],[1,"array"],[5,"UncheckedExtrinsic",116],[5,"Error",187],[10,"Input",188],[1,"slice"],[1,"u32"],[10,"Deserializer",189],[10,"Output",188],[10,"Sized",190],[1,"bool"],[5,"Formatter",191],[5,"Error",191],[5,"UncheckedExtrinsic",192],[10,"Encode",188],[10,"SignedExtension",193],[10,"Serializer",194],[5,"Type",195],[17,"Output"],[10,"FnOnce",196],[8,"Signature",0],[5,"TargetBlockFullness",0],[5,"AdjustmentVariable",0],[5,"MinimumMultiplier",0],[5,"MaximumMultiplier",0],[10,"FindBlockRewardAddress",0],[10,"FindVotingRewardAddresses",0],[8,"Header",116],[8,"Block",116]],"b":[[63,"impl-TypedGet-for-TargetBlockFullness"],[64,"impl-TargetBlockFullness"],[65,"impl-Get%3CI%3E-for-TargetBlockFullness"],[66,"impl-TypedGet-for-AdjustmentVariable"],[67,"impl-Get%3CI%3E-for-AdjustmentVariable"],[68,"impl-AdjustmentVariable"],[69,"impl-TypedGet-for-MinimumMultiplier"],[70,"impl-MinimumMultiplier"],[71,"impl-Get%3CI%3E-for-MinimumMultiplier"],[72,"impl-Get%3CI%3E-for-MaximumMultiplier"],[73,"impl-TypedGet-for-MaximumMultiplier"],[74,"impl-MaximumMultiplier"]]}],\ -["subspace_service",{"doc":"Service and ServiceFactory implementation. Specialized …","t":"PPPGIIIIPFPFPIPPPOOOONNNNNNOCNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOHHOOOCOOONOOOOONCONNNNNNNNNNNNNNNNNNNNNOPSSPFGFFFOOOOONNNNNNNNNNOOONNNNNNNNNNNNNNNNONNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPFGSPNOONNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNFONNOOHONNNONNNNNNNNNNNNOOOOOOONNNNNNNFIFIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AddrFormatInvalid","BlockRelay","Consensus","Error","FullBackend","FullClient","FullSelectChain","HostFunctions","Io","NewFull","Other","OtherPartialComponents","Prometheus","RuntimeExecutor","Sub","SubspaceDsn","Telemetry","archived_segment_notification_stream","backend","block_import","block_importing_notification_stream","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","client","config","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","dsn","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","network_service","network_starter","new_full","new_partial","new_slot_notification_stream","pot_verifier","reward_signing_notification_stream","rpc","rpc_handlers","segment_headers_store","select_chain","source","subspace_link","sync_service","sync_target_block_number","task_manager","telemetry","to_string","transaction_pool","transaction_pool","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","xdm_gossip_notification_service","Create","RPC_DEFAULT_MAX_REQUEST_SIZE_MB","RPC_DEFAULT_MAX_RESPONSE_SIZE_MB","Reuse","SubspaceConfiguration","SubspaceNetworking","SubstrateConfiguration","SubstrateNetworkConfiguration","SubstrateRpcConfiguration","allow_private_ips","base","base_path","blocks_pruning","bootstrap_nodes","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_spec","cors","default_peers_set","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","farmer","fmt","fmt","fmt","fmt","fmt","force_authoring","force_new_slot_notifications","force_synced","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","impl_name","impl_version","informant_output_format","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","is_timekeeper","listen_on","listen_on","max_connections","max_subscriptions_per_connection","methods","network","node_key","node_name","prometheus_listen_on","public_addresses","rpc_options","state_pruning","subspace_networking","sync_from_dsn","telemetry_endpoints","timekeeper_cpu_cores","transaction_pool","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","vzip","vzip","vzip","vzip","vzip","bootstrap_nodes","config","metrics_registry","node","CreationError","DsnConfig","DsnConfigurationError","KNOWN_PEERS_CACHE_SIZE","NetworkParameterManagerError","__clone_box","allow_non_global_addresses_in_dht","bootstrap_nodes","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","disable_bootstrap_on_start","drop","drop","external_addresses","fmt","fmt","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","keypair","listen_on","max_in_connections","max_out_connections","max_pending_in_connections","max_pending_out_connections","network_path","reserved_peers","source","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","FullDeps","archived_segment_notification_stream","borrow","borrow_mut","chain_spec","client","create_full","deny_unsafe","deref","deref_mut","drop","dsn_bootstrap_nodes","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","kzg","new_slot_notification_stream","pool","reward_signing_notification_stream","segment_headers_store","subscription_executor","sync_oracle","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","BasicPoolWrapper","BlockExtrinsicOf","FullChainApiWrapper","FullPool","ValidationFuture","__clone_box","api","block_body","block_header","block_id_to_hash","block_id_to_number","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","futures","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","into_mut","into_mut","into_ref","into_ref","maintain","new_full","on_broadcasted","pool","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"],"q":[[0,"subspace_service"],[126,"subspace_service::config"],[294,"subspace_service::config::SubspaceNetworking"],[298,"subspace_service::dsn"],[374,"subspace_service::rpc"],[412,"subspace_service::transaction_pool"],[493,"core::fmt"],[494,"core::fmt"],[495,"sc_telemetry::error"],[496,"std::io::error"],[497,"prometheus::errors"],[498,"sp_consensus::error"],[499,"sc_subspace_block_relay::consensus::relay"],[500,"sc_service::error"],[501,"alloc::boxed"],[502,"core::any"],[503,"alloc::sync"],[504,"alloc::rc"],[505,"subspace_runtime_primitives::opaque"],[506,"sc_consensus::import_queue"],[507,"domain_runtime_primitives::opaque"],[508,"sc_service"],[509,"sc_consensus_slots"],[510,"core::result"],[511,"sp_api"],[512,"core::marker"],[513,"core::marker"],[514,"core::error"],[515,"core::option"],[516,"alloc::string"],[517,"core::any"],[518,"subspace_networking::behavior::persistent_parameters"],[519,"subspace_networking::constructor"],[520,"jsonrpsee_core::server::rpc_module"],[521,"sp_api"],[522,"sp_blockchain::backend"],[523,"sp_blockchain::error"],[524,"sp_blockchain::header_metadata"],[525,"sc_transaction_pool_api"],[526,"sp_consensus"],[527,"core::clone"],[528,"sc_client_api::backend"],[529,"sp_runtime::traits"],[530,"sc_transaction_pool::graph::pool"],[531,"sp_runtime::traits"],[532,"sc_transaction_pool::error"],[533,"sp_runtime::traits"],[534,"sc_transaction_pool_api"],[535,"core::pin"],[536,"sc_transaction_pool::graph::pool"],[537,"sc_service::task_manager"],[538,"core::sync::atomic"],[539,"sp_blockchain::error"],[540,"sc_client_api"],[541,"std::collections::hash::map"],[542,"sc_transaction_pool::graph::pool"],[543,"sc_transaction_pool_api"]],"d":["Address parsing error.","Failed to set up block relay.","Substrate consensus error.","Error type for Subspace service.","","Subspace-like full client.","","Host functions required for Subspace","IO error.","Full node along with some other components.","Other.","Other partial components returned by new_partial()","Prometheus error.","Runtime executor for Subspace","Substrate service error.","Subspace networking (DSN) error.","Telemetry error.","Archived segment stream.","Full client backend.","Subspace block import","Stream of notifications about blocks about to be imported.","","","","","","","Full client.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Network service.","Network starter.","Builds a new service for a full client.","Creates PartialComponents for Subspace client.","New slot stream.","Proof of time verifier","Block signing stream.","A collection of node-specific RPC methods. Substrate …","RPC handlers.","Segment headers store","Chain selection rule.","","Subspace link","Sync service.","Approximate target block number for syncing purposes","Task manager.","Telemetry","","","Transaction pool.","","","","","","","","","","","","","","","","","","","","","","Cross-domain gossip notification service.","Networking must be instantiated internally","The default max request size in MB, copied from Substrate","The default max response size in MB, copied from Substrate","Use existing networking instance","Subspace-specific service configuration.","Subspace networking instantiation variant","Simplified Substrate configuration that can be converted …","Simplified network used in Substrate","Simplified RPC configuration used in Substrate","Determines whether we allow keeping non-global (private, …","Base configuration.","Base path for node data","Number of blocks to keep in the db.","List of initial node addresses","","","","","","","","","","","Chain specification","CORS settings for HTTP & WS servers. None if all origins …","Configuration for the default set of nodes used for block …","","","","","","","","","","","","","","","","","Farmer node","","","","","","Enable authoring even when offline","Whether slot notifications need to be present even if node …","Parameter that allows node to forcefully assume it is …","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.","Implementation name","Implementation version","Configuration of the output format that the informant uses.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Is this node a Timekeeper","IP and port (TCP) on which to listen for RPC requests.","Multiaddresses to listen for incoming connections.","Maximum number of connections for JSON-RPC server.","Maximum allowed subscriptions per rpc connection","RPC methods to expose (by default only a safe subset or …","Network configuration","The node key configuration, which determines the node’s …","Name of the node. Sent over the wire for debugging …","IP and port (TCP) to start Prometheus exporter on","Multiaddresses to advertise. Detected automatically if …","RPC configuration","State pruning settings","Subspace networking (DSN).","Enables DSN-sync on startup.","Telemetry service URL. None if disabled.","CPU cores that timekeeper can use","Extrinsic pool configuration","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bootstrap nodes used (that can be also sent to the farmer …","Configuration to use for DSN instantiation","DSN metrics registry","Node instance","Can’t instantiate the DSN.","DSN configuration parameters.","Errors that might happen during DSN configuration.","Size of the LRU cache for peers.","Network parameter manager error.","","Determines whether we allow keeping non-global (private, …","Bootstrap nodes for DSN.","","","","","","","","","","","Defines whether we should run blocking Kademlia …","","","Known external addresses","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Identity keypair of a node used for authenticated …","Where local DSN node will listen for incoming connections.","Defines max established incoming swarm connection limit.","Defines max established outgoing swarm connection limit.","Defines max pending incoming swarm connection limit.","Defines max pending outgoing swarm connection limit.","System base path.","Reserved nodes for DSN.","","","","","","","","","","","","","","","","","","Full client dependencies.","A stream with notifications about archived segment …","","","A copy of the chain spec.","The client instance to use.","Instantiate all full RPC extensions.","Whether to deny unsafe calls.","","","","Bootstrap nodes for DSN.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","","","Kzg instance.","A stream with notifications about new slot arrival with …","Transaction pool instance.","A stream with notifications about headers that need to be …","Segment header provider.","Executor to drive the subscription manager in the Grandpa …","Subspace sync oracle.","","","","","","","","","","","A transaction pool for a full node.","","","","","","","","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[3,3,3,0,0,0,0,0,3,0,3,0,3,0,3,3,3,30,30,26,30,26,30,3,26,30,3,30,0,26,30,3,26,30,3,26,30,3,0,3,3,26,30,3,3,3,3,3,3,3,3,3,26,26,30,30,3,3,26,26,30,30,3,3,26,30,3,26,30,3,26,30,3,26,3,26,30,3,26,30,3,26,30,3,30,30,0,0,30,26,30,0,30,26,30,3,26,30,26,30,26,3,0,30,26,30,3,26,30,3,26,30,3,26,30,3,26,30,3,26,30,3,26,30,3,30,46,0,0,46,0,0,0,0,0,44,18,45,45,44,43,44,45,46,18,43,44,45,46,18,45,43,44,43,44,45,46,18,18,43,44,45,46,18,43,44,45,46,18,45,43,44,45,46,18,45,18,44,43,44,45,46,18,43,43,44,44,45,45,46,46,18,18,43,43,44,44,45,45,46,46,18,18,45,45,45,43,44,45,46,18,43,44,45,46,18,43,44,45,46,18,43,44,45,46,18,43,44,45,46,18,43,44,45,46,18,43,44,45,46,18,18,43,44,43,43,43,45,44,44,45,44,45,45,18,18,45,18,45,43,44,45,46,18,43,44,45,46,18,43,44,45,46,18,43,44,45,46,18,43,44,45,46,18,43,44,45,46,18,43,44,45,46,18,97,98,97,97,11,0,0,0,11,48,48,48,11,48,11,48,48,48,11,48,11,48,48,11,48,48,11,11,48,11,11,11,48,11,11,48,48,11,11,48,48,11,48,11,48,11,48,11,48,11,48,11,48,11,48,48,48,48,48,48,48,48,48,11,48,11,11,48,11,48,11,48,11,48,11,48,11,48,11,48,0,51,51,51,51,51,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,67,63,67,67,67,67,63,67,63,67,67,67,63,67,63,67,63,67,63,67,63,63,67,67,63,63,67,67,63,67,63,63,63,67,63,67,63,67,63,67,63,67,63,67,63,67,63,0,63,63,63,63,63,63,63,63,63,63,63,67,67,63,67,63,67,63,67,63,67,63,67,63,67,67,63,67],"f":"`````````````````````{ce{}{}}00000``{bc{}}00000{bd}00`{{fh}j}0{cc{}}0{lf}{nf}2{A`f}{Abf}{Adf}{Aff}{Ahf}{Ajf}<88<8<8<<8<8{{}b}00==={{{Al{c}}}{{Al{An}}}{}}00{{{B`{c}}}{{B`{An}}}{}}0{{{Bb{c}}}{{Bb{An}}}{}}00{ce{}{}}00000``{{Bd{Cf{{Bf{c}}BhBj{Bn{Bl}}{Cb{{Bf{c}}BlC`}}{Cd{c}}}}ChCj}{{Cn{{Cl{{Bf{c}}}}f}}}{D`DbDd}}{{Df{Dj{Dh}}}{{Cn{{Cf{{Bf{c}}BhBj{Bn{Bl}}{Cb{{Bf{c}}BlC`}}{Cd{c}}}}Aj}}}{}}```````{f{{Dn{Dl}}}}`````{cE`{}}``{c{{Cn{e}}}{}{}}00000{cEb{}}00{cEd{}}00777777777```````````````7777777777```{bc{}}000{Bdc{}}111111{bd}0000`{{Efh}j}{{Ehh}j}{{Ejh}j}{{Elh}j}{{Bdh}j}```{cc{}}0000{ce{}{}}1010110010101010110```{{}b}000011111{{{Al{c}}}{{Al{An}}}{}}0000{{{B`{c}}}{{B`{An}}}{}}0000{{{Bb{c}}}{{Bb{An}}}{}}00004444444444``````````````````{c{{Cn{e}}}{}{}}000000000{cEb{}}0000{cEd{}}0000777777777777777`````````{{cEn}d{}}``8888{F`F`}{{ce}d{}{}}{bc{}}000`{bd}0`{{Afh}j}0{{F`h}j}{FbAf}{FdAf}{cc{}}00{ce{}{}}101010{{}b}011{{{Al{c}}}{{Al{An}}}{}}0{{{B`{c}}}{{B`{An}}}{}}0{{{Bb{c}}}{{Bb{An}}}{}}04444````````{Af{{Dn{Dl}}}}5{cE`{}}{c{{Cn{e}}}{}{}}000{cEb{}}0{cEd{}}0999999``99``{{{Ff{cegi}}}{{Cn{{Fh{d}}{Al{Dl}}}}}{{Fj{Bl}}{Fl{Bl}}{Fn{Bl}}{Gd{Bl}{{G`{Gb}}}}DbDd}Gf{GhDbDdGj}{GlDbDd}}`{bc{}}0{bd}`=<==<;<:98<<```````5543<<<`````{{cEn}d{}}{{{Gn{ce}}}eH`{{Hd{}{{Hb{c}}}}}}{{{Hf{ecg}}}iH`{{Fj{c}}Gl{Fl{c}}{Hh{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DbDd}Hj{}}{{{Hf{ecg}}}{{Cn{Dni}}}H`{{Fj{c}}Gl{Fl{c}}{Hh{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DbDd}Hj{}}{{{Hf{ecg}}{Hl{i}}}{{Hn{Dn}}}H`{{Fj{c}}Gl{Fl{c}}{Hh{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DbDd}Hj{}}{{{Hf{ecg}}{Hl{i}}}{{Hn{{Dn{{I`{i}}}}}}}H`{{Fj{c}}Gl{Fl{c}}{Hh{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DbDd}Hj{}}{ce{}{}}000{{{Hf{ceg}}}{{Hf{ceg}}}Gj{GjH`}{GjHj}}{{ce}d{}{}}::::99{cc{}}030303003{{{Gn{ce}}}{{Ib{g}}}H`{{Hd{}{{Hb{c}}}}}{}}{{{Hf{ecg}}}{{Id{b}}}H`{{Fj{c}}Gl{Fl{c}}{Hh{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DbDd}Hj}{{{Gn{ce}}{If{{Gn{ce}}}}}{{Ih{{Gn{ce}}}}}H`{{Hd{}{{Hb{c}}}}}}{{{Gn{ce}}}{{Ij{{Ih{{Gn{ce}}}}}}}H`{{Hd{}{{Hb{c}}}}}}{{}b}088{{{Al{c}}}{{Al{An}}}{}}0{{{B`{c}}}{{B`{An}}}{}}0{{{Bb{c}}}{{Bb{An}}}{}}0;;;;{{{Gn{ce}}{Il{g}}}{{J`{{Al{In}}}}}H`{{Hd{}{{Hb{c}}}}}{}}{{JbCh{Dn{Jd}}Jf{B`{e}}{B`{Jh}}}{{Jj{{B`{{Cb{ecg}}}}}}}H`{{Fj{c}}Gl{Fl{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}{Jl{c}}{Jn{c}}{Hh{c}}DbDd}Hj}{{{Gn{ce}}{K`{{Ih{{Gn{ce}}}}{Ib{E`}}}}}dH`{{Hd{}{{Hb{c}}}}}}{{{Gn{ce}}}{{B`{{Kb{e}}}}}H`{{Hd{}{{Hb{c}}}}}}{{{Gn{ce}}}{{Al{Kd}}}H`{{Hd{}{{Hb{c}}}}}}{{{Gn{ce}}{I`{g}}}{{J`{{Al{In}}}}}H`{{Hd{}{{Hb{c}}}}}{}}{{{Gn{ce}}{Ih{{Gn{ce}}}}}{{Dn{{B`{g}}}}}H`{{Hd{}{{Hb{c}}}}}{}}{{{Gn{ce}}{Dj{{Ih{{Gn{ce}}}}}}}{{Ib{{B`{g}}}}}H`{{Hd{}{{Hb{c}}}}}{}}{{{Gn{ce}}}KfH`{{Hd{}{{Hb{c}}}}}}{{{Gn{ce}}Kh{If{{Gn{ce}}}}}{{Kl{{J`{{Al{{Kj{{Gn{ce}}}}}}}}g}}}H`{{Hd{}{{Hb{c}}}}}{}}{{{Gn{ce}}Kh{Ib{{If{{Gn{ce}}}}}}}{{Kl{{Ib{{Cn{{Ih{{Gn{ce}}}}g}}}}g}}}H`{{Hd{}{{Hb{c}}}}}{}}{{{Gn{c{Hf{ecg}}}}{Kn{{Gn{c{Hf{ecg}}}}}}}{{Cn{ik}}}H`{{Fj{c}}Gl{Fl{c}}{Hh{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DbDd}Hj{}{}}{{{Gn{ce}}Kh{If{{Gn{ce}}}}}{{Kl{{Ih{{Gn{ce}}}}g}}}H`{{Hd{}{{Hb{c}}}}}{}}{ce{}{}}{{{Hf{ecg}}}{{Cn{{L`{i}}k}}}H`{{Fj{c}}Gl{Fl{c}}{Hh{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DbDd}Hj{}{}}{c{{Cn{e}}}{}{}}000{cEb{}}0{cEd{}}04444{{{Hf{ecg}}Kh}iH`{{Fj{c}}Gl{Fl{c}}{Hh{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DbDd}Hj{}}55","c":[],"p":[[1,"usize"],[1,"unit"],[6,"Error",0],[5,"Formatter",493],[8,"Result",493],[5,"AddrParseError",494],[6,"Error",495],[5,"Error",496],[6,"Error",497],[6,"Error",498],[6,"DsnConfigurationError",298],[6,"BlockRelayConfigurationError",499],[6,"Error",500],[5,"Box",501],[10,"Any",502],[5,"Arc",503],[5,"Rc",504],[5,"SubspaceConfiguration",126],[8,"FullClient",0],[8,"FullBackend",0],[8,"FullSelectChain",0],[8,"Block",505],[8,"DefaultImportQueue",506],[8,"Header",507],[8,"FullPool",412],[5,"OtherPartialComponents",0],[5,"PartialComponents",508],[1,"bool"],[5,"SlotProportion",509],[5,"NewFull",0],[6,"Result",510],[10,"ConstructRuntimeApi",511],[10,"Send",512],[10,"Sync",512],[5,"Configuration",513],[1,"u8"],[1,"slice"],[10,"Error",514],[6,"Option",515],[5,"String",516],[5,"TypeId",502],[1,"str"],[5,"SubstrateRpcConfiguration",126],[5,"SubstrateNetworkConfiguration",126],[5,"SubstrateConfiguration",126],[6,"SubspaceNetworking",126],[5,"Private",517],[5,"DsnConfig",298],[6,"KnownPeersManagerPersistenceError",518],[6,"CreationError",519],[5,"FullDeps",374],[5,"RpcModule",520],[10,"ProvideRuntimeApi",511],[10,"BlockBackend",521],[10,"HeaderBackend",522],[17,"Error"],[6,"Error",523],[10,"HeaderMetadata",524],[10,"TransactionPool",525],[10,"SyncOracle",526],[10,"Clone",527],[10,"AuxStore",528],[5,"BasicPoolWrapper",412],[10,"Block",529],[17,"Block"],[10,"ChainApi",530],[5,"FullChainApiWrapper",412],[10,"BlockIdTo",529],[10,"Header",529],[6,"BlockId",531],[8,"Result",532],[8,"NumberFor",529],[5,"Vec",533],[1,"tuple"],[8,"TransactionFor",525],[8,"TxHash",525],[8,"ImportNotificationStream",525],[6,"ChainEvent",525],[10,"Future",534],[5,"Pin",535],[5,"Options",530],[5,"Registry",536],[5,"TaskManager",537],[5,"AtomicU32",538],[8,"Result",523],[10,"ExecutorProvider",539],[10,"UsageProvider",540],[5,"HashMap",541],[5,"Pool",530],[10,"ReadyTransactions",525],[5,"PoolStatus",525],[6,"TransactionSource",542],[8,"TransactionStatusStreamFor",525],[8,"PoolFuture",525],[8,"LocalTransactionFor",525],[5,"TreeRoute",524],[15,"Reuse",294],[15,"Create",294]],"b":[[39,"impl-Debug-for-Error"],[40,"impl-Display-for-Error"],[43,"impl-From%3CAddrParseError%3E-for-Error"],[44,"impl-From%3CError%3E-for-Error"],[46,"impl-From%3CError%3E-for-Error"],[47,"impl-From%3CPrometheusError%3E-for-Error"],[48,"impl-From%3CError%3E-for-Error"],[49,"impl-From%3CDsnConfigurationError%3E-for-Error"],[50,"impl-From%3CBlockRelayConfigurationError%3E-for-Error"],[51,"impl-From%3CError%3E-for-Error"],[320,"impl-Display-for-DsnConfigurationError"],[321,"impl-Debug-for-DsnConfigurationError"],[323,"impl-From%3CKnownPeersManagerPersistenceError%3E-for-DsnConfigurationError"],[324,"impl-From%3CCreationError%3E-for-DsnConfigurationError"]]}],\ +["subspace_service",{"doc":"Service and ServiceFactory implementation. Specialized …","t":"PPPGIIIIPFPFPIPPPOOOONNNNNNOCNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOHHOOOCOOONOOOOONCONNNNNNNNNNNNNNNNNNNNNOPSSPFGFFFOOOOONNNNNNNNNNOOONNNNNNNNNNNNNNNNONNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPFGSPNOONNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNFOONNOOHONNNONNNNNNNNNNNNOOOOOOONNNNNNNFIFIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AddrFormatInvalid","BlockRelay","Consensus","Error","FullBackend","FullClient","FullSelectChain","HostFunctions","Io","NewFull","Other","OtherPartialComponents","Prometheus","RuntimeExecutor","Sub","SubspaceDsn","Telemetry","archived_segment_notification_stream","backend","block_import","block_importing_notification_stream","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","client","config","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","dsn","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","network_service","network_starter","new_full","new_partial","new_slot_notification_stream","pot_verifier","reward_signing_notification_stream","rpc","rpc_handlers","segment_headers_store","select_chain","source","subspace_link","sync_service","sync_target_block_number","task_manager","telemetry","to_string","transaction_pool","transaction_pool","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","xdm_gossip_notification_service","Create","RPC_DEFAULT_MAX_REQUEST_SIZE_MB","RPC_DEFAULT_MAX_RESPONSE_SIZE_MB","Reuse","SubspaceConfiguration","SubspaceNetworking","SubstrateConfiguration","SubstrateNetworkConfiguration","SubstrateRpcConfiguration","allow_private_ips","base","base_path","blocks_pruning","bootstrap_nodes","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_spec","cors","default_peers_set","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","farmer","fmt","fmt","fmt","fmt","fmt","force_authoring","force_new_slot_notifications","force_synced","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","impl_name","impl_version","informant_output_format","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","is_timekeeper","listen_on","listen_on","max_connections","max_subscriptions_per_connection","methods","network","node_key","node_name","prometheus_listen_on","public_addresses","rpc_options","state_pruning","subspace_networking","sync_from_dsn","telemetry_endpoints","timekeeper_cpu_cores","transaction_pool","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","vzip","vzip","vzip","vzip","vzip","bootstrap_nodes","config","metrics_registry","node","CreationError","DsnConfig","DsnConfigurationError","KNOWN_PEERS_CACHE_SIZE","NetworkParameterManagerError","__clone_box","allow_non_global_addresses_in_dht","bootstrap_nodes","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","disable_bootstrap_on_start","drop","drop","external_addresses","fmt","fmt","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","keypair","listen_on","max_in_connections","max_out_connections","max_pending_in_connections","max_pending_out_connections","network_path","reserved_peers","source","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","FullDeps","archived_segment_notification_stream","backend","borrow","borrow_mut","chain_spec","client","create_full","deny_unsafe","deref","deref_mut","drop","dsn_bootstrap_nodes","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","kzg","new_slot_notification_stream","pool","reward_signing_notification_stream","segment_headers_store","subscription_executor","sync_oracle","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","BasicPoolWrapper","BlockExtrinsicOf","FullChainApiWrapper","FullPool","ValidationFuture","__clone_box","api","block_body","block_header","block_id_to_hash","block_id_to_number","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","futures","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","into_mut","into_mut","into_ref","into_ref","maintain","new_full","on_broadcasted","pool","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"],"q":[[0,"subspace_service"],[126,"subspace_service::config"],[294,"subspace_service::config::SubspaceNetworking"],[298,"subspace_service::dsn"],[374,"subspace_service::rpc"],[413,"subspace_service::transaction_pool"],[494,"core::fmt"],[495,"core::fmt"],[496,"std::io::error"],[497,"sc_subspace_block_relay::consensus::relay"],[498,"core::net::parser"],[499,"sc_telemetry::error"],[500,"sp_consensus::error"],[501,"prometheus::errors"],[502,"alloc::boxed"],[503,"core::any"],[504,"alloc::sync"],[505,"alloc::rc"],[506,"subspace_runtime_primitives::opaque"],[507,"sc_consensus::import_queue"],[508,"domain_runtime_primitives::opaque"],[509,"sc_service"],[510,"sc_consensus_slots"],[511,"core::result"],[512,"sp_api"],[513,"core::marker"],[514,"core::marker"],[515,"core::error"],[516,"core::option"],[517,"alloc::string"],[518,"core::any"],[519,"subspace_networking::behavior::persistent_parameters"],[520,"subspace_networking::constructor"],[521,"jsonrpsee_core::server::rpc_module"],[522,"sp_api"],[523,"sp_blockchain::backend"],[524,"sp_blockchain::error"],[525,"sp_blockchain::header_metadata"],[526,"sc_transaction_pool_api"],[527,"sp_consensus"],[528,"core::clone"],[529,"sc_client_api::backend"],[530,"sc_client_api::backend"],[531,"sc_transaction_pool::graph::pool"],[532,"sp_runtime::traits"],[533,"sc_transaction_pool::error"],[534,"sp_runtime::traits"],[535,"sc_transaction_pool_api"],[536,"core::pin"],[537,"sc_transaction_pool::graph::pool"],[538,"sc_service::task_manager"],[539,"core::sync::atomic"],[540,"sp_blockchain::error"],[541,"sc_client_api"],[542,"std::collections::hash::map"],[543,"sc_transaction_pool::graph::pool"],[544,"sc_transaction_pool_api"]],"d":["Address parsing error.","Failed to set up block relay.","Substrate consensus error.","Error type for Subspace service.","","Subspace-like full client.","","Host functions required for Subspace","IO error.","Full node along with some other components.","Other.","Other partial components returned by new_partial()","Prometheus error.","Runtime executor for Subspace","Substrate service error.","Subspace networking (DSN) error.","Telemetry error.","Archived segment stream.","Full client backend.","Subspace block import","Stream of notifications about blocks about to be imported.","","","","","","","Full client.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Network service.","Network starter.","Builds a new service for a full client.","Creates PartialComponents for Subspace client.","New slot stream.","Proof of time verifier","Block signing stream.","A collection of node-specific RPC methods. Substrate …","RPC handlers.","Segment headers store","Chain selection rule.","","Subspace link","Sync service.","Approximate target block number for syncing purposes","Task manager.","Telemetry","","","Transaction pool.","","","","","","","","","","","","","","","","","","","","","","Cross-domain gossip notification service.","Networking must be instantiated internally","The default max request size in MB, copied from Substrate","The default max response size in MB, copied from Substrate","Use existing networking instance","Subspace-specific service configuration.","Subspace networking instantiation variant","Simplified Substrate configuration that can be converted …","Simplified network used in Substrate","Simplified RPC configuration used in Substrate","Determines whether we allow keeping non-global (private, …","Base configuration.","Base path for node data","Number of blocks to keep in the db.","List of initial node addresses","","","","","","","","","","","Chain specification","CORS settings for HTTP & WS servers. None if all origins …","Configuration for the default set of nodes used for block …","","","","","","","","","","","","","","","","","Farmer node","","","","","","Enable authoring even when offline","Whether slot notifications need to be present even if node …","Parameter that allows node to forcefully assume it is …","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.","Implementation name","Implementation version","Configuration of the output format that the informant uses.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Is this node a Timekeeper","IP and port (TCP) on which to listen for RPC requests.","Multiaddresses to listen for incoming connections.","Maximum number of connections for JSON-RPC server.","Maximum allowed subscriptions per rpc connection","RPC methods to expose (by default only a safe subset or …","Network configuration","The node key configuration, which determines the node’s …","Name of the node. Sent over the wire for debugging …","IP and port (TCP) to start Prometheus exporter on","Multiaddresses to advertise. Detected automatically if …","RPC configuration","State pruning settings","Subspace networking (DSN).","Enables DSN-sync on startup.","Telemetry service URL. None if disabled.","CPU cores that timekeeper can use","Extrinsic pool configuration","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bootstrap nodes used (that can be also sent to the farmer …","Configuration to use for DSN instantiation","DSN metrics registry","Node instance","Can’t instantiate the DSN.","DSN configuration parameters.","Errors that might happen during DSN configuration.","Size of the LRU cache for peers.","Network parameter manager error.","","Determines whether we allow keeping non-global (private, …","Bootstrap nodes for DSN.","","","","","","","","","","","Defines whether we should run blocking Kademlia …","","","Known external addresses","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Identity keypair of a node used for authenticated …","Where local DSN node will listen for incoming connections.","Defines max established incoming swarm connection limit.","Defines max established outgoing swarm connection limit.","Defines max pending incoming swarm connection limit.","Defines max pending outgoing swarm connection limit.","System base path.","Reserved nodes for DSN.","","","","","","","","","","","","","","","","","","Full client dependencies.","A stream with notifications about archived segment …","Backend used by the node.","","","A copy of the chain spec.","The client instance to use.","Instantiate all full RPC extensions.","Whether to deny unsafe calls.","","","","Bootstrap nodes for DSN.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","","","Kzg instance.","A stream with notifications about new slot arrival with …","Transaction pool instance.","A stream with notifications about headers that need to be …","Segment header provider.","Executor to drive the subscription manager in the Grandpa …","Subspace sync oracle.","","","","","","","","","","","A transaction pool for a full node.","","","","","","","","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[3,3,3,0,0,0,0,0,3,0,3,0,3,0,3,3,3,30,30,26,30,26,30,3,26,30,3,30,0,26,30,3,26,30,3,26,30,3,0,3,3,26,30,3,3,3,3,3,3,3,3,3,26,26,30,30,3,3,26,26,30,30,3,3,26,30,3,26,30,3,26,30,3,26,3,26,30,3,26,30,3,26,30,3,30,30,0,0,30,26,30,0,30,26,30,3,26,30,26,30,26,3,0,30,26,30,3,26,30,3,26,30,3,26,30,3,26,30,3,26,30,3,26,30,3,30,46,0,0,46,0,0,0,0,0,44,18,45,45,44,43,44,45,46,18,43,44,45,46,18,45,43,44,43,44,45,46,18,18,43,44,45,46,18,43,44,45,46,18,45,43,44,45,46,18,45,18,44,43,44,45,46,18,43,43,44,44,45,45,46,46,18,18,43,43,44,44,45,45,46,46,18,18,45,45,45,43,44,45,46,18,43,44,45,46,18,43,44,45,46,18,43,44,45,46,18,43,44,45,46,18,43,44,45,46,18,43,44,45,46,18,18,43,44,43,43,43,45,44,44,45,44,45,45,18,18,45,18,45,43,44,45,46,18,43,44,45,46,18,43,44,45,46,18,43,44,45,46,18,43,44,45,46,18,43,44,45,46,18,43,44,45,46,18,98,99,98,98,13,0,0,0,13,48,48,48,13,48,13,48,48,48,13,48,13,48,48,13,48,48,13,13,48,13,13,13,48,13,13,48,48,13,13,48,48,13,48,13,48,13,48,13,48,13,48,13,48,13,48,48,48,48,48,48,48,48,48,13,48,13,13,48,13,48,13,48,13,48,13,48,13,48,13,48,0,51,51,51,51,51,51,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,68,64,68,68,68,68,64,68,64,68,68,68,64,68,64,68,64,68,64,68,64,64,68,68,64,64,68,68,64,68,64,64,64,68,64,68,64,68,64,68,64,68,64,68,64,68,64,0,64,64,64,64,64,64,64,64,64,64,64,68,68,64,68,64,68,64,68,64,68,64,68,64,68,68,64,68],"f":"`````````````````````{ce{}{}}00000``{bc{}}00000{bd}00`{{fh}j}0{cc{}}0{lf}{nf}{A`f}{Abf}{Adf}{Aff}6{Ahf}{Ajf}<8<8<88<<8<8{{}b}00==={{{Al{c}}}{{Al{An}}}{}}00{{{B`{c}}}{{B`{An}}}{}}0{{{Bb{c}}}{{Bb{An}}}{}}00{ce{}{}}00000``{{Bd{Cf{{Bf{c}}BhBj{Bn{Bl}}{Cb{{Bf{c}}BlC`}}{Cd{c}}}}ChCj}{{Cn{{Cl{{Bf{c}}}}f}}}{D`DbDd}}{{Df{Dj{Dh}}}{{Cn{{Cf{{Bf{c}}BhBj{Bn{Bl}}{Cb{{Bf{c}}BlC`}}{Cd{c}}}}l}}}{}}```````{f{{Dn{Dl}}}}`````{cE`{}}``{c{{Cn{e}}}{}{}}00000{cEb{}}00{cEd{}}00777777777```````````````7777777777```{bc{}}000{Bdc{}}111111{bd}0000`{{Efh}j}{{Ehh}j}{{Ejh}j}{{Elh}j}{{Bdh}j}```{cc{}}00000{ce{}{}}101010010101100110```{{}b}000011111{{{Al{c}}}{{Al{An}}}{}}0000{{{B`{c}}}{{B`{An}}}{}}0000{{{Bb{c}}}{{Bb{An}}}{}}00004444444444``````````````````{c{{Cn{e}}}{}{}}000000000{cEb{}}0000{cEd{}}0000777777777777777`````````{{cEn}d{}}``8888{F`F`}{{ce}d{}{}}{bc{}}000`{bd}0`{{Ajh}j}0{{F`h}j}{FbAj}{FdAj}{cc{}}00{ce{}{}}010101{{}b}011{{{Al{c}}}{{Al{An}}}{}}0{{{B`{c}}}{{B`{An}}}{}}0{{{Bb{c}}}{{Bb{An}}}{}}04444````````{Aj{{Dn{Dl}}}}5{cE`{}}{c{{Cn{e}}}{}{}}000{cEb{}}0{cEd{}}0999999```99``{{{Ff{cegik}}}{{Cn{{Fh{d}}{Al{Dl}}}}}{{Fj{Bl}}{Fl{Bl}}{Fn{Bl}}{Gd{Bl}{{G`{Gb}}}}DbDd}Gf{GhDbDdGj}{GlDbDd}{{Gn{Bl}}DbDd}}`{bc{}}0{bd}`=<=<=;<:98<<```````5543<<<`````{{cEn}d{}}{{{H`{ce}}}eHb{{Hf{}{{Hd{c}}}}}}{{{Hh{ecg}}}iHb{{Fj{c}}Gl{Fl{c}}{Hj{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DbDd}Hl{}}{{{Hh{ecg}}}{{Cn{Dni}}}Hb{{Fj{c}}Gl{Fl{c}}{Hj{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DbDd}Hl{}}{{{Hh{ecg}}{Hn{i}}}{{I`{Dn}}}Hb{{Fj{c}}Gl{Fl{c}}{Hj{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DbDd}Hl{}}{{{Hh{ecg}}{Hn{i}}}{{I`{{Dn{{Ib{i}}}}}}}Hb{{Fj{c}}Gl{Fl{c}}{Hj{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DbDd}Hl{}}{ce{}{}}000{{{Hh{ceg}}}{{Hh{ceg}}}Gj{GjHb}{GjHl}}{{ce}d{}{}}::::99{cc{}}030300330{{{H`{ce}}}{{Id{g}}}Hb{{Hf{}{{Hd{c}}}}}{}}{{{Hh{ecg}}}{{If{b}}}Hb{{Fj{c}}Gl{Fl{c}}{Hj{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DbDd}Hl}{{{H`{ce}}{Ih{{H`{ce}}}}}{{Ij{{H`{ce}}}}}Hb{{Hf{}{{Hd{c}}}}}}{{{H`{ce}}}{{Il{{Ij{{H`{ce}}}}}}}Hb{{Hf{}{{Hd{c}}}}}}{{}b}088{{{Al{c}}}{{Al{An}}}{}}0{{{B`{c}}}{{B`{An}}}{}}0{{{Bb{c}}}{{Bb{An}}}{}}0;;;;{{{H`{ce}}{In{g}}}{{Jb{{Al{J`}}}}}Hb{{Hf{}{{Hd{c}}}}}{}}{{JdCh{Dn{Jf}}Jh{B`{e}}{B`{Jj}}}{{Jl{{B`{{Cb{ecg}}}}}}}Hb{{Fj{c}}Gl{Fl{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}{Jn{c}}{K`{c}}{Hj{c}}DbDd}Hl}{{{H`{ce}}{Kb{{Ij{{H`{ce}}}}{Id{E`}}}}}dHb{{Hf{}{{Hd{c}}}}}}{{{H`{ce}}}{{B`{{Kd{e}}}}}Hb{{Hf{}{{Hd{c}}}}}}{{{H`{ce}}}{{Al{Kf}}}Hb{{Hf{}{{Hd{c}}}}}}{{{H`{ce}}{Ib{g}}}{{Jb{{Al{J`}}}}}Hb{{Hf{}{{Hd{c}}}}}{}}{{{H`{ce}}{Ij{{H`{ce}}}}}{{Dn{{B`{g}}}}}Hb{{Hf{}{{Hd{c}}}}}{}}{{{H`{ce}}{Dj{{Ij{{H`{ce}}}}}}}{{Id{{B`{g}}}}}Hb{{Hf{}{{Hd{c}}}}}{}}{{{H`{ce}}}KhHb{{Hf{}{{Hd{c}}}}}}{{{H`{ce}}Kj{Ih{{H`{ce}}}}}{{Kn{{Jb{{Al{{Kl{{H`{ce}}}}}}}}g}}}Hb{{Hf{}{{Hd{c}}}}}{}}{{{H`{ce}}Kj{Id{{Ih{{H`{ce}}}}}}}{{Kn{{Id{{Cn{{Ij{{H`{ce}}}}g}}}}g}}}Hb{{Hf{}{{Hd{c}}}}}{}}{{{H`{c{Hh{ecg}}}}{L`{{H`{c{Hh{ecg}}}}}}}{{Cn{ik}}}Hb{{Fj{c}}Gl{Fl{c}}{Hj{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DbDd}Hl{}{}}{{{H`{ce}}Kj{Ih{{H`{ce}}}}}{{Kn{{Ij{{H`{ce}}}}g}}}Hb{{Hf{}{{Hd{c}}}}}{}}{ce{}{}}{{{Hh{ecg}}}{{Cn{{Lb{i}}k}}}Hb{{Fj{c}}Gl{Fl{c}}{Hj{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DbDd}Hl{}{}}{c{{Cn{e}}}{}{}}000{cEb{}}0{cEd{}}04444{{{Hh{ecg}}Kj}iHb{{Fj{c}}Gl{Fl{c}}{Hj{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DbDd}Hl{}}55","c":[],"p":[[1,"usize"],[1,"unit"],[6,"Error",0],[5,"Formatter",494],[8,"Result",494],[6,"Error",495],[5,"Error",496],[6,"BlockRelayConfigurationError",497],[5,"AddrParseError",498],[6,"Error",499],[6,"Error",500],[6,"Error",501],[6,"DsnConfigurationError",298],[5,"Box",502],[10,"Any",503],[5,"Arc",504],[5,"Rc",505],[5,"SubspaceConfiguration",126],[8,"FullClient",0],[8,"FullBackend",0],[8,"FullSelectChain",0],[8,"Block",506],[8,"DefaultImportQueue",507],[8,"Header",508],[8,"FullPool",413],[5,"OtherPartialComponents",0],[5,"PartialComponents",509],[1,"bool"],[5,"SlotProportion",510],[5,"NewFull",0],[6,"Result",511],[10,"ConstructRuntimeApi",512],[10,"Send",513],[10,"Sync",513],[5,"Configuration",514],[1,"u8"],[1,"slice"],[10,"Error",515],[6,"Option",516],[5,"String",517],[5,"TypeId",503],[1,"str"],[5,"SubstrateRpcConfiguration",126],[5,"SubstrateNetworkConfiguration",126],[5,"SubstrateConfiguration",126],[6,"SubspaceNetworking",126],[5,"Private",518],[5,"DsnConfig",298],[6,"KnownPeersManagerPersistenceError",519],[6,"CreationError",520],[5,"FullDeps",374],[5,"RpcModule",521],[10,"ProvideRuntimeApi",512],[10,"BlockBackend",522],[10,"HeaderBackend",523],[17,"Error"],[6,"Error",524],[10,"HeaderMetadata",525],[10,"TransactionPool",526],[10,"SyncOracle",527],[10,"Clone",528],[10,"AuxStore",529],[10,"Backend",529],[5,"BasicPoolWrapper",413],[10,"Block",530],[17,"Block"],[10,"ChainApi",531],[5,"FullChainApiWrapper",413],[10,"BlockIdTo",530],[10,"Header",530],[6,"BlockId",532],[8,"Result",533],[8,"NumberFor",530],[5,"Vec",534],[1,"tuple"],[8,"TransactionFor",526],[8,"TxHash",526],[8,"ImportNotificationStream",526],[6,"ChainEvent",526],[10,"Future",535],[5,"Pin",536],[5,"Options",531],[5,"Registry",537],[5,"TaskManager",538],[5,"AtomicU32",539],[8,"Result",524],[10,"ExecutorProvider",540],[10,"UsageProvider",541],[5,"HashMap",542],[5,"Pool",531],[10,"ReadyTransactions",526],[5,"PoolStatus",526],[6,"TransactionSource",543],[8,"TransactionStatusStreamFor",526],[8,"PoolFuture",526],[8,"LocalTransactionFor",526],[5,"TreeRoute",525],[15,"Reuse",294],[15,"Create",294]],"b":[[39,"impl-Display-for-Error"],[40,"impl-Debug-for-Error"],[43,"impl-From%3CError%3E-for-Error"],[44,"impl-From%3CError%3E-for-Error"],[45,"impl-From%3CBlockRelayConfigurationError%3E-for-Error"],[46,"impl-From%3CAddrParseError%3E-for-Error"],[47,"impl-From%3CError%3E-for-Error"],[48,"impl-From%3CError%3E-for-Error"],[50,"impl-From%3CPrometheusError%3E-for-Error"],[51,"impl-From%3CDsnConfigurationError%3E-for-Error"],[320,"impl-Debug-for-DsnConfigurationError"],[321,"impl-Display-for-DsnConfigurationError"],[323,"impl-From%3CKnownPeersManagerPersistenceError%3E-for-DsnConfigurationError"],[324,"impl-From%3CCreationError%3E-for-DsnConfigurationError"]]}],\ ["subspace_test_client",{"doc":"Subspace test client only.","t":"IICCHIHHHHH","n":["Backend","Client","chain_spec","domain_chain_spec","start_farmer","TestChainSpec","get_account_id_from_seed","get_from_seed","subspace_local_testnet_config","get_account_id_from_seed","testnet_evm_genesis"],"q":[[0,"subspace_test_client"],[5,"subspace_test_client::chain_spec"],[9,"subspace_test_client::domain_chain_spec"],[11,"subspace_service"],[12,"subspace_runtime_primitives"],[13,"evm_domain_test_runtime"],[14,"evm_domain_test_runtime"]],"d":["The backend type being used by the test service.","The client type being used by the test service.","Chain specification for the test runtime.","Chain specification for the evm domain.","Run a farmer.","The ChainSpec parameterized for subspace test runtime.","Generate an account ID from seed.","Generate a crypto pair from seed.","Local testnet config (multivalidator Alice + Bob).","Helper function to generate an account ID from seed.","Get the genesis config of the evm domain"],"i":[0,0,0,0,0,0,0,0,0,0,0],"f":"````{{{d{b}}}f}`{hj}{h}{{}l}{hn}{{}A`}","c":[],"p":[[8,"Client",0],[5,"NewFull",11],[1,"unit"],[1,"str"],[8,"AccountId",12],[8,"TestChainSpec",5],[8,"AccountId",13],[5,"RuntimeGenesisConfig",13]],"b":[]}],\ -["subspace_test_runtime",{"doc":"","t":"FIPPIIGPIPPPIIFFFFFFFSFFFFIPPPPIGFIFPIIPGPPFFSPFFFFFFFFIPPPFFFFIPFGFFFFPFFFIPPFFFGGGGFGGFGGSSISFFFIIFPFFIPPPFFIIPPPIFIPPPIIPFFIPIPIIPPPFFIIPPPSFIPPPIPFSSNNNNNNNNNNNNNOONNOCNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNONNNNNONONONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNOOOONOOPNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNH","n":["AccountIdConverter","Address","Address20","Address32","AllPalletsWithSystem","AllPalletsWithoutSystem","AllowAuthoringBy","Anyone","Balances","Balances","Balances","Balances","BalancesConfig","Block","BlockAuthoringDelay","BlockHashCount","BlockReward","BlockTreePruningDepth","BlockchainHistorySize","ConfirmationDepthK","CreditSupply","DECIMAL_PLACES","DomainInfo","DomainInstantiationDeposit","DomainRuntimeUpgradeDelay","DomainTxRangeAdjustmentInterval","Domains","Domains","Domains","Domains","Domains","DomainsConfig","EnableRewardsAt","EraDuration","Executive","ExpectedVotesPerBlock","FirstFarmer","GenesisConfig","Header","Height","HoldIdentifier","Id","Index","InitialDomainTxRange","LiquidityInfo","MILLISECS_PER_BLOCK","Manually","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxHolds","MaxNominators","MaxPendingStakingOperation","MaximumReceiptDrift","Messenger","Messenger","Messenger","Messenger","MinNominatorStake","MinOperatorStake","MinSectorLifetime","MinVestedTransfer","OffencesSubspace","OffencesSubspace","OnChargeTransaction","OriginCaller","PalletInfo","PotEntropyInjectionDelay","PotEntropyInjectionInterval","PotEntropyInjectionLookbackDepth","Raw","RecentHistoryFraction","RecentSegments","RelayConfirmationDepth","Rewards","Rewards","RootFarmer","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","RuntimeTask","SHANNON","SLOT_DURATION","SS58Prefix","SSC","SelfChainId","SessionKeys","ShouldAdjustSolutionRange","SignedExtra","SignedPayload","SlotProbability","SolutionRange","StakeEpochDuration","StakeWithdrawalLockingPeriod","Subspace","Subspace","Subspace","Subspace","SubspaceBlockLength","SubspaceBlockWeights","SubspaceConfig","Sudo","Sudo","Sudo","Sudo","SudoConfig","SudoId","System","System","System","System","SystemConfig","Timestamp","Timestamp","TotalSpacePledged","TransactionByteFee","TransactionFees","TransactionFees","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","Transporter","TransporterEndpointId","TreasuryAccount","UncheckedExtrinsic","Utility","Utility","Utility","Utility","VERSION","Version","Vesting","Vesting","Vesting","Vesting","VestingConfig","Void","VoteReward","WASM_BINARY","WASM_BINARY_BLOATY","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","_config","_config","account_nonce","add_filter","allow_authoring_by","api","api_version","apply_extrinsic","as_system_ref","assimilate_storage","balances","balances","balances","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","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","block_messages","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","bundle_producer_election_params","caller","chain_constants","chain_id","check_inherents","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","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","cmp","compare","consensus_chain_byte_fee","construct_runtime_api","convert","correct_and_deposit_fee","crate_version","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_into_raw_public_keys","decode_session_keys","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","defensive_max","defensive_min","defensive_strict_max","defensive_strict_min","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","digest","dispatch","dispatch_bypass_filter","domain_best_number","domain_best_number","domain_block_limit","domain_instance_data","domain_instantiation_id","domain_operators","domain_runtime_code","domain_state_root","domain_state_root","domain_tx_range","domains","domains","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enable_rewards_at","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","ensure_inherents_are_first","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execute_block","execute_in_transaction","execution_receipt","extract_block_object_mapping","extract_bundle","extract_fraud_proofs","extract_proof","extract_receipts","extract_segment_headers","extract_successful_bundles","extract_xdm_proof_state_roots","extrinsics","extrinsics_root","extrinsics_shuffling_seed","filter_call","finalize_block","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","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_dispatch_error","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","function","generate","generate_session_keys","genesis_domain","genesis_state_root","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get_call_metadata","get_call_names","get_dispatch_info","get_endpoint_handler","get_module_names","get_raw","has_api","has_api_with","head_receipt_number","header","history_size","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inbox_response_message_unsigned","index","inherent_extrinsics","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_block","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_caller","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_raw_public_keys","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_storage_changes","into_system","is_domain_info_confirmed","is_feeless","is_in_block_list","is_inherent","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_valid","iter","key","key_ids","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_pieces_in_sector","metadata","metadata","metadata_at_version","metadata_at_version","metadata_versions","metadata_versions","module_name","multiplier","name","name_hash","non_empty_er_exists","none","none","number","offchain_worker","oldest_unconfirmed_receipt_number","operator","operator_id_by_signing_key","outbox_message_unsigned","parent_hash","partial_cmp","phantom","pot_parameters","pot_slot_iterations","pre_dispatch","proof_recorder","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","receipt_hash","record_proof","register_extension","relay_confirmation_depth","reset_filter","root","root","root_plot_public_key","run","runtime_id","segment_commitment","serialize","serialize","serialize","serialize","set_call_context","set_caller_from","should_adjust_solution_range","should_relay_inbox_message_response","should_relay_outbox_message","signature","signed","signed","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","solution_ranges","staking_staked","state_root","submit_bundle_unsigned","submit_fraud_proof_unsigned","submit_report_equivocation_extrinsic","submit_vote_extrinsic","subspace","subspace","sudo","sudo","sudo_account_id","system","system","system","task_index","timestamp","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_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","transaction_payment","transaction_payment","try_convert_back","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_with_caller","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_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_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_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_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","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","validate_transaction","validate_unsigned","validated_object_call_hashes","version","vesting","vesting","vesting","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weight","withdraw_fee","dispatch"],"q":[[0,"subspace_test_runtime"],[2228,"subspace_test_runtime::api"],[2229,"dyn_clone::sealed"],[2230,"subspace_runtime_primitives"],[2231,"subspace_runtime_primitives"],[2232,"core::option"],[2233,"sp_api"],[2234,"core::result"],[2235,"sp_runtime::traits"],[2236,"sp_api"],[2237,"frame_support::dispatch"],[2238,"sp_storage"],[2239,"alloc::string"],[2240,"alloc::vec"],[2241,"sp_messenger::messages"],[2242,"sp_domains"],[2243,"subspace_runtime_primitives"],[2244,"sp_consensus_subspace"],[2245,"sp_messenger::messages"],[2246,"sp_inherents"],[2247,"core::cmp"],[2248,"sp_api"],[2249,"sp_runtime::traits"],[2250,"frame_support::traits::metadata"],[2251,"parity_scale_codec::error"],[2252,"parity_scale_codec::codec"],[2253,"sp_core::crypto"],[2254,"serde::de"],[2255,"serde::de"],[2256,"domain_runtime_primitives"],[2257,"subspace_runtime_primitives"],[2258,"core::cmp"],[2259,"sp_domains"],[2260,"sp_domains"],[2261,"sp_trie::storage_proof"],[2262,"subspace_core_primitives"],[2263,"core::fmt"],[2264,"frame_support::dispatch"],[2265,"pallet_transporter::pallet"],[2266,"pallet_sudo::pallet"],[2267,"pallet_messenger::pallet"],[2268,"pallet_subspace::pallet"],[2269,"pallet_domains::pallet"],[2270,"frame_system::pallet"],[2271,"orml_vesting::module"],[2272,"pallet_balances::pallet"],[2273,"orml_vesting::module"],[2274,"pallet_sudo::pallet"],[2275,"pallet_rewards::pallet"],[2276,"pallet_subspace::pallet"],[2277,"sp_version"],[2278,"core::convert"],[2279,"frame_system::limits"],[2280,"frame_system::limits"],[2281,"sp_messenger::endpoint"],[2282,"sp_weights::weight_v2"],[2283,"frame_support::traits::metadata"],[2284,"sp_messenger::messages"],[2285,"sp_messenger::messages"],[2286,"sp_core"],[2287,"sp_domains"],[2288,"pallet_transaction_payment::types"],[2289,"sp_domains"],[2290,"serde::ser"],[2291,"core::convert"],[2292,"scale_info::ty"],[2293,"sp_runtime::transaction_validity"]],"d":["","The address format for describing accounts.","Its a 20 byte representation.","It’s a 32 byte representation.","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","","Anyone can author new blocks at genesis.","","","","","","Block type as expected by this runtime.","","","","","","","","Subspace Credits have 18 decimal places.","","","","","","","","","","","When to enable block/vote rewards","","Executive: handles dispatch to the various modules.","","Author of the first block will be able to author blocks …","","Block header type as expected by this runtime.","At specified height or next block if None","","It’s an account ID (pubkey).","It’s an account index.","","","Since Subspace is probabilistic this is the average …","Manually with an explicit extrinsic","","Use the consensus chain’s Normal extrinsics block size …","Use the consensus chain’s Normal extrinsics block weight …","","","","","","","","","","","","","","","","Implementation of …","","Provides an implementation of PalletInfo to provide …","","","","It’s some arbitrary raw bytes.","","","","","","Specified root farmer is allowed to author blocks unless …","","","Implements all runtime apis for the client side.","","","","A reason for placing a freeze on funds.","","A reason for placing a hold on funds.","An identifier for each lock placed on funds.","The runtime origin type representing the origin of a call.","A reason for slashing funds.","An aggregation of all Task enums across all pallets …","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.","","When solution range is below specified threshold","","","","","","","We allow for 3.75 MiB for Normal extrinsic with 5 MiB …","We allow for 2 seconds of compute with a 6 second average …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unchecked extrinsic type as expected by this runtime.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Who can author blocks at genesis.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decode Self from the given encoded slice and convert Self …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A chain-specific digest of data useful for light clients …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When rewards should be enabled.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The accompanying extrinsics.","The merkle root of the extrinsics.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert to runtime origin, using as filter: …","","Convert to runtime origin with caller being system signed …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","Returns the argument unchanged.","Optionally convert the DispatchError into the RuntimeError.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","The function that should be called.","Generate a set of keys with optionally using the given …","","","","","","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","","","","","","","","","The block header.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts Self into a Vec of (raw public key, KeyTypeId).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The AccountId of the sudo key.","","","","","","","","","","","","","","","","","","","","","Create with system none origin and …","The block number.","","","","","","The parent hash.","","","","Number of iterations for proof of time per slot","","","","","","","","","","","","","Create with system root origin and …","","","","","","","","","","","","","","The signature, address, number of extrinsics have come …","","Create with system signed origin and …","","","","","","","","","","","The state trie merkle root","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,176,176,0,0,0,55,0,43,56,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,43,56,44,0,0,0,0,0,55,0,0,36,0,176,176,0,0,0,36,0,0,0,0,0,0,0,0,0,43,56,44,0,0,0,0,0,44,0,0,0,0,0,0,176,0,0,0,0,44,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0,0,0,43,56,44,0,0,0,0,43,56,44,0,0,0,43,56,44,0,0,43,0,0,0,44,0,44,0,0,43,56,44,0,0,0,0,43,56,44,0,0,0,43,56,44,0,17,0,0,0,34,35,36,5,38,39,40,41,42,43,17,44,45,177,178,45,5,179,0,9,45,17,19,180,181,19,34,35,36,55,38,39,40,41,42,43,17,56,44,34,35,36,55,38,39,40,41,42,43,17,56,44,34,35,36,55,38,39,40,41,42,43,17,56,44,45,182,183,184,185,186,187,188,189,34,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,35,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,36,5,232,55,9,38,39,40,41,19,42,43,17,56,44,45,182,183,184,185,186,187,188,189,34,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,35,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,36,5,232,55,9,38,39,40,41,19,42,43,17,56,44,45,19,45,5,45,45,45,34,35,36,5,38,39,40,41,42,43,17,44,45,34,35,36,5,38,39,40,41,42,43,17,44,45,35,35,45,232,189,187,231,34,35,36,55,38,39,40,41,42,43,17,56,44,34,35,36,55,38,39,40,41,42,43,17,56,44,34,35,36,55,38,39,40,41,42,43,17,56,44,34,45,34,35,36,55,38,39,40,41,42,43,17,56,44,55,19,35,35,35,35,182,183,184,185,186,187,188,189,34,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,35,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,36,5,232,55,9,38,39,40,41,19,42,43,17,56,44,45,182,183,184,185,186,187,188,189,34,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,35,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,36,5,232,55,9,38,39,40,41,19,42,43,17,56,44,45,34,36,55,19,233,43,43,188,45,45,45,35,45,45,188,45,45,181,19,182,183,184,185,186,187,188,189,34,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,35,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,36,5,232,55,9,38,39,40,41,19,42,43,17,56,44,45,179,34,35,36,55,43,17,56,44,45,34,35,36,38,39,40,41,42,43,17,44,45,34,34,34,34,34,35,35,35,35,35,36,36,36,36,36,38,38,38,38,38,39,39,39,39,39,40,40,40,40,40,41,41,41,41,41,42,42,42,42,42,43,43,43,43,43,17,17,17,17,17,44,44,44,44,44,45,45,45,45,45,45,9,45,45,45,45,9,45,45,45,45,31,233,45,5,45,34,35,36,5,55,38,39,40,41,42,43,17,56,44,45,182,183,184,185,186,187,188,189,34,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,35,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,36,5,5,5,5,232,55,9,38,39,40,41,19,42,43,43,43,43,43,43,43,43,43,43,43,17,17,56,56,56,56,56,56,56,56,56,56,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,56,182,182,183,183,184,184,185,185,186,186,187,187,188,188,189,189,34,34,190,190,191,191,192,192,193,193,194,194,195,195,196,196,197,197,198,198,199,199,200,200,201,201,202,202,203,203,204,204,205,205,35,35,206,206,207,207,208,208,209,209,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,36,36,5,5,232,232,55,55,9,9,38,38,39,39,40,40,41,41,19,19,42,42,43,43,17,17,56,56,44,44,45,45,182,182,183,183,184,184,185,185,186,186,187,187,188,188,189,189,34,34,190,190,191,191,192,192,193,193,194,194,195,195,196,196,197,197,198,198,199,199,200,200,201,201,202,202,203,203,204,204,205,205,35,35,206,206,207,207,208,208,209,209,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,36,36,5,5,232,232,55,55,9,9,38,38,39,39,40,40,41,41,19,19,42,42,43,43,17,17,56,56,44,44,45,45,234,34,45,235,45,182,183,184,185,190,190,190,191,191,191,192,192,192,193,193,193,194,194,194,195,195,195,196,196,196,197,197,197,198,198,198,199,199,199,200,200,200,201,201,201,202,202,202,203,203,203,204,204,204,205,205,205,206,206,206,207,207,207,208,208,208,209,209,209,210,210,210,211,211,211,212,212,212,213,213,213,214,214,214,215,215,215,216,216,216,217,217,217,218,218,218,219,219,219,220,220,220,221,221,221,222,222,222,223,223,223,224,224,224,225,225,225,226,226,226,227,227,227,228,228,228,229,229,229,230,230,230,43,43,43,45,43,34,9,9,45,31,45,34,35,36,55,38,39,40,41,42,43,17,56,44,45,231,45,182,183,184,185,186,187,188,189,34,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,35,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,36,5,232,55,9,38,39,40,41,19,42,43,17,56,44,45,45,182,183,184,185,186,187,188,189,34,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,35,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,36,5,232,55,9,38,39,40,41,19,42,43,17,56,44,45,5,182,183,184,185,186,187,188,189,34,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,35,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,36,5,232,55,9,38,39,40,41,19,42,43,17,56,44,45,34,182,183,184,185,186,187,188,189,34,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,35,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,36,5,232,55,9,38,39,40,41,19,42,43,17,56,44,45,9,17,45,43,45,45,43,43,43,43,43,43,43,43,43,43,42,42,236,34,35,38,39,40,41,17,45,45,45,45,45,45,45,231,178,231,231,45,5,5,233,45,45,45,45,45,233,35,179,45,179,45,9,45,45,45,45,45,9,9,45,5,5,5,45,42,45,45,34,36,55,19,9,5,45,45,45,234,5,5,34,35,36,55,43,17,56,44,45,35,233,45,45,45,45,181,19,181,19,45,181,19,17,42,45,34,35,36,55,38,39,40,41,42,43,17,56,44,34,35,36,5,38,39,40,41,42,43,17,44,45,181,19,189,182,183,184,185,186,187,188,189,34,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,35,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,36,5,232,55,9,38,39,40,41,19,42,43,17,56,44,45,182,183,184,185,186,187,188,189,34,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,35,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,36,5,232,55,9,38,39,40,41,19,42,43,17,56,56,56,56,56,56,56,56,56,56,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,5,34,35,36,55,38,39,40,41,42,43,17,56,44,34,35,36,55,38,39,40,41,42,43,17,56,44,34,35,36,55,38,39,40,41,42,43,17,56,44,182,183,184,185,186,187,188,189,34,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,35,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,36,5,232,55,9,38,39,40,41,19,42,43,17,56,44,45,34,35,36,55,38,39,40,41,42,43,17,56,44,45,182,183,184,185,186,187,188,189,34,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,35,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,36,5,232,55,9,38,39,40,41,19,42,43,17,56,44,45,182,183,184,185,186,187,188,189,34,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,35,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,36,5,232,55,9,38,39,40,41,19,42,43,17,56,44,45,45,45,45,45,237,181,19,182,183,184,185,186,187,188,189,34,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,35,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,36,5,232,55,9,38,39,40,41,19,42,43,17,56,44,45,42,187,0],"f":"`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}000000000000``{fh}{{je}d{}{{A`{c}{{l{n}}}}}}``{{{Ab{ce}}}{{Aj{{Af{Ad}}Ah}}}Al{{An{c}}}}{{}B`}{Bb{{Af{Bd}}}}{{BfBh}{{Aj{dBj}}}}```{c{{Bn{Bl}}}{}}000000000000{c{{C`{Bl}}}{}}0000000000001111111111111{{}Cb}{ce{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Bfd}{Cd{{Af{{Ch{Cf}}}}}}{jc{}}{{}Cj}{{}Cl}{{CnD`}Db}{DdDd}{DfDf}{{{Dh{c}}}{{Dh{c}}}Dj}{jj}{DlDl}{DnDn}{E`E`}{EbEb}{EdEd}{EfEf}{BbBb}{EhEh}{EjEj}{{ce}d{}{}}000000000000{{DfDf}El}{{ce}El{}{}}{{}Cf}{e{{En{g}}}Al{{An{c}}}{}}{fF`}{{f{Fb{Ef}}{Fd{Ef}}cce}{{Aj{dFf}}}{}{}}{{}{{Af{Fh}}}}{c{{Aj{DdFj}}}Fl}{c{{Aj{DfFj}}}Fl}{c{{Aj{{Dh{e}}Fj}}}Fl{}}{c{{Aj{FnFj}}}Fl}{c{{Aj{DlFj}}}Fl}{c{{Aj{DnFj}}}Fl}{c{{Aj{E`Fj}}}Fl}{c{{Aj{EbFj}}}Fl}{c{{Aj{EdFj}}}Fl}{c{{Aj{EfFj}}}Fl}{c{{Aj{BbFj}}}Fl}{c{{Aj{G`Fj}}}Fl}{c{{Aj{EhFj}}}Fl}{{{Gb{Bl}}}{{Aj{cFj}}}{}}000000000000{{Ad{Gb{Bl}}}{{Aj{cFj}}}{}}000000000000{{{Gb{Bl}}}{{Af{{C`{{Gf{{C`{Bl}}Gd}}}}}}}}{{{C`{Bl}}}{{Af{{C`{{Gf{{C`{Bl}}Gd}}}}}}}}{{Adc}{{Aj{eFj}}}Fl{}}000000000000{{}Fn}{{}Bf}{{ce}e{}{}}000{Ghc{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{c{{Aj{Dd}}}Gj}{c{{Aj{{Dh{e}}}}}GjGl}{c{{Aj{Fn}}}Gj}{c{{Aj{Bf}}}Gj}`{{Efj}Gn}0{Cd{{Af{H`}}}}{Cd{{Af{Hb}}}}{Cd{{Af{Hd}}}}{Cd{{Af{{Gf{Hf{Hh{Cn}}}}}}}}{CdDf}{Cd{{Af{{Gf{{Hl{HjCf}}{C`{Hj}}}}}}}}{Cd{{Af{{C`{Bl}}}}}}{{CdH`Hn}{{Af{Hn}}}}{{CdHbI`}{{Af{I`}}}}{CdIb}``{Ghd}0000000000000000000000000000000000000000000000000000000000000000000`{{Ddc}d{IdIf}}{{Dfc}d{IdIf}}{{{Dh{c}}e}d{}{IdIf}}{{Fnc}d{IdIf}}{{Efc}d{IdIf}}{{Bbc}d{IdIf}}{{G`c}d{IdIf}}{{Ehc}d{IdIf}}{{}{{Aj{dAd}}}}{{DdDd}n}{{DfDf}n}{{{Dh{c}}{Dh{c}}}nIh}{{DlDl}n}{{DnDn}n}{{E`E`}n}{{EbEb}n}{{EdEd}n}{{EfEf}n}{{BbBb}n}{{EhEh}n}{{EjEj}n}{{ce}n{}{}}00000000000000000000000000000000000000000000000000000000000{Cnd}{{{Ab{ce}}i}gAl{{An{c}}}{}{{Il{{Ab{ce}}}{{l{{Ij{g}}}}}}}}{I`{{Af{{J`{InCnCf}}}}}}{{Cn{C`{Hn}}}Jb}{{}{{Af{{Jd{{Hh{Cn}}InCf}}}}}}{{CdC`}{{C`{{Jf{{Hh{Cn}}In}}}}}}{{{Ab{ce}}}{{Af{Jh}}}Al{{An{c}}}}{{CdC`}{{C`{{J`{InCnCf}}}}}}{{}{{Af{{C`{Jj}}}}}}{{CdC`}{{Jl{CnInCf}}}}{{{C`{Bl}}}{{Af{{Jn{H`}}}}}}``{{}K`}{{jc}n{}}{{}}{{DdKb}Kd}{{DfKb}Kd}{{{Dh{c}}Kb}{{Aj{dKf}}}Kh}{{jKb}{{Aj{dKf}}}}{{FnKb}{{Aj{dKf}}}}{{DlKb}Kd}{{DnKb}Kd}{{E`Kb}Kd}{{EbKb}Kd}{{EdKb}Kd}{{EfKb}Kd}{{BbKb}Kd}{{G`Kb}Kd}{{EhKb}Kd}{{EjKb}Kd}{cc{}}00000000000000000000000000000000000000000000000000000{{{Kj{Ej}}}j}{Bbj}{Afj}333333333{{{Kn{KlEj}}}Ef}{{{Kn{L`Ej}}}Ef}5{{{Kn{LbEj}}}Ef}{{{Kn{LdEj}}}Ef}{{{Kn{LfEj}}}Ef}{{{Kn{LhEj}}}Ef}{{{Kn{LjEj}}}Ef}{{{Kn{LlEj}}}Ef}{{{Kn{LnEj}}}Ef}{{{Kn{M`Ej}}}Ef}={{{Kj{Ej}}}Bb}{{{Mb{Ej}}}G`}{{{Md{Ej}}}G`}{{{Mf{Ej}}}G`}{{{Mh{Ej}}}G`}{{{Mj{Ej}}}G`}{{{Ml{Ej}}}G`}{{{Mn{Ej}}}G`}{cc{}}{{{N`{Ej}}}G`}{{{Nb{Ej}}}G`}2{{{Nd{Ej}}}Eh}{{{Nf{Ej}}}Eh}{{{Nh{Ej}}}Eh}{{{Nj{Ej}}}Eh}{NlEh}{{{Nn{Ej}}}Eh}{{{O`{Ej}}}Eh}{{{Ob{Ej}}}Eh}{{{Od{Ej}}}Eh}{{{Of{Ej}}}Eh}{{{Oh{Ej}}}Eh}{{{Oj{Ej}}}Eh}{OlEh}?{On{{Af{G`}}}}{ce{}{}}{cc{}}011010011001010110100101101010101001010101101010100101101001011001101010101010010101100110011010010110101010101010010110101001100110101010010110010101011001011001100101010110100110011010101001101010101001011010101010011001101010011001100110010110011001010101100110100110`{{{Af{{C`{Bl}}}}}{{C`{Bl}}}}0`{Cd{{Af{A`}}}}{{}Cf}{{}Ab}01{{}Ad}{{}c{{Af{Ad}}}}1{{}H`}0{{}c{{Af{H`}}}}{{}Ah}0{{}c{{Af{Ah}}}}{{}Aj}0{{}c{{Af{Aj}}}}{{}c{{Af{Al}}}}{{}Al}0677{{}Bl}{{}c{{Af{Bl}}}}1232998{{}{{Gf{AnAn}}}}0{{}c{{Af{{Gf{AnAn}}}}}}{{}c{{Af{n}}}}{{}n}0{{}c{{Af{Ad}}}}{{}Ad}0100{{}c{{Af{AA`}}}}{{}AA`}0{{}{{Gf{AA`AA`}}}}0{{}c{{Af{{Gf{AA`AA`}}}}}}223454{{}H`}{{}c{{Af{H`}}}}1{{}c{{Af{Cl}}}}{{}Cl}0{{}AAb}{{}c{{Af{AAb}}}}1545{{}c{{Af{An}}}}{{}An}0010767{{}Cf}0{{}c{{Af{Cf}}}}110>?>{{}c{{Af{AAd}}}}{{}AAd}0{{}Ad}0{{}c{{Af{Ad}}}}554101011<=={{}c{{Af{Hb}}}}{{}Hb}0{{}f}{{}c{{Af{f}}}}1455554110998899998{EfAAf}{AAh{{Gb{AAh}}}}{EfAAj}{AAl{{Af{{AB`{AAn}}}}}}{{}{{Gb{AAh}}}}{{DdGd}{{Gb{Bl}}}}{{{Ab{ce}}}{{Aj{nAh}}}Al{{An{c}}}}{{{Ab{ce}}g}{{Aj{nAh}}}Al{{An{c}}}{{A`{Ad}{{l{n}}}}}}{CdHb}`{{}AA`}{c{{C`{Bl}}}{}}000000000000{{{ABb{H`}}}Af}{{}{{Af{Gh}}}}{D`C`}{{}Gh}0000000000000000000000000000000000000000000000000000000000000000000{{}d}{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000{jc{}}11111111111111111111111111111111111111111111111111111111111111111111{Dd{{C`{{Gf{{C`{Bl}}Gd}}}}}}22222222222222222222222222222222222222222222222222222222222222222222{{{Ab{ce}}g}{{Aj{{ABd{c}}Bj}}}Al{{An{c}}}{{ABh{{ABf{c}}}}}}{Bb{{Af{Bd}}}}{{Cd{ABj{H`}}}n}{{Efc}n{}}{ABln}{{}n}{Ef{{Af{{Kn{KlEj}}}}}}{Ef{{Af{{Kn{LjEj}}}}}}{Ef{{Af{{Kn{LfEj}}}}}}{Ef{{Af{{Kn{L`Ej}}}}}}{Ef{{Af{{Kn{LhEj}}}}}}{Ef{{Af{{Kn{M`Ej}}}}}}{Ef{{Af{{Kn{LnEj}}}}}}{Ef{{Af{{Kn{LbEj}}}}}}{Ef{{Af{{Kn{LlEj}}}}}}{Ef{{Af{{Kn{LdEj}}}}}}{Edn}{{}c{}}`{{}{{Gb{Gd}}}}{{}Gh}00000{{}ABn}{{}AC`}{{}ACb}{Ad{{Af{ACb}}}}0{{}{{C`{Ad}}}}0{{}{{Af{AAh}}}}`0{{}{{Af{{Bn{Bl}}}}}}{Cdn}{{}j}0`{{}d}{Cd{{Af{Hb}}}}{Hj{{Af{{Gf{ACdCf}}}}}}{ACd{{Af{Hj}}}}{{{ABb{H`}}}Af}`{{DfDf}{{Af{El}}}}`{{}ACf}`{c{{Aj{dFf}}}{}}{{{Ab{ce}}}{{Af{{ACh{c}}}}}Al{{An{c}}}}{Ad{{ACj{Cf}}}}{Ad{{ACl{Cf}}}}{AdCf}{AAdCf}{{CdHb}{{Af{I`}}}}{{{Ab{ce}}}dAl{{An{c}}}}{{{Ab{ce}}g}dAl{{An{c}}}ACn}{{}H`}{jd}{{}j}0{{}{{Af{ABl}}}}{Ed{{Aj{dOn}}}}{Cd{{Af{AD`}}}}{ADb{{Af{ADd}}}}{{Ddc}AjADf}{{{Dh{c}}e}AjADhADf}{{Fnc}AjADf}{{Bfc}AjADf}{{{Ab{ce}}ADj}dAl{{An{c}}}}{{jc}d{{ADl{j}}}}{{}n}{{ClADn}n}0`{cj{}}={DdGh}{DfGh}{{{Dh{c}}}Gh{}}{FnGh}{EfGh}{BbGh}{G`Gh}{EhGh}{{}AE`}{HjDf}`{{{Jd{{Hh{Cn}}InCf}}}d}{{{Jf{{Hh{Cn}}In}}}d}{AEb{{Af{d}}}}{{{AEd{{Hh{Cn}}ABl}}}d}````{{}f}```{EdAd}{{}AEf}{{c{Gb{Bl}}}{{C`{Bl}}}{}}000000000000{ce{}{}}000000000000``{F`{{Af{f}}}}{c{{Aj{e}}}{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{G`{{Aj{{N`{Ej}}c}}}{}}{G`{{Aj{{Nb{Ej}}c}}}{}}{G`{{Aj{{Mh{Ej}}c}}}{}}3{G`{{Aj{{Mj{Ej}}c}}}{}}{G`{{Aj{{Mn{Ej}}c}}}{}}{G`{{Aj{{Mf{Ej}}c}}}{}}{G`{{Aj{{Ml{Ej}}c}}}{}}{G`{{Aj{{Md{Ej}}c}}}{}}{G`{{Aj{{Mb{Ej}}c}}}{}}{Eh{{Aj{{O`{Ej}}c}}}{}}{Eh{{Aj{{Oh{Ej}}c}}}{}}{Eh{{Aj{{Oj{Ej}}c}}}{}}{Eh{{Aj{{Nj{Ej}}c}}}{}}{Eh{{Aj{{Nf{Ej}}c}}}{}}{Eh{{Aj{{Nd{Ej}}c}}}{}}{Eh{{Aj{{Nn{Ej}}c}}}{}}{Eh{{Aj{Nlc}}}{}}{Eh{{Aj{Olc}}}{}}{Eh{{Aj{{Ob{Ej}}c}}}{}}{Eh{{Aj{{Od{Ej}}c}}}{}}{Eh{{Aj{{Nh{Ej}}c}}}{}}{Eh{{Aj{{Of{Ej}}c}}}{}}{c{{Aj{e}}}{}{}}0{{jg}{{Aj{ej}}}{}{}{{Il{c}{{l{{Aj{ec}}}}}}}}{c{{Bn{Bl}}}{}}0000000000000000000000000{c{{C`{Bl}}}{}}000000000000{cAEh{}}0000000000000000000000000000000000000000000000000000000000000000000{{}AEj}0000000000000{ce{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{AElAEn}{{AElc}AEn{}}{{}{{C`{Hn}}}}{{}Ad}```44444444444444444444444444444444444444444444444444444444444444444444{EdAAd}{{fEf{Fb{Ef}}cc}{{Aj{eFf}}}{}{}}{{AAh{Gb{Bl}}}{{Af{{C`{Bl}}}}}}","c":[37],"p":[[5,"Private",2229],[1,"unit"],[8,"AccountId",2230],[8,"Nonce",2230],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",2231],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",2232],[6,"ApiError",2233],[6,"Result",2234],[10,"Block",2235],[10,"CallApiAt",2233],[8,"ApplyExtrinsicResult",2236],[6,"OriginCaller",0],[6,"RawOrigin",2237],[5,"RuntimeGenesisConfig",0],[5,"Storage",2238],[5,"String",2239],[1,"u8"],[1,"array"],[5,"Vec",2240],[5,"BlockMessagesWithStorageKey",2241],[5,"DomainId",2242],[8,"Balance",2230],[5,"BundleProducerElectionParams",2243],[6,"ChainConstants",2244],[6,"ChainId",2241],[8,"Block",0],[5,"InherentData",2245],[5,"CheckInherentsResult",2245],[5,"SessionKeys",0],[6,"HoldIdentifier",0],[6,"EnableRewardsAt",0],[10,"Clone",2246],[6,"RuntimeSlashReason",0],[6,"RuntimeLockId",0],[6,"RuntimeHoldReason",0],[6,"RuntimeFreezeReason",0],[6,"RuntimeTask",0],[6,"RuntimeCall",0],[6,"RuntimeEvent",0],[5,"Runtime",0],[6,"Ordering",2247],[5,"ApiRef",2233],[6,"MultiAccountId",2248],[8,"DispatchInfoOf",2235],[8,"PostDispatchInfoOf",2235],[6,"TransactionValidityError",2249],[5,"CrateVersion",2250],[5,"Error",2251],[10,"Input",2252],[6,"AllowAuthoringBy",0],[6,"RuntimeError",0],[1,"slice"],[5,"KeyTypeId",2253],[1,"tuple"],[1,"usize"],[10,"Deserializer",2254],[10,"Deserialize",2254],[8,"DispatchResultWithPostInfo",2237],[8,"BlockNumber",2255],[8,"BlockNumber",2248],[5,"DomainBlockLimit",2242],[5,"DomainInstanceData",2242],[8,"NumberFor",2235],[8,"OperatorId",2242],[5,"BTreeMap",2256],[8,"Hash",2230],[8,"Hash",2248],[5,"U256",2255],[10,"Output",2252],[10,"Sized",2257],[10,"PartialEq",2247],[6,"TransactionOutcome",2236],[10,"FnOnce",2231],[8,"Header",2258],[8,"ExecutionReceiptFor",2242],[5,"BlockObjectMapping",2259],[8,"OpaqueBundle",2242],[6,"FraudProof",2260],[5,"StorageProof",2261],[6,"SegmentHeader",2255],[8,"OpaqueBundles",2242],[5,"ExtractedStateRootsFromProof",2241],[5,"Randomness",2255],[5,"Formatter",2262],[8,"Result",2262],[5,"Error",2262],[10,"Debug",2262],[8,"Origin",2263],[8,"Domains",0],[8,"CallableCallFor",2237],[8,"Sudo",0],[8,"Balances",0],[8,"Vesting",0],[8,"Timestamp",0],[8,"Transporter",0],[8,"Utility",0],[8,"System",0],[8,"Subspace",0],[8,"Messenger",0],[6,"Error",2264],[6,"Error",2265],[6,"Error",2266],[6,"Error",2267],[6,"Error",2268],[6,"Error",2269],[6,"Error",2263],[6,"Error",2270],[6,"Error",2271],[6,"Event",2264],[6,"Event",2269],[6,"Event",2272],[6,"Event",2271],[6,"Event",2273],[6,"Event",2266],[6,"Event",2263],[6,"Event",2274],[6,"Event",2275],[6,"Event",2268],[6,"Event",2267],[6,"Event",2265],[6,"Event",2270],[6,"DispatchError",2236],[5,"H256",2276],[1,"u128"],[5,"RuntimeVersion",2277],[10,"From",2278],[5,"BlockWeights",2279],[5,"BlockLength",2279],[8,"SlotNumber",2255],[1,"u64"],[5,"HistorySize",2280],[8,"EndpointId",2281],[5,"Weight",2282],[5,"CallMetadata",2250],[1,"str"],[5,"DispatchInfo",2237],[6,"Endpoint",2281],[10,"EndpointHandler",2281],[5,"Box",2283],[5,"CrossDomainMessage",2241],[8,"StorageChanges",2233],[8,"HashingFor",2235],[10,"Backend",2284],[5,"BlockInfo",2241],[8,"FarmerPublicKey",2244],[1,"u16"],[5,"RuntimeMetadataPrefixed",2285],[5,"OpaqueMetadata",2286],[8,"OperatorPublicKey",2242],[6,"PotParameters",2244],[8,"ProofRecorder",2233],[5,"FeeDetails",2287],[5,"RuntimeDispatchInfo",2287],[10,"Extension",2288],[8,"RuntimeId",2242],[5,"SegmentIndex",2280],[5,"SegmentCommitment",2280],[10,"Serializer",2289],[10,"Serialize",2289],[6,"CallContext",2290],[10,"Into",2278],[8,"MessageId",2241],[5,"SolutionRanges",2244],[8,"EquivocationProof",2244],[5,"SignedVote",2244],[8,"Moment",2230],[5,"TypeId",2291],[5,"Type",2292],[6,"TransactionSource",2249],[8,"TransactionValidity",2249],[8,"Address",0],[8,"SystemConfig",0],[8,"TransactionPaymentConfig",0],[8,"SubspaceConfig",0],[8,"BalancesConfig",0],[8,"GenesisConfig",0],[5,"CreditSupply",0],[5,"TotalSpacePledged",0],[5,"BlockchainHistorySize",0],[5,"TransactionByteFee",0],[5,"LiquidityInfo",0],[5,"OnChargeTransaction",0],[5,"DomainInfo",0],[5,"AccountIdConverter",0],[5,"Version",0],[5,"BlockHashCount",0],[5,"SubspaceBlockWeights",0],[5,"SubspaceBlockLength",0],[5,"BlockAuthoringDelay",0],[5,"PotEntropyInjectionInterval",0],[5,"PotEntropyInjectionLookbackDepth",0],[5,"PotEntropyInjectionDelay",0],[5,"EraDuration",0],[5,"SlotProbability",0],[5,"ShouldAdjustSolutionRange",0],[5,"ExpectedVotesPerBlock",0],[5,"ConfirmationDepthK",0],[5,"RecentSegments",0],[5,"RecentHistoryFraction",0],[5,"MinSectorLifetime",0],[5,"MaxHolds",0],[5,"RelayConfirmationDepth",0],[5,"SelfChainId",0],[5,"TransporterEndpointId",0],[5,"MaximumReceiptDrift",0],[5,"InitialDomainTxRange",0],[5,"DomainTxRangeAdjustmentInterval",0],[5,"DomainRuntimeUpgradeDelay",0],[5,"MinOperatorStake",0],[5,"MinNominatorStake",0],[5,"MaxDomainBlockSize",0],[5,"MaxDomainBlockWeight",0],[5,"MaxBundlesPerBlock",0],[5,"DomainInstantiationDeposit",0],[5,"MaxDomainNameLength",0],[5,"BlockTreePruningDepth",0],[5,"StakeWithdrawalLockingPeriod",0],[5,"StakeEpochDuration",0],[5,"TreasuryAccount",0],[5,"MaxPendingStakingOperation",0],[5,"MaxNominators",0],[5,"SudoId",0],[5,"BlockReward",0],[5,"VoteReward",0],[5,"MinVestedTransfer",0],[5,"PalletInfo",0],[5,"RuntimeApi",0],[8,"Header",0],[8,"UncheckedExtrinsic",0],[8,"DomainsConfig",0],[8,"SudoConfig",0],[8,"VestingConfig",0]],"b":[[844,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[845,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[846,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[856,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[857,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[859,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[860,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[861,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[862,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[863,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[864,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[865,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[866,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[869,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[870,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[871,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[872,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[873,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[874,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[875,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[877,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[878,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[880,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[881,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[882,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[883,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[884,"impl-From%3CEvent%3E-for-RuntimeEvent"],[885,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[886,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[887,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[888,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[889,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[890,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[891,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[892,"impl-From%3CEvent%3E-for-RuntimeEvent"],[1176,"impl-Version"],[1177,"impl-Get%3C_I%3E-for-Version"],[1178,"impl-TypedGet-for-Version"],[1179,"impl-TypedGet-for-BlockHashCount"],[1180,"impl-BlockHashCount"],[1181,"impl-Get%3C_I%3E-for-BlockHashCount"],[1182,"impl-TypedGet-for-SubspaceBlockWeights"],[1183,"impl-SubspaceBlockWeights"],[1184,"impl-Get%3C_I%3E-for-SubspaceBlockWeights"],[1185,"impl-TypedGet-for-SubspaceBlockLength"],[1186,"impl-SubspaceBlockLength"],[1187,"impl-Get%3C_I%3E-for-SubspaceBlockLength"],[1188,"impl-Get%3C_I%3E-for-BlockAuthoringDelay"],[1189,"impl-BlockAuthoringDelay"],[1190,"impl-TypedGet-for-BlockAuthoringDelay"],[1191,"impl-Get%3C_I%3E-for-PotEntropyInjectionInterval"],[1192,"impl-PotEntropyInjectionInterval"],[1193,"impl-TypedGet-for-PotEntropyInjectionInterval"],[1194,"impl-TypedGet-for-PotEntropyInjectionLookbackDepth"],[1195,"impl-Get%3C_I%3E-for-PotEntropyInjectionLookbackDepth"],[1196,"impl-PotEntropyInjectionLookbackDepth"],[1197,"impl-TypedGet-for-PotEntropyInjectionDelay"],[1198,"impl-Get%3C_I%3E-for-PotEntropyInjectionDelay"],[1199,"impl-PotEntropyInjectionDelay"],[1200,"impl-TypedGet-for-EraDuration"],[1201,"impl-EraDuration"],[1202,"impl-Get%3C_I%3E-for-EraDuration"],[1203,"impl-SlotProbability"],[1204,"impl-TypedGet-for-SlotProbability"],[1205,"impl-Get%3C_I%3E-for-SlotProbability"],[1206,"impl-Get%3C_I%3E-for-ShouldAdjustSolutionRange"],[1207,"impl-TypedGet-for-ShouldAdjustSolutionRange"],[1208,"impl-ShouldAdjustSolutionRange"],[1209,"impl-Get%3C_I%3E-for-ExpectedVotesPerBlock"],[1210,"impl-TypedGet-for-ExpectedVotesPerBlock"],[1211,"impl-ExpectedVotesPerBlock"],[1212,"impl-Get%3C_I%3E-for-ConfirmationDepthK"],[1213,"impl-ConfirmationDepthK"],[1214,"impl-TypedGet-for-ConfirmationDepthK"],[1215,"impl-Get%3C_I%3E-for-RecentSegments"],[1216,"impl-RecentSegments"],[1217,"impl-TypedGet-for-RecentSegments"],[1218,"impl-RecentHistoryFraction"],[1219,"impl-TypedGet-for-RecentHistoryFraction"],[1220,"impl-Get%3C_I%3E-for-RecentHistoryFraction"],[1221,"impl-MinSectorLifetime"],[1222,"impl-TypedGet-for-MinSectorLifetime"],[1223,"impl-Get%3C_I%3E-for-MinSectorLifetime"],[1224,"impl-TypedGet-for-MaxHolds"],[1225,"impl-Get%3C_I%3E-for-MaxHolds"],[1226,"impl-MaxHolds"],[1227,"impl-TypedGet-for-RelayConfirmationDepth"],[1228,"impl-Get%3C_I%3E-for-RelayConfirmationDepth"],[1229,"impl-RelayConfirmationDepth"],[1230,"impl-Get%3C_I%3E-for-SelfChainId"],[1231,"impl-SelfChainId"],[1232,"impl-TypedGet-for-SelfChainId"],[1233,"impl-TransporterEndpointId"],[1234,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1235,"impl-TypedGet-for-TransporterEndpointId"],[1236,"impl-MaximumReceiptDrift"],[1237,"impl-Get%3C_I%3E-for-MaximumReceiptDrift"],[1238,"impl-TypedGet-for-MaximumReceiptDrift"],[1239,"impl-Get%3C_I%3E-for-InitialDomainTxRange"],[1240,"impl-InitialDomainTxRange"],[1241,"impl-TypedGet-for-InitialDomainTxRange"],[1242,"impl-DomainTxRangeAdjustmentInterval"],[1243,"impl-Get%3C_I%3E-for-DomainTxRangeAdjustmentInterval"],[1244,"impl-TypedGet-for-DomainTxRangeAdjustmentInterval"],[1245,"impl-DomainRuntimeUpgradeDelay"],[1246,"impl-Get%3C_I%3E-for-DomainRuntimeUpgradeDelay"],[1247,"impl-TypedGet-for-DomainRuntimeUpgradeDelay"],[1248,"impl-TypedGet-for-MinOperatorStake"],[1249,"impl-MinOperatorStake"],[1250,"impl-Get%3C_I%3E-for-MinOperatorStake"],[1251,"impl-MinNominatorStake"],[1252,"impl-TypedGet-for-MinNominatorStake"],[1253,"impl-Get%3C_I%3E-for-MinNominatorStake"],[1254,"impl-TypedGet-for-MaxDomainBlockSize"],[1255,"impl-Get%3C_I%3E-for-MaxDomainBlockSize"],[1256,"impl-MaxDomainBlockSize"],[1257,"impl-Get%3C_I%3E-for-MaxDomainBlockWeight"],[1258,"impl-TypedGet-for-MaxDomainBlockWeight"],[1259,"impl-MaxDomainBlockWeight"],[1260,"impl-TypedGet-for-MaxBundlesPerBlock"],[1261,"impl-MaxBundlesPerBlock"],[1262,"impl-Get%3C_I%3E-for-MaxBundlesPerBlock"],[1263,"impl-DomainInstantiationDeposit"],[1264,"impl-TypedGet-for-DomainInstantiationDeposit"],[1265,"impl-Get%3C_I%3E-for-DomainInstantiationDeposit"],[1266,"impl-MaxDomainNameLength"],[1267,"impl-Get%3C_I%3E-for-MaxDomainNameLength"],[1268,"impl-TypedGet-for-MaxDomainNameLength"],[1269,"impl-Get%3C_I%3E-for-BlockTreePruningDepth"],[1270,"impl-TypedGet-for-BlockTreePruningDepth"],[1271,"impl-BlockTreePruningDepth"],[1272,"impl-Get%3C_I%3E-for-StakeWithdrawalLockingPeriod"],[1273,"impl-TypedGet-for-StakeWithdrawalLockingPeriod"],[1274,"impl-StakeWithdrawalLockingPeriod"],[1275,"impl-Get%3C_I%3E-for-StakeEpochDuration"],[1276,"impl-TypedGet-for-StakeEpochDuration"],[1277,"impl-StakeEpochDuration"],[1278,"impl-TreasuryAccount"],[1279,"impl-Get%3C_I%3E-for-TreasuryAccount"],[1280,"impl-TypedGet-for-TreasuryAccount"],[1281,"impl-Get%3C_I%3E-for-MaxPendingStakingOperation"],[1282,"impl-TypedGet-for-MaxPendingStakingOperation"],[1283,"impl-MaxPendingStakingOperation"],[1284,"impl-MaxNominators"],[1285,"impl-TypedGet-for-MaxNominators"],[1286,"impl-Get%3C_I%3E-for-MaxNominators"],[1287,"impl-SudoId"],[1288,"impl-TypedGet-for-SudoId"],[1289,"impl-Get%3C_I%3E-for-SudoId"],[1290,"impl-TypedGet-for-BlockReward"],[1291,"impl-BlockReward"],[1292,"impl-Get%3C_I%3E-for-BlockReward"],[1293,"impl-Get%3C_I%3E-for-VoteReward"],[1294,"impl-VoteReward"],[1295,"impl-TypedGet-for-VoteReward"],[1296,"impl-MinVestedTransfer"],[1297,"impl-TypedGet-for-MinVestedTransfer"],[1298,"impl-Get%3C_I%3E-for-MinVestedTransfer"],[1607,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1608,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1609,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1610,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1611,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1612,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1613,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1614,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1615,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1616,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1628,"impl-Runtime"],[1629,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1630,"impl-Runtime"],[1631,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1632,"impl-Runtime"],[1633,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1639,"impl-OriginTrait-for-RuntimeOrigin"],[1640,"impl-RuntimeOrigin"],[1663,"impl-OriginTrait-for-RuntimeOrigin"],[1664,"impl-RuntimeOrigin"],[1679,"impl-OriginTrait-for-RuntimeOrigin"],[1680,"impl-RuntimeOrigin"],[1868,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1869,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1870,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1872,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1873,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1874,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1875,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1876,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1877,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1878,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1879,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1880,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1881,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1882,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1883,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1884,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1885,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1886,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1887,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1888,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1889,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1890,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"]]}],\ +["subspace_test_runtime",{"doc":"","t":"FIPPIIGPIPPPIIFFFFFFFSFFFFIPPPPIGFIFPIIPGPPFFSPFFFFFFFFIPPPFFFFIIPFGFFFFPFFFIPPFFFGGGGFGGFGGSSISFFFIIFPFFIPPPFFIIIPPPIFIPPPIIPFFIPIPIIPPPFFIIPPPSFIPPPIPFSSNNNNNNNNNNNNNOONNOCNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNNNNONNNNNONONONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNOOOONOOPNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNH","n":["AccountIdConverter","Address","Address20","Address32","AllPalletsWithSystem","AllPalletsWithoutSystem","AllowAuthoringBy","Anyone","Balances","Balances","Balances","Balances","BalancesConfig","Block","BlockAuthoringDelay","BlockHashCount","BlockReward","BlockTreePruningDepth","BlockchainHistorySize","ConfirmationDepthK","CreditSupply","DECIMAL_PLACES","DomainInfo","DomainInstantiationDeposit","DomainRuntimeUpgradeDelay","DomainTxRangeAdjustmentInterval","Domains","Domains","Domains","Domains","Domains","DomainsConfig","EnableRewardsAt","EraDuration","Executive","ExpectedVotesPerBlock","FirstFarmer","GenesisConfig","Header","Height","HoldIdentifier","Id","Index","InitialDomainTxRange","LiquidityInfo","MILLISECS_PER_BLOCK","Manually","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxHolds","MaxNominators","MaxPendingStakingOperation","MaximumReceiptDrift","Messenger","Messenger","Messenger","Messenger","MinNominatorStake","MinOperatorStake","MinSectorLifetime","MinVestedTransfer","Mmr","OffencesSubspace","OffencesSubspace","OnChargeTransaction","OriginCaller","PalletInfo","PotEntropyInjectionDelay","PotEntropyInjectionInterval","PotEntropyInjectionLookbackDepth","Raw","RecentHistoryFraction","RecentSegments","RelayConfirmationDepth","Rewards","Rewards","RootFarmer","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","RuntimeTask","SHANNON","SLOT_DURATION","SS58Prefix","SSC","SelfChainId","SessionKeys","ShouldAdjustSolutionRange","SignedExtra","SignedPayload","SlotProbability","SolutionRange","StakeEpochDuration","StakeWithdrawalLockingPeriod","Subspace","Subspace","Subspace","Subspace","SubspaceBlockLength","SubspaceBlockWeights","SubspaceConfig","SubspaceMmr","Sudo","Sudo","Sudo","Sudo","SudoConfig","SudoId","System","System","System","System","SystemConfig","Timestamp","Timestamp","TotalSpacePledged","TransactionByteFee","TransactionFees","TransactionFees","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","Transporter","TransporterEndpointId","TreasuryAccount","UncheckedExtrinsic","Utility","Utility","Utility","Utility","VERSION","Version","Vesting","Vesting","Vesting","Vesting","VestingConfig","Void","VoteReward","WASM_BINARY","WASM_BINARY_BLOATY","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","_config","_config","account_nonce","add_filter","allow_authoring_by","api","api_version","apply_extrinsic","as_system_ref","assimilate_storage","balances","balances","balances","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","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","block_messages","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","bundle_producer_election_params","caller","chain_constants","chain_id","check_inherents","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","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","cmp","compare","consensus_chain_byte_fee","construct_runtime_api","convert","correct_and_deposit_fee","crate_version","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_into_raw_public_keys","decode_session_keys","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","defensive_max","defensive_min","defensive_strict_max","defensive_strict_min","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","digest","dispatch","dispatch_bypass_filter","domain_best_number","domain_best_number","domain_block_limit","domain_instance_data","domain_instantiation_id","domain_operators","domain_runtime_code","domain_state_root","domain_state_root","domain_tx_range","domains","domains","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enable_rewards_at","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","ensure_inherents_are_first","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execute_block","execute_in_transaction","execution_receipt","extract_block_object_mapping","extract_bundle","extract_fraud_proofs","extract_proof","extract_receipts","extract_segment_headers","extract_successful_bundles","extract_xdm_proof_state_roots","extrinsics","extrinsics_root","extrinsics_shuffling_seed","filter_call","finalize_block","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","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_dispatch_error","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","function","generate","generate_proof","generate_session_keys","genesis_domain","genesis_state_root","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get_call_metadata","get_call_names","get_dispatch_info","get_endpoint_handler","get_module_names","get_raw","has_api","has_api_with","head_receipt_number","header","history_size","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inbox_response_message_unsigned","index","inherent_extrinsics","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_block","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_caller","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_raw_public_keys","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_storage_changes","into_system","is_domain_info_confirmed","is_feeless","is_in_block_list","is_inherent","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_valid","iter","key","key_ids","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_pieces_in_sector","metadata","metadata","metadata_at_version","metadata_at_version","metadata_versions","metadata_versions","mmr_leaf_count","mmr_root","module_name","multiplier","name","name_hash","non_empty_er_exists","none","none","number","offchain_worker","oldest_unconfirmed_receipt_number","operator","operator_id_by_signing_key","outbox_message_unsigned","parent_hash","partial_cmp","phantom","pot_parameters","pot_slot_iterations","pre_dispatch","proof_recorder","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","receipt_hash","record_proof","register_extension","relay_confirmation_depth","reset_filter","root","root","root_plot_public_key","run","runtime_id","segment_commitment","serialize","serialize","serialize","serialize","set_call_context","set_caller_from","should_adjust_solution_range","should_relay_inbox_message_response","should_relay_outbox_message","signature","signed","signed","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","solution_ranges","staking_staked","state_root","submit_bundle_unsigned","submit_fraud_proof_unsigned","submit_report_equivocation_extrinsic","submit_vote_extrinsic","subspace","subspace","sudo","sudo","sudo_account_id","system","system","system","task_index","timestamp","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_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","transaction_payment","transaction_payment","try_convert_back","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_with_caller","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_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_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_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_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","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","validate_transaction","validate_unsigned","validated_object_call_hashes","verify_proof","verify_proof_stateless","version","vesting","vesting","vesting","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weight","withdraw_fee","dispatch"],"q":[[0,"subspace_test_runtime"],[2246,"subspace_test_runtime::api"],[2247,"dyn_clone::sealed"],[2248,"subspace_runtime_primitives"],[2249,"subspace_runtime_primitives"],[2250,"core::option"],[2251,"sp_api"],[2252,"core::result"],[2253,"sp_runtime::traits"],[2254,"sp_api"],[2255,"frame_support::dispatch"],[2256,"sp_storage"],[2257,"alloc::string"],[2258,"alloc::vec"],[2259,"sp_messenger::messages"],[2260,"sp_domains"],[2261,"subspace_runtime_primitives"],[2262,"sp_consensus_subspace"],[2263,"sp_messenger::messages"],[2264,"sp_inherents"],[2265,"core::cmp"],[2266,"sp_api"],[2267,"sp_runtime::traits"],[2268,"frame_support::traits::metadata"],[2269,"parity_scale_codec::error"],[2270,"parity_scale_codec::codec"],[2271,"sp_core::crypto"],[2272,"serde::de"],[2273,"serde::de"],[2274,"domain_runtime_primitives"],[2275,"subspace_runtime_primitives"],[2276,"core::cmp"],[2277,"sp_domains"],[2278,"sp_domains"],[2279,"sp_trie::storage_proof"],[2280,"subspace_core_primitives"],[2281,"core::fmt"],[2282,"frame_support::dispatch"],[2283,"pallet_utility::pallet"],[2284,"frame_system::pallet"],[2285,"pallet_domains::pallet"],[2286,"pallet_balances::pallet"],[2287,"pallet_sudo::pallet"],[2288,"orml_vesting::module"],[2289,"pallet_transporter::pallet"],[2290,"pallet_transaction_payment::pallet"],[2291,"pallet_utility::pallet"],[2292,"pallet_subspace::pallet"],[2293,"pallet_domains::pallet"],[2294,"frame_system::pallet"],[2295,"sp_mmr_primitives"],[2296,"sp_version"],[2297,"core::convert"],[2298,"frame_system::limits"],[2299,"frame_system::limits"],[2300,"sp_messenger::endpoint"],[2301,"sp_weights::weight_v2"],[2302,"frame_support::traits::metadata"],[2303,"sp_messenger::messages"],[2304,"sp_messenger::messages"],[2305,"sp_core"],[2306,"sp_mmr_primitives"],[2307,"pallet_transaction_payment::types"],[2308,"sp_domains"],[2309,"serde::ser"],[2310,"core::convert"],[2311,"scale_info::ty"],[2312,"sp_runtime::transaction_validity"]],"d":["","The address format for describing accounts.","Its a 20 byte representation.","It’s a 32 byte representation.","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","","Anyone can author new blocks at genesis.","","","","","","Block type as expected by this runtime.","","","","","","","","Subspace Credits have 18 decimal places.","","","","","","","","","","","When to enable block/vote rewards","","Executive: handles dispatch to the various modules.","","Author of the first block will be able to author blocks …","","Block header type as expected by this runtime.","At specified height or next block if None","","It’s an account ID (pubkey).","It’s an account index.","","","Since Subspace is probabilistic this is the average …","Manually with an explicit extrinsic","","Use the consensus chain’s Normal extrinsics block size …","Use the consensus chain’s Normal extrinsics block weight …","","","","","","","","","","","","","","","","","Implementation of …","","Provides an implementation of PalletInfo to provide …","","","","It’s some arbitrary raw bytes.","","","","","","Specified root farmer is allowed to author blocks unless …","","","Implements all runtime apis for the client side.","","","","A reason for placing a freeze on funds.","","A reason for placing a hold on funds.","An identifier for each lock placed on funds.","The runtime origin type representing the origin of a call.","A reason for slashing funds.","An aggregation of all Task enums across all pallets …","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.","","When solution range is below specified threshold","","","","","","","We allow for 3.75 MiB for Normal extrinsic with 5 MiB …","We allow for 2 seconds of compute with a 6 second average …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unchecked extrinsic type as expected by this runtime.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Who can author blocks at genesis.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decode Self from the given encoded slice and convert Self …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A chain-specific digest of data useful for light clients …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When rewards should be enabled.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The accompanying extrinsics.","The merkle root of the extrinsics.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert to runtime origin, using as filter: …","Convert to runtime origin with caller being system signed …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Optionally convert the DispatchError into the RuntimeError.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","The function that should be called.","Generate a set of keys with optionally using the given …","","","","","","","","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","","","","","","","","","The block header.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts Self into a Vec of (raw public key, KeyTypeId).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The AccountId of the sudo key.","","","","","","","","","","","","","","","","","","","","","","Create with system none origin and …","","The block number.","","","","","","The parent hash.","","","","Number of iterations for proof of time per slot","","","","","","","","","","","","","Create with system root origin and …","","","","","","","","","","","","","","The signature, address, number of extrinsics have come …","","Create with system signed origin and …","","","","","","","","","","","The state trie merkle root","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,180,180,0,0,0,55,0,43,56,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,43,56,44,0,0,0,0,0,55,0,0,36,0,180,180,0,0,0,36,0,0,0,0,0,0,0,0,0,43,56,44,0,0,0,0,0,0,44,0,0,0,0,0,0,180,0,0,0,0,44,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0,0,0,43,56,44,0,0,0,0,0,43,56,44,0,0,0,43,56,44,0,0,43,0,0,0,44,0,44,0,0,43,56,44,0,0,0,0,43,56,44,0,0,0,43,56,44,0,17,0,0,0,34,35,36,5,38,39,40,41,42,43,17,44,45,181,182,45,5,183,0,9,45,17,19,184,185,19,34,35,36,55,38,39,40,41,42,43,17,56,44,34,35,36,55,38,39,40,41,42,43,17,56,44,34,35,36,55,38,39,40,41,42,43,17,56,44,45,186,187,188,189,190,191,192,193,34,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,35,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,36,5,236,55,9,38,39,40,41,19,42,43,17,56,44,45,186,187,188,189,190,191,192,193,34,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,35,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,36,5,236,55,9,38,39,40,41,19,42,43,17,56,44,45,19,45,5,45,45,45,34,35,36,5,38,39,40,41,42,43,17,44,45,34,35,36,5,38,39,40,41,42,43,17,44,45,35,35,45,236,193,191,235,34,35,36,55,38,39,40,41,42,43,17,56,44,34,35,36,55,38,39,40,41,42,43,17,56,44,34,35,36,55,38,39,40,41,42,43,17,56,44,34,45,34,35,36,55,38,39,40,41,42,43,17,56,44,55,19,35,35,35,35,186,187,188,189,190,191,192,193,34,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,35,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,36,5,236,55,9,38,39,40,41,19,42,43,17,56,44,45,186,187,188,189,190,191,192,193,34,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,35,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,36,5,236,55,9,38,39,40,41,19,42,43,17,56,44,45,34,36,55,19,237,43,43,192,45,45,45,35,45,45,192,45,45,185,19,186,187,188,189,190,191,192,193,34,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,35,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,36,5,236,55,9,38,39,40,41,19,42,43,17,56,44,45,183,34,35,36,55,43,17,56,44,45,34,35,36,38,39,40,41,42,43,17,44,45,34,34,34,34,34,35,35,35,35,35,36,36,36,36,36,38,38,38,38,38,39,39,39,39,39,40,40,40,40,40,41,41,41,41,41,42,42,42,42,42,43,43,43,43,43,17,17,17,17,17,44,44,44,44,44,45,45,45,45,45,45,9,45,45,45,45,9,45,45,45,45,31,237,45,5,45,34,35,36,5,55,38,39,40,41,42,43,17,56,44,45,186,187,188,189,190,191,192,193,34,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,35,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,36,5,5,5,5,236,55,9,38,39,40,41,19,42,43,43,43,43,43,43,43,43,43,43,43,17,17,56,56,56,56,56,56,56,56,56,56,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,56,186,186,187,187,188,188,189,189,190,190,191,191,192,192,193,193,34,34,194,194,195,195,196,196,197,197,198,198,199,199,200,200,201,201,202,202,203,203,204,204,205,205,206,206,207,207,208,208,209,209,35,35,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,233,233,234,234,235,235,36,36,5,5,236,236,55,55,9,9,38,38,39,39,40,40,41,41,19,19,42,42,43,43,17,17,56,56,44,44,45,45,186,186,187,187,188,188,189,189,190,190,191,191,192,192,193,193,34,34,194,194,195,195,196,196,197,197,198,198,199,199,200,200,201,201,202,202,203,203,204,204,205,205,206,206,207,207,208,208,209,209,35,35,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,233,233,234,234,235,235,36,36,5,5,236,236,55,55,9,9,38,38,39,39,40,40,41,41,19,19,42,42,43,43,17,17,56,56,44,44,45,45,238,34,45,45,239,45,186,187,188,189,194,194,194,195,195,195,196,196,196,197,197,197,198,198,198,199,199,199,200,200,200,201,201,201,202,202,202,203,203,203,204,204,204,205,205,205,206,206,206,207,207,207,208,208,208,209,209,209,210,210,210,211,211,211,212,212,212,213,213,213,214,214,214,215,215,215,216,216,216,217,217,217,218,218,218,219,219,219,220,220,220,221,221,221,222,222,222,223,223,223,224,224,224,225,225,225,226,226,226,227,227,227,228,228,228,229,229,229,230,230,230,231,231,231,232,232,232,233,233,233,234,234,234,43,43,43,45,43,34,9,9,45,31,45,34,35,36,55,38,39,40,41,42,43,17,56,44,45,235,45,186,187,188,189,190,191,192,193,34,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,35,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,36,5,236,55,9,38,39,40,41,19,42,43,17,56,44,45,45,186,187,188,189,190,191,192,193,34,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,35,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,36,5,236,55,9,38,39,40,41,19,42,43,17,56,44,45,5,186,187,188,189,190,191,192,193,34,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,35,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,36,5,236,55,9,38,39,40,41,19,42,43,17,56,44,45,34,186,187,188,189,190,191,192,193,34,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,35,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,36,5,236,55,9,38,39,40,41,19,42,43,17,56,44,45,9,17,45,43,45,45,43,43,43,43,43,43,43,43,43,43,42,42,240,34,35,38,39,40,41,17,45,45,45,45,45,45,45,45,45,235,182,235,235,45,5,5,237,45,45,45,45,45,237,35,183,45,183,45,9,45,45,45,45,45,9,9,45,5,5,5,45,42,45,45,34,36,55,19,9,5,45,45,45,238,5,5,34,35,36,55,43,17,56,44,45,35,237,45,45,45,45,185,19,185,19,45,185,19,17,42,45,34,35,36,55,38,39,40,41,42,43,17,56,44,34,35,36,5,38,39,40,41,42,43,17,44,45,185,19,193,186,187,188,189,190,191,192,193,34,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,35,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,36,5,236,55,9,38,39,40,41,19,42,43,17,56,44,45,186,187,188,189,190,191,192,193,34,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,35,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,36,5,236,55,9,38,39,40,41,19,42,43,17,56,56,56,56,56,56,56,56,56,56,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,5,34,35,36,55,38,39,40,41,42,43,17,56,44,34,35,36,55,38,39,40,41,42,43,17,56,44,34,35,36,55,38,39,40,41,42,43,17,56,44,186,187,188,189,190,191,192,193,34,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,35,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,36,5,236,55,9,38,39,40,41,19,42,43,17,56,44,45,34,35,36,55,38,39,40,41,42,43,17,56,44,45,186,187,188,189,190,191,192,193,34,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,35,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,36,5,236,55,9,38,39,40,41,19,42,43,17,56,44,45,186,187,188,189,190,191,192,193,34,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,35,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,36,5,236,55,9,38,39,40,41,19,42,43,17,56,44,45,34,35,36,38,39,40,41,42,43,17,44,45,45,45,45,45,45,241,185,19,186,187,188,189,190,191,192,193,34,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,35,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,36,5,236,55,9,38,39,40,41,19,42,43,17,56,44,45,42,191,0],"f":"```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}000000000000``{fh}{{je}d{}{{A`{c}{{l{n}}}}}}``{{{Ab{ce}}}{{Aj{{Af{Ad}}Ah}}}Al{{An{c}}}}{{}B`}{Bb{{Af{Bd}}}}{{BfBh}{{Aj{dBj}}}}```{c{{Bn{Bl}}}{}}000000000000{c{{C`{Bl}}}{}}0000000000001111111111111{{}Cb}{ce{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Bfd}{Cd{{Af{{Ch{Cf}}}}}}{jc{}}{{}Cj}{{}Cl}{{CnD`}Db}{DdDd}{DfDf}{{{Dh{c}}}{{Dh{c}}}Dj}{jj}{DlDl}{DnDn}{E`E`}{EbEb}{EdEd}{EfEf}{BbBb}{EhEh}{EjEj}{{ce}d{}{}}000000000000{{DfDf}El}{{ce}El{}{}}{{}Cf}{e{{En{g}}}Al{{An{c}}}{}}{fF`}{{f{Fb{Ef}}{Fd{Ef}}cce}{{Aj{dFf}}}{}{}}{{}{{Af{Fh}}}}{c{{Aj{DdFj}}}Fl}{c{{Aj{DfFj}}}Fl}{c{{Aj{{Dh{e}}Fj}}}Fl{}}{c{{Aj{FnFj}}}Fl}{c{{Aj{DlFj}}}Fl}{c{{Aj{DnFj}}}Fl}{c{{Aj{E`Fj}}}Fl}{c{{Aj{EbFj}}}Fl}{c{{Aj{EdFj}}}Fl}{c{{Aj{EfFj}}}Fl}{c{{Aj{BbFj}}}Fl}{c{{Aj{G`Fj}}}Fl}{c{{Aj{EhFj}}}Fl}{{{Gb{Bl}}}{{Aj{cFj}}}{}}000000000000{{Ad{Gb{Bl}}}{{Aj{cFj}}}{}}000000000000{{{Gb{Bl}}}{{Af{{C`{{Gf{{C`{Bl}}Gd}}}}}}}}{{{C`{Bl}}}{{Af{{C`{{Gf{{C`{Bl}}Gd}}}}}}}}{{Adc}{{Aj{eFj}}}Fl{}}000000000000{{}Fn}{{}Bf}{{ce}e{}{}}000{Ghc{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{c{{Aj{Dd}}}Gj}{c{{Aj{{Dh{e}}}}}GjGl}{c{{Aj{Fn}}}Gj}{c{{Aj{Bf}}}Gj}`{{Efj}Gn}0{Cd{{Af{H`}}}}{Cd{{Af{Hb}}}}{Cd{{Af{Hd}}}}{Cd{{Af{{Gf{Hf{Hh{Cn}}}}}}}}{CdDf}{Cd{{Af{{Gf{{Hl{HjCf}}{C`{Hj}}}}}}}}{Cd{{Af{{C`{Bl}}}}}}{{CdH`Hn}{{Af{Hn}}}}{{CdHbI`}{{Af{I`}}}}{CdIb}``{Ghd}0000000000000000000000000000000000000000000000000000000000000000000`{{Ddc}d{IdIf}}{{Dfc}d{IdIf}}{{{Dh{c}}e}d{}{IdIf}}{{Fnc}d{IdIf}}{{Efc}d{IdIf}}{{Bbc}d{IdIf}}{{G`c}d{IdIf}}{{Ehc}d{IdIf}}{{}{{Aj{dAd}}}}{{DdDd}n}{{DfDf}n}{{{Dh{c}}{Dh{c}}}nIh}{{DlDl}n}{{DnDn}n}{{E`E`}n}{{EbEb}n}{{EdEd}n}{{EfEf}n}{{BbBb}n}{{EhEh}n}{{EjEj}n}{{ce}n{}{}}00000000000000000000000000000000000000000000000000000000000{Cnd}{{{Ab{ce}}i}gAl{{An{c}}}{}{{Il{{Ab{ce}}}{{l{{Ij{g}}}}}}}}{I`{{Af{{J`{InCnCf}}}}}}{{Cn{C`{Hn}}}Jb}{{}{{Af{{Jd{{Hh{Cn}}InCf}}}}}}{{CdC`}{{C`{{Jf{{Hh{Cn}}In}}}}}}{{{Ab{ce}}}{{Af{Jh}}}Al{{An{c}}}}{{CdC`}{{C`{{J`{InCnCf}}}}}}{{}{{Af{{C`{Jj}}}}}}{{CdC`}{{Jl{CnInCf}}}}{{{C`{Bl}}}{{Af{{Jn{H`}}}}}}``{{}K`}{{jc}n{}}{{}}{{DdKb}Kd}{{DfKb}Kd}{{{Dh{c}}Kb}{{Aj{dKf}}}Kh}{{jKb}{{Aj{dKf}}}}{{FnKb}{{Aj{dKf}}}}{{DlKb}Kd}{{DnKb}Kd}{{E`Kb}Kd}{{EbKb}Kd}{{EdKb}Kd}{{EfKb}Kd}{{BbKb}Kd}{{G`Kb}Kd}{{EhKb}Kd}{{EjKb}Kd}{cc{}}0000000000000000000000000000000000000000000000000000{{{Kj{Ej}}}j}{Afj}{Bbj}3333333333{{{Kn{KlEj}}}Ef}{{{Kn{L`Ej}}}Ef}{{{Kn{LbEj}}}Ef}{{{Kn{LdEj}}}Ef}{{{Kn{LfEj}}}Ef}{{{Kn{LhEj}}}Ef}{{{Kn{LjEj}}}Ef}{{{Kn{LlEj}}}Ef};{{{Kn{LnEj}}}Ef}{{{Kn{M`Ej}}}Ef}={{{Kj{Ej}}}Bb}{{{Mb{Ej}}}G`}{{{Md{Ej}}}G`}{{{Mf{Ej}}}G`}{cc{}}{{{Mh{Ej}}}G`}{{{Mj{Ej}}}G`}{{{Ml{Ej}}}G`}{{{Mn{Ej}}}G`}{{{N`{Ej}}}G`}{{{Nb{Ej}}}G`}{{{Nd{Ej}}}Eh}{NfEh}{{{Nh{Ej}}}Eh}{NjEh}{{{Nl{Ej}}}Eh}{{{Nn{Ej}}}Eh}{{{O`{Ej}}}Eh}{{{Ob{Ej}}}Eh}{{{Od{Ej}}}Eh}?{{{Of{Ej}}}Eh}{{{Oh{Ej}}}Eh}{{{Oj{Ej}}}Eh}{{{Ol{Ej}}}Eh}{cc{}}{On{{Af{G`}}}}1{ce{}{}}020202202002020220202002020220202020020202022020200202022020022020020220202002020202020220020202020202022020200202020220202020200202202002022020202002022002022002202020200220022020022020200220022020020202020220022002022020020220202020022020202020200220020220200220200220`{{{Af{{C`{Bl}}}}}{{C`{Bl}}}}{{{C`{H`}}{Af{H`}}}{{Aj{{Gf{{C`{A`}}Ab}}Ad}}}}1`{Cd{{Af{Af}}}}{{}Cf}{{}Ah}01{{}Aj}0{{}c{{Al{Aj}}}}{{}c{{Al{H`}}}}{{}H`}0{{}c{{Al{An}}}}{{}An}0{{}AA`}0{{}c{{Al{AA`}}}}{{}c{{Al{AAb}}}}{{}AAb}0766{{}Bl}0{{}c{{Al{Bl}}}}322988{{}{{Gf{AAdAAd}}}}{{}c{{Al{{Gf{AAdAAd}}}}}}1{{}n}0{{}c{{Al{n}}}}{{}c{{Al{Ad}}}}{{}Ad}0100{{}AAf}0{{}c{{Al{AAf}}}}{{}c{{Al{{Gf{AAfAAf}}}}}}{{}{{Gf{AAfAAf}}}}0332454{{}H`}{{}c{{Al{H`}}}}1{{}Cl}{{}c{{Al{Cl}}}}1{{}AAh}{{}c{{Al{AAh}}}}1455{{}c{{Al{AAd}}}}{{}AAd}0001677{{}Cf}{{}c{{Al{Cf}}}}1011?>>{{}c{{Al{AAj}}}}{{}AAj}0{{}c{{Al{Ad}}}}{{}Ad}0545010100==<{{}Hb}0{{}c{{Al{Hb}}}}{{}f}0{{}c{{Al{f}}}}445544101998989899{EfAAl}{AAn{{Gb{AAn}}}}{EfAB`}{ABb{{Af{{ABf{ABd}}}}}}{{}{{Gb{AAn}}}}{{DdGd}{{Gb{Bl}}}}{{{Ab{ce}}}{{Aj{nAh}}}Al{{An{c}}}}{{{Ab{ce}}g}{{Aj{nAh}}}Al{{An{c}}}{{A`{Ad}{{l{n}}}}}}{CdHb}`{{}AAf}{c{{C`{Bl}}}{}}000000000000{{{ABh{H`}}}Af}{{}{{Af{Gh}}}}{D`C`}{{}Gh}0000000000000000000000000000000000000000000000000000000000000000000{{}d}{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000{jc{}}11111111111111111111111111111111111111111111111111111111111111111111{Dd{{C`{{Gf{{C`{Bl}}Gd}}}}}}22222222222222222222222222222222222222222222222222222222222222222222{{{Ab{ce}}g}{{Aj{{ABj{c}}Bj}}}Al{{An{c}}}{{ABn{{ABl{c}}}}}}{Bb{{Af{Bd}}}}{{Cd{AC`{H`}}}n}{{Efc}n{}}{ACbn}{{}n}{Ef{{Af{{Kn{M`Ej}}}}}}{Ef{{Af{{Kn{LlEj}}}}}}{Ef{{Af{{Kn{LdEj}}}}}}{Ef{{Af{{Kn{LbEj}}}}}}{Ef{{Af{{Kn{LjEj}}}}}}{Ef{{Af{{Kn{L`Ej}}}}}}{Ef{{Af{{Kn{LfEj}}}}}}{Ef{{Af{{Kn{KlEj}}}}}}{Ef{{Af{{Kn{LhEj}}}}}}{Ef{{Af{{Kn{LnEj}}}}}}{Edn}{{}c{}}`{{}{{Gb{Gd}}}}{{}Gh}00000{{}ACd}{{}ACf}{{}ACh}{Ad{{Af{ACh}}}}0{{}{{C`{Ad}}}}0{{}{{Aj{ACjAd}}}}{{}{{Aj{Ad}}}}{{}{{Af{AAn}}}}`0{{}{{Af{{Bn{Bl}}}}}}{Cdn}{{}j}0`{{}d}{Cd{{Af{Hb}}}}{Hj{{Af{{Gf{AClCf}}}}}}{ACl{{Af{Hj}}}}{{{ABh{H`}}}Af}`{{DfDf}{{Af{El}}}}`{{}ACn}`{c{{Aj{dFf}}}{}}{{{Ab{ce}}}{{Af{{AD`{c}}}}}Al{{An{c}}}}{Ad{{ADb{Cf}}}}{Ad{{ADd{Cf}}}}{AdCf}{AAjCf}{{CdHb}{{Af{I`}}}}{{{Ab{ce}}}dAl{{An{c}}}}{{{Ab{ce}}g}dAl{{An{c}}}ADf}{{}H`}{jd}{{}j}0{{}{{Af{ACb}}}}{Ed{{Aj{dOn}}}}{Cd{{Af{ADh}}}}{ADj{{Af{ADl}}}}{{Ddc}AjADn}{{{Dh{c}}e}AjAE`ADn}{{Fnc}AjADn}{{Bfc}AjADn}{{{Ab{ce}}AEb}dAl{{An{c}}}}{{jc}d{{AEd{j}}}}{{}n}{{ClAEf}n}0`{cj{}}={DdGh}{DfGh}{{{Dh{c}}}Gh{}}{FnGh}{EfGh}{BbGh}{G`Gh}{EhGh}{{}AEh}{HjDf}`{{{Jd{{Hh{Cn}}InCf}}}d}{{{Jf{{Hh{Cn}}In}}}d}{AEj{{Af{d}}}}{{{AEl{{Hh{Cn}}ACb}}}d}````{{}f}```{EdAd}{{}AEn}{{c{Gb{Bl}}}{{C`{Bl}}}{}}000000000000{ce{}{}}000000000000``{F`{{Af{f}}}}{c{{Aj{e}}}{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{G`{{Aj{{Ml{Ej}}c}}}{}}{G`{{Aj{{Mn{Ej}}c}}}{}}{G`{{Aj{{Mh{Ej}}c}}}{}}{G`{{Aj{{Md{Ej}}c}}}{}}{G`{{Aj{{N`{Ej}}c}}}{}}{G`{{Aj{{Mb{Ej}}c}}}{}}{G`{{Aj{{Mf{Ej}}c}}}{}}{G`{{Aj{{Mj{Ej}}c}}}{}}{G`{{Aj{{Nb{Ej}}c}}}{}}9{Eh{{Aj{Nfc}}}{}}{Eh{{Aj{{Nl{Ej}}c}}}{}}{Eh{{Aj{Njc}}}{}}<{Eh{{Aj{{Nh{Ej}}c}}}{}}{Eh{{Aj{{O`{Ej}}c}}}{}}{Eh{{Aj{{Oj{Ej}}c}}}{}}{Eh{{Aj{{Ob{Ej}}c}}}{}}{Eh{{Aj{{Od{Ej}}c}}}{}}{Eh{{Aj{{Ol{Ej}}c}}}{}}{Eh{{Aj{{Oh{Ej}}c}}}{}}{Eh{{Aj{{Nd{Ej}}c}}}{}}{Eh{{Aj{{Of{Ej}}c}}}{}}{Eh{{Aj{{Nn{Ej}}c}}}{}}{c{{Aj{e}}}{}{}}{{jg}{{Aj{ej}}}{}{}{{Il{c}{{l{{Aj{ec}}}}}}}}{c{{Bn{Bl}}}{}}0000000000000000000000000{c{{C`{Bl}}}{}}000000000000{cAF`{}}0000000000000000000000000000000000000000000000000000000000000000000{{}AFb}0000000000000{ce{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{cgn}e{}{}{{Il{{Gb{Bl}}}{{l{e}}}}}}0000000000{AFdAFf}{{AFdc}AFf{}}{{}{{C`{Hn}}}}{{{C`{A`}}Ab}{{Aj{dAd}}}}0{{}Aj}```66666666666666666666666666666666666666666666666666666666666666666666{EdAAj}{{fEf{Fb{Ef}}cc}{{Aj{eFf}}}{}{}}{{AAn{Gb{Bl}}}{{Af{{C`{Bl}}}}}}","c":[37],"p":[[5,"Private",2247],[1,"unit"],[8,"AccountId",2248],[8,"Nonce",2248],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",2249],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",2250],[6,"ApiError",2251],[6,"Result",2252],[10,"Block",2253],[10,"CallApiAt",2251],[8,"ApplyExtrinsicResult",2254],[6,"OriginCaller",0],[6,"RawOrigin",2255],[5,"RuntimeGenesisConfig",0],[5,"Storage",2256],[5,"String",2257],[1,"u8"],[1,"array"],[5,"Vec",2258],[5,"BlockMessagesWithStorageKey",2259],[5,"DomainId",2260],[8,"Balance",2248],[5,"BundleProducerElectionParams",2261],[6,"ChainConstants",2262],[6,"ChainId",2259],[8,"Block",0],[5,"InherentData",2263],[5,"CheckInherentsResult",2263],[5,"SessionKeys",0],[6,"HoldIdentifier",0],[6,"EnableRewardsAt",0],[10,"Clone",2264],[6,"RuntimeSlashReason",0],[6,"RuntimeLockId",0],[6,"RuntimeHoldReason",0],[6,"RuntimeFreezeReason",0],[6,"RuntimeTask",0],[6,"RuntimeCall",0],[6,"RuntimeEvent",0],[5,"Runtime",0],[6,"Ordering",2265],[5,"ApiRef",2251],[6,"MultiAccountId",2266],[8,"DispatchInfoOf",2253],[8,"PostDispatchInfoOf",2253],[6,"TransactionValidityError",2267],[5,"CrateVersion",2268],[5,"Error",2269],[10,"Input",2270],[6,"AllowAuthoringBy",0],[6,"RuntimeError",0],[1,"slice"],[5,"KeyTypeId",2271],[1,"tuple"],[1,"usize"],[10,"Deserializer",2272],[10,"Deserialize",2272],[8,"DispatchResultWithPostInfo",2255],[8,"BlockNumber",2273],[8,"BlockNumber",2266],[5,"DomainBlockLimit",2260],[5,"DomainInstanceData",2260],[8,"NumberFor",2253],[8,"OperatorId",2260],[5,"BTreeMap",2274],[8,"Hash",2248],[8,"Hash",2266],[5,"U256",2273],[10,"Output",2270],[10,"Sized",2275],[10,"PartialEq",2265],[6,"TransactionOutcome",2254],[10,"FnOnce",2249],[8,"Header",2276],[8,"ExecutionReceiptFor",2260],[5,"BlockObjectMapping",2277],[8,"OpaqueBundle",2260],[6,"FraudProof",2278],[5,"StorageProof",2279],[6,"SegmentHeader",2273],[8,"OpaqueBundles",2260],[5,"ExtractedStateRootsFromProof",2259],[5,"Randomness",2273],[5,"Formatter",2280],[8,"Result",2280],[5,"Error",2280],[10,"Debug",2280],[8,"Origin",2281],[8,"Messenger",0],[8,"CallableCallFor",2255],[8,"Transporter",0],[8,"Sudo",0],[8,"Timestamp",0],[8,"Vesting",0],[8,"Balances",0],[8,"Utility",0],[8,"Domains",0],[8,"Subspace",0],[8,"System",0],[6,"Error",2282],[6,"Error",2283],[6,"Error",2281],[6,"Error",2284],[6,"Error",2285],[6,"Error",2286],[6,"Error",2287],[6,"Error",2288],[6,"Error",2289],[6,"Event",2290],[6,"Event",2283],[6,"Event",2286],[6,"Event",2291],[6,"Event",2284],[6,"Event",2287],[6,"Event",2288],[6,"Event",2292],[6,"Event",2285],[6,"Event",2282],[6,"Event",2293],[6,"Event",2281],[6,"Event",2289],[6,"DispatchError",2254],[5,"EncodableOpaqueLeaf",2294],[5,"Proof",2294],[6,"Error",2294],[5,"H256",2295],[1,"u128"],[5,"RuntimeVersion",2296],[10,"From",2297],[5,"BlockWeights",2298],[5,"BlockLength",2298],[8,"SlotNumber",2273],[1,"u64"],[5,"HistorySize",2299],[8,"EndpointId",2300],[5,"Weight",2301],[5,"CallMetadata",2268],[1,"str"],[5,"DispatchInfo",2255],[6,"Endpoint",2300],[10,"EndpointHandler",2300],[5,"Box",2302],[5,"CrossDomainMessage",2259],[8,"StorageChanges",2251],[8,"HashingFor",2253],[10,"Backend",2303],[5,"BlockInfo",2259],[8,"FarmerPublicKey",2262],[1,"u16"],[5,"RuntimeMetadataPrefixed",2304],[5,"OpaqueMetadata",2305],[8,"LeafIndex",2294],[8,"OperatorPublicKey",2260],[6,"PotParameters",2262],[8,"ProofRecorder",2251],[5,"FeeDetails",2306],[5,"RuntimeDispatchInfo",2306],[10,"Extension",2307],[8,"RuntimeId",2260],[5,"SegmentIndex",2299],[5,"SegmentCommitment",2299],[10,"Serializer",2308],[10,"Serialize",2308],[6,"CallContext",2309],[10,"Into",2297],[8,"MessageId",2259],[5,"SolutionRanges",2262],[8,"EquivocationProof",2262],[5,"SignedVote",2262],[8,"Moment",2248],[5,"TypeId",2310],[5,"Type",2311],[6,"TransactionSource",2267],[8,"TransactionValidity",2267],[8,"Address",0],[8,"SystemConfig",0],[8,"TransactionPaymentConfig",0],[8,"SubspaceConfig",0],[8,"BalancesConfig",0],[8,"GenesisConfig",0],[5,"CreditSupply",0],[5,"TotalSpacePledged",0],[5,"BlockchainHistorySize",0],[5,"TransactionByteFee",0],[5,"LiquidityInfo",0],[5,"OnChargeTransaction",0],[5,"DomainInfo",0],[5,"AccountIdConverter",0],[5,"Version",0],[5,"BlockHashCount",0],[5,"SubspaceBlockWeights",0],[5,"SubspaceBlockLength",0],[5,"BlockAuthoringDelay",0],[5,"PotEntropyInjectionInterval",0],[5,"PotEntropyInjectionLookbackDepth",0],[5,"PotEntropyInjectionDelay",0],[5,"EraDuration",0],[5,"SlotProbability",0],[5,"ShouldAdjustSolutionRange",0],[5,"ExpectedVotesPerBlock",0],[5,"ConfirmationDepthK",0],[5,"RecentSegments",0],[5,"RecentHistoryFraction",0],[5,"MinSectorLifetime",0],[5,"MaxHolds",0],[5,"RelayConfirmationDepth",0],[5,"SelfChainId",0],[5,"TransporterEndpointId",0],[5,"MaximumReceiptDrift",0],[5,"InitialDomainTxRange",0],[5,"DomainTxRangeAdjustmentInterval",0],[5,"DomainRuntimeUpgradeDelay",0],[5,"MinOperatorStake",0],[5,"MinNominatorStake",0],[5,"MaxDomainBlockSize",0],[5,"MaxDomainBlockWeight",0],[5,"MaxBundlesPerBlock",0],[5,"DomainInstantiationDeposit",0],[5,"MaxDomainNameLength",0],[5,"BlockTreePruningDepth",0],[5,"StakeWithdrawalLockingPeriod",0],[5,"StakeEpochDuration",0],[5,"TreasuryAccount",0],[5,"MaxPendingStakingOperation",0],[5,"MaxNominators",0],[5,"SudoId",0],[5,"BlockReward",0],[5,"VoteReward",0],[5,"MinVestedTransfer",0],[5,"PalletInfo",0],[5,"RuntimeApi",0],[8,"Header",0],[8,"UncheckedExtrinsic",0],[8,"DomainsConfig",0],[8,"SudoConfig",0],[8,"VestingConfig",0]],"b":[[845,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[846,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[847,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[858,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[859,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[860,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[861,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[862,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[863,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[864,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[865,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[867,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[868,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[871,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[872,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[873,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[875,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[876,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[877,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[878,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[879,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[880,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[881,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[882,"impl-From%3CEvent%3E-for-RuntimeEvent"],[883,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[884,"impl-From%3CEvent%3E-for-RuntimeEvent"],[885,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[886,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[887,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[888,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[889,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[891,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[892,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[893,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[894,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1179,"impl-TypedGet-for-Version"],[1180,"impl-Version"],[1181,"impl-Get%3C_I%3E-for-Version"],[1182,"impl-Get%3C_I%3E-for-BlockHashCount"],[1183,"impl-TypedGet-for-BlockHashCount"],[1184,"impl-BlockHashCount"],[1185,"impl-Get%3C_I%3E-for-SubspaceBlockWeights"],[1186,"impl-TypedGet-for-SubspaceBlockWeights"],[1187,"impl-SubspaceBlockWeights"],[1188,"impl-TypedGet-for-SubspaceBlockLength"],[1189,"impl-SubspaceBlockLength"],[1190,"impl-Get%3C_I%3E-for-SubspaceBlockLength"],[1191,"impl-Get%3C_I%3E-for-BlockAuthoringDelay"],[1192,"impl-BlockAuthoringDelay"],[1193,"impl-TypedGet-for-BlockAuthoringDelay"],[1194,"impl-Get%3C_I%3E-for-PotEntropyInjectionInterval"],[1195,"impl-PotEntropyInjectionInterval"],[1196,"impl-TypedGet-for-PotEntropyInjectionInterval"],[1197,"impl-TypedGet-for-PotEntropyInjectionLookbackDepth"],[1198,"impl-PotEntropyInjectionLookbackDepth"],[1199,"impl-Get%3C_I%3E-for-PotEntropyInjectionLookbackDepth"],[1200,"impl-Get%3C_I%3E-for-PotEntropyInjectionDelay"],[1201,"impl-PotEntropyInjectionDelay"],[1202,"impl-TypedGet-for-PotEntropyInjectionDelay"],[1203,"impl-Get%3C_I%3E-for-EraDuration"],[1204,"impl-TypedGet-for-EraDuration"],[1205,"impl-EraDuration"],[1206,"impl-TypedGet-for-SlotProbability"],[1207,"impl-Get%3C_I%3E-for-SlotProbability"],[1208,"impl-SlotProbability"],[1209,"impl-TypedGet-for-ShouldAdjustSolutionRange"],[1210,"impl-ShouldAdjustSolutionRange"],[1211,"impl-Get%3C_I%3E-for-ShouldAdjustSolutionRange"],[1212,"impl-Get%3C_I%3E-for-ExpectedVotesPerBlock"],[1213,"impl-ExpectedVotesPerBlock"],[1214,"impl-TypedGet-for-ExpectedVotesPerBlock"],[1215,"impl-Get%3C_I%3E-for-ConfirmationDepthK"],[1216,"impl-TypedGet-for-ConfirmationDepthK"],[1217,"impl-ConfirmationDepthK"],[1218,"impl-RecentSegments"],[1219,"impl-TypedGet-for-RecentSegments"],[1220,"impl-Get%3C_I%3E-for-RecentSegments"],[1221,"impl-Get%3C_I%3E-for-RecentHistoryFraction"],[1222,"impl-TypedGet-for-RecentHistoryFraction"],[1223,"impl-RecentHistoryFraction"],[1224,"impl-MinSectorLifetime"],[1225,"impl-TypedGet-for-MinSectorLifetime"],[1226,"impl-Get%3C_I%3E-for-MinSectorLifetime"],[1227,"impl-MaxHolds"],[1228,"impl-Get%3C_I%3E-for-MaxHolds"],[1229,"impl-TypedGet-for-MaxHolds"],[1230,"impl-TypedGet-for-RelayConfirmationDepth"],[1231,"impl-Get%3C_I%3E-for-RelayConfirmationDepth"],[1232,"impl-RelayConfirmationDepth"],[1233,"impl-SelfChainId"],[1234,"impl-Get%3C_I%3E-for-SelfChainId"],[1235,"impl-TypedGet-for-SelfChainId"],[1236,"impl-TransporterEndpointId"],[1237,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1238,"impl-TypedGet-for-TransporterEndpointId"],[1239,"impl-Get%3C_I%3E-for-MaximumReceiptDrift"],[1240,"impl-MaximumReceiptDrift"],[1241,"impl-TypedGet-for-MaximumReceiptDrift"],[1242,"impl-Get%3C_I%3E-for-InitialDomainTxRange"],[1243,"impl-InitialDomainTxRange"],[1244,"impl-TypedGet-for-InitialDomainTxRange"],[1245,"impl-TypedGet-for-DomainTxRangeAdjustmentInterval"],[1246,"impl-DomainTxRangeAdjustmentInterval"],[1247,"impl-Get%3C_I%3E-for-DomainTxRangeAdjustmentInterval"],[1248,"impl-Get%3C_I%3E-for-DomainRuntimeUpgradeDelay"],[1249,"impl-DomainRuntimeUpgradeDelay"],[1250,"impl-TypedGet-for-DomainRuntimeUpgradeDelay"],[1251,"impl-MinOperatorStake"],[1252,"impl-Get%3C_I%3E-for-MinOperatorStake"],[1253,"impl-TypedGet-for-MinOperatorStake"],[1254,"impl-Get%3C_I%3E-for-MinNominatorStake"],[1255,"impl-TypedGet-for-MinNominatorStake"],[1256,"impl-MinNominatorStake"],[1257,"impl-Get%3C_I%3E-for-MaxDomainBlockSize"],[1258,"impl-TypedGet-for-MaxDomainBlockSize"],[1259,"impl-MaxDomainBlockSize"],[1260,"impl-Get%3C_I%3E-for-MaxDomainBlockWeight"],[1261,"impl-TypedGet-for-MaxDomainBlockWeight"],[1262,"impl-MaxDomainBlockWeight"],[1263,"impl-Get%3C_I%3E-for-MaxBundlesPerBlock"],[1264,"impl-MaxBundlesPerBlock"],[1265,"impl-TypedGet-for-MaxBundlesPerBlock"],[1266,"impl-TypedGet-for-DomainInstantiationDeposit"],[1267,"impl-Get%3C_I%3E-for-DomainInstantiationDeposit"],[1268,"impl-DomainInstantiationDeposit"],[1269,"impl-MaxDomainNameLength"],[1270,"impl-Get%3C_I%3E-for-MaxDomainNameLength"],[1271,"impl-TypedGet-for-MaxDomainNameLength"],[1272,"impl-Get%3C_I%3E-for-BlockTreePruningDepth"],[1273,"impl-BlockTreePruningDepth"],[1274,"impl-TypedGet-for-BlockTreePruningDepth"],[1275,"impl-StakeWithdrawalLockingPeriod"],[1276,"impl-TypedGet-for-StakeWithdrawalLockingPeriod"],[1277,"impl-Get%3C_I%3E-for-StakeWithdrawalLockingPeriod"],[1278,"impl-StakeEpochDuration"],[1279,"impl-TypedGet-for-StakeEpochDuration"],[1280,"impl-Get%3C_I%3E-for-StakeEpochDuration"],[1281,"impl-TypedGet-for-TreasuryAccount"],[1282,"impl-TreasuryAccount"],[1283,"impl-Get%3C_I%3E-for-TreasuryAccount"],[1284,"impl-MaxPendingStakingOperation"],[1285,"impl-TypedGet-for-MaxPendingStakingOperation"],[1286,"impl-Get%3C_I%3E-for-MaxPendingStakingOperation"],[1287,"impl-Get%3C_I%3E-for-MaxNominators"],[1288,"impl-MaxNominators"],[1289,"impl-TypedGet-for-MaxNominators"],[1290,"impl-SudoId"],[1291,"impl-Get%3C_I%3E-for-SudoId"],[1292,"impl-TypedGet-for-SudoId"],[1293,"impl-BlockReward"],[1294,"impl-TypedGet-for-BlockReward"],[1295,"impl-Get%3C_I%3E-for-BlockReward"],[1296,"impl-VoteReward"],[1297,"impl-Get%3C_I%3E-for-VoteReward"],[1298,"impl-TypedGet-for-VoteReward"],[1299,"impl-Get%3C_I%3E-for-MinVestedTransfer"],[1300,"impl-TypedGet-for-MinVestedTransfer"],[1301,"impl-MinVestedTransfer"],[1610,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1611,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1612,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1613,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1614,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1615,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1616,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1617,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1618,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1619,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1631,"impl-Runtime"],[1632,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1633,"impl-Runtime"],[1634,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1635,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1636,"impl-Runtime"],[1644,"impl-RuntimeOrigin"],[1645,"impl-OriginTrait-for-RuntimeOrigin"],[1668,"impl-OriginTrait-for-RuntimeOrigin"],[1669,"impl-RuntimeOrigin"],[1684,"impl-OriginTrait-for-RuntimeOrigin"],[1685,"impl-RuntimeOrigin"],[1873,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1874,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1875,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1876,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1877,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1878,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1879,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1880,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1881,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1883,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1884,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1885,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1887,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1888,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1889,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1890,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1891,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1892,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1893,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1894,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1895,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1896,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"]]}],\ ["subspace_test_service",{"doc":"Subspace test service only.","t":"FONNNNONNNNNNONNNNNNNNNNNNOONNNHNQNNNNQQNNNONONNNNOOONNNNNNNNON","n":["MockConsensusNode","backend","block_importing_notification_stream","borrow","borrow_mut","clear_tx_pool","client","confirm_acknowledgement","confirm_block_import_processed","deref","deref_mut","does_receipt_exist","drop","executor","from","from_mut","from_mut","from_ref","from_ref","get_bundle_from_tx_pool","init","into","into_any","into_any_rc","into_mut","into_ref","network_service","network_starter","new_acknowledgement_sender_stream","new_slot_notification_stream","next_slot","node_config","notify_new_slot_and_wait_for_bundle","produce_block_with","produce_block_with_extrinsics","produce_block_with_slot","produce_block_with_slot_at","produce_blocks","produce_blocks","produce_blocks_until","produce_slot","produce_slot_and_wait_for_bundle_submission","prune_tx_from_pool","rpc_handlers","run","select_chain","set_next_slot","start_cross_domain_gossip_message_worker","start_network","submit_transaction","sync_service","task_manager","transaction_pool","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","wait_for_fraud_proof","xdm_gossip_notification_service","xdm_gossip_worker_builder"],"q":[[0,"subspace_test_service"],[63,"subspace_runtime_primitives::opaque"],[64,"sp_runtime::traits"],[65,"futures_channel::mpsc"],[66,"sc_utils::mpsc"],[67,"core::error"],[68,"alloc::boxed"],[69,"core::result"],[70,"subspace_runtime_primitives"],[71,"domain_runtime_primitives::opaque"],[72,"subspace_runtime_primitives"],[73,"core::option"],[74,"core::any"],[75,"alloc::rc"],[76,"sp_consensus_slots"],[77,"subspace_core_primitives"],[78,"futures_channel::mpsc"],[79,"sp_keyring::sr25519"],[80,"sc_network::config"],[81,"alloc::vec"],[82,"sc_service::config"],[83,"sc_service::config"],[84,"primitive_types"],[85,"sc_transaction_pool::error"],[86,"core::any"],[87,"core::pin"],[88,"sp_domains_fraud_proof::fraud_proof"],[89,"core::ops::function"],[90,"core::marker"],[91,"cross_domain_message_gossip::gossip_worker"]],"d":["A mock Subspace consensus node instance used for testing.","Backend.","Subscribe the block importing notification","","","Remove all tx from the tx pool","Client’s instance.","Wait for all the acknowledgements before return","Wait for the operator finish processing the consensus …","","","Return if the given ER exist in the consensus state","","Code executor.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get the bundle that created at slot from the transaction …","","Calls U::from(self).","","","","","Network service.","Network starter","Subscribe the acknowledgement sender stream","Subscribe the new slot notification","Return the next slot number","Create a Subspace Configuration.","Notify the executor about the new slot and wait for the …","Producing one block for both the primary node and the …","Produce a new block on top of the current best block, with …","Produce a new block on top of the current best block, with …","Produce a new block with the slot on top of parent_hash, …","Produce n number of blocks.","Produce the given number of blocks for both the primary …","Keep producing block with a fixed interval until the given …","Produce a slot only, without waiting for the potential …","Produce a new slot and wait for a bundle produced at this …","Remove a ready transaction from transaction pool.","RPC handlers.","Run a mock consensus node","The SelectChain Strategy","Set the next slot number","Start the cross domain gossip message worker.","Start the mock consensus node network","Submit a tx to the tx pool","Sync service.","TaskManager’s instance.","Transaction pool.","","","","","","","","Return a future that only resolve if a fraud proof that …","Cross-domain gossip notification service.","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,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,1],"f":"``{b{{n{{l{{f{d}}{j{h}}}}}}}}{ce{}{}}0{b{{Ad{h{Ab{A`}}}}}}`{bh}0{Afc{}}0{b{{Ad{Ah{Ab{A`}}}}}}{Afh}`{cc{}}6006{{bAj}{{Bd{{Bb{{f{d}}AlAnB`}}}}}}{{}Af}8{{{Ab{c}}}{{Ab{Bf}}}{}}{{{Bh{c}}}{{Bh{Bf}}}{}}::``{b{{n{{j{h}}}}}}{b{{Bn{{l{BjBl}}}}}}{bAj}{{C`Cb{Cf{Cd}}AhAhAhCh}Cj}{{bBj}{{Bd{{Bb{{f{d}}AlAnB`}}}}}}`{{bCf}{{Ad{h{Ab{A`}}}}}}{{bBj}{{Ad{h{Ab{A`}}}}}}{{bBj{Bd{Cf}}}{{Ad{{Ab{A`}}}}}}{{bAj}{{Ad{h{Ab{A`}}}}}}``{bBj}{b{{l{Bj{Bd{{Bb{{f{d}}AlAnB`}}}}}}}}{{bCl}{{Ad{h{Ab{A`}}}}}}`{{C`CbCh}b}`{{bAj}h}{bh}0{{bCl}{{Ad{CnD`}}}}```{c{{Ad{e}}}{}{}}0{cDb{}}{cDd{}}{ce{}{}}00{{bc}{{Dh{{Ab{Df}}}}}{{Dn{{Dj{{f{d}}}}}{{Dl{Ah}}}}E`}}`{bEb}","c":[],"p":[[5,"MockConsensusNode",0],[8,"Block",63],[8,"NumberFor",64],[1,"unit"],[5,"Sender",65],[1,"tuple"],[5,"TracingUnboundedReceiver",66],[10,"Error",67],[5,"Box",68],[6,"Result",69],[1,"usize"],[1,"bool"],[1,"u64"],[8,"Hash",70],[8,"Header",71],[8,"Balance",70],[8,"OpaqueBundle",72],[6,"Option",73],[10,"Any",74],[5,"Rc",75],[5,"Slot",76],[5,"Randomness",77],[5,"UnboundedReceiver",65],[5,"Handle",78],[6,"Keyring",79],[5,"MultiaddrWithPeerId",80],[5,"Vec",81],[5,"BasePath",82],[5,"Configuration",82],[5,"OpaqueExtrinsic",83],[5,"H256",84],[6,"Error",85],[5,"TypeId",74],[1,"str"],[10,"Future",86],[5,"Pin",87],[6,"FraudProof",88],[17,"Output"],[10,"Fn",89],[10,"Send",90],[5,"GossipWorkerBuilder",91]],"b":[]}],\ ["subspace_verification",{"doc":"Verification primitives for Subspace.","t":"GPPPPPPPFPFNNNNNNHHNNNNONNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNHNNOOOOOOOONNONNNNNNNNNNNNNNNNNHNNNOOOOOO","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_pot_entropy","drop","drop","drop","encode_to","encode_to","eq","fmt","fmt","fmt","fmt","from","from","from","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","proof_of_time","recent_history_fraction","recent_segments","sector_expiration_check_segment_commitment","segment_commitment","size_hint","size_hint","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"],[100,"subspace_core_primitives"],[101,"subspace_core_primitives"],[102,"schnorrkel::errors"],[103,"core::result"],[104,"parity_scale_codec::error"],[105,"parity_scale_codec::codec"],[106,"subspace_core_primitives"],[107,"subspace_core_primitives"],[108,"core::fmt"],[109,"core::fmt"],[110,"alloc::vec"],[111,"alloc::string"],[112,"core::any"],[113,"subspace_core_primitives"]],"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 proof of time entropy from chunk and proof of time …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns Some(solution_distance) if solution distance is …","","","How many pieces one sector is supposed to contain (max)","Minimum lifetime of a plotted sector, measured in archived …","Parameters for checking piece validity.","Proof of time for which solution is built","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,26,26,26,26,26,26,26,0,26,0,26,11,12,26,11,12,0,0,11,12,11,12,11,11,12,11,12,11,12,11,12,26,11,12,26,11,12,0,0,26,11,12,11,12,26,26,26,11,12,26,11,12,26,11,12,26,11,12,0,11,12,11,11,12,12,11,11,11,11,11,12,12,11,12,11,12,26,26,11,12,26,11,12,26,11,12,26,11,12,0,26,11,12,38,38,39,40,40,39],"f":"```````````{ce{}{}}00000{bd}{{{h{f}}jln}{{Ad{A`Ab}}}}{AfAf}{AhAh}{{ce}A`{}{}}0`{c{{Ad{AfAj}}}Al}{c{{Ad{AhAj}}}Al}{{{h{f}}}{{Ad{cAj}}}{}}0{{An{h{f}}}{{Ad{cAj}}}{}}0{{Anc}{{Ad{eAj}}}Al{}}0{B`c{}}00000{{BbBb{Bf{BdBd}}bBh}Bd}{{BjBl}Bn}{B`A`}00{{Afc}A`{C`Cb}}{{Ahc}A`{C`Cb}}{{CdCd}Cf}{{CdCh}Cj}0{{AfCh}Cj}{{AhCh}Cj}{cc{}}00{{}B`}00{ce{}{}}00{{Bn{Cl{f}}Cnb}{{D`{b}}}}22````````{AfB`}{AhB`}`{{c{h{f}}}{{Db{f}}}{}}044{cDd{}}{c{{Ad{e}}}{}{}}00000{cDf{}}00777{{{Dh{ce}}BbAhDj}{{Ad{bCd}}}{}{}}888``````","c":[],"p":[[8,"SolutionRange",100],[8,"BlockWeight",100],[1,"u8"],[1,"slice"],[5,"RewardSignature",100],[5,"PublicKey",100],[5,"SigningContext",101],[1,"unit"],[6,"SignatureError",102],[6,"Result",103],[5,"PieceCheckParams",0],[5,"VerifySolutionParams",0],[5,"Error",104],[10,"Input",105],[1,"u32"],[1,"usize"],[8,"SlotNumber",100],[1,"u64"],[1,"tuple"],[8,"BlockNumber",100],[5,"Scalar",106],[5,"PotOutput",100],[8,"Blake3Hash",100],[10,"Output",105],[10,"Sized",107],[6,"Error",0],[1,"bool"],[5,"Formatter",108],[8,"Result",108],[1,"array"],[5,"SectorSlotChallenge",100],[6,"Option",109],[5,"Vec",110],[5,"String",111],[5,"TypeId",112],[5,"Solution",100],[5,"Kzg",113],[15,"SectorExpired",94],[15,"OutsideSolutionRange",94],[15,"InvalidPieceOffset",94]],"b":[[46,"impl-Debug-for-Error"],[47,"impl-Display-for-Error"]]}]\ ]')); diff --git a/settings.html b/settings.html index fa19562571..51589d0c3f 100644 --- a/settings.html +++ b/settings.html @@ -1,2 +1,2 @@ -Settings -

Rustdoc settings

Back
\ No newline at end of file +Settings +

Rustdoc settings

Back
\ No newline at end of file diff --git a/sp_subspace_mmr/all.html b/sp_subspace_mmr/all.html new file mode 100644 index 0000000000..511e650520 --- /dev/null +++ b/sp_subspace_mmr/all.html @@ -0,0 +1,2 @@ +List of all items in this crate +
\ No newline at end of file diff --git a/sp_subspace_mmr/enum.MmrDigestItem.html b/sp_subspace_mmr/enum.MmrDigestItem.html new file mode 100644 index 0000000000..8756faa17f --- /dev/null +++ b/sp_subspace_mmr/enum.MmrDigestItem.html @@ -0,0 +1,80 @@ +MmrDigestItem in sp_subspace_mmr - Rust +
pub enum MmrDigestItem<MmrRootHash: Codec> {
+    NewMmrRoot(MmrRootHash),
+}
Expand description

MMR specific digest item.

+

Variants§

§

NewMmrRoot(MmrRootHash)

Trait Implementations§

source§

impl<MmrRootHash: Clone + Codec> Clone for MmrDigestItem<MmrRootHash>

source§

fn clone(&self) -> MmrDigestItem<MmrRootHash>

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<MmrRootHash> Decode for MmrDigestItem<MmrRootHash>
where + MmrRootHash: Decode + Codec,

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<MmrRootHash> Encode for MmrDigestItem<MmrRootHash>
where + MmrRootHash: Encode + Codec,

source§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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<MmrRootHash: PartialEq + Codec> PartialEq for MmrDigestItem<MmrRootHash>

source§

fn eq(&self, other: &MmrDigestItem<MmrRootHash>) -> 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<MmrRootHash> TypeInfo for MmrDigestItem<MmrRootHash>
where + MmrRootHash: TypeInfo + 'static + Codec,

§

type Identity = MmrDigestItem<MmrRootHash>

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<MmrRootHash> EncodeLike for MmrDigestItem<MmrRootHash>
where + MmrRootHash: Encode + Codec,

source§

impl<MmrRootHash: Eq + Codec> Eq for MmrDigestItem<MmrRootHash>

source§

impl<MmrRootHash: Codec> StructuralEq for MmrDigestItem<MmrRootHash>

source§

impl<MmrRootHash: Codec> StructuralPartialEq for MmrDigestItem<MmrRootHash>

Auto Trait Implementations§

§

impl<MmrRootHash> RefUnwindSafe for MmrDigestItem<MmrRootHash>
where + MmrRootHash: RefUnwindSafe,

§

impl<MmrRootHash> Send for MmrDigestItem<MmrRootHash>
where + MmrRootHash: Send,

§

impl<MmrRootHash> Sync for MmrDigestItem<MmrRootHash>
where + MmrRootHash: Sync,

§

impl<MmrRootHash> Unpin for MmrDigestItem<MmrRootHash>
where + MmrRootHash: Unpin,

§

impl<MmrRootHash> UnwindSafe for MmrDigestItem<MmrRootHash>
where + MmrRootHash: UnwindSafe,

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + 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 T
where + 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 T
where + 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 T
where + T: Clone,

source§

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

source§

impl<Q, K> Equivalent<K> for Q
where + 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 Q
where + 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> Instrument for T

§

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

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

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 T
where + 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 T
where + 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 T
where + T: Codec,

§

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

Return an encoding of Self prepended by given slice.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

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

Initializes a with the given initializer. Read more
§

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

Dereferences the given pointer. Read more
§

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

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

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

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

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

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

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

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

impl<T> ToOwned for T
where + 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 T
where + U: Into<T>,

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where + 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 T
where + V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

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
§

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 S
where + S: Decode + Encode,

§

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

§

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

§

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

§

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

§

impl<T> EncodeLike<Box<T>> for T
where + T: Encode,

§

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

§

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

§

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

§

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

§

impl<T> JsonSchemaMaybe for T

§

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

§

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

\ No newline at end of file diff --git a/sp_subspace_mmr/enum.MmrLeaf.html b/sp_subspace_mmr/enum.MmrLeaf.html new file mode 100644 index 0000000000..8ba54c3dbf --- /dev/null +++ b/sp_subspace_mmr/enum.MmrLeaf.html @@ -0,0 +1,90 @@ +MmrLeaf in sp_subspace_mmr - Rust +
pub enum MmrLeaf<BlockNumber, Hash> {
+    V0(LeafDataV0<BlockNumber, Hash>),
+}
Expand description

MMR leaf structure

+

Variants§

§

V0(LeafDataV0<BlockNumber, Hash>)

V0 version of leaf data

+

Trait Implementations§

source§

impl<BlockNumber: Clone, Hash: Clone> Clone for MmrLeaf<BlockNumber, Hash>

source§

fn clone(&self) -> MmrLeaf<BlockNumber, Hash>

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

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

Performs copy-assignment from source. Read more
source§

impl<BlockNumber: Debug, Hash: Debug> Debug for MmrLeaf<BlockNumber, Hash>

source§

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

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

impl<BlockNumber, Hash> Decode for MmrLeaf<BlockNumber, Hash>
where + LeafDataV0<BlockNumber, Hash>: 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<BlockNumber, Hash> Encode for MmrLeaf<BlockNumber, Hash>
where + LeafDataV0<BlockNumber, Hash>: Encode,

source§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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<BlockNumber: PartialEq, Hash: PartialEq> PartialEq for MmrLeaf<BlockNumber, Hash>

source§

fn eq(&self, other: &MmrLeaf<BlockNumber, Hash>) -> 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<BlockNumber, Hash> TypeInfo for MmrLeaf<BlockNumber, Hash>
where + LeafDataV0<BlockNumber, Hash>: TypeInfo + 'static, + BlockNumber: TypeInfo + 'static, + Hash: TypeInfo + 'static,

§

type Identity = MmrLeaf<BlockNumber, Hash>

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<BlockNumber, Hash> EncodeLike for MmrLeaf<BlockNumber, Hash>
where + LeafDataV0<BlockNumber, Hash>: Encode,

source§

impl<BlockNumber: Eq, Hash: Eq> Eq for MmrLeaf<BlockNumber, Hash>

source§

impl<BlockNumber, Hash> StructuralEq for MmrLeaf<BlockNumber, Hash>

source§

impl<BlockNumber, Hash> StructuralPartialEq for MmrLeaf<BlockNumber, Hash>

Auto Trait Implementations§

§

impl<BlockNumber, Hash> RefUnwindSafe for MmrLeaf<BlockNumber, Hash>
where + BlockNumber: RefUnwindSafe, + Hash: RefUnwindSafe,

§

impl<BlockNumber, Hash> Send for MmrLeaf<BlockNumber, Hash>
where + BlockNumber: Send, + Hash: Send,

§

impl<BlockNumber, Hash> Sync for MmrLeaf<BlockNumber, Hash>
where + BlockNumber: Sync, + Hash: Sync,

§

impl<BlockNumber, Hash> Unpin for MmrLeaf<BlockNumber, Hash>
where + BlockNumber: Unpin, + Hash: Unpin,

§

impl<BlockNumber, Hash> UnwindSafe for MmrLeaf<BlockNumber, Hash>
where + BlockNumber: UnwindSafe, + Hash: UnwindSafe,

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + 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 T
where + 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 T
where + 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 T
where + T: Clone,

source§

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

source§

impl<Q, K> Equivalent<K> for Q
where + 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 Q
where + 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> Instrument for T

§

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

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

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 T
where + 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 T
where + 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 T
where + T: Codec,

§

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

Return an encoding of Self prepended by given slice.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

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

Initializes a with the given initializer. Read more
§

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

Dereferences the given pointer. Read more
§

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

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

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

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

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

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

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

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

impl<T> ToOwned for T
where + 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 T
where + U: Into<T>,

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where + 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 T
where + V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

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
§

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 S
where + S: Decode + Encode,

§

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

§

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

§

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

§

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

§

impl<T> EncodeLike<Box<T>> for T
where + T: Encode,

§

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

§

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

§

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

§

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

§

impl<T> JsonSchemaMaybe for T

§

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

§

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

§

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

§

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

\ No newline at end of file diff --git a/sp_subspace_mmr/host_functions/index.html b/sp_subspace_mmr/host_functions/index.html new file mode 100644 index 0000000000..5a8be29b92 --- /dev/null +++ b/sp_subspace_mmr/host_functions/index.html @@ -0,0 +1,2 @@ +sp_subspace_mmr::host_functions - Rust +

Structs

Traits

\ No newline at end of file diff --git a/sp_subspace_mmr/host_functions/sidebar-items.js b/sp_subspace_mmr/host_functions/sidebar-items.js new file mode 100644 index 0000000000..d924d6933d --- /dev/null +++ b/sp_subspace_mmr/host_functions/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"struct":["SubspaceMmrExtension","SubspaceMmrHostFunctionsImpl"],"trait":["SubspaceMmrHostFunctions"]}; \ No newline at end of file diff --git a/sp_subspace_mmr/host_functions/struct.SubspaceMmrExtension.html b/sp_subspace_mmr/host_functions/struct.SubspaceMmrExtension.html new file mode 100644 index 0000000000..94b8de45ae --- /dev/null +++ b/sp_subspace_mmr/host_functions/struct.SubspaceMmrExtension.html @@ -0,0 +1,30 @@ +SubspaceMmrExtension in sp_subspace_mmr::host_functions - Rust +
pub struct SubspaceMmrExtension(pub Arc<dyn SubspaceMmrHostFunctions>);

Tuple Fields§

§0: Arc<dyn SubspaceMmrHostFunctions>

Implementations§

source§

impl SubspaceMmrExtension

source

pub fn new(inner: Arc<dyn SubspaceMmrHostFunctions>) -> Self

Create a new instance of SubspaceMmrExtension.

+

Trait Implementations§

source§

impl Deref for SubspaceMmrExtension

§

type Target = Arc<dyn SubspaceMmrHostFunctions>

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl DerefMut for SubspaceMmrExtension

source§

fn deref_mut(&mut self) -> &mut Self::Target

Mutably dereferences the value.
source§

impl Extension for SubspaceMmrExtension

source§

fn as_mut_any(&mut self) -> &mut dyn Any

Return the extension as &mut dyn Any. Read more
source§

fn type_id(&self) -> TypeId

Get the TypeId of this Extension.
source§

impl From<Arc<dyn SubspaceMmrHostFunctions>> for SubspaceMmrExtension

source§

fn from(inner: Arc<dyn SubspaceMmrHostFunctions>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + 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.

+
§

impl<T> Instrument for T

§

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

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

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 T
where + 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 T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

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

Get a reference to the inner from the outer.

+
§

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

Get a mutable reference to the inner from the outer.

+
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

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

Initializes a with the given initializer. Read more
§

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

Dereferences the given pointer. Read more
§

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

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

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

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

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

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

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

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

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where + 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 T
where + V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

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
§

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

\ No newline at end of file diff --git a/sp_subspace_mmr/host_functions/struct.SubspaceMmrHostFunctionsImpl.html b/sp_subspace_mmr/host_functions/struct.SubspaceMmrHostFunctionsImpl.html new file mode 100644 index 0000000000..705e727de7 --- /dev/null +++ b/sp_subspace_mmr/host_functions/struct.SubspaceMmrHostFunctionsImpl.html @@ -0,0 +1,43 @@ +SubspaceMmrHostFunctionsImpl in sp_subspace_mmr::host_functions - Rust +
pub struct SubspaceMmrHostFunctionsImpl<Block, Client> { /* private fields */ }
Expand description

Implementation of MMR host function.

+

Implementations§

source§

impl<Block, Client> SubspaceMmrHostFunctionsImpl<Block, Client>

source

pub fn new(consensus_client: Arc<Client>) -> Self

Trait Implementations§

source§

impl<Block, Client> SubspaceMmrHostFunctions for SubspaceMmrHostFunctionsImpl<Block, Client>
where + Block: BlockT, + Block::Hash: From<H256>, + Client: HeaderBackend<Block>,

source§

fn get_mmr_leaf_data(&self, consensus_block_hash: H256) -> Option<LeafData>

Returns the MMR Leaf data for given consensus block hash

Auto Trait Implementations§

§

impl<Block, Client> RefUnwindSafe for SubspaceMmrHostFunctionsImpl<Block, Client>
where + Block: RefUnwindSafe, + Client: RefUnwindSafe,

§

impl<Block, Client> Send for SubspaceMmrHostFunctionsImpl<Block, Client>
where + Block: Send, + Client: Sync + Send,

§

impl<Block, Client> Sync for SubspaceMmrHostFunctionsImpl<Block, Client>
where + Block: Sync, + Client: Sync + Send,

§

impl<Block, Client> Unpin for SubspaceMmrHostFunctionsImpl<Block, Client>
where + Block: Unpin,

§

impl<Block, Client> UnwindSafe for SubspaceMmrHostFunctionsImpl<Block, Client>
where + Block: UnwindSafe, + Client: RefUnwindSafe,

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + 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.

+
§

impl<T> Instrument for T

§

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

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

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 T
where + 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 T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

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

Get a reference to the inner from the outer.

+
§

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

Get a mutable reference to the inner from the outer.

+
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

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

Initializes a with the given initializer. Read more
§

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

Dereferences the given pointer. Read more
§

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

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

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

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

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

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

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

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

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where + 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 T
where + V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

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
§

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 T
where + T: RefUnwindSafe,

\ No newline at end of file diff --git a/sp_subspace_mmr/host_functions/trait.SubspaceMmrHostFunctions.html b/sp_subspace_mmr/host_functions/trait.SubspaceMmrHostFunctions.html new file mode 100644 index 0000000000..454327af1f --- /dev/null +++ b/sp_subspace_mmr/host_functions/trait.SubspaceMmrHostFunctions.html @@ -0,0 +1,10 @@ +SubspaceMmrHostFunctions in sp_subspace_mmr::host_functions - Rust +
pub trait SubspaceMmrHostFunctions: Send + Sync {
+    // Required method
+    fn get_mmr_leaf_data(&self, consensus_block_hash: H256) -> Option<LeafData>;
+}
Expand description

Trait to query MMR specific data through host function..

+

Required Methods§

source

fn get_mmr_leaf_data(&self, consensus_block_hash: H256) -> Option<LeafData>

Returns the MMR Leaf data for given consensus block hash

+

Implementors§

source§

impl<Block, Client> SubspaceMmrHostFunctions for SubspaceMmrHostFunctionsImpl<Block, Client>
where + Block: BlockT, + Block::Hash: From<H256>, + Client: HeaderBackend<Block>,

\ No newline at end of file diff --git a/sp_subspace_mmr/index.html b/sp_subspace_mmr/index.html new file mode 100644 index 0000000000..9a72da13b1 --- /dev/null +++ b/sp_subspace_mmr/index.html @@ -0,0 +1,4 @@ +sp_subspace_mmr - Rust +

Crate sp_subspace_mmr

source ·
Expand description

Primitives for Subspace MMR.

+

Modules

Structs

Enums

Traits

  • MMR specific digest items interface.
\ No newline at end of file diff --git a/sp_subspace_mmr/runtime_interface/subspace_mmr_runtime_interface/fn.get_mmr_leaf_data.html b/sp_subspace_mmr/runtime_interface/subspace_mmr_runtime_interface/fn.get_mmr_leaf_data.html new file mode 100644 index 0000000000..6e43038713 --- /dev/null +++ b/sp_subspace_mmr/runtime_interface/subspace_mmr_runtime_interface/fn.get_mmr_leaf_data.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../../sp_subspace_mmr/subspace_mmr_runtime_interface/fn.get_mmr_leaf_data.html...

+ + + \ No newline at end of file diff --git a/sp_subspace_mmr/runtime_interface/subspace_mmr_runtime_interface/index.html b/sp_subspace_mmr/runtime_interface/subspace_mmr_runtime_interface/index.html new file mode 100644 index 0000000000..b5864b71cd --- /dev/null +++ b/sp_subspace_mmr/runtime_interface/subspace_mmr_runtime_interface/index.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../../sp_subspace_mmr/subspace_mmr_runtime_interface/index.html...

+ + + \ No newline at end of file diff --git a/sp_subspace_mmr/runtime_interface/subspace_mmr_runtime_interface/struct.HostFunctions.html b/sp_subspace_mmr/runtime_interface/subspace_mmr_runtime_interface/struct.HostFunctions.html new file mode 100644 index 0000000000..cc8e233b15 --- /dev/null +++ b/sp_subspace_mmr/runtime_interface/subspace_mmr_runtime_interface/struct.HostFunctions.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../../sp_subspace_mmr/subspace_mmr_runtime_interface/struct.HostFunctions.html...

+ + + \ No newline at end of file diff --git a/sp_subspace_mmr/sidebar-items.js b/sp_subspace_mmr/sidebar-items.js new file mode 100644 index 0000000000..6244187405 --- /dev/null +++ b/sp_subspace_mmr/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"enum":["MmrDigestItem","MmrLeaf"],"mod":["host_functions","subspace_mmr_runtime_interface"],"struct":["HostFunctions","LeafDataV0"],"trait":["MmrDigest"]}; \ No newline at end of file diff --git a/sp_subspace_mmr/struct.HostFunctions.html b/sp_subspace_mmr/struct.HostFunctions.html new file mode 100644 index 0000000000..481d7db17c --- /dev/null +++ b/sp_subspace_mmr/struct.HostFunctions.html @@ -0,0 +1,32 @@ +HostFunctions in sp_subspace_mmr - 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 T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + 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.

+
§

impl<T> Instrument for T

§

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

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

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 T
where + 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 T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

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

Get a reference to the inner from the outer.

+
§

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

Get a mutable reference to the inner from the outer.

+
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

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

Initializes a with the given initializer. Read more
§

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

Dereferences the given pointer. Read more
§

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

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

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

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

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

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

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

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

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where + 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 T
where + V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

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
§

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 T
where + T: RefUnwindSafe,

\ No newline at end of file diff --git a/sp_subspace_mmr/struct.LeafDataV0.html b/sp_subspace_mmr/struct.LeafDataV0.html new file mode 100644 index 0000000000..6d0a9a9be9 --- /dev/null +++ b/sp_subspace_mmr/struct.LeafDataV0.html @@ -0,0 +1,96 @@ +LeafDataV0 in sp_subspace_mmr - Rust +
pub struct LeafDataV0<BlockNumber, Hash> {
+    pub block_number: BlockNumber,
+    pub block_hash: Hash,
+    pub state_root: Hash,
+    pub extrinsics_root: Hash,
+}
Expand description

MMR v0 leaf data

+

Fields§

§block_number: BlockNumber§block_hash: Hash§state_root: Hash

Can be used to prove specific storage after block was pruned

+
§extrinsics_root: Hash

Can be used to prove block body

+

Trait Implementations§

source§

impl<BlockNumber: Clone, Hash: Clone> Clone for LeafDataV0<BlockNumber, Hash>

source§

fn clone(&self) -> LeafDataV0<BlockNumber, Hash>

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

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

Performs copy-assignment from source. Read more
source§

impl<BlockNumber: Debug, Hash: Debug> Debug for LeafDataV0<BlockNumber, Hash>

source§

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

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

impl<BlockNumber, Hash> Decode for LeafDataV0<BlockNumber, Hash>
where + BlockNumber: Decode, + Hash: 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<BlockNumber, Hash> Encode for LeafDataV0<BlockNumber, Hash>
where + BlockNumber: Encode, + Hash: Encode,

source§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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<BlockNumber: PartialEq, Hash: PartialEq> PartialEq for LeafDataV0<BlockNumber, Hash>

source§

fn eq(&self, other: &LeafDataV0<BlockNumber, Hash>) -> 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<BlockNumber, Hash> TypeInfo for LeafDataV0<BlockNumber, Hash>
where + BlockNumber: TypeInfo + 'static, + Hash: TypeInfo + 'static,

§

type Identity = LeafDataV0<BlockNumber, Hash>

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<BlockNumber, Hash> EncodeLike for LeafDataV0<BlockNumber, Hash>
where + BlockNumber: Encode, + Hash: Encode,

source§

impl<BlockNumber: Eq, Hash: Eq> Eq for LeafDataV0<BlockNumber, Hash>

source§

impl<BlockNumber, Hash> StructuralEq for LeafDataV0<BlockNumber, Hash>

source§

impl<BlockNumber, Hash> StructuralPartialEq for LeafDataV0<BlockNumber, Hash>

Auto Trait Implementations§

§

impl<BlockNumber, Hash> RefUnwindSafe for LeafDataV0<BlockNumber, Hash>
where + BlockNumber: RefUnwindSafe, + Hash: RefUnwindSafe,

§

impl<BlockNumber, Hash> Send for LeafDataV0<BlockNumber, Hash>
where + BlockNumber: Send, + Hash: Send,

§

impl<BlockNumber, Hash> Sync for LeafDataV0<BlockNumber, Hash>
where + BlockNumber: Sync, + Hash: Sync,

§

impl<BlockNumber, Hash> Unpin for LeafDataV0<BlockNumber, Hash>
where + BlockNumber: Unpin, + Hash: Unpin,

§

impl<BlockNumber, Hash> UnwindSafe for LeafDataV0<BlockNumber, Hash>
where + BlockNumber: UnwindSafe, + Hash: UnwindSafe,

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + 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 T
where + 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 T
where + 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 T
where + T: Clone,

source§

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

source§

impl<Q, K> Equivalent<K> for Q
where + 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 Q
where + 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> Instrument for T

§

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

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

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 T
where + 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 T
where + 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 T
where + T: Codec,

§

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

Return an encoding of Self prepended by given slice.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

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

Initializes a with the given initializer. Read more
§

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

Dereferences the given pointer. Read more
§

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

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

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

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

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

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

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

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

impl<T> ToOwned for T
where + 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 T
where + U: Into<T>,

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where + 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 T
where + V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

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
§

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 S
where + S: Decode + Encode,

§

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

§

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

§

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

§

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

§

impl<T> EncodeLike<Box<T>> for T
where + T: Encode,

§

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

§

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

§

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

§

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

§

impl<T> JsonSchemaMaybe for T

§

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

§

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

§

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

§

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

\ No newline at end of file diff --git a/sp_subspace_mmr/subspace_mmr_runtime_interface/fn.get_mmr_leaf_data.html b/sp_subspace_mmr/subspace_mmr_runtime_interface/fn.get_mmr_leaf_data.html new file mode 100644 index 0000000000..c0eb4f66b2 --- /dev/null +++ b/sp_subspace_mmr/subspace_mmr_runtime_interface/fn.get_mmr_leaf_data.html @@ -0,0 +1,3 @@ +get_mmr_leaf_data in sp_subspace_mmr::subspace_mmr_runtime_interface - Rust +
pub fn get_mmr_leaf_data(consensus_block_hash: H256) -> Option<LeafData>
Expand description

Returns the MMR leaf.

+
\ No newline at end of file diff --git a/sp_subspace_mmr/subspace_mmr_runtime_interface/index.html b/sp_subspace_mmr/subspace_mmr_runtime_interface/index.html new file mode 100644 index 0000000000..6b4f2bb72f --- /dev/null +++ b/sp_subspace_mmr/subspace_mmr_runtime_interface/index.html @@ -0,0 +1,3 @@ +sp_subspace_mmr::subspace_mmr_runtime_interface - Rust +
Expand description

MMR related runtime interface

+

Structs

  • Provides implementations for the extern host functions.

Functions

\ No newline at end of file diff --git a/sp_subspace_mmr/subspace_mmr_runtime_interface/sidebar-items.js b/sp_subspace_mmr/subspace_mmr_runtime_interface/sidebar-items.js new file mode 100644 index 0000000000..a89c4457b9 --- /dev/null +++ b/sp_subspace_mmr/subspace_mmr_runtime_interface/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"fn":["get_mmr_leaf_data"],"struct":["HostFunctions"]}; \ No newline at end of file diff --git a/sp_subspace_mmr/subspace_mmr_runtime_interface/struct.HostFunctions.html b/sp_subspace_mmr/subspace_mmr_runtime_interface/struct.HostFunctions.html new file mode 100644 index 0000000000..5027ab0a3c --- /dev/null +++ b/sp_subspace_mmr/subspace_mmr_runtime_interface/struct.HostFunctions.html @@ -0,0 +1,32 @@ +HostFunctions in sp_subspace_mmr::subspace_mmr_runtime_interface - 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 T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + 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.

+
§

impl<T> Instrument for T

§

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

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

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 T
where + 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 T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

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

Get a reference to the inner from the outer.

+
§

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

Get a mutable reference to the inner from the outer.

+
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

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

Initializes a with the given initializer. Read more
§

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

Dereferences the given pointer. Read more
§

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

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

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

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

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

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

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

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

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where + 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 T
where + V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

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
§

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 T
where + T: RefUnwindSafe,

\ No newline at end of file diff --git a/sp_subspace_mmr/trait.MmrDigest.html b/sp_subspace_mmr/trait.MmrDigest.html new file mode 100644 index 0000000000..6d10b54b2b --- /dev/null +++ b/sp_subspace_mmr/trait.MmrDigest.html @@ -0,0 +1,7 @@ +MmrDigest in sp_subspace_mmr - Rust +
pub trait MmrDigest<MmrRootHash> {
+    // Required methods
+    fn new_mmr_root(root: MmrRootHash) -> Self;
+    fn as_new_mmr_root(&self) -> Option<MmrRootHash>;
+}
Expand description

MMR specific digest items interface.

+

Required Methods§

source

fn new_mmr_root(root: MmrRootHash) -> Self

source

fn as_new_mmr_root(&self) -> Option<MmrRootHash>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<MmrRootHash: Codec> MmrDigest<MmrRootHash> for DigestItem

source§

fn new_mmr_root(root: MmrRootHash) -> Self

source§

fn as_new_mmr_root(&self) -> Option<MmrRootHash>

Implementors§

\ No newline at end of file diff --git a/src-files.js b/src-files.js index 30f8e8e670..741bb240e5 100644 --- a/src-files.js +++ b/src-files.js @@ -25,6 +25,7 @@ var srcIndex = new Map(JSON.parse('[\ ["pallet_rewards",["",[],["default_weights.rs","lib.rs"]]],\ ["pallet_runtime_configs",["",[],["lib.rs","weights.rs"]]],\ ["pallet_subspace",["",[],["equivocation.rs","lib.rs","weights.rs"]]],\ +["pallet_subspace_mmr",["",[],["lib.rs"]]],\ ["pallet_transaction_fees",["",[],["default_weights.rs","lib.rs"]]],\ ["pallet_transporter",["",[],["lib.rs","weights.rs"]]],\ ["sc_consensus_subspace",["",[],["archiver.rs","aux_schema.rs","block_import.rs","lib.rs","notification.rs","slot_worker.rs","verifier.rs"]]],\ @@ -40,6 +41,7 @@ var srcIndex = new Map(JSON.parse('[\ ["sp_executive",["",[],["lib.rs"]]],\ ["sp_messenger",["",[],["endpoint.rs","lib.rs","messages.rs"]]],\ ["sp_objects",["",[],["lib.rs"]]],\ +["sp_subspace_mmr",["",[],["host_functions.rs","lib.rs","runtime_interface.rs"]]],\ ["subspace_archiving",["",[["archiver",[],["incremental_record_commitments.rs"]]],["archiver.rs","lib.rs","piece_reconstructor.rs","reconstructor.rs"]]],\ ["subspace_core_primitives",["",[["crypto",[],["kzg.rs"]],["pieces",[],["serde.rs"]]],["checksum.rs","crypto.rs","lib.rs","objects.rs","pieces.rs","segments.rs","serde.rs"]]],\ ["subspace_erasure_coding",["",[],["lib.rs"]]],\ diff --git a/src/pallet_subspace_mmr/lib.rs.html b/src/pallet_subspace_mmr/lib.rs.html new file mode 100644 index 0000000000..e67a853894 --- /dev/null +++ b/src/pallet_subspace_mmr/lib.rs.html @@ -0,0 +1,137 @@ +lib.rs - source +
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+
// Copyright (C) 2022 Subspace Labs, Inc.
+// SPDX-License-Identifier: Apache-2.0
+
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// 	http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//! Pallet that provides necessary Leaf data for MMR.
+
+#![cfg_attr(not(feature = "std"), no_std)]
+#![feature(associated_type_bounds)]
+
+use frame_system::pallet_prelude::BlockNumberFor;
+pub use pallet::*;
+use sp_mmr_primitives::{LeafDataProvider, OnNewRoot};
+use sp_runtime::traits::{CheckedSub, One};
+use sp_runtime::DigestItem;
+use sp_subspace_mmr::subspace_mmr_runtime_interface::get_mmr_leaf_data;
+use sp_subspace_mmr::{LeafDataV0, MmrDigest, MmrLeaf};
+
+#[frame_support::pallet]
+mod pallet {
+    use frame_support::Parameter;
+    use sp_core::H256;
+
+    #[pallet::pallet]
+    pub struct Pallet<T>(_);
+
+    #[pallet::config]
+    pub trait Config: frame_system::Config<Hash: Into<H256> + From<H256>> {
+        type MmrRootHash: Parameter + Copy;
+    }
+}
+
+impl<T: Config> OnNewRoot<T::MmrRootHash> for Pallet<T> {
+    fn on_new_root(root: &T::MmrRootHash) {
+        let digest = DigestItem::new_mmr_root(*root);
+        <frame_system::Pallet<T>>::deposit_log(digest);
+    }
+}
+
+impl<T: Config> LeafDataProvider for Pallet<T> {
+    type LeafData = MmrLeaf<BlockNumberFor<T>, T::Hash>;
+
+    fn leaf_data() -> Self::LeafData {
+        let block_number = frame_system::Pallet::<T>::block_number()
+            .checked_sub(&One::one())
+            .expect("`block_number` will always be >= 1; qed");
+        let block_hash = frame_system::Pallet::<T>::parent_hash();
+        let leaf_data = get_mmr_leaf_data(block_hash.into())
+            .expect("leaf data for parent hash must always be derived; qed");
+        MmrLeaf::V0(LeafDataV0 {
+            block_number,
+            block_hash,
+            state_root: leaf_data.state_root.into(),
+            extrinsics_root: leaf_data.extrinsics_root.into(),
+        })
+    }
+}
+
\ No newline at end of file diff --git a/src/sp_subspace_mmr/host_functions.rs.html b/src/sp_subspace_mmr/host_functions.rs.html new file mode 100644 index 0000000000..4e46387d5a --- /dev/null +++ b/src/sp_subspace_mmr/host_functions.rs.html @@ -0,0 +1,121 @@ +host_functions.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
+
use crate::runtime_interface::LeafData;
+use sp_blockchain::HeaderBackend;
+use sp_core::H256;
+use sp_runtime::traits::{Block as BlockT, Header as HeaderT};
+use std::marker::PhantomData;
+use std::sync::Arc;
+
+/// Trait to query MMR specific data through host function..
+pub trait SubspaceMmrHostFunctions: Send + Sync {
+    /// Returns the MMR Leaf data for given consensus block hash
+    fn get_mmr_leaf_data(&self, consensus_block_hash: H256) -> Option<LeafData>;
+}
+
+sp_externalities::decl_extension! {
+    pub struct SubspaceMmrExtension(Arc<dyn SubspaceMmrHostFunctions>);
+}
+
+impl SubspaceMmrExtension {
+    /// Create a new instance of [`SubspaceMmrExtension`].
+    pub fn new(inner: Arc<dyn SubspaceMmrHostFunctions>) -> Self {
+        Self(inner)
+    }
+}
+
+/// Implementation of MMR host function.
+pub struct SubspaceMmrHostFunctionsImpl<Block, Client> {
+    consensus_client: Arc<Client>,
+    _phantom: PhantomData<Block>,
+}
+
+impl<Block, Client> SubspaceMmrHostFunctionsImpl<Block, Client> {
+    pub fn new(consensus_client: Arc<Client>) -> Self {
+        SubspaceMmrHostFunctionsImpl {
+            consensus_client,
+            _phantom: Default::default(),
+        }
+    }
+}
+
+impl<Block, Client> SubspaceMmrHostFunctions for SubspaceMmrHostFunctionsImpl<Block, Client>
+where
+    Block: BlockT,
+    Block::Hash: From<H256>,
+    Client: HeaderBackend<Block>,
+{
+    fn get_mmr_leaf_data(&self, consensus_block_hash: H256) -> Option<LeafData> {
+        let header = self
+            .consensus_client
+            .header(consensus_block_hash.into())
+            .expect(
+                "Database error is fatal in host function, there is no recovery from this; qed",
+            )?;
+
+        Some(LeafData {
+            state_root: H256::from_slice(header.state_root().as_ref()),
+            extrinsics_root: H256::from_slice(header.extrinsics_root().as_ref()),
+        })
+    }
+}
+
\ No newline at end of file diff --git a/src/sp_subspace_mmr/lib.rs.html b/src/sp_subspace_mmr/lib.rs.html new file mode 100644 index 0000000000..32d3a91a1d --- /dev/null +++ b/src/sp_subspace_mmr/lib.rs.html @@ -0,0 +1,149 @@ +lib.rs - source +
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+
// Copyright (C) 2021 Subspace Labs, Inc.
+// SPDX-License-Identifier: Apache-2.0
+
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// 	http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//! Primitives for Subspace MMR.
+
+#![cfg_attr(not(feature = "std"), no_std)]
+
+#[cfg(feature = "std")]
+pub mod host_functions;
+mod runtime_interface;
+pub use runtime_interface::subspace_mmr_runtime_interface;
+#[cfg(feature = "std")]
+pub use runtime_interface::subspace_mmr_runtime_interface::HostFunctions;
+
+use codec::{Codec, Decode, Encode};
+use scale_info::TypeInfo;
+use sp_runtime::generic::OpaqueDigestItemId;
+use sp_runtime::DigestItem;
+
+/// MMR leaf structure
+#[derive(Debug, Decode, Encode, TypeInfo, PartialEq, Eq, Clone)]
+pub enum MmrLeaf<BlockNumber, Hash> {
+    /// V0 version of leaf data
+    V0(LeafDataV0<BlockNumber, Hash>),
+}
+
+/// MMR v0 leaf data
+#[derive(Debug, Decode, Encode, TypeInfo, PartialEq, Eq, Clone)]
+pub struct LeafDataV0<BlockNumber, Hash> {
+    pub block_number: BlockNumber,
+    pub block_hash: Hash,
+    /// Can be used to prove specific storage after block was pruned
+    pub state_root: Hash,
+    /// Can be used to prove block body
+    pub extrinsics_root: Hash,
+}
+
+/// MMR specific digest item.
+#[derive(PartialEq, Eq, Clone, Encode, Decode, TypeInfo)]
+pub enum MmrDigestItem<MmrRootHash: Codec> {
+    NewMmrRoot(MmrRootHash),
+}
+
+/// MMR specific digest items interface.
+pub trait MmrDigest<MmrRootHash> {
+    fn new_mmr_root(root: MmrRootHash) -> Self;
+    fn as_new_mmr_root(&self) -> Option<MmrRootHash>;
+}
+
+impl<MmrRootHash: Codec> MmrDigest<MmrRootHash> for DigestItem {
+    fn new_mmr_root(root: MmrRootHash) -> Self {
+        DigestItem::Other(MmrDigestItem::NewMmrRoot(root).encode())
+    }
+
+    fn as_new_mmr_root(&self) -> Option<MmrRootHash> {
+        match self.try_to::<MmrDigestItem<MmrRootHash>>(OpaqueDigestItemId::Other) {
+            Some(MmrDigestItem::NewMmrRoot(root)) => Some(root),
+            _ => None,
+        }
+    }
+}
+
\ No newline at end of file diff --git a/src/sp_subspace_mmr/runtime_interface.rs.html b/src/sp_subspace_mmr/runtime_interface.rs.html new file mode 100644 index 0000000000..f26de2033f --- /dev/null +++ b/src/sp_subspace_mmr/runtime_interface.rs.html @@ -0,0 +1,55 @@ +runtime_interface.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
+
#[cfg(feature = "std")]
+use crate::host_functions::SubspaceMmrExtension;
+use codec::{Decode, Encode};
+use scale_info::TypeInfo;
+use sp_core::H256;
+#[cfg(feature = "std")]
+use sp_externalities::ExternalitiesExt;
+use sp_runtime_interface::runtime_interface;
+
+/// MMR related runtime interface
+#[runtime_interface]
+pub trait SubspaceMmrRuntimeInterface {
+    /// Returns the MMR leaf.
+    fn get_mmr_leaf_data(&mut self, consensus_block_hash: H256) -> Option<LeafData> {
+        self.extension::<SubspaceMmrExtension>()
+            .expect("No `SubspaceMmrExtension` associated for the current context!")
+            .get_mmr_leaf_data(consensus_block_hash)
+    }
+}
+
+/// Leaf data sent back from host function.
+#[derive(Debug, Decode, Encode, TypeInfo, PartialEq, Eq, Clone, Default)]
+pub struct LeafData {
+    pub state_root: H256,
+    pub extrinsics_root: H256,
+}
+
\ No newline at end of file diff --git a/src/subspace_runtime/lib.rs.html b/src/subspace_runtime/lib.rs.html index 5cd4f00c15..41ea24fe3f 100644 --- a/src/subspace_runtime/lib.rs.html +++ b/src/subspace_runtime/lib.rs.html @@ -1223,6 +1223,78 @@

Files

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
// Copyright (C) 2021 Subspace Labs, Inc.
 // SPDX-License-Identifier: GPL-3.0-or-later
 
@@ -1295,7 +1367,8 @@ 

Files

ExtractedStateRootsFromProof, MessageId, }; use sp_runtime::traits::{ - AccountIdConversion, AccountIdLookup, BlakeTwo256, Block as BlockT, Convert, NumberFor, + AccountIdConversion, AccountIdLookup, BlakeTwo256, Block as BlockT, Convert, Keccak256, + NumberFor, }; use sp_runtime::transaction_validity::{TransactionSource, TransactionValidity}; use sp_runtime::{create_runtime_str, generic, AccountId32, ApplyExtrinsicResult, Perbill}; @@ -1876,6 +1949,27 @@

Files

type BlockNumberProvider = System; } +mod mmr { + use super::Runtime; + pub use pallet_mmr::primitives::*; + + pub type Leaf = <<Runtime as pallet_mmr::Config>::LeafData as LeafDataProvider>::LeafData; + pub type Hashing = <Runtime as pallet_mmr::Config>::Hashing; + pub type Hash = <Hashing as sp_runtime::traits::Hash>::Output; +} + +impl pallet_mmr::Config for Runtime { + const INDEXING_PREFIX: &'static [u8] = mmr::INDEXING_PREFIX; + type Hashing = Keccak256; + type LeafData = SubspaceMmr; + type OnNewRoot = SubspaceMmr; + type WeightInfo = (); +} + +impl pallet_subspace_mmr::Config for Runtime { + type MmrRootHash = mmr::Hash; +} + construct_runtime!( pub struct Runtime { System: frame_system = 0, @@ -1895,6 +1989,9 @@

Files

Vesting: orml_vesting = 13, + Mmr: pallet_mmr = 30, + SubspaceMmr: pallet_subspace_mmr = 31, + // messenger stuff // Note: Indexes should match with indexes on other chains and domains Messenger: pallet_messenger = 60, @@ -1999,6 +2096,7 @@

Files

[frame_system, SystemBench::<Runtime>] [pallet_balances, Balances] [pallet_domains, Domains] + [pallet_mmr, Mmr] [pallet_runtime_configs, RuntimeConfigs] [pallet_subspace, Subspace] [pallet_timestamp, Timestamp] @@ -2393,6 +2491,52 @@

Files

} } + impl mmr::MmrApi<Block, mmr::Hash, BlockNumber> for Runtime { + fn mmr_root() -> Result<mmr::Hash, mmr::Error> { + Ok(Mmr::mmr_root()) + } + + fn mmr_leaf_count() -> Result<mmr::LeafIndex, mmr::Error> { + Ok(Mmr::mmr_leaves()) + } + + fn generate_proof( + block_numbers: Vec<BlockNumber>, + best_known_block_number: Option<BlockNumber>, + ) -> Result<(Vec<mmr::EncodableOpaqueLeaf>, mmr::Proof<mmr::Hash>), mmr::Error> { + Mmr::generate_proof(block_numbers, best_known_block_number).map( + |(leaves, proof)| { + ( + leaves + .into_iter() + .map(|leaf| mmr::EncodableOpaqueLeaf::from_leaf(&leaf)) + .collect(), + proof, + ) + }, + ) + } + + fn verify_proof(leaves: Vec<mmr::EncodableOpaqueLeaf>, proof: mmr::Proof<mmr::Hash>) + -> Result<(), mmr::Error> + { + let leaves = leaves.into_iter().map(|leaf| + leaf.into_opaque_leaf() + .try_decode() + .ok_or(mmr::Error::Verify)).collect::<Result<Vec<mmr::Leaf>, mmr::Error>>()?; + Mmr::verify_leaves(leaves, proof) + } + + fn verify_proof_stateless( + root: mmr::Hash, + leaves: Vec<mmr::EncodableOpaqueLeaf>, + proof: mmr::Proof<mmr::Hash> + ) -> Result<(), mmr::Error> { + let nodes = leaves.into_iter().map(|leaf|mmr::DataOrHash::Data(leaf.into_opaque_leaf())).collect(); + pallet_mmr::verify_leaves_proof::<mmr::Hashing, _>(root, nodes, proof) + } + } + #[cfg(feature = "runtime-benchmarks")] impl frame_benchmarking::Benchmark<Block> for Runtime { fn benchmark_metadata(extra: bool) -> ( diff --git a/src/subspace_service/config.rs.html b/src/subspace_service/config.rs.html index 20ce6b1386..72bcae9192 100644 --- a/src/subspace_service/config.rs.html +++ b/src/subspace_service/config.rs.html @@ -258,6 +258,7 @@

Files

256 257 258 +259
use crate::dsn::DsnConfig;
 use prometheus_client::registry::Registry;
 use sc_chain_spec::ChainSpec;
@@ -443,10 +444,11 @@ 

Files

}), telemetry_endpoints: configuration.telemetry_endpoints, default_heap_pages: None, - // Offchain worker is not used in Subspace + // Offchain worker is not used + // indexing is used to store the mmr leaves from Runtime offchain_worker: OffchainWorkerConfig { enabled: false, - indexing_enabled: false, + indexing_enabled: true, }, force_authoring: configuration.force_authoring, disable_grandpa: true, diff --git a/src/subspace_service/lib.rs.html b/src/subspace_service/lib.rs.html index ddb13dcce5..244ac86f96 100644 --- a/src/subspace_service/lib.rs.html +++ b/src/subspace_service/lib.rs.html @@ -1082,6 +1082,31 @@

Files

1080 1081 1082 +1083 +1084 +1085 +1086 +1087 +1088 +1089 +1090 +1091 +1092 +1093 +1094 +1095 +1096 +1097 +1098 +1099 +1100 +1101 +1102 +1103 +1104 +1105 +1106 +1107
// Copyright (C) 2021 Subspace Labs, Inc.
 // SPDX-License-Identifier: GPL-3.0-or-later
 
@@ -1173,10 +1198,12 @@ 

Files

use sp_domains::{BundleProducerElectionApi, DomainsApi}; use sp_domains_fraud_proof::{FraudProofApi, FraudProofExtension, FraudProofHostFunctionsImpl}; use sp_externalities::Extensions; +use sp_mmr_primitives::MmrApi; use sp_objects::ObjectsApi; use sp_offchain::OffchainWorkerApi; use sp_runtime::traits::{Block as BlockT, BlockIdTo, Header, NumberFor, Zero}; use sp_session::SessionKeys; +use sp_subspace_mmr::host_functions::{SubspaceMmrExtension, SubspaceMmrHostFunctionsImpl}; use sp_transaction_pool::runtime_api::TaggedTransactionQueue; use static_assertions::const_assert; use std::marker::PhantomData; @@ -1184,12 +1211,12 @@

Files

use std::sync::Arc; use std::time::Duration; use subspace_core_primitives::crypto::kzg::{embedded_kzg_settings, Kzg}; -use subspace_core_primitives::{PotSeed, REWARD_SIGNING_CONTEXT}; +use subspace_core_primitives::{BlockNumber, PotSeed, REWARD_SIGNING_CONTEXT}; use subspace_metrics::{start_prometheus_metrics_server, RegistryAdapter}; use subspace_networking::libp2p::multiaddr::Protocol; use subspace_proof_of_space::Table; use subspace_runtime_primitives::opaque::Block; -use subspace_runtime_primitives::{AccountId, Balance, Nonce}; +use subspace_runtime_primitives::{AccountId, Balance, Hash, Nonce}; use tracing::{debug, error, info, Instrument}; // There are multiple places where it is assumed that node is running on 64-bit system, refuse to @@ -1281,6 +1308,7 @@

Files

sp_io::SubstrateHostFunctions, sp_consensus_subspace::consensus::HostFunctions, sp_domains_fraud_proof::HostFunctions, + sp_subspace_mmr::HostFunctions, ); /// Host functions required for Subspace @@ -1290,6 +1318,7 @@

Files

frame_benchmarking::benchmarking::HostFunctions, sp_consensus_subspace::consensus::HostFunctions, sp_domains_fraud_proof::HostFunctions, + sp_subspace_mmr::HostFunctions, ); /// Runtime executor for Subspace @@ -1448,6 +1477,10 @@

Files

), ))); + exts.register(SubspaceMmrExtension::new(Arc::new( + SubspaceMmrHostFunctionsImpl::<Block, _>::new(self.client.clone()), + ))); + exts } } @@ -1717,7 +1750,8 @@

Files

+ SubspaceApi<Block, FarmerPublicKey> + DomainsApi<Block, DomainHeader> + FraudProofApi<Block, DomainHeader> - + ObjectsApi<Block>, + + ObjectsApi<Block> + + MmrApi<Block, Hash, BlockNumber>, { let PartialComponents { client, @@ -1738,6 +1772,7 @@

Files

mut telemetry, } = other; + let offchain_indexing_enabled = config.offchain_worker.indexing_enabled; let (node, bootstrap_nodes, dsn_metrics_registry) = match config.subspace_networking { SubspaceNetworking::Reuse { node, @@ -1982,6 +2017,19 @@

Files

); } + // mmr offchain indexer + if offchain_indexing_enabled { + task_manager.spawn_essential_handle().spawn_blocking( + "mmr-gadget", + None, + mmr_gadget::MmrGadget::start( + client.clone(), + backend.clone(), + sp_mmr_primitives::INDEXING_PREFIX.to_vec(), + ), + ); + } + let backoff_authoring_blocks: Option<()> = None; let new_slot_notification_stream = subspace_link.new_slot_notification_stream(); @@ -2116,6 +2164,7 @@

Files

let archived_segment_notification_stream = archived_segment_notification_stream.clone(); let transaction_pool = transaction_pool.clone(); let chain_spec = config.base.chain_spec.cloned_box(); + let backend = backend.clone(); Box::new(move |deny_unsafe, subscription_executor| { let deps = rpc::FullDeps { @@ -2132,6 +2181,7 @@

Files

segment_headers_store: segment_headers_store.clone(), sync_oracle: sync_oracle.clone(), kzg: subspace_link.kzg().clone(), + backend: backend.clone(), }; rpc::create_full(deps).map_err(Into::into) diff --git a/src/subspace_service/rpc.rs.html b/src/subspace_service/rpc.rs.html index 1c661fae25..3ee99bbaf2 100644 --- a/src/subspace_service/rpc.rs.html +++ b/src/subspace_service/rpc.rs.html @@ -145,6 +145,23 @@

Files

143 144 145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162
// Copyright (C) 2021 Subspace Labs, Inc.
 // SPDX-License-Identifier: GPL-3.0-or-later
 
@@ -169,6 +186,7 @@ 

Files

#![warn(missing_docs)] use jsonrpsee::RpcModule; +use mmr_rpc::{Mmr, MmrApiServer}; use pallet_transaction_payment_rpc::{TransactionPayment, TransactionPaymentApiServer}; use sc_client_api::{AuxStore, BlockBackend}; use sc_consensus_subspace::archiver::{ArchivedSegmentNotification, SegmentHeadersStore}; @@ -189,13 +207,14 @@

Files

use sp_objects::ObjectsApi; use std::sync::Arc; use subspace_core_primitives::crypto::kzg::Kzg; +use subspace_core_primitives::BlockNumber; use subspace_networking::libp2p::Multiaddr; use subspace_runtime_primitives::opaque::Block; use subspace_runtime_primitives::{AccountId, Balance, Nonce}; use substrate_frame_rpc_system::{System, SystemApiServer}; /// Full client dependencies. -pub struct FullDeps<C, P, SO, AS> +pub struct FullDeps<C, P, SO, AS, B> where SO: SyncOracle + Send + Sync + Clone, { @@ -225,11 +244,13 @@

Files

pub sync_oracle: SubspaceSyncOracle<SO>, /// Kzg instance. pub kzg: Kzg, + /// Backend used by the node. + pub backend: Arc<B>, } /// Instantiate all full RPC extensions. -pub fn create_full<C, P, SO, AS>( - deps: FullDeps<C, P, SO, AS>, +pub fn create_full<C, P, SO, AS, B>( + deps: FullDeps<C, P, SO, AS, B>, ) -> Result<RpcModule<()>, Box<dyn std::error::Error + Send + Sync>> where C: ProvideRuntimeApi<Block> @@ -243,10 +264,13 @@

Files

+ pallet_transaction_payment_rpc::TransactionPaymentRuntimeApi<Block, Balance> + BlockBuilder<Block> + SubspaceApi<Block, FarmerPublicKey> + + mmr_rpc::MmrRuntimeApi<Block, <Block as sp_runtime::traits::Block>::Hash, BlockNumber> + ObjectsApi<Block>, P: TransactionPool + 'static, SO: SyncOracle + Send + Sync + Clone + 'static, AS: AuxStore + Send + Sync + 'static, + B: sc_client_api::Backend<Block> + Send + Sync + 'static, + B::State: sc_client_api::StateBackend<sp_runtime::traits::HashingFor<Block>>, { let mut module = RpcModule::new(()); let FullDeps { @@ -262,6 +286,7 @@

Files

segment_headers_store, sync_oracle, kzg, + backend, } = deps; let chain_name = chain_spec.name().to_string(); @@ -274,7 +299,7 @@

Files

module.merge( SubspaceRpc::new(SubspaceRpcConfig { - client, + client: client.clone(), subscription_executor, new_slot_notification_stream, reward_signing_notification_stream, @@ -287,6 +312,15 @@

Files

})? .into_rpc(), )?; + module.merge( + Mmr::new( + client, + backend + .offchain_storage() + .ok_or("Backend doesn't provide the required offchain storage")?, + ) + .into_rpc(), + )?; Ok(module) } diff --git a/src/subspace_test_runtime/lib.rs.html b/src/subspace_test_runtime/lib.rs.html index 4c9dd11330..d97be8ba56 100644 --- a/src/subspace_test_runtime/lib.rs.html +++ b/src/subspace_test_runtime/lib.rs.html @@ -1364,6 +1364,76 @@

Files

1362 1363 1364 +1365 +1366 +1367 +1368 +1369 +1370 +1371 +1372 +1373 +1374 +1375 +1376 +1377 +1378 +1379 +1380 +1381 +1382 +1383 +1384 +1385 +1386 +1387 +1388 +1389 +1390 +1391 +1392 +1393 +1394 +1395 +1396 +1397 +1398 +1399 +1400 +1401 +1402 +1403 +1404 +1405 +1406 +1407 +1408 +1409 +1410 +1411 +1412 +1413 +1414 +1415 +1416 +1417 +1418 +1419 +1420 +1421 +1422 +1423 +1424 +1425 +1426 +1427 +1428 +1429 +1430 +1431 +1432 +1433 +1434
// Copyright (C) 2021 Subspace Labs, Inc.
 // SPDX-License-Identifier: GPL-3.0-or-later
 
@@ -1431,7 +1501,7 @@ 

Files

}; use sp_runtime::traits::{ AccountIdConversion, AccountIdLookup, BlakeTwo256, Block as BlockT, ConstBool, Convert, - DispatchInfoOf, NumberFor, PostDispatchInfoOf, Zero, + DispatchInfoOf, Keccak256, NumberFor, PostDispatchInfoOf, Zero, }; use sp_runtime::transaction_validity::{ InvalidTransaction, TransactionSource, TransactionValidity, TransactionValidityError, @@ -2049,6 +2119,27 @@

Files

type BlockNumberProvider = System; } +mod mmr { + use super::Runtime; + pub use pallet_mmr::primitives::*; + + pub type Leaf = <<Runtime as pallet_mmr::Config>::LeafData as LeafDataProvider>::LeafData; + pub type Hashing = <Runtime as pallet_mmr::Config>::Hashing; + pub type Hash = <Hashing as sp_runtime::traits::Hash>::Output; +} + +impl pallet_mmr::Config for Runtime { + const INDEXING_PREFIX: &'static [u8] = mmr::INDEXING_PREFIX; + type Hashing = Keccak256; + type LeafData = SubspaceMmr; + type OnNewRoot = SubspaceMmr; + type WeightInfo = (); +} + +impl pallet_subspace_mmr::Config for Runtime { + type MmrRootHash = mmr::Hash; +} + construct_runtime!( pub struct Runtime { System: frame_system = 0, @@ -2067,6 +2158,9 @@

Files

Vesting: orml_vesting = 7, + Mmr: pallet_mmr = 30, + SubspaceMmr: pallet_subspace_mmr = 31, + // messenger stuff // Note: Indexes should match with indexes on other chains and domains Messenger: pallet_messenger = 60, @@ -2727,5 +2821,51 @@

Files

extract_fraud_proofs(domain_id, extrinsics) } } + + impl mmr::MmrApi<Block, mmr::Hash, BlockNumber> for Runtime { + fn mmr_root() -> Result<mmr::Hash, mmr::Error> { + Ok(Mmr::mmr_root()) + } + + fn mmr_leaf_count() -> Result<mmr::LeafIndex, mmr::Error> { + Ok(Mmr::mmr_leaves()) + } + + fn generate_proof( + block_numbers: Vec<BlockNumber>, + best_known_block_number: Option<BlockNumber>, + ) -> Result<(Vec<mmr::EncodableOpaqueLeaf>, mmr::Proof<mmr::Hash>), mmr::Error> { + Mmr::generate_proof(block_numbers, best_known_block_number).map( + |(leaves, proof)| { + ( + leaves + .into_iter() + .map(|leaf| mmr::EncodableOpaqueLeaf::from_leaf(&leaf)) + .collect(), + proof, + ) + }, + ) + } + + fn verify_proof(leaves: Vec<mmr::EncodableOpaqueLeaf>, proof: mmr::Proof<mmr::Hash>) + -> Result<(), mmr::Error> + { + let leaves = leaves.into_iter().map(|leaf| + leaf.into_opaque_leaf() + .try_decode() + .ok_or(mmr::Error::Verify)).collect::<Result<Vec<mmr::Leaf>, mmr::Error>>()?; + Mmr::verify_leaves(leaves, proof) + } + + fn verify_proof_stateless( + root: mmr::Hash, + leaves: Vec<mmr::EncodableOpaqueLeaf>, + proof: mmr::Proof<mmr::Hash> + ) -> Result<(), mmr::Error> { + let nodes = leaves.into_iter().map(|leaf|mmr::DataOrHash::Data(leaf.into_opaque_leaf())).collect(); + pallet_mmr::verify_leaves_proof::<mmr::Hashing, _>(root, nodes, proof) + } + } }
\ No newline at end of file diff --git a/src/subspace_test_service/lib.rs.html b/src/subspace_test_service/lib.rs.html index bde5752949..bb9537252e 100644 --- a/src/subspace_test_service/lib.rs.html +++ b/src/subspace_test_service/lib.rs.html @@ -1003,6 +1003,10 @@

Files

1001 1002 1003 +1004 +1005 +1006 +1007
// Copyright (C) 2021 Subspace Labs, Inc.
 // SPDX-License-Identifier: GPL-3.0-or-later
 
@@ -1071,6 +1075,7 @@ 

Files

BlakeTwo256, Block as BlockT, Hash as HashT, Header as HeaderT, NumberFor, }; use sp_runtime::{DigestItem, OpaqueExtrinsic}; +use sp_subspace_mmr::host_functions::{SubspaceMmrExtension, SubspaceMmrHostFunctionsImpl}; use sp_timestamp::Timestamp; use std::error::Error; use std::marker::PhantomData; @@ -1218,6 +1223,9 @@

Files

self.executor.clone(), ), ))); + exts.register(SubspaceMmrExtension::new(Arc::new( + SubspaceMmrHostFunctionsImpl::<Block, _>::new(self.consensus_client.clone()), + ))); exts } } diff --git a/subspace_runtime/all.html b/subspace_runtime/all.html index 7bf1fdac2f..07a172be30 100644 --- a/subspace_runtime/all.html +++ b/subspace_runtime/all.html @@ -1,2 +1,2 @@ List of all items in this crate -

List of all items

Structs

Enums

Functions

Type Aliases

Constants

\ No newline at end of file +

List of all items

Structs

Enums

Functions

Type Aliases

Constants

\ No newline at end of file diff --git a/subspace_runtime/api/fn.dispatch.html b/subspace_runtime/api/fn.dispatch.html index d2f1af3ec9..308d0a11f2 100644 --- a/subspace_runtime/api/fn.dispatch.html +++ b/subspace_runtime/api/fn.dispatch.html @@ -1,2 +1,2 @@ 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 +

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 7232d48427..18a73bf7dd 100644 --- a/subspace_runtime/api/index.html +++ b/subspace_runtime/api/index.html @@ -1,2 +1,2 @@ subspace_runtime::api - Rust -
\ No newline at end of file +
\ 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 e1aa82546f..1d74878145 100644 --- a/subspace_runtime/constant.MILLISECS_PER_BLOCK.html +++ b/subspace_runtime/constant.MILLISECS_PER_BLOCK.html @@ -1,5 +1,5 @@ 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 +

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 270de4d26f..fb205795ec 100644 --- a/subspace_runtime/constant.VERSION.html +++ b/subspace_runtime/constant.VERSION.html @@ -1,2 +1,2 @@ VERSION in subspace_runtime - Rust

-

Constant subspace_runtime::VERSION

source ·
pub const VERSION: RuntimeVersion;
\ No newline at end of file +

Constant subspace_runtime::VERSION

source ·
pub const VERSION: RuntimeVersion;
\ No newline at end of file diff --git a/subspace_runtime/enum.EnableRewardsAt.html b/subspace_runtime/enum.EnableRewardsAt.html index 1e76af4229..efabc0ada6 100644 --- a/subspace_runtime/enum.EnableRewardsAt.html +++ b/subspace_runtime/enum.EnableRewardsAt.html @@ -1,4 +1,4 @@ -EnableRewardsAt in subspace_runtime - Rust +EnableRewardsAt in subspace_runtime - Rust
pub enum EnableRewardsAt<BlockNumber> {
     Height(Option<BlockNumber>),
     SolutionRange(u64),
@@ -68,7 +68,9 @@
     K: Borrow<Q> + ?Sized,
§

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

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

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

§

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

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

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

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

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Instrument for T

§

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

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

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 T
where diff --git a/subspace_runtime/enum.HoldIdentifier.html b/subspace_runtime/enum.HoldIdentifier.html index f91c2eab0d..d542891a31 100644 --- a/subspace_runtime/enum.HoldIdentifier.html +++ b/subspace_runtime/enum.HoldIdentifier.html @@ -1,25 +1,25 @@ -HoldIdentifier in subspace_runtime - Rust -
pub enum HoldIdentifier {
+HoldIdentifier in subspace_runtime - Rust
+    
pub enum HoldIdentifier {
     Domains(DomainsHoldIdentifier),
-}

Variants§

Trait Implementations§

source§

impl Clone for HoldIdentifier

source§

fn clone(&self) -> HoldIdentifier

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 HoldIdentifier

source§

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

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

impl Decode for HoldIdentifier

source§

fn decode<__CodecInputEdqy: Input>( +}

Variants§

Trait Implementations§

source§

impl Clone for HoldIdentifier

source§

fn clone(&self) -> HoldIdentifier

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 HoldIdentifier

source§

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

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

impl Decode for HoldIdentifier

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 HoldIdentifier

source§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 HoldIdentifier

source§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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 HoldIdentifier<Runtime> for HoldIdentifier

source§

fn staking_staked(operator_id: OperatorId) -> Self

source§

fn domain_instantiation_id(domain_id: DomainId) -> Self

source§

impl MaxEncodedLen for HoldIdentifier

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for HoldIdentifier

source§

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

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

fn max(self, other: Self) -> Self
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 HoldIdentifier<Runtime> for HoldIdentifier

source§

fn staking_staked(operator_id: OperatorId) -> Self

source§

fn domain_instantiation_id(domain_id: DomainId) -> Self

source§

impl MaxEncodedLen for HoldIdentifier

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl Ord for HoldIdentifier

source§

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

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

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

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

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

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

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

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

impl PartialEq for HoldIdentifier

source§

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

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl PartialEq for HoldIdentifier

source§

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

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

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

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

impl PartialOrd for HoldIdentifier

source§

fn partial_cmp(&self, other: &HoldIdentifier) -> 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 for HoldIdentifier

source§

fn partial_cmp(&self, other: &HoldIdentifier) -> 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 HoldIdentifier

§

type Identity = HoldIdentifier

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 VariantCount for HoldIdentifier

source§

const VARIANT_COUNT: u32 = 1u32

Get the number of variants.
source§

impl Copy for HoldIdentifier

source§

impl EncodeLike for HoldIdentifier

source§

impl Eq for HoldIdentifier

source§

impl StructuralEq for HoldIdentifier

source§

impl StructuralPartialEq for HoldIdentifier

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl TypeInfo for HoldIdentifier

§

type Identity = HoldIdentifier

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 VariantCount for HoldIdentifier

source§

const VARIANT_COUNT: u32 = 1u32

Get the number of variants.
source§

impl Copy for HoldIdentifier

source§

impl EncodeLike for HoldIdentifier

source§

impl Eq for HoldIdentifier

source§

impl StructuralEq for HoldIdentifier

source§

impl StructuralPartialEq for HoldIdentifier

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 @@ -45,7 +45,9 @@ K: Borrow<Q> + ?Sized,

§

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

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

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

§

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

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

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

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

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Instrument for T

§

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

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

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 T
where diff --git a/subspace_runtime/enum.OriginCaller.html b/subspace_runtime/enum.OriginCaller.html index 175e4adefd..cb94beda99 100644 --- a/subspace_runtime/enum.OriginCaller.html +++ b/subspace_runtime/enum.OriginCaller.html @@ -1,21 +1,21 @@ -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 size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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 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 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 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 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 T
where +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 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 @@ -37,7 +37,9 @@ K: Borrow<Q> + ?Sized,

§

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

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

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

§

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

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

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

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

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Instrument for T

§

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

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

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 T
where diff --git a/subspace_runtime/enum.RuntimeCall.html b/subspace_runtime/enum.RuntimeCall.html index 047ee12e60..293a0a99ad 100644 --- a/subspace_runtime/enum.RuntimeCall.html +++ b/subspace_runtime/enum.RuntimeCall.html @@ -1,5 +1,5 @@ -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>),
@@ -11,29 +11,29 @@
     Messenger(CallableCallFor<Messenger, Runtime>),
     Transporter(CallableCallFor<Transporter, 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>)

§

Domains(CallableCallFor<Domains, Runtime>)

§

RuntimeConfigs(CallableCallFor<RuntimeConfigs, Runtime>)

§

Vesting(CallableCallFor<Vesting, Runtime>)

§

Messenger(CallableCallFor<Messenger, Runtime>)

§

Transporter(CallableCallFor<Transporter, Runtime>)

§

Sudo(CallableCallFor<Sudo, Runtime>)

Trait Implementations§

source§

impl CheckIfFeeless for RuntimeCall

§

type Origin = <Runtime as Config>::RuntimeOrigin

The Origin type of the runtime.
source§

fn is_feeless(&self, origin: &Self::Origin) -> bool

Checks if the dispatchable satisfies the feeless condition as defined by -#[pallet::feeless_if]
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>)

§

Domains(CallableCallFor<Domains, Runtime>)

§

RuntimeConfigs(CallableCallFor<RuntimeConfigs, Runtime>)

§

Vesting(CallableCallFor<Vesting, Runtime>)

§

Messenger(CallableCallFor<Messenger, Runtime>)

§

Transporter(CallableCallFor<Transporter, Runtime>)

§

Sudo(CallableCallFor<Sudo, Runtime>)

Trait Implementations§

source§

impl CheckIfFeeless for RuntimeCall

§

type Origin = <Runtime as Config>::RuntimeOrigin

The Origin type of the runtime.
source§

fn is_feeless(&self, origin: &Self::Origin) -> bool

Checks if the dispatchable satisfies the feeless condition as defined by +#[pallet::feeless_if]
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 size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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 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<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<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<Transporter, 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 From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<RuntimeConfigs, 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<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<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<Messenger, 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 IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Messenger, 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 IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Transporter, 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<RuntimeConfigs, 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<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<Timestamp, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl PartialEq 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<Transporter, 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<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<Messenger, 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<RuntimeConfigs, 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 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<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<System, 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 IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Messenger, 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<RuntimeConfigs, 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<Balances, 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<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<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<Transporter, 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<Utility, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl PartialEq 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 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 T
where +) -> DispatchResultWithPostInfo

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

impl EncodeLike 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 @@ -55,7 +55,9 @@ K: Borrow<Q> + ?Sized,

§

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

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

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

§

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

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

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

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

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Instrument for T

§

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

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

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 T
where diff --git a/subspace_runtime/enum.RuntimeError.html b/subspace_runtime/enum.RuntimeError.html index 1ff890f9e4..7429f0c686 100644 --- a/subspace_runtime/enum.RuntimeError.html +++ b/subspace_runtime/enum.RuntimeError.html @@ -1,5 +1,5 @@ RuntimeError in subspace_runtime - Rust -
pub enum RuntimeError {
+    
pub enum RuntimeError {
     System(Error<Runtime>),
     Subspace(Error<Runtime>),
     Balances(Error<Runtime>),
@@ -9,20 +9,20 @@
     Messenger(Error<Runtime>),
     Transporter(Error<Runtime>),
     Sudo(Error<Runtime>),
-}

Variants§

§

System(Error<Runtime>)

§

Subspace(Error<Runtime>)

§

Balances(Error<Runtime>)

§

Utility(Error<Runtime>)

§

Domains(Error<Runtime>)

§

Vesting(Error<Runtime>)

§

Messenger(Error<Runtime>)

§

Transporter(Error<Runtime>)

§

Sudo(Error<Runtime>)

Implementations§

source§

impl RuntimeError

source

pub fn from_dispatch_error(err: DispatchError) -> Option<Self>

Optionally convert the DispatchError into the RuntimeError.

+}

Variants§

§

System(Error<Runtime>)

§

Subspace(Error<Runtime>)

§

Balances(Error<Runtime>)

§

Utility(Error<Runtime>)

§

Domains(Error<Runtime>)

§

Vesting(Error<Runtime>)

§

Messenger(Error<Runtime>)

§

Transporter(Error<Runtime>)

§

Sudo(Error<Runtime>)

Implementations§

source§

impl RuntimeError

source

pub fn from_dispatch_error(err: DispatchError) -> Option<Self>

Optionally convert the DispatchError into the RuntimeError.

Returns Some if the error matches the DispatchError::Module variant, otherwise None.

-

Trait Implementations§

source§

impl Debug for RuntimeError

source§

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

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

impl Decode for RuntimeError

source§

fn decode<__CodecInputEdqy: Input>( +

Trait Implementations§

source§

impl Debug for RuntimeError

source§

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

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

impl Decode for RuntimeError

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 RuntimeError

source§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 RuntimeError

source§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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 From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TypeInfo for RuntimeError

§

type Identity = RuntimeError

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 for RuntimeError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for 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 From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TypeInfo for RuntimeError

§

type Identity = RuntimeError

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 for RuntimeError

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 c455802ca1..157bce65c2 100644 --- a/subspace_runtime/enum.RuntimeEvent.html +++ b/subspace_runtime/enum.RuntimeEvent.html @@ -1,5 +1,5 @@ -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), @@ -13,20 +13,20 @@ Messenger(Event<Runtime>), Transporter(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)

§

Domains(Event<Runtime>)

§

Vesting(Event<Runtime>)

§

Messenger(Event<Runtime>)

§

Transporter(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)

§

Domains(Event<Runtime>)

§

Vesting(Event<Runtime>)

§

Messenger(Event<Runtime>)

§

Transporter(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 size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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 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 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 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 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 T
where +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 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 @@ -48,7 +48,9 @@ K: Borrow<Q> + ?Sized,

§

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

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

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

§

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

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

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

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

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Instrument for T

§

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

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

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 T
where diff --git a/subspace_runtime/enum.RuntimeFreezeReason.html b/subspace_runtime/enum.RuntimeFreezeReason.html index 408a368a81..5339d8965e 100644 --- a/subspace_runtime/enum.RuntimeFreezeReason.html +++ b/subspace_runtime/enum.RuntimeFreezeReason.html @@ -1,17 +1,17 @@ -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>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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 MaxEncodedLen for RuntimeFreezeReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl PartialEq for RuntimeFreezeReason

source§

fn eq(&self, other: &RuntimeFreezeReason) -> 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 MaxEncodedLen for RuntimeFreezeReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl PartialEq 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 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 VariantCount for RuntimeFreezeReason

source§

const VARIANT_COUNT: u32 = 0u32

Get the number of variants.
source§

impl Copy for RuntimeFreezeReason

source§

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

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 VariantCount for RuntimeFreezeReason

source§

const VARIANT_COUNT: u32 = 0u32

Get the number of variants.
source§

impl Copy for RuntimeFreezeReason

source§

impl EncodeLike 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 @@ -33,7 +33,9 @@ K: Borrow<Q> + ?Sized,

§

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

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

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

§

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

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

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

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

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Instrument for T

§

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

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

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 T
where diff --git a/subspace_runtime/enum.RuntimeHoldReason.html b/subspace_runtime/enum.RuntimeHoldReason.html index a11c88ba12..144ddc7aeb 100644 --- a/subspace_runtime/enum.RuntimeHoldReason.html +++ b/subspace_runtime/enum.RuntimeHoldReason.html @@ -1,17 +1,17 @@ -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>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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 MaxEncodedLen for RuntimeHoldReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl PartialEq for RuntimeHoldReason

source§

fn eq(&self, other: &RuntimeHoldReason) -> 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 MaxEncodedLen for RuntimeHoldReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl PartialEq 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 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 VariantCount for RuntimeHoldReason

source§

const VARIANT_COUNT: u32 = 0u32

Get the number of variants.
source§

impl Copy for RuntimeHoldReason

source§

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

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 VariantCount for RuntimeHoldReason

source§

const VARIANT_COUNT: u32 = 0u32

Get the number of variants.
source§

impl Copy for RuntimeHoldReason

source§

impl EncodeLike 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 @@ -33,7 +33,9 @@ K: Borrow<Q> + ?Sized,

§

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

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

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

§

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

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

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

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

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Instrument for T

§

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

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

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 T
where diff --git a/subspace_runtime/enum.RuntimeLockId.html b/subspace_runtime/enum.RuntimeLockId.html index 9a99598645..a1d4c5769b 100644 --- a/subspace_runtime/enum.RuntimeLockId.html +++ b/subspace_runtime/enum.RuntimeLockId.html @@ -1,17 +1,17 @@ -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>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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 MaxEncodedLen for RuntimeLockId

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl PartialEq for RuntimeLockId

source§

fn eq(&self, other: &RuntimeLockId) -> 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 MaxEncodedLen for RuntimeLockId

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

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

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 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 @@ -33,7 +33,9 @@ K: Borrow<Q> + ?Sized,

§

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

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

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

§

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

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

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

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

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Instrument for T

§

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

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

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 T
where diff --git a/subspace_runtime/enum.RuntimeSlashReason.html b/subspace_runtime/enum.RuntimeSlashReason.html index 12391fdabb..bdf1b950ff 100644 --- a/subspace_runtime/enum.RuntimeSlashReason.html +++ b/subspace_runtime/enum.RuntimeSlashReason.html @@ -1,17 +1,17 @@ -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>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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 MaxEncodedLen for RuntimeSlashReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl PartialEq for RuntimeSlashReason

source§

fn eq(&self, other: &RuntimeSlashReason) -> 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 MaxEncodedLen for RuntimeSlashReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

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

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 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 @@ -33,7 +33,9 @@ K: Borrow<Q> + ?Sized,

§

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

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

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

§

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

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

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

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

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Instrument for T

§

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

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

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 T
where diff --git a/subspace_runtime/enum.RuntimeTask.html b/subspace_runtime/enum.RuntimeTask.html index affb1a6a55..814eb8a33a 100644 --- a/subspace_runtime/enum.RuntimeTask.html +++ b/subspace_runtime/enum.RuntimeTask.html @@ -1,18 +1,18 @@ -RuntimeTask in subspace_runtime - Rust -
pub enum RuntimeTask {}
Expand description

An aggregation of all Task enums across all pallets included in the current runtime.

-

Trait Implementations§

source§

impl Clone for RuntimeTask

source§

fn clone(&self) -> RuntimeTask

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 RuntimeTask

source§

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

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

impl Decode for RuntimeTask

source§

fn decode<__CodecInputEdqy: Input>( +RuntimeTask in subspace_runtime - Rust +
pub enum RuntimeTask {}
Expand description

An aggregation of all Task enums across all pallets included in the current runtime.

+

Trait Implementations§

source§

impl Clone for RuntimeTask

source§

fn clone(&self) -> RuntimeTask

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 RuntimeTask

source§

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

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

impl Decode for RuntimeTask

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 RuntimeTask

§

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 RuntimeTask

§

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>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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 PartialEq for RuntimeTask

source§

fn eq(&self, other: &RuntimeTask) -> 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 for RuntimeTask

source§

fn eq(&self, other: &RuntimeTask) -> 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 Task for RuntimeTask

§

type Enumeration = IntoIter<RuntimeTask>

An Iterator over tasks of this type used as the return type for enumerate.
source§

fn is_valid(&self) -> bool

Checks if a particular instance of this Task variant is a valid piece of work.
source§

fn run(&self) -> Result<(), DispatchError>

Performs the work for this particular Task variant.
source§

fn weight(&self) -> Weight

Returns the weight of executing this Task.
source§

fn task_index(&self) -> u32

A unique value representing this Task within the current pallet. Analogous to -call_index, but for tasks.’ Read more
source§

fn iter() -> Self::Enumeration

Inspects the pallet’s state and enumerates tasks of this type.
source§

impl TypeInfo for RuntimeTask

§

type Identity = RuntimeTask

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 for RuntimeTask

source§

impl Eq for RuntimeTask

source§

impl StructuralEq for RuntimeTask

source§

impl StructuralPartialEq for RuntimeTask

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl Task for RuntimeTask

§

type Enumeration = IntoIter<RuntimeTask>

An Iterator over tasks of this type used as the return type for enumerate.
source§

fn is_valid(&self) -> bool

Checks if a particular instance of this Task variant is a valid piece of work.
source§

fn run(&self) -> Result<(), DispatchError>

Performs the work for this particular Task variant.
source§

fn weight(&self) -> Weight

Returns the weight of executing this Task.
source§

fn task_index(&self) -> u32

A unique value representing this Task within the current pallet. Analogous to +call_index, but for tasks.’ Read more
source§

fn iter() -> Self::Enumeration

Inspects the pallet’s state and enumerates tasks of this type.
source§

impl TypeInfo for RuntimeTask

§

type Identity = RuntimeTask

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 for RuntimeTask

source§

impl Eq for RuntimeTask

source§

impl StructuralEq for RuntimeTask

source§

impl StructuralPartialEq for RuntimeTask

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 @@ -34,7 +34,9 @@ K: Borrow<Q> + ?Sized,

§

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

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

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

§

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

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

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

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

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Instrument for T

§

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

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

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 T
where diff --git a/subspace_runtime/index.html b/subspace_runtime/index.html index 99578814cf..c8722a9f87 100644 --- a/subspace_runtime/index.html +++ b/subspace_runtime/index.html @@ -1,6 +1,6 @@ subspace_runtime - Rust -

Crate subspace_runtime

source ·

Modules

Structs

\ No newline at end of file diff --git a/subspace_runtime/sidebar-items.js b/subspace_runtime/sidebar-items.js index 2ec9306288..98061beb6c 100644 --- a/subspace_runtime/sidebar-items.js +++ b/subspace_runtime/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"constant":["MILLISECS_PER_BLOCK","VERSION","WASM_BINARY","WASM_BINARY_BLOATY"],"enum":["AllowAuthoringBy","EnableRewardsAt","HoldIdentifier","OriginCaller","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeHoldReason","RuntimeLockId","RuntimeSlashReason","RuntimeTask"],"mod":["api"],"struct":["AccountIdConverter","BlockAuthoringDelay","BlockHashCount","BlockReward","BlockTreePruningDepth","BlockchainHistorySize","CheckStorageAccess","ConfirmationDepthK","CreditSupply","DisablePallets","DomainInfo","DomainInstantiationDeposit","DomainRuntimeUpgradeDelay","DomainTxRangeAdjustmentInterval","DynamicCostOfStorage","EraDuration","ExistentialDeposit","ExpectedVotesPerBlock","InitialDomainTxRange","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxHolds","MaxNominators","MaxPendingStakingOperation","MaximumReceiptDrift","MinNominatorStake","MinOperatorStake","MinSectorLifetime","MinVestedTransfer","OnXDMRewards","PalletInfo","PotEntropyInjectionDelay","PotEntropyInjectionInterval","PotEntropyInjectionLookbackDepth","RecentHistoryFraction","RecentSegments","RelayConfirmationDepth","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeGenesisConfig","RuntimeOrigin","SelfChainId","SessionKeys","ShouldAdjustSolutionRange","SlotProbability","StakeEpochDuration","StakeWithdrawalLockingPeriod","SubspaceBlockLength","SubspaceBlockWeights","SudoId","TotalSpacePledged","TransporterEndpointId","TreasuryAccount","Version","VoteReward"],"type":["Address","AllPalletsWithSystem","AllPalletsWithoutSystem","Balances","BalancesConfig","Block","Domains","DomainsConfig","Executive","GenesisConfig","Header","Messenger","OffencesSubspace","Rewards","RuntimeConfigs","RuntimeConfigsConfig","SS58Prefix","SignedExtra","Subspace","SubspaceConfig","Sudo","SudoConfig","System","SystemConfig","Timestamp","TransactionFees","TransactionPayment","TransactionPaymentConfig","Transporter","UncheckedExtrinsic","Utility","Vesting","VestingConfig"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"constant":["MILLISECS_PER_BLOCK","VERSION","WASM_BINARY","WASM_BINARY_BLOATY"],"enum":["AllowAuthoringBy","EnableRewardsAt","HoldIdentifier","OriginCaller","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeHoldReason","RuntimeLockId","RuntimeSlashReason","RuntimeTask"],"mod":["api"],"struct":["AccountIdConverter","BlockAuthoringDelay","BlockHashCount","BlockReward","BlockTreePruningDepth","BlockchainHistorySize","CheckStorageAccess","ConfirmationDepthK","CreditSupply","DisablePallets","DomainInfo","DomainInstantiationDeposit","DomainRuntimeUpgradeDelay","DomainTxRangeAdjustmentInterval","DynamicCostOfStorage","EraDuration","ExistentialDeposit","ExpectedVotesPerBlock","InitialDomainTxRange","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxHolds","MaxNominators","MaxPendingStakingOperation","MaximumReceiptDrift","MinNominatorStake","MinOperatorStake","MinSectorLifetime","MinVestedTransfer","OnXDMRewards","PalletInfo","PotEntropyInjectionDelay","PotEntropyInjectionInterval","PotEntropyInjectionLookbackDepth","RecentHistoryFraction","RecentSegments","RelayConfirmationDepth","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeGenesisConfig","RuntimeOrigin","SelfChainId","SessionKeys","ShouldAdjustSolutionRange","SlotProbability","StakeEpochDuration","StakeWithdrawalLockingPeriod","SubspaceBlockLength","SubspaceBlockWeights","SudoId","TotalSpacePledged","TransporterEndpointId","TreasuryAccount","Version","VoteReward"],"type":["Address","AllPalletsWithSystem","AllPalletsWithoutSystem","Balances","BalancesConfig","Block","Domains","DomainsConfig","Executive","GenesisConfig","Header","Messenger","Mmr","OffencesSubspace","Rewards","RuntimeConfigs","RuntimeConfigsConfig","SS58Prefix","SignedExtra","Subspace","SubspaceConfig","SubspaceMmr","Sudo","SudoConfig","System","SystemConfig","Timestamp","TransactionFees","TransactionPayment","TransactionPaymentConfig","Transporter","UncheckedExtrinsic","Utility","Vesting","VestingConfig"]}; \ No newline at end of file diff --git a/subspace_runtime/struct.AccountIdConverter.html b/subspace_runtime/struct.AccountIdConverter.html index de84c37d7d..61d62e8598 100644 --- a/subspace_runtime/struct.AccountIdConverter.html +++ b/subspace_runtime/struct.AccountIdConverter.html @@ -1,5 +1,5 @@ AccountIdConverter in subspace_runtime - Rust -
pub struct AccountIdConverter;

Trait Implementations§

source§

impl Convert<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountIdConverter

source§

fn convert(account_id: AccountId) -> MultiAccountId

Make conversion.
source§

impl TryConvertBack<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountIdConverter

source§

fn try_convert_back(multi_account_id: MultiAccountId) -> Option<AccountId>

Make conversion back.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +
pub struct AccountIdConverter;

Trait Implementations§

source§

impl Convert<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountIdConverter

source§

fn convert(account_id: AccountId) -> MultiAccountId

Make conversion.
source§

impl TryConvertBack<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountIdConverter

source§

fn try_convert_back(multi_account_id: MultiAccountId) -> Option<AccountId>

Make conversion back.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.BlockAuthoringDelay.html b/subspace_runtime/struct.BlockAuthoringDelay.html index 93e4690051..3ea0c6f8ee 100644 --- a/subspace_runtime/struct.BlockAuthoringDelay.html +++ b/subspace_runtime/struct.BlockAuthoringDelay.html @@ -1,6 +1,6 @@ BlockAuthoringDelay in subspace_runtime - Rust -
pub struct BlockAuthoringDelay;

Implementations§

source§

impl BlockAuthoringDelay

source

pub const fn get() -> SlotNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<SlotNumber>> Get<_I> for BlockAuthoringDelay

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockAuthoringDelay

§

type Type = u64

The type which is returned.
source§

fn get() -> SlotNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +
pub struct BlockAuthoringDelay;

Implementations§

source§

impl BlockAuthoringDelay

source

pub const fn get() -> SlotNumber

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<SlotNumber>> Get<_I> for BlockAuthoringDelay

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockAuthoringDelay

§

type Type = u64

The type which is returned.
source§

fn get() -> SlotNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.BlockHashCount.html b/subspace_runtime/struct.BlockHashCount.html index 9ac2f4378d..5860d12ab6 100644 --- a/subspace_runtime/struct.BlockHashCount.html +++ b/subspace_runtime/struct.BlockHashCount.html @@ -1,6 +1,6 @@ BlockHashCount in subspace_runtime - Rust -
pub struct BlockHashCount;

Implementations§

source§

impl BlockHashCount

source

pub const fn get() -> BlockNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockHashCount

§

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 T
where +
pub struct BlockHashCount;

Implementations§

source§

impl BlockHashCount

source

pub const fn get() -> BlockNumber

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockHashCount

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.BlockReward.html b/subspace_runtime/struct.BlockReward.html index 2757716db5..9c7f510261 100644 --- a/subspace_runtime/struct.BlockReward.html +++ b/subspace_runtime/struct.BlockReward.html @@ -1,6 +1,6 @@ BlockReward in subspace_runtime - Rust -
pub struct BlockReward;

Implementations§

source§

impl BlockReward

source

pub const fn get() -> Balance

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for BlockReward

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockReward

§

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 T
where +
pub struct BlockReward;

Implementations§

source§

impl BlockReward

source

pub const fn get() -> Balance

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for BlockReward

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockReward

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.BlockTreePruningDepth.html b/subspace_runtime/struct.BlockTreePruningDepth.html index 51b38ce283..b17f7dfd0b 100644 --- a/subspace_runtime/struct.BlockTreePruningDepth.html +++ b/subspace_runtime/struct.BlockTreePruningDepth.html @@ -1,6 +1,6 @@ BlockTreePruningDepth in subspace_runtime - Rust -
pub struct BlockTreePruningDepth;

Implementations§

source§

impl BlockTreePruningDepth

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for BlockTreePruningDepth

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockTreePruningDepth

§

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 T
where +
pub struct BlockTreePruningDepth;

Implementations§

source§

impl BlockTreePruningDepth

source

pub const fn get() -> u32

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for BlockTreePruningDepth

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockTreePruningDepth

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.BlockchainHistorySize.html b/subspace_runtime/struct.BlockchainHistorySize.html index a2fb86fcb7..2ccb9fea07 100644 --- a/subspace_runtime/struct.BlockchainHistorySize.html +++ b/subspace_runtime/struct.BlockchainHistorySize.html @@ -1,6 +1,6 @@ BlockchainHistorySize in subspace_runtime - Rust -
pub struct BlockchainHistorySize;

Implementations§

source§

impl BlockchainHistorySize

source

pub fn get() -> u128

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u128>> Get<_I> for BlockchainHistorySize

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockchainHistorySize

§

type Type = u128

The type which is returned.
source§

fn get() -> u128

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +
pub struct BlockchainHistorySize;

Implementations§

source§

impl BlockchainHistorySize

source

pub fn get() -> u128

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<u128>> Get<_I> for BlockchainHistorySize

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockchainHistorySize

§

type Type = u128

The type which is returned.
source§

fn get() -> u128

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.CheckStorageAccess.html b/subspace_runtime/struct.CheckStorageAccess.html index 7f7c9a0f35..998cc597f5 100644 --- a/subspace_runtime/struct.CheckStorageAccess.html +++ b/subspace_runtime/struct.CheckStorageAccess.html @@ -1,4 +1,4 @@ -CheckStorageAccess in subspace_runtime - Rust +CheckStorageAccess in subspace_runtime - Rust
pub struct CheckStorageAccess;
Expand description

Controls non-root access to feeds and object store

Trait Implementations§

source§

impl Clone for CheckStorageAccess

source§

fn clone(&self) -> CheckStorageAccess

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 CheckStorageAccess

source§

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

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

impl Decode for CheckStorageAccess

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy @@ -66,7 +66,9 @@ K: Borrow<Q> + ?Sized,

§

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

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

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

§

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

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

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

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

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Instrument for T

§

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

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

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 T
where diff --git a/subspace_runtime/struct.ConfirmationDepthK.html b/subspace_runtime/struct.ConfirmationDepthK.html index d07406a6eb..0f1cb024ed 100644 --- a/subspace_runtime/struct.ConfirmationDepthK.html +++ b/subspace_runtime/struct.ConfirmationDepthK.html @@ -1,5 +1,5 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 c22d75759c..12e48155e8 100644 --- a/subspace_runtime/struct.CreditSupply.html +++ b/subspace_runtime/struct.CreditSupply.html @@ -1,6 +1,6 @@ CreditSupply in subspace_runtime - Rust -
pub struct CreditSupply;

Implementations§

source§

impl CreditSupply

source

pub fn get() -> Balance

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for CreditSupply

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for CreditSupply

§

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 T
where +
pub struct CreditSupply;

Implementations§

source§

impl CreditSupply

source

pub fn get() -> Balance

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for CreditSupply

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for CreditSupply

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.DisablePallets.html b/subspace_runtime/struct.DisablePallets.html index 0b2d4e361c..accfec1fb9 100644 --- a/subspace_runtime/struct.DisablePallets.html +++ b/subspace_runtime/struct.DisablePallets.html @@ -1,4 +1,4 @@ -DisablePallets in subspace_runtime - Rust +DisablePallets in subspace_runtime - Rust
pub struct DisablePallets;
Expand description

Disable specific pallets.

Trait Implementations§

source§

impl Clone for DisablePallets

source§

fn clone(&self) -> DisablePallets

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 DisablePallets

source§

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

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

impl Decode for DisablePallets

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy @@ -66,7 +66,9 @@ K: Borrow<Q> + ?Sized,

§

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

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

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

§

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

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

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

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

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Instrument for T

§

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

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

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 T
where diff --git a/subspace_runtime/struct.DomainInfo.html b/subspace_runtime/struct.DomainInfo.html index 5fd8ed4777..f254db53f3 100644 --- a/subspace_runtime/struct.DomainInfo.html +++ b/subspace_runtime/struct.DomainInfo.html @@ -1,5 +1,5 @@ DomainInfo in subspace_runtime - Rust -
pub struct DomainInfo;

Trait Implementations§

source§

impl DomainInfo<u32, H256, H256> for DomainInfo

source§

fn domain_best_number(domain_id: DomainId) -> Option<BlockNumber>

Returns the best known number of a given Domain.
source§

fn domain_state_root( +
pub struct DomainInfo;

Trait Implementations§

source§

impl DomainInfo<u32, H256, H256> for DomainInfo

source§

fn domain_best_number(domain_id: DomainId) -> Option<BlockNumber>

Returns the best known number of a given Domain.
source§

fn domain_state_root( domain_id: DomainId, number: BlockNumber, hash: Hash diff --git a/subspace_runtime/struct.DomainInstantiationDeposit.html b/subspace_runtime/struct.DomainInstantiationDeposit.html index c8c89d7e67..ab419a078e 100644 --- a/subspace_runtime/struct.DomainInstantiationDeposit.html +++ b/subspace_runtime/struct.DomainInstantiationDeposit.html @@ -1,6 +1,6 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 d827cd6624..a21159a4e7 100644 --- a/subspace_runtime/struct.DomainRuntimeUpgradeDelay.html +++ b/subspace_runtime/struct.DomainRuntimeUpgradeDelay.html @@ -1,7 +1,7 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 a55b2d1bf1..5b79e64bb9 100644 --- a/subspace_runtime/struct.DomainTxRangeAdjustmentInterval.html +++ b/subspace_runtime/struct.DomainTxRangeAdjustmentInterval.html @@ -1,6 +1,6 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.DynamicCostOfStorage.html b/subspace_runtime/struct.DynamicCostOfStorage.html index 87c5d70fde..03c804f2c9 100644 --- a/subspace_runtime/struct.DynamicCostOfStorage.html +++ b/subspace_runtime/struct.DynamicCostOfStorage.html @@ -1,6 +1,6 @@ DynamicCostOfStorage in subspace_runtime - Rust -
pub struct DynamicCostOfStorage;

Implementations§

source§

impl DynamicCostOfStorage

source

pub fn get() -> bool

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<bool>> Get<_I> for DynamicCostOfStorage

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DynamicCostOfStorage

§

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 T
where +
pub struct DynamicCostOfStorage;

Implementations§

source§

impl DynamicCostOfStorage

source

pub fn get() -> bool

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<bool>> Get<_I> for DynamicCostOfStorage

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DynamicCostOfStorage

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.EraDuration.html b/subspace_runtime/struct.EraDuration.html index b5f55d1a5f..33d8eef7cd 100644 --- a/subspace_runtime/struct.EraDuration.html +++ b/subspace_runtime/struct.EraDuration.html @@ -1,6 +1,6 @@ EraDuration in subspace_runtime - Rust -
pub struct EraDuration;

Implementations§

source§

impl EraDuration

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for EraDuration

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for EraDuration

§

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 T
where +
pub struct EraDuration;

Implementations§

source§

impl EraDuration

source

pub const fn get() -> u32

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for EraDuration

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for EraDuration

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 c1bc13aa38..b653661ea4 100644 --- a/subspace_runtime/struct.ExistentialDeposit.html +++ b/subspace_runtime/struct.ExistentialDeposit.html @@ -1,6 +1,6 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 75ba2f8e4e..a42c8f92b2 100644 --- a/subspace_runtime/struct.ExpectedVotesPerBlock.html +++ b/subspace_runtime/struct.ExpectedVotesPerBlock.html @@ -1,6 +1,6 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 3b5cff7709..7d79ac8ece 100644 --- a/subspace_runtime/struct.InitialDomainTxRange.html +++ b/subspace_runtime/struct.InitialDomainTxRange.html @@ -1,6 +1,6 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 521b8f4a3c..8df2765177 100644 --- a/subspace_runtime/struct.MaxBundlesPerBlock.html +++ b/subspace_runtime/struct.MaxBundlesPerBlock.html @@ -1,6 +1,6 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 890b3c94ee..c348b80a8b 100644 --- a/subspace_runtime/struct.MaxDomainBlockSize.html +++ b/subspace_runtime/struct.MaxDomainBlockSize.html @@ -1,7 +1,7 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 90439f5704..7f8e2a673a 100644 --- a/subspace_runtime/struct.MaxDomainBlockWeight.html +++ b/subspace_runtime/struct.MaxDomainBlockWeight.html @@ -1,7 +1,7 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 c035db2193..c88d470ecc 100644 --- a/subspace_runtime/struct.MaxDomainNameLength.html +++ b/subspace_runtime/struct.MaxDomainNameLength.html @@ -1,6 +1,6 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.MaxHolds.html b/subspace_runtime/struct.MaxHolds.html index 53de92f7f1..0a13bbcb55 100644 --- a/subspace_runtime/struct.MaxHolds.html +++ b/subspace_runtime/struct.MaxHolds.html @@ -1,6 +1,6 @@ MaxHolds in subspace_runtime - Rust -
pub struct MaxHolds;

Implementations§

source§

impl MaxHolds

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxHolds

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxHolds

§

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 T
where +
pub struct MaxHolds;

Implementations§

source§

impl MaxHolds

source

pub const fn get() -> u32

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxHolds

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxHolds

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.MaxNominators.html b/subspace_runtime/struct.MaxNominators.html index b3ecaff474..0edb971721 100644 --- a/subspace_runtime/struct.MaxNominators.html +++ b/subspace_runtime/struct.MaxNominators.html @@ -1,6 +1,6 @@ MaxNominators in subspace_runtime - Rust -
pub struct MaxNominators;

Implementations§

source§

impl MaxNominators

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxNominators

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxNominators

§

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 T
where +
pub struct MaxNominators;

Implementations§

source§

impl MaxNominators

source

pub const fn get() -> u32

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxNominators

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxNominators

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.MaxPendingStakingOperation.html b/subspace_runtime/struct.MaxPendingStakingOperation.html index dbd08e632e..c22fb6aa95 100644 --- a/subspace_runtime/struct.MaxPendingStakingOperation.html +++ b/subspace_runtime/struct.MaxPendingStakingOperation.html @@ -1,6 +1,6 @@ MaxPendingStakingOperation in subspace_runtime - Rust -
pub struct MaxPendingStakingOperation;

Implementations§

source§

impl MaxPendingStakingOperation

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxPendingStakingOperation

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxPendingStakingOperation

§

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 T
where +
pub struct MaxPendingStakingOperation;

Implementations§

source§

impl MaxPendingStakingOperation

source

pub const fn get() -> u32

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxPendingStakingOperation

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxPendingStakingOperation

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 3d7fb3eab9..ca014e8f37 100644 --- a/subspace_runtime/struct.MaximumReceiptDrift.html +++ b/subspace_runtime/struct.MaximumReceiptDrift.html @@ -1,6 +1,6 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.MinNominatorStake.html b/subspace_runtime/struct.MinNominatorStake.html index fc27c13cb6..ea30892201 100644 --- a/subspace_runtime/struct.MinNominatorStake.html +++ b/subspace_runtime/struct.MinNominatorStake.html @@ -1,7 +1,7 @@ MinNominatorStake in subspace_runtime - Rust -
pub struct MinNominatorStake;
Expand description

Minimum nominator stake to nominate and operator.

-

Implementations§

source§

impl MinNominatorStake

source

pub const fn get() -> Balance

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for MinNominatorStake

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinNominatorStake

§

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 T
where +
pub struct MinNominatorStake;
Expand description

Minimum nominator stake to nominate and operator.

+

Implementations§

source§

impl MinNominatorStake

source

pub const fn get() -> Balance

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for MinNominatorStake

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinNominatorStake

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 7f002b4980..0bdfac1570 100644 --- a/subspace_runtime/struct.MinOperatorStake.html +++ b/subspace_runtime/struct.MinOperatorStake.html @@ -1,7 +1,7 @@ MinOperatorStake in subspace_runtime - Rust -
pub struct MinOperatorStake;
Expand description

Minimum operator stake to become an operator.

-

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 T
where +
pub struct MinOperatorStake;
Expand description

Minimum operator stake to become an operator.

+

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 761ce2274d..4b0fbe93aa 100644 --- a/subspace_runtime/struct.MinSectorLifetime.html +++ b/subspace_runtime/struct.MinSectorLifetime.html @@ -1,6 +1,6 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 eaec5d51a2..4b9290a884 100644 --- a/subspace_runtime/struct.MinVestedTransfer.html +++ b/subspace_runtime/struct.MinVestedTransfer.html @@ -1,6 +1,6 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.OnXDMRewards.html b/subspace_runtime/struct.OnXDMRewards.html index 746d70899d..2ef7040b05 100644 --- a/subspace_runtime/struct.OnXDMRewards.html +++ b/subspace_runtime/struct.OnXDMRewards.html @@ -1,5 +1,5 @@ OnXDMRewards in subspace_runtime - Rust -
pub struct OnXDMRewards;

Trait Implementations§

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +
pub struct OnXDMRewards;

Trait Implementations§

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 bab72385a0..0aec3a12c7 100644 --- a/subspace_runtime/struct.PalletInfo.html +++ b/subspace_runtime/struct.PalletInfo.html @@ -1,7 +1,7 @@ PalletInfo in subspace_runtime - Rust -
pub struct PalletInfo;
Expand description

Provides an implementation of PalletInfo to provide information +

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 name_hash<P: 'static>() -> Option<[u8; 16]>

The two128 hash of name.
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 T
where +

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 name_hash<P: 'static>() -> Option<[u8; 16]>

The two128 hash of name.
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.PotEntropyInjectionDelay.html b/subspace_runtime/struct.PotEntropyInjectionDelay.html index 845ecb3eb4..8a51d92279 100644 --- a/subspace_runtime/struct.PotEntropyInjectionDelay.html +++ b/subspace_runtime/struct.PotEntropyInjectionDelay.html @@ -1,6 +1,6 @@ PotEntropyInjectionDelay in subspace_runtime - Rust -
pub struct PotEntropyInjectionDelay;

Implementations§

source§

impl PotEntropyInjectionDelay

source

pub const fn get() -> SlotNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<SlotNumber>> Get<_I> for PotEntropyInjectionDelay

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for PotEntropyInjectionDelay

§

type Type = u64

The type which is returned.
source§

fn get() -> SlotNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +
pub struct PotEntropyInjectionDelay;

Implementations§

source§

impl PotEntropyInjectionDelay

source

pub const fn get() -> SlotNumber

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<SlotNumber>> Get<_I> for PotEntropyInjectionDelay

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for PotEntropyInjectionDelay

§

type Type = u64

The type which is returned.
source§

fn get() -> SlotNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.PotEntropyInjectionInterval.html b/subspace_runtime/struct.PotEntropyInjectionInterval.html index 6c12227eb9..41d09d97de 100644 --- a/subspace_runtime/struct.PotEntropyInjectionInterval.html +++ b/subspace_runtime/struct.PotEntropyInjectionInterval.html @@ -1,6 +1,6 @@ PotEntropyInjectionInterval in subspace_runtime - Rust -
pub struct PotEntropyInjectionInterval;

Implementations§

source§

impl PotEntropyInjectionInterval

source

pub const fn get() -> BlockNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for PotEntropyInjectionInterval

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for PotEntropyInjectionInterval

§

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 T
where +
pub struct PotEntropyInjectionInterval;

Implementations§

source§

impl PotEntropyInjectionInterval

source

pub const fn get() -> BlockNumber

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for PotEntropyInjectionInterval

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for PotEntropyInjectionInterval

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.PotEntropyInjectionLookbackDepth.html b/subspace_runtime/struct.PotEntropyInjectionLookbackDepth.html index 375174466c..56c8520928 100644 --- a/subspace_runtime/struct.PotEntropyInjectionLookbackDepth.html +++ b/subspace_runtime/struct.PotEntropyInjectionLookbackDepth.html @@ -1,6 +1,6 @@ PotEntropyInjectionLookbackDepth in subspace_runtime - Rust -
pub struct PotEntropyInjectionLookbackDepth;

Implementations§

source§

impl PotEntropyInjectionLookbackDepth

source

pub const fn get() -> u8

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u8>> Get<_I> for PotEntropyInjectionLookbackDepth

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for PotEntropyInjectionLookbackDepth

§

type Type = u8

The type which is returned.
source§

fn get() -> u8

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +
pub struct PotEntropyInjectionLookbackDepth;

Implementations§

source§

impl PotEntropyInjectionLookbackDepth

source

pub const fn get() -> u8

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<u8>> Get<_I> for PotEntropyInjectionLookbackDepth

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for PotEntropyInjectionLookbackDepth

§

type Type = u8

The type which is returned.
source§

fn get() -> u8

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 283993a347..21e605f29e 100644 --- a/subspace_runtime/struct.RecentHistoryFraction.html +++ b/subspace_runtime/struct.RecentHistoryFraction.html @@ -1,6 +1,6 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 f760979384..da422daf0e 100644 --- a/subspace_runtime/struct.RecentSegments.html +++ b/subspace_runtime/struct.RecentSegments.html @@ -1,6 +1,6 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.RelayConfirmationDepth.html b/subspace_runtime/struct.RelayConfirmationDepth.html index 260d505769..416d4f7616 100644 --- a/subspace_runtime/struct.RelayConfirmationDepth.html +++ b/subspace_runtime/struct.RelayConfirmationDepth.html @@ -1,6 +1,6 @@ RelayConfirmationDepth in subspace_runtime - Rust -
pub struct RelayConfirmationDepth;

Implementations§

source§

impl RelayConfirmationDepth

source

pub const fn get() -> BlockNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for RelayConfirmationDepth

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for RelayConfirmationDepth

§

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 T
where +
pub struct RelayConfirmationDepth;

Implementations§

source§

impl RelayConfirmationDepth

source

pub const fn get() -> BlockNumber

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for RelayConfirmationDepth

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for RelayConfirmationDepth

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 4d3e2c980b..29fbc1bf26 100644 --- a/subspace_runtime/struct.Runtime.html +++ b/subspace_runtime/struct.Runtime.html @@ -1,28 +1,24 @@ -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) -> Nonce

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) -> Nonce

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

The overarching event type.
§

type BlockAuthoringDelay = BlockAuthoringDelay

Number of slots between slot arrival and when corresponding block can be produced. Read more
§

type PotEntropyInjectionInterval = PotEntropyInjectionInterval

Interval, in blocks, between blockchain entropy injection into proof of time chain.
§

type PotEntropyInjectionLookbackDepth = PotEntropyInjectionLookbackDepth

Interval, in entropy injection intervals, where to take entropy for injection from.
§

type PotEntropyInjectionDelay = PotEntropyInjectionDelay

Delay after block, in slots, when entropy injection takes effect.
§

type EraDuration = EraDuration

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 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 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 WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in 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 = ()

§

type OnReward = ()

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 BaseCallFilter = Everything

The basic call filter to use in dispatchable.

+) -> 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 RuntimeEvent = RuntimeEvent

§

type SelfChainId = SelfChainId

Gets the chain_id that is treated as src_chain_id for outgoing messages.
source§

fn get_endpoint_handler( + endpoint: &Endpoint +) -> Option<Box<dyn EndpointHandlerT<MessageId>>>

function to fetch endpoint response handler by Endpoint.
§

type Currency = Pallet<Runtime>

Currency type pallet uses for fees and deposits.
§

type DomainInfo = DomainInfo

Chain info to verify chain state roots at a confirmation depth.
§

type ConfirmationDepth = RelayConfirmationDepth

Confirmation depth for XDM coming from chains.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type WeightToFee = IdentityFee<u128>

Weight to fee conversion.
§

type OnXDMRewards = OnXDMRewards

Handle XDM rewards.
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 RuntimeTask = RuntimeTask

The aggregated RuntimeTask type.

§

type Lookup = AccountIdLookup<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>

The lookup mechanism to get account ID from whatever is passed in dispatchers.

§

type Nonce = u32

The type for storing how many extrinsics an account has signed.

§

type Hash = H256

The type for hashing blocks and tries.

§

type Hashing = BlakeTwo256

The hashing algorithm used.

§

type Block = 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 block 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.

@@ -35,103 +31,153 @@
§

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

pallet-transaction-fees events
§

type MinReplicationFactor = ConstU16<MIN_REPLICATION_FACTOR>

Minimum desired number of replicas of the blockchain to be stored by the network, +
§

type MaxConsumers = ConstU32<16>

The maximum number of consumers allowed on a single account.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

Event type for this pallet.
§

type SelfChainId = SelfChainId

Gets the chain_id of the current execution environment.
§

type SelfEndpointId = TransporterEndpointId

Gets the endpoint_id of the this pallet in a given execution environment.
§

type Currency = Pallet<Runtime>

Currency used by this pallet.
§

type Sender = Pallet<Runtime>

Sender used to transfer funds.
§

type AccountIdConverter = AccountIdConverter

MultiAccountID <> T::AccountId converter.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
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

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

§

type DomainHash = H256

Domain block hash type.
§

type DomainHeader = Header<u32, BlakeTwo256>

The domain header 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 HoldIdentifier = HoldIdentifier

A variation of the Identifier used for holding the funds used for staking and domains.
§

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 MinNominatorStake = MinNominatorStake

Minimum nominator stake required to nominate and operator.
§

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

type StakeWithdrawalLockingPeriod = StakeWithdrawalLockingPeriod

Minimum number of blocks after which any finalized withdrawals are released to nominators.
§

type StakeEpochDuration = StakeEpochDuration

Domain epoch transition interval
§

type TreasuryAccount = TreasuryAccount

Treasury account.
§

type MaxPendingStakingOperation = MaxPendingStakingOperation

The maximum number of pending staking operation that can perform upon epoch transition.
§

type MaxNominators = MaxNominators

The maximum number of nominators for given operator.
§

type Randomness = Pallet<Runtime>

Randomness source.
§

type SudoId = SudoId

The sudo account id
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 = ()

§

type OnReward = ()

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 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 DynamicCostOfStorage = DynamicCostOfStorage

Whether dynamic cost of storage should be used
§

type WeightInfo = ()

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 DynamicCostOfStorage = DynamicCostOfStorage

Whether dynamic cost of storage should be used
§

type WeightInfo = ()

source§

impl Config for Runtime

§

type Moment = u64

A timestamp: milliseconds since the unix epoch.

+
§

type OnTimestampSet = ()

Something which can be notified (e.g. another pallet) when the timestamp is set. Read more
§

type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>

The minimum period between blocks. Read more
§

type WeightInfo = ()

Weight information for extrinsics in this pallet.
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 Balance = u128

The type for recording an account’s balance.

+
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

+
§

type RuntimeFreezeReason = RuntimeFreezeReason

The overarching freeze reason.
§

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 = ()

The ID type for freezes.
§

type MaxFreezes = ()

The maximum number of individual freeze locks that can exist on an account at any time.
§

type RuntimeHoldReason = HoldIdentifier

The overarching hold reason.
§

type MaxHolds = 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 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 multiplier 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 = TargetedFeeAdjustment<Runtime, TargetBlockFullness, AdjustmentVariable, MinimumMultiplier, MaximumMultiplier>

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 OnOffenceHandler = Pallet<Runtime>

A handler called for every offence report.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type SelfChainId = SelfChainId

Gets the chain_id that is treated as src_chain_id for outgoing messages.
source§

fn get_endpoint_handler( - endpoint: &Endpoint -) -> Option<Box<dyn EndpointHandlerT<MessageId>>>

function to fetch endpoint response handler by Endpoint.
§

type Currency = Pallet<Runtime>

Currency type pallet uses for fees and deposits.
§

type DomainInfo = DomainInfo

Chain info to verify chain state roots at a confirmation depth.
§

type ConfirmationDepth = RelayConfirmationDepth

Confirmation depth for XDM coming from chains.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type WeightToFee = IdentityFee<u128>

Weight to fee conversion.
§

type OnXDMRewards = OnXDMRewards

Handle XDM rewards.
source§

impl Config for Runtime

§

type Balance = u128

The type for recording an account’s balance.

-
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

-
§

type RuntimeFreezeReason = RuntimeFreezeReason

The overarching freeze reason.
§

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 = ()

The ID type for freezes.
§

type MaxFreezes = ()

The maximum number of individual freeze locks that can exist on an account at any time.
§

type RuntimeHoldReason = HoldIdentifier

The overarching hold reason.
§

type MaxHolds = MaxHolds

The maximum number of holds that can exist on an account at any time.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type DomainHash = H256

Domain block hash type.
§

type DomainHeader = Header<u32, BlakeTwo256>

The domain header 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 HoldIdentifier = HoldIdentifier

A variation of the Identifier used for holding the funds used for staking and domains.
§

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 MinNominatorStake = MinNominatorStake

Minimum nominator stake required to nominate and operator.
§

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

type StakeWithdrawalLockingPeriod = StakeWithdrawalLockingPeriod

Minimum number of blocks after which any finalized withdrawals are released to nominators.
§

type StakeEpochDuration = StakeEpochDuration

Domain epoch transition interval
§

type TreasuryAccount = TreasuryAccount

Treasury account.
§

type MaxPendingStakingOperation = MaxPendingStakingOperation

The maximum number of pending staking operation that can perform upon epoch transition.
§

type MaxNominators = MaxNominators

The maximum number of nominators for given operator.
§

type Randomness = Pallet<Runtime>

Randomness source.
§

type SudoId = SudoId

The sudo account id
source§

impl Config for Runtime

§

type Moment = u64

A timestamp: milliseconds since the unix epoch.

-
§

type OnTimestampSet = ()

Something which can be notified (e.g. another pallet) when the timestamp is set. Read more
§

type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>

The minimum period between blocks. Read more
§

type WeightInfo = ()

Weight information for extrinsics in this pallet.
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

Event type for this pallet.
§

type SelfChainId = SelfChainId

Gets the chain_id of the current execution environment.
§

type SelfEndpointId = TransporterEndpointId

Gets the endpoint_id of the this pallet in a given execution environment.
§

type Currency = Pallet<Runtime>

Currency used by this pallet.
§

type Sender = Pallet<Runtime>

Sender used to transfer funds.
§

type AccountIdConverter = AccountIdConverter

MultiAccountID <> T::AccountId converter.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl CoreV5<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)>>, Header<u32, BlakeTwo256>> 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 = TargetedFeeAdjustment<Runtime, TargetBlockFullness, AdjustmentVariable, MinimumMultiplier, MaximumMultiplier>

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 BlockAuthoringDelay = BlockAuthoringDelay

Number of slots between slot arrival and when corresponding block can be produced. Read more
§

type PotEntropyInjectionInterval = PotEntropyInjectionInterval

Interval, in blocks, between blockchain entropy injection into proof of time chain.
§

type PotEntropyInjectionLookbackDepth = PotEntropyInjectionLookbackDepth

Interval, in entropy injection intervals, where to take entropy for injection from.
§

type PotEntropyInjectionDelay = PotEntropyInjectionDelay

Delay after block, in slots, when entropy injection takes effect.
§

type EraDuration = EraDuration

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

source§

const INDEXING_PREFIX: &'static [u8] = mmr::INDEXING_PREFIX

Prefix for elements stored in the Off-chain DB via Indexing API. Read more
§

type Hashing = Keccak256

A hasher type for MMR. Read more
§

type LeafData = Pallet<Runtime>

Data stored in the leaf nodes. Read more
§

type OnNewRoot = Pallet<Runtime>

A hook to act on the new MMR root. Read more
§

type WeightInfo = ()

Weights for this pallet.
source§

impl Config for Runtime

§

type MmrRootHash = <<Runtime as Config>::Hashing as Hash>::Output

source§

impl Config for Runtime

§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl CoreV5<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)>>, Header<u32, BlakeTwo256>> for Runtime

source§

fn submit_bundle_unsigned( opaque_bundle: OpaqueBundle<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader, Balance> -)

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, DomainHeader, Balance>

Extract the bundles stored successfully from the given extrinsics.
source§

fn extract_bundle( +) -> OpaqueBundles<Block, DomainHeader, Balance>

Extract the bundles stored successfully from the given extrinsics.
source§

fn extract_bundle( extrinsic: <Block as BlockT>::Extrinsic -) -> Option<OpaqueBundle<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader, Balance>>

Extract bundle from the extrinsic if the extrinsic is submit_bundle.
source§

fn extract_receipts( +) -> Option<OpaqueBundle<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader, Balance>>

Extract bundle from the extrinsic if the extrinsic is submit_bundle.
source§

fn extract_receipts( domain_id: DomainId, extrinsics: Vec<<Block as BlockT>::Extrinsic> -) -> Vec<ExecutionReceiptFor<DomainHeader, Block, Balance>>

Extract the execution receipt stored successfully from the given extrinsics.
source§

fn extrinsics_shuffling_seed() -> 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 domain_instance_data( +) -> Vec<ExecutionReceiptFor<DomainHeader, Block, Balance>>

Extract the execution receipt stored successfully from the given extrinsics.
source§

fn extrinsics_shuffling_seed() -> 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 domain_instance_data( domain_id: DomainId -) -> Option<(DomainInstanceData, NumberFor<Block>)>

Returns the domain instance data 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§

fn genesis_state_root(domain_id: DomainId) -> Option<H256>

Return the genesis state root if not pruned
source§

fn head_receipt_number(domain_id: DomainId) -> DomainNumber

Returns the best execution chain number.
source§

fn oldest_unconfirmed_receipt_number( +) -> Option<(DomainInstanceData, NumberFor<Block>)>

Returns the domain instance data 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§

fn genesis_state_root(domain_id: DomainId) -> Option<H256>

Return the genesis state root if not pruned
source§

fn head_receipt_number(domain_id: DomainId) -> DomainNumber

Returns the best execution chain number.
source§

fn oldest_unconfirmed_receipt_number( domain_id: DomainId -) -> Option<DomainNumber>

Returns the block number of oldest unconfirmed execution receipt.
source§

fn domain_block_limit(domain_id: DomainId) -> Option<DomainBlockLimit>

Returns the domain block limit of the given domain.
source§

fn non_empty_er_exists(domain_id: DomainId) -> bool

Returns true if there are any ERs in the challenge period with non empty extrinsics.
source§

fn domain_best_number(domain_id: DomainId) -> Option<DomainNumber>

Returns the current best number of the domain.
source§

fn domain_state_root( +) -> Option<DomainNumber>

Returns the block number of oldest unconfirmed execution receipt.
source§

fn domain_block_limit(domain_id: DomainId) -> Option<DomainBlockLimit>

Returns the domain block limit of the given domain.
source§

fn non_empty_er_exists(domain_id: DomainId) -> bool

Returns true if there are any ERs in the challenge period with non empty extrinsics.
source§

fn domain_best_number(domain_id: DomainId) -> Option<DomainNumber>

Returns the current best number of the domain.
source§

fn domain_state_root( domain_id: DomainId, number: DomainNumber, hash: DomainHash -) -> Option<DomainHash>

Returns the chain state root at the given block.
source§

fn execution_receipt( +) -> Option<DomainHash>

Returns the chain state root at the given block.
source§

fn execution_receipt( receipt_hash: DomainHash -) -> Option<ExecutionReceiptFor<DomainHeader, Block, Balance>>

Returns the execution receipt
source§

fn domain_operators( +) -> Option<ExecutionReceiptFor<DomainHeader, Block, Balance>>

Returns the execution receipt
source§

fn domain_operators( domain_id: DomainId -) -> Option<(BTreeMap<OperatorId, Balance>, Vec<OperatorId>)>

Returns the current epoch and the next epoch operators of the given domain
source§

fn operator_id_by_signing_key( +) -> Option<(BTreeMap<OperatorId, Balance>, Vec<OperatorId>)>

Returns the current epoch and the next epoch operators of the given domain
source§

fn operator_id_by_signing_key( signing_key: OperatorPublicKey -) -> Option<OperatorId>

Get operator id by signing key
source§

fn sudo_account_id() -> AccountId

Get the consensus chain sudo account id, currently only used in the intentional malicious operator
source§

fn receipt_hash( +) -> Option<OperatorId>

Get operator id by signing key
source§

fn sudo_account_id() -> AccountId

Get the consensus chain sudo account id, currently only used in the intentional malicious operator
source§

fn receipt_hash( domain_id: DomainId, domain_number: DomainNumber -) -> Option<DomainHash>

Returns the execution receipt hash of the given domain and domain block number
source§

fn consensus_chain_byte_fee() -> Balance

Reture the consensus chain byte fee that will used to charge the domain transaction for consensus -chain storage fee
source§

impl EnsureInherentsAreFirst<<Runtime as Config>::Block> for Runtime

source§

fn ensure_inherents_are_first( +) -> Option<DomainHash>

Returns the execution receipt hash of the given domain and domain block number
source§

fn consensus_chain_byte_fee() -> Balance

Reture the consensus chain byte fee that will used to charge the domain transaction for consensus +chain storage fee
source§

impl EnsureInherentsAreFirst<<Runtime as Config>::Block> for Runtime

source§

fn ensure_inherents_are_first( block: &<Runtime as Config>::Block -) -> Result<(), u32>

Ensure the position of inherent is correct, i.e. they are before non-inherents. Read more
source§

impl FraudProofApiV1<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)>>, Header<u32, BlakeTwo256>> for Runtime

source§

fn submit_fraud_proof_unsigned( +) -> Result<(), u32>

Ensure the position of inherent is correct, i.e. they are before non-inherents. Read more
source§

impl FraudProofApiV1<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)>>, Header<u32, BlakeTwo256>> for Runtime

source§

fn submit_fraud_proof_unsigned( fraud_proof: FraudProof<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader> -)

Submit the fraud proof via an unsigned extrinsic.
source§

fn extract_fraud_proofs( +)

Submit the fraud proof via an unsigned extrinsic.
source§

fn extract_fraud_proofs( domain_id: DomainId, extrinsics: Vec<<Block as BlockT>::Extrinsic> -) -> Vec<FraudProof<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader>>

Extract the fraud proof handled successfully from the given extrinsics.
source§

impl GetRuntimeBlockType for Runtime

§

type RuntimeBlock = <Runtime as Config>::Block

The RuntimeBlock type.
source§

impl HoldIdentifier<Runtime> for HoldIdentifier

source§

fn staking_staked(operator_id: OperatorId) -> Self

source§

fn domain_instantiation_id(domain_id: DomainId) -> Self

source§

impl MessengerApiV1<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> for Runtime

source§

fn extract_xdm_proof_state_roots( +) -> Vec<FraudProof<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader>>

Extract the fraud proof handled successfully from the given extrinsics.
source§

impl GetRuntimeBlockType for Runtime

§

type RuntimeBlock = <Runtime as Config>::Block

The RuntimeBlock type.
source§

impl HoldIdentifier<Runtime> for HoldIdentifier

source§

fn staking_staked(operator_id: OperatorId) -> Self

source§

fn domain_instantiation_id(domain_id: DomainId) -> Self

source§

impl MessengerApiV1<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> for Runtime

source§

fn extract_xdm_proof_state_roots( extrinsic: Vec<u8> -) -> Option<ExtractedStateRootsFromProof<BlockNumber, <Block as BlockT>::Hash, <Block as BlockT>::Hash>>

source§

fn is_domain_info_confirmed( +) -> Option<ExtractedStateRootsFromProof<BlockNumber, <Block as BlockT>::Hash, <Block as BlockT>::Hash>>

source§

fn is_domain_info_confirmed( domain_id: DomainId, domain_block_info: BlockInfo<BlockNumber, <Block as BlockT>::Hash>, domain_state_root: <Block as BlockT>::Hash -) -> bool

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§

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<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MmrApi<__SrApiBlock__, <<Runtime as Config>::Hashing as Hash>::Output, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where + RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, + &'static RuntimeApiImplCall: Send, + Result<<<Runtime as Config>::Hashing as Hash>::Output, Error>: UnwindSafe + RefUnwindSafe, + Result<LeafIndex, Error>: UnwindSafe + RefUnwindSafe, + Vec<BlockNumber>: UnwindSafe + RefUnwindSafe, + Option<BlockNumber>: UnwindSafe + RefUnwindSafe, + Result<(Vec<EncodableOpaqueLeaf>, Proof<<<Runtime as Config>::Hashing as Hash>::Output>), Error>: UnwindSafe + RefUnwindSafe, + Vec<EncodableOpaqueLeaf>: UnwindSafe + RefUnwindSafe, + Proof<<<Runtime as Config>::Hashing as Hash>::Output>: UnwindSafe + RefUnwindSafe, + Result<(), Error>: UnwindSafe + RefUnwindSafe, + <<Runtime as Config>::Hashing as Hash>::Output: UnwindSafe + RefUnwindSafe, + __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

§

fn mmr_root( + &self, + __runtime_api_at_param__: <Block as Block>::Hash +) -> Result<Result<Hash, Error>, ApiError>

Return the on-chain MMR root hash.
§

fn mmr_leaf_count( + &self, + __runtime_api_at_param__: <Block as Block>::Hash +) -> Result<Result<u64, Error>, ApiError>

Return the number of MMR blocks in the chain.
§

fn generate_proof( + &self, + __runtime_api_at_param__: <Block as Block>::Hash, + block_numbers: Vec<BlockNumber>, + best_known_block_number: Option<BlockNumber> +) -> Result<Result<(Vec<EncodableOpaqueLeaf>, Proof<Hash>), Error>, ApiError>

Generate MMR proof for a series of block numbers. If best_known_block_number = Some(n), +use historical MMR state at given block height n. Else, use current MMR state.
§

fn verify_proof( + &self, + __runtime_api_at_param__: <Block as Block>::Hash, + leaves: Vec<EncodableOpaqueLeaf>, + proof: Proof<Hash> +) -> Result<Result<(), Error>, ApiError>

Verify MMR proof against on-chain MMR for a batch of leaves. Read more
§

fn verify_proof_stateless( + &self, + __runtime_api_at_param__: <Block as Block>::Hash, + root: Hash, + leaves: Vec<EncodableOpaqueLeaf>, + proof: Proof<Hash> +) -> Result<Result<(), Error>, ApiError>

Verify MMR proof against given root hash for a batch of leaves. Read more
source§

impl MmrApiV2<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)>>, <<Runtime as Config>::Hashing as Hash>::Output, u32> for Runtime

source§

fn mmr_root() -> Result<<<Runtime as Config>::Hashing as Hash>::Output, Error>

Return the on-chain MMR root hash.
source§

fn mmr_leaf_count() -> Result<LeafIndex, Error>

Return the number of MMR blocks in the chain.
source§

fn generate_proof( + block_numbers: Vec<BlockNumber>, + best_known_block_number: Option<BlockNumber> +) -> Result<(Vec<EncodableOpaqueLeaf>, Proof<<<Runtime as Config>::Hashing as Hash>::Output>), Error>

Generate MMR proof for a series of block numbers. If best_known_block_number = Some(n), +use historical MMR state at given block height n. Else, use current MMR state.
source§

fn verify_proof( + leaves: Vec<EncodableOpaqueLeaf>, + proof: Proof<<<Runtime as Config>::Hashing as Hash>::Output> +) -> Result<(), Error>

Verify MMR proof against on-chain MMR for a batch of leaves. Read more
source§

fn verify_proof_stateless( + root: <<Runtime as Config>::Hashing as Hash>::Output, + leaves: Vec<EncodableOpaqueLeaf>, + proof: Proof<<<Runtime as Config>::Hashing as Hash>::Output> +) -> Result<(), Error>

Verify MMR proof against given root hash for a batch of leaves. 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 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 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 RelayerApiV1<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> for Runtime

source§

fn chain_id() -> ChainId

Returns the the chain_id of the Runtime.
source§

fn relay_confirmation_depth() -> BlockNumber

Returns the confirmation depth to relay message.
source§

fn block_messages() -> BlockMessagesWithStorageKey

Returns all the outbox and inbox responses to deliver. -Storage key is used to generate the storage proof for the message.
source§

fn outbox_message_unsigned( +sufficient, and should not be overridden without very good reason.

source§

impl RelayerApiV1<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> for Runtime

source§

fn chain_id() -> ChainId

Returns the the chain_id of the Runtime.
source§

fn relay_confirmation_depth() -> BlockNumber

Returns the confirmation depth to relay message.
source§

fn block_messages() -> BlockMessagesWithStorageKey

Returns all the outbox and inbox responses to deliver. +Storage key is used to generate the storage proof for the message.
source§

fn outbox_message_unsigned( msg: CrossDomainMessage<BlockNumber, <Block as BlockT>::Hash, <Block as BlockT>::Hash> -) -> Option<<Block as BlockT>::Extrinsic>

Constructs an outbox message to the dst_chain as an unsigned extrinsic.
source§

fn inbox_response_message_unsigned( +) -> Option<<Block as BlockT>::Extrinsic>

Constructs an outbox message to the dst_chain as an unsigned extrinsic.
source§

fn inbox_response_message_unsigned( msg: CrossDomainMessage<BlockNumber, <Block as BlockT>::Hash, <Block as BlockT>::Hash> -) -> Option<<Block as BlockT>::Extrinsic>

Constructs an inbox response message to the dst_chain as an unsigned extrinsic.
source§

fn should_relay_outbox_message(dst_chain_id: ChainId, msg_id: MessageId) -> bool

Returns true if the outbox message is ready to be relayed to dst_chain.
source§

fn should_relay_inbox_message_response( +) -> Option<<Block as BlockT>::Extrinsic>

Constructs an inbox response message to the dst_chain as an unsigned extrinsic.
source§

fn should_relay_outbox_message(dst_chain_id: ChainId, msg_id: MessageId) -> bool

Returns true if the outbox message is ready to be relayed to dst_chain.
source§

fn should_relay_inbox_message_response( dst_chain_id: ChainId, msg_id: MessageId -) -> bool

Returns true if the inbox message response is ready to be relayed to dst_chain.
source§

impl<C> SendTransactionTypes<C> for Runtime
where - 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. +) -> bool

Returns true if the inbox message response is ready to be relayed to dst_chain.

source§

impl<C> SendTransactionTypes<C> for Runtime
where + 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 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 pot_parameters() -> PotParameters

Proof of time parameters
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 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 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 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 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 is_inherent(ext: &<Block as BlockT>::Extrinsic) -> bool

Checks if the extrinsic is an inherent.
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 is_inherent(ext: &<Block as BlockT>::Extrinsic) -> bool

Checks if the extrinsic is an inherent.
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 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 T
where +) -> 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 5d96f3d3a1..307cdec8b9 100644 --- a/subspace_runtime/struct.RuntimeApi.html +++ b/subspace_runtime/struct.RuntimeApi.html @@ -1,6 +1,6 @@ RuntimeApi in subspace_runtime - Rust -
pub struct RuntimeApi {}

Trait Implementations§

source§

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where - 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 T
where +
pub struct RuntimeApi {}

Trait Implementations§

source§

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where + 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 6703a7cdc1..8a089319cb 100644 --- a/subspace_runtime/struct.RuntimeApiImpl.html +++ b/subspace_runtime/struct.RuntimeApiImpl.html @@ -1,6 +1,6 @@ -RuntimeApiImpl in subspace_runtime - Rust -
pub struct RuntimeApiImpl<Block: BlockT, C: CallApiAt<Block> + 'static> { /* private fields */ }
Expand description

Implements all runtime apis for the client side.

-

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 */ }
Expand description

Implements all runtime apis for the client side.

+

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<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, AccountId: UnwindSafe + RefUnwindSafe, @@ -9,30 +9,30 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, account: AccountId -) -> Result<Nonce, ApiError>

Get current account nonce of given AccountId.

source§

impl<Block: BlockT, C: CallApiAt<Block>> ApiExt<Block> for RuntimeApiImpl<Block, C>

source§

fn execute_in_transaction<F: FnOnce(&Self) -> TransactionOutcome<R>, R>( +) -> Result<Nonce, ApiError>

Get current account nonce of given AccountId.
source§

impl<Block: BlockT, C: CallApiAt<Block>> ApiExt<Block> for RuntimeApiImpl<Block, C>

source§

fn execute_in_transaction<F: FnOnce(&Self) -> TransactionOutcome<R>, R>( &self, call: F ) -> R
where - 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<B: StateBackend<HashingFor<Block>>>( + 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<B: StateBackend<HashingFor<Block>>>( &self, backend: &B, parent_hash: Block::Hash ) -> Result<StorageChanges<Block>, String>
where Self: Sized,

Convert the api object into the storage changes that were done while executing runtime -api functions. Read more
source§

fn set_call_context(&mut self, call_context: CallContext)

Set the [CallContext] to be used by the runtime api calls done by this instance.
source§

fn register_extension<E: Extension>(&mut self, extension: E)

Register an [Extension] that will be accessible while executing a runtime api call.

source§

impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> BlockBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where +api functions. Read more

source§

fn set_call_context(&mut self, call_context: CallContext)

Set the [CallContext] to be used by the runtime api calls done by this instance.
source§

fn register_extension<E: Extension>(&mut self, extension: E)

Register an [Extension] that will be accessible while executing a runtime api call.
source§

impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> BlockBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe, @@ -62,7 +62,7 @@ __runtime_api_at_param__: <Block as Block>::Hash, 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<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, DomainId: UnwindSafe + RefUnwindSafe, @@ -77,7 +77,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, 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<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, RuntimeVersion: UnwindSafe + RefUnwindSafe, @@ -94,7 +94,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, 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__, Header<u32, BlakeTwo256>> 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__, Header<u32, BlakeTwo256>> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, OpaqueBundle<NumberFor<__SrApiBlock__>, <__SrApiBlock__ as BlockT>::Hash, Header, Balance>: UnwindSafe + RefUnwindSafe, @@ -217,7 +217,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash ) -> Result<u128, ApiError>

Reture the consensus chain byte fee that will used to charge the domain transaction for consensus -chain storage fee

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> FraudProofApi<__SrApiBlock__, Header<u32, BlakeTwo256>> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where +chain storage fee

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> FraudProofApi<__SrApiBlock__, Header<u32, BlakeTwo256>> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, FraudProof<NumberFor<__SrApiBlock__>, <__SrApiBlock__ as BlockT>::Hash, Header>: UnwindSafe + RefUnwindSafe, @@ -233,7 +233,7 @@ __runtime_api_at_param__: <Block as Block>::Hash, domain_id: DomainId, extrinsics: Vec<<Block as Block>::Extrinsic> -) -> Result<Vec<FraudProof<<<Block as Block>::Header as Header>::Number, <Block as Block>::Hash, DomainHeader>>, ApiError>

Extract the fraud proof handled successfully from the given extrinsics.
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MessengerApi<__SrApiBlock__, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where +) -> Result<Vec<FraudProof<<<Block as Block>::Header as Header>::Number, <Block as Block>::Hash, DomainHeader>>, ApiError>

Extract the fraud proof handled successfully from the given extrinsics.

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MessengerApi<__SrApiBlock__, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, Vec<u8>: UnwindSafe + RefUnwindSafe, @@ -252,7 +252,7 @@ domain_id: DomainId, domain_block_info: BlockInfo<BlockNumber, <Block as Block>::Hash>, domain_state_root: <Block as Block>::Hash -) -> Result<bool, ApiError>

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Metadata<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where +) -> Result<bool, ApiError>

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Metadata<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, OpaqueMetadata: UnwindSafe + RefUnwindSafe, @@ -269,7 +269,42 @@ ) -> Result<Option<OpaqueMetadata>, ApiError>

Returns the metadata at a given version. Read more
§

fn metadata_versions( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<Vec<u32>, 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>, ApiError>

Returns the supported metadata versions. Read more

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MmrApi<__SrApiBlock__, <<Runtime as Config>::Hashing as Hash>::Output, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where + RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, + &'static RuntimeApiImplCall: Send, + Result<<<Runtime as Config>::Hashing as Hash>::Output, Error>: UnwindSafe + RefUnwindSafe, + Result<LeafIndex, Error>: UnwindSafe + RefUnwindSafe, + Vec<BlockNumber>: UnwindSafe + RefUnwindSafe, + Option<BlockNumber>: UnwindSafe + RefUnwindSafe, + Result<(Vec<EncodableOpaqueLeaf>, Proof<<<Runtime as Config>::Hashing as Hash>::Output>), Error>: UnwindSafe + RefUnwindSafe, + Vec<EncodableOpaqueLeaf>: UnwindSafe + RefUnwindSafe, + Proof<<<Runtime as Config>::Hashing as Hash>::Output>: UnwindSafe + RefUnwindSafe, + Result<(), Error>: UnwindSafe + RefUnwindSafe, + <<Runtime as Config>::Hashing as Hash>::Output: UnwindSafe + RefUnwindSafe, + __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

§

fn mmr_root( + &self, + __runtime_api_at_param__: <Block as Block>::Hash +) -> Result<Result<Hash, Error>, ApiError>

Return the on-chain MMR root hash.
§

fn mmr_leaf_count( + &self, + __runtime_api_at_param__: <Block as Block>::Hash +) -> Result<Result<u64, Error>, ApiError>

Return the number of MMR blocks in the chain.
§

fn generate_proof( + &self, + __runtime_api_at_param__: <Block as Block>::Hash, + block_numbers: Vec<BlockNumber>, + best_known_block_number: Option<BlockNumber> +) -> Result<Result<(Vec<EncodableOpaqueLeaf>, Proof<Hash>), Error>, ApiError>

Generate MMR proof for a series of block numbers. If best_known_block_number = Some(n), +use historical MMR state at given block height n. Else, use current MMR state.
§

fn verify_proof( + &self, + __runtime_api_at_param__: <Block as Block>::Hash, + leaves: Vec<EncodableOpaqueLeaf>, + proof: Proof<Hash> +) -> Result<Result<(), Error>, ApiError>

Verify MMR proof against on-chain MMR for a batch of leaves. Read more
§

fn verify_proof_stateless( + &self, + __runtime_api_at_param__: <Block as Block>::Hash, + root: Hash, + leaves: Vec<EncodableOpaqueLeaf>, + proof: Proof<Hash> +) -> Result<Result<(), Error>, ApiError>

Verify MMR proof against given root hash for a batch of leaves. Read more
source§

impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ObjectsApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, __SrApiBlock__: UnwindSafe + RefUnwindSafe + BlockT, @@ -283,7 +318,7 @@ __runtime_api_at_param__: <Block as Block>::Hash, block: Block, validated_object_calls: Vec<H256> -) -> 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<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe, @@ -295,7 +330,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, 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> RelayerApi<__SrApiBlock__, u32> 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> RelayerApi<__SrApiBlock__, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, ChainId: UnwindSafe + RefUnwindSafe, @@ -333,7 +368,7 @@ __runtime_api_at_param__: <Block as Block>::Hash, dst_chain_id: ChainId, msg_id: (U256, U256) -) -> Result<bool, ApiError>

Returns true if the inbox message response is ready to be relayed to dst_chain.

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SessionKeys<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where +) -> Result<bool, ApiError>

Returns true if the inbox message response is ready to be relayed to dst_chain.

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SessionKeys<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, Option<Vec<u8>>: UnwindSafe + RefUnwindSafe, @@ -349,7 +384,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, encoded: Vec<u8> -) -> Result<Option<Vec<(Vec<u8>, KeyTypeId)>>, 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>, KeyTypeId)>>, 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<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, PotParameters: UnwindSafe + RefUnwindSafe, @@ -418,7 +453,7 @@ ) -> Result<bool, ApiError>

Whether solution range adjustment is enabled.
source§

fn chain_constants( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> 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<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, TransactionSource: UnwindSafe + RefUnwindSafe, @@ -440,7 +475,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<HashingFor<__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 f20fb8010b..30a8eb2d68 100644 --- a/subspace_runtime/struct.RuntimeGenesisConfig.html +++ b/subspace_runtime/struct.RuntimeGenesisConfig.html @@ -1,5 +1,5 @@ RuntimeGenesisConfig in subspace_runtime - Rust -
pub struct RuntimeGenesisConfig {
+    
pub struct RuntimeGenesisConfig {
     pub system: SystemConfig,
     pub subspace: SubspaceConfig,
     pub balances: BalancesConfig,
@@ -8,8 +8,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 BuildGenesisConfig for RuntimeGenesisConfig

source§

fn build(&self)

The build function puts initial GenesisConfig keys/values pairs into the storage.
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 BuildGenesisConfig for RuntimeGenesisConfig

source§

fn build(&self)

The build function puts initial GenesisConfig keys/values pairs into the storage.
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/subspace_runtime/struct.RuntimeOrigin.html b/subspace_runtime/struct.RuntimeOrigin.html index 7195c700d7..0fb66462d3 100644 --- a/subspace_runtime/struct.RuntimeOrigin.html +++ b/subspace_runtime/struct.RuntimeOrigin.html @@ -1,17 +1,17 @@ RuntimeOrigin in subspace_runtime - Rust -
pub struct RuntimeOrigin { /* private fields */ }
Expand description

The runtime origin type representing the origin of a call.

+
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 T
where +) -> 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.SelfChainId.html b/subspace_runtime/struct.SelfChainId.html index 33cc54f1d2..d0e84faa3e 100644 --- a/subspace_runtime/struct.SelfChainId.html +++ b/subspace_runtime/struct.SelfChainId.html @@ -1,6 +1,6 @@ SelfChainId in subspace_runtime - Rust -
pub struct SelfChainId;

Implementations§

source§

impl SelfChainId

source

pub const fn get() -> ChainId

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<ChainId>> Get<_I> for SelfChainId

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for SelfChainId

§

type Type = ChainId

The type which is returned.
source§

fn get() -> ChainId

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +
pub struct SelfChainId;

Implementations§

source§

impl SelfChainId

source

pub const fn get() -> ChainId

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<ChainId>> Get<_I> for SelfChainId

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for SelfChainId

§

type Type = ChainId

The type which is returned.
source§

fn get() -> ChainId

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 962ffda538..db16d9e444 100644 --- a/subspace_runtime/struct.SessionKeys.html +++ b/subspace_runtime/struct.SessionKeys.html @@ -1,30 +1,30 @@ -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 size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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 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 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 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 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 T
where +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 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 @@ -46,7 +46,9 @@ K: Borrow<Q> + ?Sized,

§

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

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

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

§

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

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

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

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

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Instrument for T

§

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

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

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 T
where diff --git a/subspace_runtime/struct.ShouldAdjustSolutionRange.html b/subspace_runtime/struct.ShouldAdjustSolutionRange.html index d10b5c7077..65a5d99a27 100644 --- a/subspace_runtime/struct.ShouldAdjustSolutionRange.html +++ b/subspace_runtime/struct.ShouldAdjustSolutionRange.html @@ -1,6 +1,6 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 e5cf7c5f47..46bc918786 100644 --- a/subspace_runtime/struct.SlotProbability.html +++ b/subspace_runtime/struct.SlotProbability.html @@ -1,6 +1,6 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 728b897574..2666b7be05 100644 --- a/subspace_runtime/struct.StakeEpochDuration.html +++ b/subspace_runtime/struct.StakeEpochDuration.html @@ -1,6 +1,6 @@ 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<BlockNumber>> 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 T
where +
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<BlockNumber>> 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 5cb07312cd..9217f55528 100644 --- a/subspace_runtime/struct.StakeWithdrawalLockingPeriod.html +++ b/subspace_runtime/struct.StakeWithdrawalLockingPeriod.html @@ -1,6 +1,6 @@ StakeWithdrawalLockingPeriod in subspace_runtime - Rust -
pub struct StakeWithdrawalLockingPeriod;

Implementations§

source§

impl StakeWithdrawalLockingPeriod

source

pub const fn get() -> DomainNumber

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() -> DomainNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +
pub struct StakeWithdrawalLockingPeriod;

Implementations§

source§

impl StakeWithdrawalLockingPeriod

source

pub const fn get() -> DomainNumber

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() -> DomainNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 95a7652f35..50b601c98f 100644 --- a/subspace_runtime/struct.SubspaceBlockLength.html +++ b/subspace_runtime/struct.SubspaceBlockLength.html @@ -1,7 +1,7 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 7188f7df55..490adfb9dc 100644 --- a/subspace_runtime/struct.SubspaceBlockWeights.html +++ b/subspace_runtime/struct.SubspaceBlockWeights.html @@ -1,7 +1,7 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.SudoId.html b/subspace_runtime/struct.SudoId.html index 20dadc4415..acbed96b4b 100644 --- a/subspace_runtime/struct.SudoId.html +++ b/subspace_runtime/struct.SudoId.html @@ -1,6 +1,6 @@ SudoId in subspace_runtime - Rust -
pub struct SudoId;

Implementations§

source§

impl SudoId

source

pub fn get() -> AccountId

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<AccountId>> Get<_I> for SudoId

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for SudoId

§

type Type = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId

The type which is returned.
source§

fn get() -> AccountId

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +
pub struct SudoId;

Implementations§

source§

impl SudoId

source

pub fn get() -> AccountId

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<AccountId>> Get<_I> for SudoId

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for SudoId

§

type Type = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId

The type which is returned.
source§

fn get() -> AccountId

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 d9430eb9ec..1a61bb5bfb 100644 --- a/subspace_runtime/struct.TotalSpacePledged.html +++ b/subspace_runtime/struct.TotalSpacePledged.html @@ -1,6 +1,6 @@ TotalSpacePledged in subspace_runtime - Rust -
pub struct TotalSpacePledged;

Implementations§

source§

impl TotalSpacePledged

source

pub fn get() -> u128

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u128>> Get<_I> for TotalSpacePledged

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for TotalSpacePledged

§

type Type = u128

The type which is returned.
source§

fn get() -> u128

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +
pub struct TotalSpacePledged;

Implementations§

source§

impl TotalSpacePledged

source

pub fn get() -> u128

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<u128>> Get<_I> for TotalSpacePledged

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for TotalSpacePledged

§

type Type = u128

The type which is returned.
source§

fn get() -> u128

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.TransporterEndpointId.html b/subspace_runtime/struct.TransporterEndpointId.html index 5acf84fed5..60f5fec714 100644 --- a/subspace_runtime/struct.TransporterEndpointId.html +++ b/subspace_runtime/struct.TransporterEndpointId.html @@ -1,6 +1,6 @@ TransporterEndpointId in subspace_runtime - Rust -
pub struct TransporterEndpointId;

Implementations§

source§

impl TransporterEndpointId

source

pub const fn get() -> EndpointId

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<EndpointId>> Get<_I> for TransporterEndpointId

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for TransporterEndpointId

§

type Type = u64

The type which is returned.
source§

fn get() -> EndpointId

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +
pub struct TransporterEndpointId;

Implementations§

source§

impl TransporterEndpointId

source

pub const fn get() -> EndpointId

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<EndpointId>> Get<_I> for TransporterEndpointId

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for TransporterEndpointId

§

type Type = u64

The type which is returned.
source§

fn get() -> EndpointId

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.TreasuryAccount.html b/subspace_runtime/struct.TreasuryAccount.html index b9765147d8..4ae4325b37 100644 --- a/subspace_runtime/struct.TreasuryAccount.html +++ b/subspace_runtime/struct.TreasuryAccount.html @@ -1,6 +1,6 @@ TreasuryAccount in subspace_runtime - Rust -
pub struct TreasuryAccount;

Implementations§

source§

impl TreasuryAccount

source

pub fn get() -> AccountId

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<AccountId>> Get<_I> for TreasuryAccount

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for TreasuryAccount

§

type Type = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId

The type which is returned.
source§

fn get() -> AccountId

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +
pub struct TreasuryAccount;

Implementations§

source§

impl TreasuryAccount

source

pub fn get() -> AccountId

Returns the value of this parameter type.

+

Trait Implementations§

source§

impl<_I: From<AccountId>> Get<_I> for TreasuryAccount

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for TreasuryAccount

§

type Type = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId

The type which is returned.
source§

fn get() -> AccountId

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 46b5162a30..3984369882 100644 --- a/subspace_runtime/struct.Version.html +++ b/subspace_runtime/struct.Version.html @@ -1,6 +1,6 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 704f795ba6..d554a58d90 100644 --- a/subspace_runtime/struct.VoteReward.html +++ b/subspace_runtime/struct.VoteReward.html @@ -1,6 +1,6 @@ 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 T
where +
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 2bbf00ab95..6e435f70c3 100644 --- a/subspace_runtime/type.Address.html +++ b/subspace_runtime/type.Address.html @@ -1,5 +1,5 @@ Address in subspace_runtime - Rust -

Type Alias subspace_runtime::Address

source ·
pub type Address = MultiAddress<AccountId, ()>;
Expand description

The address format for describing accounts.

+

Type Alias subspace_runtime::Address

source ·
pub type Address = MultiAddress<AccountId, ()>;
Expand description

The address format for describing accounts.

Aliased Type§

enum Address {
     Id(AccountId32),
     Index(()),
diff --git a/subspace_runtime/type.AllPalletsWithSystem.html b/subspace_runtime/type.AllPalletsWithSystem.html
index c500455612..3f125d41ac 100644
--- a/subspace_runtime/type.AllPalletsWithSystem.html
+++ b/subspace_runtime/type.AllPalletsWithSystem.html
@@ -1,3 +1,3 @@
 AllPalletsWithSystem in subspace_runtime - Rust
-    
pub type AllPalletsWithSystem = (System, Timestamp, Subspace, OffencesSubspace, Rewards, Balances, TransactionFees, TransactionPayment, Utility, Domains, RuntimeConfigs, Vesting, Messenger, Transporter, Sudo);
Expand description

All pallets included in the runtime as a nested tuple of types.

+
pub type AllPalletsWithSystem = (System, Timestamp, Subspace, OffencesSubspace, Rewards, Balances, TransactionFees, TransactionPayment, Utility, Domains, RuntimeConfigs, Vesting, Mmr, SubspaceMmr, Messenger, Transporter, 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.AllPalletsWithoutSystem.html b/subspace_runtime/type.AllPalletsWithoutSystem.html index ad9b84dd60..c24c22c45d 100644 --- a/subspace_runtime/type.AllPalletsWithoutSystem.html +++ b/subspace_runtime/type.AllPalletsWithoutSystem.html @@ -1,4 +1,4 @@ AllPalletsWithoutSystem in subspace_runtime - Rust -
pub type AllPalletsWithoutSystem = (Timestamp, Subspace, OffencesSubspace, Rewards, Balances, TransactionFees, TransactionPayment, Utility, Domains, RuntimeConfigs, Vesting, Messenger, Transporter, Sudo);
Expand description

All pallets included in the runtime as a nested tuple of types. +

pub type AllPalletsWithoutSystem = (Timestamp, Subspace, OffencesSubspace, Rewards, Balances, TransactionFees, TransactionPayment, Utility, Domains, RuntimeConfigs, Vesting, Mmr, SubspaceMmr, Messenger, Transporter, 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.Balances.html b/subspace_runtime/type.Balances.html index b345e1f3ab..dcd8edf038 100644 --- a/subspace_runtime/type.Balances.html +++ b/subspace_runtime/type.Balances.html @@ -1,2 +1,2 @@ Balances in subspace_runtime - Rust -

Type Alias subspace_runtime::Balances

source ·
pub type Balances = Pallet<Runtime>;

Aliased Type§

struct Balances(/* private fields */);
\ No newline at end of file +

Type Alias subspace_runtime::Balances

source ·
pub type Balances = Pallet<Runtime>;

Aliased Type§

struct Balances(/* private fields */);
\ No newline at end of file diff --git a/subspace_runtime/type.BalancesConfig.html b/subspace_runtime/type.BalancesConfig.html index 0fe3e6a4f4..c3b119df1c 100644 --- a/subspace_runtime/type.BalancesConfig.html +++ b/subspace_runtime/type.BalancesConfig.html @@ -1,4 +1,4 @@ BalancesConfig in subspace_runtime - Rust -
pub type BalancesConfig = GenesisConfig<Runtime>;

Aliased Type§

struct BalancesConfig {
+    
pub type BalancesConfig = GenesisConfig<Runtime>;

Aliased Type§

struct BalancesConfig {
     pub balances: Vec<(AccountId32, u128)>,
 }

Fields§

§balances: Vec<(AccountId32, u128)>
\ No newline at end of file diff --git a/subspace_runtime/type.Block.html b/subspace_runtime/type.Block.html index 2e872e7784..c8d365f402 100644 --- a/subspace_runtime/type.Block.html +++ b/subspace_runtime/type.Block.html @@ -1,5 +1,5 @@ Block in subspace_runtime - Rust -

Type Alias subspace_runtime::Block

source ·
pub type Block = Block<Header, UncheckedExtrinsic>;
Expand description

Block type as expected by this runtime.

+

Type Alias subspace_runtime::Block

source ·
pub type Block = Block<Header, UncheckedExtrinsic>;
Expand description

Block type as expected by this runtime.

Aliased Type§

struct Block {
     pub header: Header<u32, BlakeTwo256>,
     pub extrinsics: Vec<UncheckedExtrinsic<MultiAddress<AccountId32, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets)>>,
diff --git a/subspace_runtime/type.Domains.html b/subspace_runtime/type.Domains.html
index 2f3c791a35..1fafc3eb30 100644
--- a/subspace_runtime/type.Domains.html
+++ b/subspace_runtime/type.Domains.html
@@ -1,2 +1,2 @@
 Domains in subspace_runtime - Rust
-    

Type Alias subspace_runtime::Domains

source ·
pub type Domains = Pallet<Runtime>;

Aliased Type§

struct Domains(/* private fields */);
\ No newline at end of file +

Type Alias subspace_runtime::Domains

source ·
pub type Domains = Pallet<Runtime>;

Aliased Type§

struct Domains(/* private fields */);
\ No newline at end of file diff --git a/subspace_runtime/type.DomainsConfig.html b/subspace_runtime/type.DomainsConfig.html index 95198595c8..a91864a520 100644 --- a/subspace_runtime/type.DomainsConfig.html +++ b/subspace_runtime/type.DomainsConfig.html @@ -1,4 +1,4 @@ DomainsConfig in subspace_runtime - Rust -
pub type DomainsConfig = GenesisConfig<Runtime>;

Aliased Type§

struct DomainsConfig {
+    
pub type DomainsConfig = GenesisConfig<Runtime>;

Aliased Type§

struct DomainsConfig {
     pub genesis_domain: Option<GenesisDomain<AccountId32>>,
 }

Fields§

§genesis_domain: Option<GenesisDomain<AccountId32>>
\ No newline at end of file diff --git a/subspace_runtime/type.Executive.html b/subspace_runtime/type.Executive.html index d4430f4f19..060e9ccc74 100644 --- a/subspace_runtime/type.Executive.html +++ b/subspace_runtime/type.Executive.html @@ -1,3 +1,3 @@ Executive in subspace_runtime - Rust -

Type Alias subspace_runtime::Executive

source ·
pub type Executive = Executive<Runtime, Block, ChainContext<Runtime>, Runtime, AllPalletsWithSystem>;
Expand description

Executive: handles dispatch to the various modules.

+

Type Alias subspace_runtime::Executive

source ·
pub type Executive = Executive<Runtime, Block, ChainContext<Runtime>, Runtime, AllPalletsWithSystem>;
Expand description

Executive: handles dispatch to the various modules.

Aliased Type§

struct Executive(/* private fields */);
\ No newline at end of file diff --git a/subspace_runtime/type.GenesisConfig.html b/subspace_runtime/type.GenesisConfig.html index 3a0423ba55..8fbb9fa17c 100644 --- a/subspace_runtime/type.GenesisConfig.html +++ b/subspace_runtime/type.GenesisConfig.html @@ -1,5 +1,5 @@ GenesisConfig in subspace_runtime - Rust -
pub type GenesisConfig = RuntimeGenesisConfig;
👎Deprecated: GenesisConfig is planned to be removed in December 2023. Use RuntimeGenesisConfig instead.

Aliased Type§

struct GenesisConfig {
+    
pub type GenesisConfig = RuntimeGenesisConfig;
👎Deprecated: GenesisConfig is planned to be removed in December 2023. Use RuntimeGenesisConfig instead.

Aliased Type§

struct GenesisConfig {
     pub system: GenesisConfig<Runtime>,
     pub subspace: GenesisConfig<Runtime>,
     pub balances: GenesisConfig<Runtime>,
diff --git a/subspace_runtime/type.Header.html b/subspace_runtime/type.Header.html
index bb78f7f456..6acf14a3be 100644
--- a/subspace_runtime/type.Header.html
+++ b/subspace_runtime/type.Header.html
@@ -1,5 +1,5 @@
 Header in subspace_runtime - Rust
-    

Type Alias subspace_runtime::Header

source ·
pub type Header = Header<BlockNumber, BlakeTwo256>;
Expand description

Block header type as expected by this runtime.

+

Type Alias subspace_runtime::Header

source ·
pub type Header = Header<BlockNumber, BlakeTwo256>;
Expand description

Block header type as expected by this runtime.

Aliased Type§

struct Header {
     pub parent_hash: H256,
     pub number: u32,
diff --git a/subspace_runtime/type.Messenger.html b/subspace_runtime/type.Messenger.html
index 2023c0c769..f7b613ff6c 100644
--- a/subspace_runtime/type.Messenger.html
+++ b/subspace_runtime/type.Messenger.html
@@ -1,2 +1,2 @@
 Messenger in subspace_runtime - Rust
-    

Type Alias subspace_runtime::Messenger

source ·
pub type Messenger = Pallet<Runtime>;

Aliased Type§

struct Messenger(/* private fields */);
\ No newline at end of file +

Type Alias subspace_runtime::Messenger

source ·
pub type Messenger = Pallet<Runtime>;

Aliased Type§

struct Messenger(/* private fields */);
\ No newline at end of file diff --git a/subspace_runtime/type.Mmr.html b/subspace_runtime/type.Mmr.html new file mode 100644 index 0000000000..491ce6faac --- /dev/null +++ b/subspace_runtime/type.Mmr.html @@ -0,0 +1,2 @@ +Mmr in subspace_runtime - Rust +

Type Alias subspace_runtime::Mmr

source ·
pub type Mmr = Pallet<Runtime>;

Aliased Type§

struct Mmr(/* private fields */);
\ No newline at end of file diff --git a/subspace_runtime/type.OffencesSubspace.html b/subspace_runtime/type.OffencesSubspace.html index 8b52bdab2a..f8b8710355 100644 --- a/subspace_runtime/type.OffencesSubspace.html +++ b/subspace_runtime/type.OffencesSubspace.html @@ -1,2 +1,2 @@ OffencesSubspace in subspace_runtime - Rust -
pub type OffencesSubspace = Pallet<Runtime>;

Aliased Type§

struct OffencesSubspace(/* private fields */);
\ No newline at end of file +
pub type OffencesSubspace = Pallet<Runtime>;

Aliased Type§

struct OffencesSubspace(/* private fields */);
\ No newline at end of file diff --git a/subspace_runtime/type.Rewards.html b/subspace_runtime/type.Rewards.html index 7350a2b4e8..e5f7087503 100644 --- a/subspace_runtime/type.Rewards.html +++ b/subspace_runtime/type.Rewards.html @@ -1,2 +1,2 @@ Rewards in subspace_runtime - Rust -

Type Alias subspace_runtime::Rewards

source ·
pub type Rewards = Pallet<Runtime>;

Aliased Type§

struct Rewards(/* private fields */);
\ No newline at end of file +

Type Alias subspace_runtime::Rewards

source ·
pub type Rewards = Pallet<Runtime>;

Aliased Type§

struct Rewards(/* private fields */);
\ No newline at end of file diff --git a/subspace_runtime/type.RuntimeConfigs.html b/subspace_runtime/type.RuntimeConfigs.html index 1d4d74fcbc..f9145ae049 100644 --- a/subspace_runtime/type.RuntimeConfigs.html +++ b/subspace_runtime/type.RuntimeConfigs.html @@ -1,2 +1,2 @@ RuntimeConfigs in subspace_runtime - Rust -
pub type RuntimeConfigs = Pallet<Runtime>;

Aliased Type§

struct RuntimeConfigs(/* private fields */);
\ No newline at end of file +
pub type RuntimeConfigs = Pallet<Runtime>;

Aliased Type§

struct RuntimeConfigs(/* private fields */);
\ No newline at end of file diff --git a/subspace_runtime/type.RuntimeConfigsConfig.html b/subspace_runtime/type.RuntimeConfigsConfig.html index dd4aaa770d..22a94fc64d 100644 --- a/subspace_runtime/type.RuntimeConfigsConfig.html +++ b/subspace_runtime/type.RuntimeConfigsConfig.html @@ -1,5 +1,5 @@ RuntimeConfigsConfig in subspace_runtime - Rust -
pub type RuntimeConfigsConfig = GenesisConfig<Runtime>;

Aliased Type§

struct RuntimeConfigsConfig {
+    
pub type RuntimeConfigsConfig = GenesisConfig<Runtime>;

Aliased Type§

struct RuntimeConfigsConfig {
     pub enable_domains: bool,
     pub enable_dynamic_cost_of_storage: bool,
     pub enable_balance_transfers: bool,
diff --git a/subspace_runtime/type.SS58Prefix.html b/subspace_runtime/type.SS58Prefix.html
index 760539d61f..2ae061d3fd 100644
--- a/subspace_runtime/type.SS58Prefix.html
+++ b/subspace_runtime/type.SS58Prefix.html
@@ -1,2 +1,2 @@
 SS58Prefix in subspace_runtime - Rust
-    

Type Alias subspace_runtime::SS58Prefix

source ·
pub type SS58Prefix = ConstU16<2254>;

Aliased Type§

struct SS58Prefix;
\ No newline at end of file +

Type Alias subspace_runtime::SS58Prefix

source ·
pub type SS58Prefix = ConstU16<2254>;

Aliased Type§

struct SS58Prefix;
\ No newline at end of file diff --git a/subspace_runtime/type.SignedExtra.html b/subspace_runtime/type.SignedExtra.html index f49847c794..5c5f35776f 100644 --- a/subspace_runtime/type.SignedExtra.html +++ b/subspace_runtime/type.SignedExtra.html @@ -1,3 +1,3 @@ SignedExtra in subspace_runtime - Rust -

Type Alias 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.

+

Type Alias 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 b7d04b2465..5edbd04c62 100644 --- a/subspace_runtime/type.Subspace.html +++ b/subspace_runtime/type.Subspace.html @@ -1,2 +1,2 @@ Subspace in subspace_runtime - Rust -

Type Alias subspace_runtime::Subspace

source ·
pub type Subspace = Pallet<Runtime>;

Aliased Type§

struct Subspace(/* private fields */);
\ No newline at end of file +

Type Alias subspace_runtime::Subspace

source ·
pub type Subspace = Pallet<Runtime>;

Aliased Type§

struct Subspace(/* private fields */);
\ No newline at end of file diff --git a/subspace_runtime/type.SubspaceConfig.html b/subspace_runtime/type.SubspaceConfig.html index 9dde3d915c..33f43e5444 100644 --- a/subspace_runtime/type.SubspaceConfig.html +++ b/subspace_runtime/type.SubspaceConfig.html @@ -1,5 +1,5 @@ SubspaceConfig in subspace_runtime - Rust -
pub type SubspaceConfig = GenesisConfig<Runtime>;

Aliased Type§

struct SubspaceConfig {
+    
pub type SubspaceConfig = GenesisConfig<Runtime>;

Aliased Type§

struct SubspaceConfig {
     pub enable_rewards_at: EnableRewardsAt<u32>,
     pub allow_authoring_by: AllowAuthoringBy,
     pub pot_slot_iterations: NonZeroU32,
diff --git a/subspace_runtime/type.SubspaceMmr.html b/subspace_runtime/type.SubspaceMmr.html
new file mode 100644
index 0000000000..baa1dcbe58
--- /dev/null
+++ b/subspace_runtime/type.SubspaceMmr.html
@@ -0,0 +1,2 @@
+SubspaceMmr in subspace_runtime - Rust
+    

Type Alias subspace_runtime::SubspaceMmr

source ·
pub type SubspaceMmr = Pallet<Runtime>;

Aliased Type§

struct SubspaceMmr(/* private fields */);
\ No newline at end of file diff --git a/subspace_runtime/type.Sudo.html b/subspace_runtime/type.Sudo.html index 64922dbf46..fad6b8136c 100644 --- a/subspace_runtime/type.Sudo.html +++ b/subspace_runtime/type.Sudo.html @@ -1,2 +1,2 @@ Sudo in subspace_runtime - Rust -

Type Alias subspace_runtime::Sudo

source ·
pub type Sudo = Pallet<Runtime>;

Aliased Type§

struct Sudo(/* private fields */);
\ No newline at end of file +

Type Alias subspace_runtime::Sudo

source ·
pub type Sudo = Pallet<Runtime>;

Aliased Type§

struct Sudo(/* private fields */);
\ No newline at end of file diff --git a/subspace_runtime/type.SudoConfig.html b/subspace_runtime/type.SudoConfig.html index f090c5f0d7..8056736613 100644 --- a/subspace_runtime/type.SudoConfig.html +++ b/subspace_runtime/type.SudoConfig.html @@ -1,5 +1,5 @@ SudoConfig in subspace_runtime - Rust -

Type Alias subspace_runtime::SudoConfig

source ·
pub type SudoConfig = GenesisConfig<Runtime>;

Aliased Type§

struct SudoConfig {
+    

Type Alias subspace_runtime::SudoConfig

source ·
pub type SudoConfig = GenesisConfig<Runtime>;

Aliased Type§

struct SudoConfig {
     pub key: Option<AccountId32>,
 }

Fields§

§key: Option<AccountId32>

The AccountId of the sudo key.

\ No newline at end of file diff --git a/subspace_runtime/type.System.html b/subspace_runtime/type.System.html index 60d7b6ea56..6bef1c22d9 100644 --- a/subspace_runtime/type.System.html +++ b/subspace_runtime/type.System.html @@ -1,2 +1,2 @@ System in subspace_runtime - Rust -

Type Alias subspace_runtime::System

source ·
pub type System = Pallet<Runtime>;

Aliased Type§

struct System(/* private fields */);
\ No newline at end of file +

Type Alias subspace_runtime::System

source ·
pub type System = Pallet<Runtime>;

Aliased Type§

struct System(/* private fields */);
\ No newline at end of file diff --git a/subspace_runtime/type.SystemConfig.html b/subspace_runtime/type.SystemConfig.html index 1cd596d243..f67c9c8908 100644 --- a/subspace_runtime/type.SystemConfig.html +++ b/subspace_runtime/type.SystemConfig.html @@ -1,4 +1,4 @@ SystemConfig in subspace_runtime - Rust -
pub type SystemConfig = GenesisConfig<Runtime>;

Aliased Type§

struct SystemConfig {
+    
pub type SystemConfig = GenesisConfig<Runtime>;

Aliased Type§

struct SystemConfig {
     pub _config: PhantomData<Runtime>,
 }

Fields§

§_config: PhantomData<Runtime>
\ No newline at end of file diff --git a/subspace_runtime/type.Timestamp.html b/subspace_runtime/type.Timestamp.html index 37ff9eabdf..1fb7819d9b 100644 --- a/subspace_runtime/type.Timestamp.html +++ b/subspace_runtime/type.Timestamp.html @@ -1,2 +1,2 @@ Timestamp in subspace_runtime - Rust -

Type Alias subspace_runtime::Timestamp

source ·
pub type Timestamp = Pallet<Runtime>;

Aliased Type§

struct Timestamp(/* private fields */);
\ No newline at end of file +

Type Alias subspace_runtime::Timestamp

source ·
pub type Timestamp = Pallet<Runtime>;

Aliased Type§

struct Timestamp(/* private fields */);
\ No newline at end of file diff --git a/subspace_runtime/type.TransactionFees.html b/subspace_runtime/type.TransactionFees.html index a58934f590..2b6b17946a 100644 --- a/subspace_runtime/type.TransactionFees.html +++ b/subspace_runtime/type.TransactionFees.html @@ -1,2 +1,2 @@ TransactionFees in subspace_runtime - Rust -
pub type TransactionFees = Pallet<Runtime>;

Aliased Type§

struct TransactionFees(/* private fields */);
\ No newline at end of file +
pub type TransactionFees = Pallet<Runtime>;

Aliased Type§

struct TransactionFees(/* private fields */);
\ No newline at end of file diff --git a/subspace_runtime/type.TransactionPayment.html b/subspace_runtime/type.TransactionPayment.html index d90651a2e5..454179a07e 100644 --- a/subspace_runtime/type.TransactionPayment.html +++ b/subspace_runtime/type.TransactionPayment.html @@ -1,2 +1,2 @@ TransactionPayment in subspace_runtime - Rust -
pub type TransactionPayment = Pallet<Runtime>;

Aliased Type§

struct TransactionPayment(/* private fields */);
\ No newline at end of file +
pub type TransactionPayment = Pallet<Runtime>;

Aliased Type§

struct TransactionPayment(/* private fields */);
\ No newline at end of file diff --git a/subspace_runtime/type.TransactionPaymentConfig.html b/subspace_runtime/type.TransactionPaymentConfig.html index fd66818fa8..b78b6723da 100644 --- a/subspace_runtime/type.TransactionPaymentConfig.html +++ b/subspace_runtime/type.TransactionPaymentConfig.html @@ -1,5 +1,5 @@ TransactionPaymentConfig in subspace_runtime - Rust -
pub type TransactionPaymentConfig = GenesisConfig<Runtime>;

Aliased Type§

struct TransactionPaymentConfig {
+    
pub type TransactionPaymentConfig = GenesisConfig<Runtime>;

Aliased Type§

struct TransactionPaymentConfig {
     pub multiplier: FixedU128,
     pub _config: PhantomData<Runtime>,
 }

Fields§

§multiplier: FixedU128§_config: PhantomData<Runtime>
\ No newline at end of file diff --git a/subspace_runtime/type.Transporter.html b/subspace_runtime/type.Transporter.html index e280606e67..7c1884a7f0 100644 --- a/subspace_runtime/type.Transporter.html +++ b/subspace_runtime/type.Transporter.html @@ -1,2 +1,2 @@ Transporter in subspace_runtime - Rust -

Type Alias subspace_runtime::Transporter

source ·
pub type Transporter = Pallet<Runtime>;

Aliased Type§

struct Transporter(/* private fields */);
\ No newline at end of file +

Type Alias subspace_runtime::Transporter

source ·
pub type Transporter = Pallet<Runtime>;

Aliased Type§

struct Transporter(/* private fields */);
\ No newline at end of file diff --git a/subspace_runtime/type.UncheckedExtrinsic.html b/subspace_runtime/type.UncheckedExtrinsic.html index 44949f4714..f225291e26 100644 --- a/subspace_runtime/type.UncheckedExtrinsic.html +++ b/subspace_runtime/type.UncheckedExtrinsic.html @@ -1,5 +1,5 @@ UncheckedExtrinsic in subspace_runtime - Rust -
pub type UncheckedExtrinsic = UncheckedExtrinsic<Address, RuntimeCall, Signature, SignedExtra>;
Expand description

Unchecked extrinsic type as expected by this runtime.

+
pub type UncheckedExtrinsic = UncheckedExtrinsic<Address, RuntimeCall, Signature, SignedExtra>;
Expand description

Unchecked extrinsic type as expected by this runtime.

Aliased Type§

struct UncheckedExtrinsic {
     pub signature: Option<(MultiAddress<AccountId32, ()>, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckStorageAccess, DisablePallets))>,
     pub function: RuntimeCall,
diff --git a/subspace_runtime/type.Utility.html b/subspace_runtime/type.Utility.html
index dc4c973112..9c9f00b7bf 100644
--- a/subspace_runtime/type.Utility.html
+++ b/subspace_runtime/type.Utility.html
@@ -1,2 +1,2 @@
 Utility in subspace_runtime - Rust
-    

Type Alias subspace_runtime::Utility

source ·
pub type Utility = Pallet<Runtime>;

Aliased Type§

struct Utility(/* private fields */);
\ No newline at end of file +

Type Alias subspace_runtime::Utility

source ·
pub type Utility = Pallet<Runtime>;

Aliased Type§

struct Utility(/* private fields */);
\ No newline at end of file diff --git a/subspace_runtime/type.Vesting.html b/subspace_runtime/type.Vesting.html index e0dc030bf7..a0bf375069 100644 --- a/subspace_runtime/type.Vesting.html +++ b/subspace_runtime/type.Vesting.html @@ -1,2 +1,2 @@ Vesting in subspace_runtime - Rust -

Type Alias subspace_runtime::Vesting

source ·
pub type Vesting = Pallet<Runtime>;

Aliased Type§

struct Vesting(/* private fields */);
\ No newline at end of file +

Type Alias subspace_runtime::Vesting

source ·
pub type Vesting = Pallet<Runtime>;

Aliased Type§

struct Vesting(/* private fields */);
\ No newline at end of file diff --git a/subspace_runtime/type.VestingConfig.html b/subspace_runtime/type.VestingConfig.html index 082aeb981e..aa8ca8b0db 100644 --- a/subspace_runtime/type.VestingConfig.html +++ b/subspace_runtime/type.VestingConfig.html @@ -1,4 +1,4 @@ VestingConfig in subspace_runtime - Rust -
pub type VestingConfig = GenesisConfig<Runtime>;

Aliased Type§

struct VestingConfig {
+    
pub type VestingConfig = GenesisConfig<Runtime>;

Aliased Type§

struct VestingConfig {
     pub vesting: Vec<(AccountId32, u32, u32, u32, u128)>,
 }

Fields§

§vesting: Vec<(AccountId32, u32, u32, u32, u128)>
\ No newline at end of file diff --git a/subspace_service/config/enum.SubspaceNetworking.html b/subspace_service/config/enum.SubspaceNetworking.html index 99a8f5378f..b47a14d969 100644 --- a/subspace_service/config/enum.SubspaceNetworking.html +++ b/subspace_service/config/enum.SubspaceNetworking.html @@ -1,5 +1,5 @@ SubspaceNetworking in subspace_service::config - Rust -
pub enum SubspaceNetworking {
+    
pub enum SubspaceNetworking {
     Reuse {
         node: Node,
         bootstrap_nodes: Vec<Multiaddr>,
@@ -15,7 +15,7 @@
 

Use existing networking instance

§

Create

Fields

§config: DsnConfig

Configuration to use for DSN instantiation

Networking must be instantiated internally

-

Trait Implementations§

source§

impl Debug for SubspaceNetworking

source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for SubspaceNetworking

source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where T: Any,

§

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

§

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

§

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

§

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

§

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

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where diff --git a/subspace_service/config/index.html b/subspace_service/config/index.html index dbf4b7689f..a7c0747a6f 100644 --- a/subspace_service/config/index.html +++ b/subspace_service/config/index.html @@ -1,3 +1,3 @@ subspace_service::config - Rust -

Structs

pub fn no_genesis(&self) -> bool

Returns true if the genesis state writting will be skipped while initializing the genesis block.

pub fn db_config(&self) -> DatabaseSettings

Returns the database config for creating the backend.

-

Trait Implementations§

source§

impl Debug for SubspaceConfiguration

source§

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

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

impl Deref for SubspaceConfiguration

§

type Target = Configuration

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for SubspaceConfiguration

source§

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

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

impl Deref for SubspaceConfiguration

§

type Target = Configuration

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where T: Any,

§

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

§

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

§

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

§

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

§

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

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where diff --git a/subspace_service/config/struct.SubstrateConfiguration.html b/subspace_service/config/struct.SubstrateConfiguration.html index 801f298170..e505de4295 100644 --- a/subspace_service/config/struct.SubstrateConfiguration.html +++ b/subspace_service/config/struct.SubstrateConfiguration.html @@ -31,7 +31,7 @@
§force_authoring: bool

Enable authoring even when offline

§chain_spec: Box<dyn ChainSpec>

Chain specification

§informant_output_format: OutputFormat

Configuration of the output format that the informant uses.

-

Trait Implementations§

source§

impl Debug for SubstrateConfiguration

source§

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

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

impl From<SubstrateConfiguration> for Configuration

source§

fn from(configuration: SubstrateConfiguration) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for SubstrateConfiguration

source§

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

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

impl From<SubstrateConfiguration> for Configuration

source§

fn from(configuration: SubstrateConfiguration) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where T: Any,

§

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

§

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

§

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

§

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

§

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

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where diff --git a/subspace_service/dsn/enum.DsnConfigurationError.html b/subspace_service/dsn/enum.DsnConfigurationError.html index b4fdc25c42..aa9ac56207 100644 --- a/subspace_service/dsn/enum.DsnConfigurationError.html +++ b/subspace_service/dsn/enum.DsnConfigurationError.html @@ -5,7 +5,7 @@ }

Expand description

Errors that might happen during DSN configuration.

Variants§

§

CreationError(CreationError)

Can’t instantiate the DSN.

§

NetworkParameterManagerError(KnownPeersManagerPersistenceError)

Network parameter manager error.

-

Trait Implementations§

source§

impl Debug for DsnConfigurationError

source§

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

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

impl Display for DsnConfigurationError

source§

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

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

impl Error for DsnConfigurationError

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<CreationError> for DsnConfigurationError

source§

fn from(source: CreationError) -> Self

Converts to this type from the input type.
source§

impl From<DsnConfigurationError> for Error

source§

fn from(source: DsnConfigurationError) -> Self

Converts to this type from the input type.
source§

impl From<KnownPeersManagerPersistenceError> for DsnConfigurationError

source§

fn from(source: KnownPeersManagerPersistenceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for DsnConfigurationError

source§

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

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

impl Display for DsnConfigurationError

source§

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

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

impl Error for DsnConfigurationError

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<CreationError> for DsnConfigurationError

source§

fn from(source: CreationError) -> Self

Converts to this type from the input type.
source§

impl From<DsnConfigurationError> for Error

source§

fn from(source: DsnConfigurationError) -> Self

Converts to this type from the input type.
source§

impl From<KnownPeersManagerPersistenceError> for DsnConfigurationError

source§

fn from(source: KnownPeersManagerPersistenceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where T: Any,

§

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

§

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

§

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

§

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

§

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

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where diff --git a/subspace_service/enum.Error.html b/subspace_service/enum.Error.html index a681dab8fb..da1ba5816c 100644 --- a/subspace_service/enum.Error.html +++ b/subspace_service/enum.Error.html @@ -1,5 +1,5 @@ Error in subspace_service - Rust -
pub enum Error {
+    
pub enum Error {
     Io(Error),
     AddrFormatInvalid(AddrParseError),
     Sub(Error),
@@ -19,7 +19,7 @@
 
§

SubspaceDsn(DsnConfigurationError)

Subspace networking (DSN) error.

§

BlockRelay(BlockRelayConfigurationError)

Failed to set up block relay.

§

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

Other.

-

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<AddrParseError> for Error

source§

fn from(source: AddrParseError) -> Self

Converts to this type from the input type.
source§

impl From<BlockRelayConfigurationError> for Error

source§

fn from(source: BlockRelayConfigurationError) -> Self

Converts to this type from the input type.
source§

impl From<DsnConfigurationError> for Error

source§

fn from(source: DsnConfigurationError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: PrometheusError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl !RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl !UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<AddrParseError> for Error

source§

fn from(source: AddrParseError) -> Self

Converts to this type from the input type.
source§

impl From<BlockRelayConfigurationError> for Error

source§

fn from(source: BlockRelayConfigurationError) -> Self

Converts to this type from the input type.
source§

impl From<DsnConfigurationError> for Error

source§

fn from(source: DsnConfigurationError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: PrometheusError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl !RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl !UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where T: Any,

§

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

§

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

§

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

§

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

§

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

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where diff --git a/subspace_service/fn.new_full.html b/subspace_service/fn.new_full.html index e0ba1e491e..641f5c1b80 100644 --- a/subspace_service/fn.new_full.html +++ b/subspace_service/fn.new_full.html @@ -1,5 +1,5 @@ new_full in subspace_service - Rust -

Function subspace_service::new_full

source ·
pub async fn new_full<PosTable, RuntimeApi>(
+    

Function subspace_service::new_full

source ·
pub async fn new_full<PosTable, RuntimeApi>(
     config: SubspaceConfiguration,
     partial_components: PartialComponents<FullClient<RuntimeApi>, FullBackend, FullSelectChain, DefaultImportQueue<Block>, FullPool<FullClient<RuntimeApi>, Block, Header>, OtherPartialComponents<RuntimeApi>>,
     enable_rpc_extensions: bool,
@@ -7,5 +7,5 @@
 ) -> Result<NewFull<FullClient<RuntimeApi>>, Error>
where PosTable: Table, RuntimeApi: ConstructRuntimeApi<Block, FullClient<RuntimeApi>> + Send + Sync + 'static, - RuntimeApi::RuntimeApi: ApiExt<Block> + Metadata<Block> + AccountNonceApi<Block, AccountId, Nonce> + BlockBuilder<Block> + OffchainWorkerApi<Block> + SessionKeys<Block> + TaggedTransactionQueue<Block> + TransactionPaymentApi<Block, Balance> + SubspaceApi<Block, FarmerPublicKey> + DomainsApi<Block, Header> + FraudProofApi<Block, Header> + ObjectsApi<Block>,
Expand description

Builds a new service for a full client.

+ RuntimeApi::RuntimeApi: ApiExt<Block> + Metadata<Block> + AccountNonceApi<Block, AccountId, Nonce> + BlockBuilder<Block> + OffchainWorkerApi<Block> + SessionKeys<Block> + TaggedTransactionQueue<Block> + TransactionPaymentApi<Block, Balance> + SubspaceApi<Block, FarmerPublicKey> + DomainsApi<Block, Header> + FraudProofApi<Block, Header> + ObjectsApi<Block> + MmrApi<Block, Hash, BlockNumber>,
Expand description

Builds a new service for a full client.

\ No newline at end of file diff --git a/subspace_service/fn.new_partial.html b/subspace_service/fn.new_partial.html index 32eae2ea55..a668ff9ab8 100644 --- a/subspace_service/fn.new_partial.html +++ b/subspace_service/fn.new_partial.html @@ -1,5 +1,5 @@ new_partial in subspace_service - Rust -
pub fn new_partial<PosTable, RuntimeApi>(
+    
pub fn new_partial<PosTable, RuntimeApi>(
     config: &Configuration,
     pot_external_entropy: &[u8]
 ) -> Result<PartialComponents<FullClient<RuntimeApi>, FullBackend, FullSelectChain, DefaultImportQueue<Block>, FullPool<FullClient<RuntimeApi>, Block, Header>, OtherPartialComponents<RuntimeApi>>, Error>
where diff --git a/subspace_service/index.html b/subspace_service/index.html index 5efacfc261..91617a970e 100644 --- a/subspace_service/index.html +++ b/subspace_service/index.html @@ -1,6 +1,6 @@ subspace_service - Rust -

Crate subspace_service

source ·
Expand description

Service and ServiceFactory implementation. Specialized wrapper over substrate service.

+

Crate subspace_service

source ·
Expand description

Service and ServiceFactory implementation. Specialized wrapper over substrate service.

Modules

source§

impl Encode for OriginCaller

source§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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 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 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 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 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 T
where +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 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 @@ -37,7 +37,9 @@ K: Borrow<Q> + ?Sized,

§

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

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

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

§

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

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

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

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

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Instrument for T

§

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

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

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 T
where diff --git a/subspace_test_runtime/enum.RuntimeCall.html b/subspace_test_runtime/enum.RuntimeCall.html index 6aa76ac4a0..c913c98adf 100644 --- a/subspace_test_runtime/enum.RuntimeCall.html +++ b/subspace_test_runtime/enum.RuntimeCall.html @@ -1,5 +1,5 @@ -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>),
@@ -10,29 +10,29 @@
     Messenger(CallableCallFor<Messenger, Runtime>),
     Transporter(CallableCallFor<Transporter, 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>)

§

Domains(CallableCallFor<Domains, Runtime>)

§

Vesting(CallableCallFor<Vesting, Runtime>)

§

Messenger(CallableCallFor<Messenger, Runtime>)

§

Transporter(CallableCallFor<Transporter, Runtime>)

§

Sudo(CallableCallFor<Sudo, Runtime>)

Trait Implementations§

source§

impl CheckIfFeeless for RuntimeCall

§

type Origin = <Runtime as Config>::RuntimeOrigin

The Origin type of the runtime.
source§

fn is_feeless(&self, origin: &Self::Origin) -> bool

Checks if the dispatchable satisfies the feeless condition as defined by -#[pallet::feeless_if]
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>)

§

Domains(CallableCallFor<Domains, Runtime>)

§

Vesting(CallableCallFor<Vesting, Runtime>)

§

Messenger(CallableCallFor<Messenger, Runtime>)

§

Transporter(CallableCallFor<Transporter, Runtime>)

§

Sudo(CallableCallFor<Sudo, Runtime>)

Trait Implementations§

source§

impl CheckIfFeeless for RuntimeCall

§

type Origin = <Runtime as Config>::RuntimeOrigin

The Origin type of the runtime.
source§

fn is_feeless(&self, origin: &Self::Origin) -> bool

Checks if the dispatchable satisfies the feeless condition as defined by +#[pallet::feeless_if]
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 size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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 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<Messenger, 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<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<Transporter, 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<Balances, 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 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 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 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<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<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<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<Transporter, 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<Messenger, 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 PartialEq 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<Messenger, 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<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<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<Transporter, 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<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<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

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<Transporter, 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<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<Balances, 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<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<Messenger, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl PartialEq 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 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 T
where +) -> DispatchResultWithPostInfo

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

source§

impl EncodeLike 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 @@ -54,7 +54,9 @@ K: Borrow<Q> + ?Sized,

§

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

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

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

§

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

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

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

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

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Instrument for T

§

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

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

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 T
where diff --git a/subspace_test_runtime/enum.RuntimeError.html b/subspace_test_runtime/enum.RuntimeError.html index e59217ffb0..8ebbb8f949 100644 --- a/subspace_test_runtime/enum.RuntimeError.html +++ b/subspace_test_runtime/enum.RuntimeError.html @@ -1,5 +1,5 @@ RuntimeError in subspace_test_runtime - Rust -
pub enum RuntimeError {
+    
pub enum RuntimeError {
     System(Error<Runtime>),
     Subspace(Error<Runtime>),
     Balances(Error<Runtime>),
@@ -9,20 +9,20 @@
     Messenger(Error<Runtime>),
     Transporter(Error<Runtime>),
     Sudo(Error<Runtime>),
-}

Variants§

§

System(Error<Runtime>)

§

Subspace(Error<Runtime>)

§

Balances(Error<Runtime>)

§

Utility(Error<Runtime>)

§

Domains(Error<Runtime>)

§

Vesting(Error<Runtime>)

§

Messenger(Error<Runtime>)

§

Transporter(Error<Runtime>)

§

Sudo(Error<Runtime>)

Implementations§

source§

impl RuntimeError

source

pub fn from_dispatch_error(err: DispatchError) -> Option<Self>

Optionally convert the DispatchError into the RuntimeError.

+}

Variants§

§

System(Error<Runtime>)

§

Subspace(Error<Runtime>)

§

Balances(Error<Runtime>)

§

Utility(Error<Runtime>)

§

Domains(Error<Runtime>)

§

Vesting(Error<Runtime>)

§

Messenger(Error<Runtime>)

§

Transporter(Error<Runtime>)

§

Sudo(Error<Runtime>)

Implementations§

source§

impl RuntimeError

source

pub fn from_dispatch_error(err: DispatchError) -> Option<Self>

Optionally convert the DispatchError into the RuntimeError.

Returns Some if the error matches the DispatchError::Module variant, otherwise None.

-

Trait Implementations§

source§

impl Debug for RuntimeError

source§

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

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

impl Decode for RuntimeError

source§

fn decode<__CodecInputEdqy: Input>( +

Trait Implementations§

source§

impl Debug for RuntimeError

source§

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

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

impl Decode for RuntimeError

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 RuntimeError

source§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 RuntimeError

source§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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 From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TypeInfo for RuntimeError

§

type Identity = RuntimeError

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 for RuntimeError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for 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 From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

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

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TypeInfo for RuntimeError

§

type Identity = RuntimeError

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 for RuntimeError

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 3728acdacd..899be98357 100644 --- a/subspace_test_runtime/enum.RuntimeEvent.html +++ b/subspace_test_runtime/enum.RuntimeEvent.html @@ -1,5 +1,5 @@ -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), @@ -13,20 +13,20 @@ Messenger(Event<Runtime>), Transporter(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)

§

Domains(Event<Runtime>)

§

Vesting(Event<Runtime>)

§

Messenger(Event<Runtime>)

§

Transporter(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)

§

Domains(Event<Runtime>)

§

Vesting(Event<Runtime>)

§

Messenger(Event<Runtime>)

§

Transporter(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 size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
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 encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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 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 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 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 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 T
where +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 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 @@ -48,7 +48,9 @@ K: Borrow<Q> + ?Sized,

§

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

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

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

§

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

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

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

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

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Instrument for T

§

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

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

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 T
where diff --git a/subspace_test_runtime/enum.RuntimeFreezeReason.html b/subspace_test_runtime/enum.RuntimeFreezeReason.html index b4d4227728..138cb1f15e 100644 --- a/subspace_test_runtime/enum.RuntimeFreezeReason.html +++ b/subspace_test_runtime/enum.RuntimeFreezeReason.html @@ -1,17 +1,17 @@ -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>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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 MaxEncodedLen for RuntimeFreezeReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl PartialEq for RuntimeFreezeReason

source§

fn eq(&self, other: &RuntimeFreezeReason) -> 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 MaxEncodedLen for RuntimeFreezeReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl PartialEq 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 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 VariantCount for RuntimeFreezeReason

source§

const VARIANT_COUNT: u32 = 0u32

Get the number of variants.
source§

impl Copy for RuntimeFreezeReason

source§

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

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 VariantCount for RuntimeFreezeReason

source§

const VARIANT_COUNT: u32 = 0u32

Get the number of variants.
source§

impl Copy for RuntimeFreezeReason

source§

impl EncodeLike 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 @@ -33,7 +33,9 @@ K: Borrow<Q> + ?Sized,

§

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

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

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

§

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

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

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

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

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Instrument for T

§

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

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

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 T
where diff --git a/subspace_test_runtime/enum.RuntimeHoldReason.html b/subspace_test_runtime/enum.RuntimeHoldReason.html index bf78fc911b..b7dbe36d63 100644 --- a/subspace_test_runtime/enum.RuntimeHoldReason.html +++ b/subspace_test_runtime/enum.RuntimeHoldReason.html @@ -1,17 +1,17 @@ -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>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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 MaxEncodedLen for RuntimeHoldReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl PartialEq for RuntimeHoldReason

source§

fn eq(&self, other: &RuntimeHoldReason) -> 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 MaxEncodedLen for RuntimeHoldReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl PartialEq 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 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 VariantCount for RuntimeHoldReason

source§

const VARIANT_COUNT: u32 = 0u32

Get the number of variants.
source§

impl Copy for RuntimeHoldReason

source§

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

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 VariantCount for RuntimeHoldReason

source§

const VARIANT_COUNT: u32 = 0u32

Get the number of variants.
source§

impl Copy for RuntimeHoldReason

source§

impl EncodeLike 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 @@ -33,7 +33,9 @@ K: Borrow<Q> + ?Sized,

§

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

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

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

§

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

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

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

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

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Instrument for T

§

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

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

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 T
where diff --git a/subspace_test_runtime/enum.RuntimeLockId.html b/subspace_test_runtime/enum.RuntimeLockId.html index 05fa3199ca..7ac0214899 100644 --- a/subspace_test_runtime/enum.RuntimeLockId.html +++ b/subspace_test_runtime/enum.RuntimeLockId.html @@ -1,17 +1,17 @@ -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>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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 MaxEncodedLen for RuntimeLockId

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl PartialEq for RuntimeLockId

source§

fn eq(&self, other: &RuntimeLockId) -> 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 MaxEncodedLen for RuntimeLockId

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

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

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 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 @@ -33,7 +33,9 @@ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

fn using_encoded<R, F>(&self, f: F, _compact: bool) -> R
where + F: FnOnce(&[u8]) -> R,

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

fn blake2_128(&self) -> [u8; 16]

§

fn blake2_256(&self) -> [u8; 32]

§

fn blake2_128_concat(&self) -> Vec<u8>

§

fn twox_128(&self) -> [u8; 16]

§

fn twox_256(&self) -> [u8; 32]

§

fn twox_64_concat(&self) -> Vec<u8>

§

fn identity(&self) -> Vec<u8>

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

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 T
where diff --git a/subspace_test_runtime/enum.RuntimeSlashReason.html b/subspace_test_runtime/enum.RuntimeSlashReason.html index 4a0aa1a2bd..a3607f4b1b 100644 --- a/subspace_test_runtime/enum.RuntimeSlashReason.html +++ b/subspace_test_runtime/enum.RuntimeSlashReason.html @@ -1,17 +1,17 @@ -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>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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 MaxEncodedLen for RuntimeSlashReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl PartialEq for RuntimeSlashReason

source§

fn eq(&self, other: &RuntimeSlashReason) -> 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 MaxEncodedLen for RuntimeSlashReason

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl PartialEq 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 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 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 T
where +sufficient, and should not be overridden without very good reason.

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 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 @@ -33,7 +33,9 @@ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

fn using_encoded<R, F>(&self, f: F, _compact: bool) -> R
where + F: FnOnce(&[u8]) -> R,

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

fn blake2_128(&self) -> [u8; 16]

§

fn blake2_256(&self) -> [u8; 32]

§

fn blake2_128_concat(&self) -> Vec<u8>

§

fn twox_128(&self) -> [u8; 16]

§

fn twox_256(&self) -> [u8; 32]

§

fn twox_64_concat(&self) -> Vec<u8>

§

fn identity(&self) -> Vec<u8>

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

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 T
where diff --git a/subspace_test_runtime/enum.RuntimeTask.html b/subspace_test_runtime/enum.RuntimeTask.html index 40e7b28039..7bb5d7faff 100644 --- a/subspace_test_runtime/enum.RuntimeTask.html +++ b/subspace_test_runtime/enum.RuntimeTask.html @@ -1,18 +1,18 @@ -RuntimeTask in subspace_test_runtime - Rust -
pub enum RuntimeTask {}
Expand description

An aggregation of all Task enums across all pallets included in the current runtime.

-

Trait Implementations§

source§

impl Clone for RuntimeTask

source§

fn clone(&self) -> RuntimeTask

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 RuntimeTask

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeTask

source§

fn decode<__CodecInputEdqy: Input>( +RuntimeTask in subspace_test_runtime - Rust +
pub enum RuntimeTask {}
Expand description

An aggregation of all Task enums across all pallets included in the current runtime.

+

Trait Implementations§

source§

impl Clone for RuntimeTask

source§

fn clone(&self) -> RuntimeTask

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 RuntimeTask

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for RuntimeTask

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 RuntimeTask

§

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 RuntimeTask

§

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>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
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 PartialEq for RuntimeTask

source§

fn eq(&self, other: &RuntimeTask) -> 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 for RuntimeTask

source§

fn eq(&self, other: &RuntimeTask) -> 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 Task for RuntimeTask

§

type Enumeration = IntoIter<RuntimeTask>

An Iterator over tasks of this type used as the return type for enumerate.
source§

fn is_valid(&self) -> bool

Checks if a particular instance of this Task variant is a valid piece of work.
source§

fn run(&self) -> Result<(), DispatchError>

Performs the work for this particular Task variant.
source§

fn weight(&self) -> Weight

Returns the weight of executing this Task.
source§

fn task_index(&self) -> u32

A unique value representing this Task within the current pallet. Analogous to -call_index, but for tasks.’ Read more
source§

fn iter() -> Self::Enumeration

Inspects the pallet’s state and enumerates tasks of this type.
source§

impl TypeInfo for RuntimeTask

§

type Identity = RuntimeTask

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 for RuntimeTask

source§

impl Eq for RuntimeTask

source§

impl StructuralEq for RuntimeTask

source§

impl StructuralPartialEq for RuntimeTask

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Task for RuntimeTask

§

type Enumeration = IntoIter<RuntimeTask>

An Iterator over tasks of this type used as the return type for enumerate.
source§

fn is_valid(&self) -> bool

Checks if a particular instance of this Task variant is a valid piece of work.
source§

fn run(&self) -> Result<(), DispatchError>

Performs the work for this particular Task variant.
source§

fn weight(&self) -> Weight

Returns the weight of executing this Task.
source§

fn task_index(&self) -> u32

A unique value representing this Task within the current pallet. Analogous to +call_index, but for tasks.’ Read more
source§

fn iter() -> Self::Enumeration

Inspects the pallet’s state and enumerates tasks of this type.
source§

impl TypeInfo for RuntimeTask

§

type Identity = RuntimeTask

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 for RuntimeTask

source§

impl Eq for RuntimeTask

source§

impl StructuralEq for RuntimeTask

source§

impl StructuralPartialEq for RuntimeTask

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 @@ -34,7 +34,9 @@ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

fn using_encoded<R, F>(&self, f: F, _compact: bool) -> R
where + F: FnOnce(&[u8]) -> R,

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

fn blake2_128(&self) -> [u8; 16]

§

fn blake2_256(&self) -> [u8; 32]

§

fn blake2_128_concat(&self) -> Vec<u8>

§

fn twox_128(&self) -> [u8; 16]

§

fn twox_256(&self) -> [u8; 32]

§

fn twox_64_concat(&self) -> Vec<u8>

§

fn identity(&self) -> Vec<u8>

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

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 T
where diff --git a/subspace_test_runtime/index.html b/subspace_test_runtime/index.html index b33d6811c5..57744d48b1 100644 --- a/subspace_test_runtime/index.html +++ b/subspace_test_runtime/index.html @@ -1,6 +1,6 @@ subspace_test_runtime - Rust -

Modules

Structs

\ No newline at end of file diff --git a/subspace_test_runtime/sidebar-items.js b/subspace_test_runtime/sidebar-items.js index 3eeecab33b..98b5e0111f 100644 --- a/subspace_test_runtime/sidebar-items.js +++ b/subspace_test_runtime/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"constant":["DECIMAL_PLACES","MILLISECS_PER_BLOCK","SHANNON","SLOT_DURATION","SSC","VERSION","WASM_BINARY","WASM_BINARY_BLOATY"],"enum":["AllowAuthoringBy","EnableRewardsAt","HoldIdentifier","OriginCaller","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeHoldReason","RuntimeLockId","RuntimeSlashReason","RuntimeTask"],"mod":["api"],"struct":["AccountIdConverter","BlockAuthoringDelay","BlockHashCount","BlockReward","BlockTreePruningDepth","BlockchainHistorySize","ConfirmationDepthK","CreditSupply","DomainInfo","DomainInstantiationDeposit","DomainRuntimeUpgradeDelay","DomainTxRangeAdjustmentInterval","EraDuration","ExpectedVotesPerBlock","InitialDomainTxRange","LiquidityInfo","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxHolds","MaxNominators","MaxPendingStakingOperation","MaximumReceiptDrift","MinNominatorStake","MinOperatorStake","MinSectorLifetime","MinVestedTransfer","OnChargeTransaction","PalletInfo","PotEntropyInjectionDelay","PotEntropyInjectionInterval","PotEntropyInjectionLookbackDepth","RecentHistoryFraction","RecentSegments","RelayConfirmationDepth","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeGenesisConfig","RuntimeOrigin","SelfChainId","SessionKeys","ShouldAdjustSolutionRange","SlotProbability","StakeEpochDuration","StakeWithdrawalLockingPeriod","SubspaceBlockLength","SubspaceBlockWeights","SudoId","TotalSpacePledged","TransactionByteFee","TransporterEndpointId","TreasuryAccount","Version","VoteReward"],"type":["Address","AllPalletsWithSystem","AllPalletsWithoutSystem","Balances","BalancesConfig","Block","Domains","DomainsConfig","Executive","GenesisConfig","Header","Messenger","OffencesSubspace","Rewards","SS58Prefix","SignedExtra","SignedPayload","Subspace","SubspaceConfig","Sudo","SudoConfig","System","SystemConfig","Timestamp","TransactionFees","TransactionPayment","TransactionPaymentConfig","Transporter","UncheckedExtrinsic","Utility","Vesting","VestingConfig"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"constant":["DECIMAL_PLACES","MILLISECS_PER_BLOCK","SHANNON","SLOT_DURATION","SSC","VERSION","WASM_BINARY","WASM_BINARY_BLOATY"],"enum":["AllowAuthoringBy","EnableRewardsAt","HoldIdentifier","OriginCaller","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeHoldReason","RuntimeLockId","RuntimeSlashReason","RuntimeTask"],"mod":["api"],"struct":["AccountIdConverter","BlockAuthoringDelay","BlockHashCount","BlockReward","BlockTreePruningDepth","BlockchainHistorySize","ConfirmationDepthK","CreditSupply","DomainInfo","DomainInstantiationDeposit","DomainRuntimeUpgradeDelay","DomainTxRangeAdjustmentInterval","EraDuration","ExpectedVotesPerBlock","InitialDomainTxRange","LiquidityInfo","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxHolds","MaxNominators","MaxPendingStakingOperation","MaximumReceiptDrift","MinNominatorStake","MinOperatorStake","MinSectorLifetime","MinVestedTransfer","OnChargeTransaction","PalletInfo","PotEntropyInjectionDelay","PotEntropyInjectionInterval","PotEntropyInjectionLookbackDepth","RecentHistoryFraction","RecentSegments","RelayConfirmationDepth","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeGenesisConfig","RuntimeOrigin","SelfChainId","SessionKeys","ShouldAdjustSolutionRange","SlotProbability","StakeEpochDuration","StakeWithdrawalLockingPeriod","SubspaceBlockLength","SubspaceBlockWeights","SudoId","TotalSpacePledged","TransactionByteFee","TransporterEndpointId","TreasuryAccount","Version","VoteReward"],"type":["Address","AllPalletsWithSystem","AllPalletsWithoutSystem","Balances","BalancesConfig","Block","Domains","DomainsConfig","Executive","GenesisConfig","Header","Messenger","Mmr","OffencesSubspace","Rewards","SS58Prefix","SignedExtra","SignedPayload","Subspace","SubspaceConfig","SubspaceMmr","Sudo","SudoConfig","System","SystemConfig","Timestamp","TransactionFees","TransactionPayment","TransactionPaymentConfig","Transporter","UncheckedExtrinsic","Utility","Vesting","VestingConfig"]}; \ No newline at end of file diff --git a/subspace_test_runtime/struct.BlockAuthoringDelay.html b/subspace_test_runtime/struct.BlockAuthoringDelay.html index 792ec46f49..e9d2275284 100644 --- a/subspace_test_runtime/struct.BlockAuthoringDelay.html +++ b/subspace_test_runtime/struct.BlockAuthoringDelay.html @@ -1,6 +1,6 @@ BlockAuthoringDelay in subspace_test_runtime - Rust
pub struct BlockAuthoringDelay;

Implementations§

source§

impl BlockAuthoringDelay

source

pub const fn get() -> SlotNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<SlotNumber>> Get<_I> for BlockAuthoringDelay

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockAuthoringDelay

§

type Type = u64

The type which is returned.
source§

fn get() -> SlotNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<SlotNumber>> Get<_I> for BlockAuthoringDelay

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockAuthoringDelay

§

type Type = u64

The type which is returned.
source§

fn get() -> SlotNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.BlockHashCount.html b/subspace_test_runtime/struct.BlockHashCount.html index 5ec77b0460..4a9fe100c8 100644 --- a/subspace_test_runtime/struct.BlockHashCount.html +++ b/subspace_test_runtime/struct.BlockHashCount.html @@ -1,6 +1,6 @@ BlockHashCount in subspace_test_runtime - Rust
pub struct BlockHashCount;

Implementations§

source§

impl BlockHashCount

source

pub const fn get() -> BlockNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockHashCount

§

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 T
where +

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockHashCount

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.BlockTreePruningDepth.html b/subspace_test_runtime/struct.BlockTreePruningDepth.html index 9672e2376f..ffe7d1a909 100644 --- a/subspace_test_runtime/struct.BlockTreePruningDepth.html +++ b/subspace_test_runtime/struct.BlockTreePruningDepth.html @@ -1,6 +1,6 @@ BlockTreePruningDepth in subspace_test_runtime - Rust
pub struct BlockTreePruningDepth;

Implementations§

source§

impl BlockTreePruningDepth

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for BlockTreePruningDepth

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockTreePruningDepth

§

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 T
where +

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for BlockTreePruningDepth

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockTreePruningDepth

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.DomainInstantiationDeposit.html b/subspace_test_runtime/struct.DomainInstantiationDeposit.html index f222303452..8af5584595 100644 --- a/subspace_test_runtime/struct.DomainInstantiationDeposit.html +++ b/subspace_test_runtime/struct.DomainInstantiationDeposit.html @@ -1,6 +1,6 @@ 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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.DomainTxRangeAdjustmentInterval.html b/subspace_test_runtime/struct.DomainTxRangeAdjustmentInterval.html index d41782c3b6..c5dbf04614 100644 --- a/subspace_test_runtime/struct.DomainTxRangeAdjustmentInterval.html +++ b/subspace_test_runtime/struct.DomainTxRangeAdjustmentInterval.html @@ -1,6 +1,6 @@ DomainTxRangeAdjustmentInterval in subspace_test_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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.EraDuration.html b/subspace_test_runtime/struct.EraDuration.html index 78b706c5e2..076b993611 100644 --- a/subspace_test_runtime/struct.EraDuration.html +++ b/subspace_test_runtime/struct.EraDuration.html @@ -1,6 +1,6 @@ EraDuration in subspace_test_runtime - Rust
pub struct EraDuration;

Implementations§

source§

impl EraDuration

source

pub const fn get() -> BlockNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for EraDuration

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for EraDuration

§

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 T
where +

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for EraDuration

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for EraDuration

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.ExpectedVotesPerBlock.html b/subspace_test_runtime/struct.ExpectedVotesPerBlock.html index 119df96456..b82efb2db3 100644 --- a/subspace_test_runtime/struct.ExpectedVotesPerBlock.html +++ b/subspace_test_runtime/struct.ExpectedVotesPerBlock.html @@ -1,6 +1,6 @@ ExpectedVotesPerBlock in subspace_test_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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 831cdf8db3..c2dedb9541 100644 --- a/subspace_test_runtime/struct.MaxBundlesPerBlock.html +++ b/subspace_test_runtime/struct.MaxBundlesPerBlock.html @@ -1,6 +1,6 @@ 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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 29713c5569..7a328c1058 100644 --- a/subspace_test_runtime/struct.MaxDomainBlockSize.html +++ b/subspace_test_runtime/struct.MaxDomainBlockSize.html @@ -1,7 +1,7 @@ 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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.MaxDomainNameLength.html b/subspace_test_runtime/struct.MaxDomainNameLength.html index 319b5fbb94..e983425d60 100644 --- a/subspace_test_runtime/struct.MaxDomainNameLength.html +++ b/subspace_test_runtime/struct.MaxDomainNameLength.html @@ -1,6 +1,6 @@ MaxDomainNameLength in subspace_test_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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.MaxHolds.html b/subspace_test_runtime/struct.MaxHolds.html index d62b4711aa..ba0688ce2d 100644 --- a/subspace_test_runtime/struct.MaxHolds.html +++ b/subspace_test_runtime/struct.MaxHolds.html @@ -1,6 +1,6 @@ MaxHolds in subspace_test_runtime - Rust
pub struct MaxHolds;

Implementations§

source§

impl MaxHolds

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxHolds

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxHolds

§

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 T
where +

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxHolds

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxHolds

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.MaxPendingStakingOperation.html b/subspace_test_runtime/struct.MaxPendingStakingOperation.html index 916ae92102..d5b2c55b13 100644 --- a/subspace_test_runtime/struct.MaxPendingStakingOperation.html +++ b/subspace_test_runtime/struct.MaxPendingStakingOperation.html @@ -1,6 +1,6 @@ MaxPendingStakingOperation in subspace_test_runtime - Rust
pub struct MaxPendingStakingOperation;

Implementations§

source§

impl MaxPendingStakingOperation

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxPendingStakingOperation

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxPendingStakingOperation

§

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 T
where +

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxPendingStakingOperation

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxPendingStakingOperation

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 8090662601..119ab0920d 100644 --- a/subspace_test_runtime/struct.MaximumReceiptDrift.html +++ b/subspace_test_runtime/struct.MaximumReceiptDrift.html @@ -1,6 +1,6 @@ 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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.MinNominatorStake.html b/subspace_test_runtime/struct.MinNominatorStake.html index a383f07996..24d53b5d78 100644 --- a/subspace_test_runtime/struct.MinNominatorStake.html +++ b/subspace_test_runtime/struct.MinNominatorStake.html @@ -1,6 +1,6 @@ MinNominatorStake in subspace_test_runtime - Rust
pub struct MinNominatorStake;

Implementations§

source§

impl MinNominatorStake

source

pub const fn get() -> Balance

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for MinNominatorStake

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinNominatorStake

§

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 T
where +

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for MinNominatorStake

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinNominatorStake

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.MinSectorLifetime.html b/subspace_test_runtime/struct.MinSectorLifetime.html index 850f0eb113..2d480a0b4b 100644 --- a/subspace_test_runtime/struct.MinSectorLifetime.html +++ b/subspace_test_runtime/struct.MinSectorLifetime.html @@ -1,6 +1,6 @@ MinSectorLifetime in subspace_test_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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 da2fec5ecb..455e95b16c 100644 --- a/subspace_test_runtime/struct.MinVestedTransfer.html +++ b/subspace_test_runtime/struct.MinVestedTransfer.html @@ -1,6 +1,6 @@ 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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 8a18c8b913..cbad9abbf4 100644 --- a/subspace_test_runtime/struct.PalletInfo.html +++ b/subspace_test_runtime/struct.PalletInfo.html @@ -1,7 +1,7 @@ PalletInfo in subspace_test_runtime - Rust -
pub struct PalletInfo;
Expand description

Provides an implementation of PalletInfo to provide information +

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 name_hash<P: 'static>() -> Option<[u8; 16]>

The two128 hash of name.
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 T
where +

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 name_hash<P: 'static>() -> Option<[u8; 16]>

The two128 hash of name.
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.PotEntropyInjectionDelay.html b/subspace_test_runtime/struct.PotEntropyInjectionDelay.html index 7c1fb58545..0e20dfee61 100644 --- a/subspace_test_runtime/struct.PotEntropyInjectionDelay.html +++ b/subspace_test_runtime/struct.PotEntropyInjectionDelay.html @@ -1,6 +1,6 @@ PotEntropyInjectionDelay in subspace_test_runtime - Rust
pub struct PotEntropyInjectionDelay;

Implementations§

source§

impl PotEntropyInjectionDelay

source

pub const fn get() -> SlotNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<SlotNumber>> Get<_I> for PotEntropyInjectionDelay

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for PotEntropyInjectionDelay

§

type Type = u64

The type which is returned.
source§

fn get() -> SlotNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<SlotNumber>> Get<_I> for PotEntropyInjectionDelay

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for PotEntropyInjectionDelay

§

type Type = u64

The type which is returned.
source§

fn get() -> SlotNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.PotEntropyInjectionLookbackDepth.html b/subspace_test_runtime/struct.PotEntropyInjectionLookbackDepth.html index 174c5bf6c6..360b45b8f9 100644 --- a/subspace_test_runtime/struct.PotEntropyInjectionLookbackDepth.html +++ b/subspace_test_runtime/struct.PotEntropyInjectionLookbackDepth.html @@ -1,6 +1,6 @@ PotEntropyInjectionLookbackDepth in subspace_test_runtime - Rust
pub struct PotEntropyInjectionLookbackDepth;

Implementations§

source§

impl PotEntropyInjectionLookbackDepth

source

pub const fn get() -> u8

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u8>> Get<_I> for PotEntropyInjectionLookbackDepth

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for PotEntropyInjectionLookbackDepth

§

type Type = u8

The type which is returned.
source§

fn get() -> u8

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<u8>> Get<_I> for PotEntropyInjectionLookbackDepth

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for PotEntropyInjectionLookbackDepth

§

type Type = u8

The type which is returned.
source§

fn get() -> u8

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.RecentHistoryFraction.html b/subspace_test_runtime/struct.RecentHistoryFraction.html index 5dd95628b1..3a80beb5a1 100644 --- a/subspace_test_runtime/struct.RecentHistoryFraction.html +++ b/subspace_test_runtime/struct.RecentHistoryFraction.html @@ -1,6 +1,6 @@ RecentHistoryFraction in subspace_test_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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.RecentSegments.html b/subspace_test_runtime/struct.RecentSegments.html index 6514f7647e..e7db256160 100644 --- a/subspace_test_runtime/struct.RecentSegments.html +++ b/subspace_test_runtime/struct.RecentSegments.html @@ -1,6 +1,6 @@ RecentSegments in subspace_test_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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 df0b0cebb2..4c5c8d2da1 100644 --- a/subspace_test_runtime/struct.Runtime.html +++ b/subspace_test_runtime/struct.Runtime.html @@ -1,27 +1,33 @@ -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) -> Nonce

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) -> Nonce

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 RuntimeEvent = RuntimeEvent

Event type for this pallet.
§

type SelfChainId = SelfChainId

Gets the chain_id of the current execution environment.
§

type SelfEndpointId = TransporterEndpointId

Gets the endpoint_id of the this pallet in a given execution environment.
§

type Currency = Pallet<Runtime>

Currency used by this pallet.
§

type Sender = Pallet<Runtime>

Sender used to transfer funds.
§

type AccountIdConverter = AccountIdConverter

MultiAccountID <> T::AccountId converter.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type DomainHash = H256

Domain block hash type.
§

type DomainHeader = Header<u32, BlakeTwo256>

The domain header 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 HoldIdentifier = HoldIdentifier

A variation of the Identifier used for holding the funds used for staking and domains.
§

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.
§

type StakeWithdrawalLockingPeriod = StakeWithdrawalLockingPeriod

Minimum number of blocks after which any finalized withdrawals are released to nominators.
§

type StakeEpochDuration = StakeEpochDuration

Domain epoch transition interval
§

type TreasuryAccount = TreasuryAccount

Treasury account.
§

type MaxPendingStakingOperation = MaxPendingStakingOperation

The maximum number of pending staking operation that can perform upon epoch transition.
§

type MaxNominators = MaxNominators

The maximum number of nominators for given operator.
§

type Randomness = Pallet<Runtime>

Randomness source.
§

type SudoId = SudoId

The sudo account id
§

type MinNominatorStake = MinNominatorStake

Minimum nominator stake required to nominate and operator.
source§

impl Config for Runtime

§

type Moment = u64

A timestamp: milliseconds since the unix epoch.

-
§

type OnTimestampSet = ()

Something which can be notified (e.g. another pallet) when the timestamp is set. Read more
§

type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>

The minimum period between blocks. Read more
§

type WeightInfo = ()

Weight information for extrinsics in this pallet.
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

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 multiplier 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 = ()

§

type OnReward = ()

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

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 BaseCallFilter = Everything

The basic call filter to use in dispatchable.

+) -> 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

source§

const INDEXING_PREFIX: &'static [u8] = mmr::INDEXING_PREFIX

Prefix for elements stored in the Off-chain DB via Indexing API. Read more
§

type Hashing = Keccak256

A hasher type for MMR. Read more
§

type LeafData = Pallet<Runtime>

Data stored in the leaf nodes. Read more
§

type OnNewRoot = Pallet<Runtime>

A hook to act on the new MMR root. Read more
§

type WeightInfo = ()

Weights for this pallet.
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 Balance = u128

The type for recording an account’s balance.

+
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

+
§

type RuntimeFreezeReason = RuntimeFreezeReason

The overarching freeze reason.
§

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 = ()

The ID type for freezes.
§

type MaxFreezes = ()

The maximum number of individual freeze locks that can exist on an account at any time.
§

type RuntimeHoldReason = HoldIdentifier

The overarching hold reason.
§

type MaxHolds = MaxHolds

The maximum number of holds that can exist on an account at any time.
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 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 DynamicCostOfStorage = ConstBool<{ !cfg!(feature = "do-not-enforce-cost-of-storage") }>

Whether dynamic cost of storage should be used
§

type WeightInfo = ()

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

The overarching event type.
§

type BlockAuthoringDelay = BlockAuthoringDelay

Number of slots between slot arrival and when corresponding block can be produced. Read more
§

type PotEntropyInjectionInterval = PotEntropyInjectionInterval

Interval, in blocks, between blockchain entropy injection into proof of time chain.
§

type PotEntropyInjectionLookbackDepth = PotEntropyInjectionLookbackDepth

Interval, in entropy injection intervals, where to take entropy for injection from.
§

type PotEntropyInjectionDelay = PotEntropyInjectionDelay

Delay after block, in slots, when entropy injection takes effect.
§

type EraDuration = EraDuration

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 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 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 = ()

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

Event type for this pallet.
§

type SelfChainId = SelfChainId

Gets the chain_id of the current execution environment.
§

type SelfEndpointId = TransporterEndpointId

Gets the endpoint_id of the this pallet in a given execution environment.
§

type Currency = Pallet<Runtime>

Currency used by this pallet.
§

type Sender = Pallet<Runtime>

Sender used to transfer funds.
§

type AccountIdConverter = AccountIdConverter

MultiAccountID <> T::AccountId converter.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type DomainHash = H256

Domain block hash type.
§

type DomainHeader = Header<u32, BlakeTwo256>

The domain header 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 HoldIdentifier = HoldIdentifier

A variation of the Identifier used for holding the funds used for staking and domains.
§

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.
§

type StakeWithdrawalLockingPeriod = StakeWithdrawalLockingPeriod

Minimum number of blocks after which any finalized withdrawals are released to nominators.
§

type StakeEpochDuration = StakeEpochDuration

Domain epoch transition interval
§

type TreasuryAccount = TreasuryAccount

Treasury account.
§

type MaxPendingStakingOperation = MaxPendingStakingOperation

The maximum number of pending staking operation that can perform upon epoch transition.
§

type MaxNominators = MaxNominators

The maximum number of nominators for given operator.
§

type Randomness = Pallet<Runtime>

Randomness source.
§

type SudoId = SudoId

The sudo account id
§

type MinNominatorStake = MinNominatorStake

Minimum nominator stake required to nominate and operator.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type SelfChainId = SelfChainId

Gets the chain_id that is treated as src_chain_id for outgoing messages.
source§

fn get_endpoint_handler( + endpoint: &Endpoint +) -> Option<Box<dyn EndpointHandlerT<MessageId>>>

function to fetch endpoint response handler by Endpoint.
§

type Currency = Pallet<Runtime>

Currency type pallet uses for fees and deposits.
§

type DomainInfo = DomainInfo

Chain info to verify chain state roots at a confirmation depth.
§

type ConfirmationDepth = RelayConfirmationDepth

Confirmation depth for XDM coming from chains.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type WeightToFee = IdentityFee<u128>

Weight to fee conversion.
§

type OnXDMRewards = ()

Handle XDM rewards.
source§

impl Config for Runtime

§

type BaseCallFilter = Everything

The basic call filter to use in dispatchable.

§

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 RuntimeTask = RuntimeTask

The aggregated RuntimeTask type.

§

type Lookup = AccountIdLookup<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>

The lookup mechanism to get account ID from whatever is passed in dispatchers.

§

type Nonce = u32

The type for storing how many extrinsics an account has signed.

§

type Hash = H256

The type for hashing blocks and tries.

-
§

type Hashing = BlakeTwo256

The hashing algorithm used.

+
§

type Hashing = BlakeTwo256

The hashing algorithm used.

§

type Block = 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 block 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.

@@ -34,64 +40,104 @@
§

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 Balance = u128

The type for recording an account’s balance.

-
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

-
§

type RuntimeFreezeReason = RuntimeFreezeReason

The overarching freeze reason.
§

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 = ()

The ID type for freezes.
§

type MaxFreezes = ()

The maximum number of individual freeze locks that can exist on an account at any time.
§

type RuntimeHoldReason = HoldIdentifier

The overarching hold reason.
§

type MaxHolds = MaxHolds

The maximum number of holds that can exist on an account at any time.
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 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 DynamicCostOfStorage = ConstBool<{ !cfg!(feature = "do-not-enforce-cost-of-storage") }>

Whether dynamic cost of storage should be used
§

type WeightInfo = ()

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type BlockAuthoringDelay = BlockAuthoringDelay

Number of slots between slot arrival and when corresponding block can be produced. Read more
§

type PotEntropyInjectionInterval = PotEntropyInjectionInterval

Interval, in blocks, between blockchain entropy injection into proof of time chain.
§

type PotEntropyInjectionLookbackDepth = PotEntropyInjectionLookbackDepth

Interval, in entropy injection intervals, where to take entropy for injection from.
§

type PotEntropyInjectionDelay = PotEntropyInjectionDelay

Delay after block, in slots, when entropy injection takes effect.
§

type EraDuration = EraDuration

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 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 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 = ()

Weight information for extrinsics in this pallet.
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

§

type SelfChainId = SelfChainId

Gets the chain_id that is treated as src_chain_id for outgoing messages.
source§

fn get_endpoint_handler( - endpoint: &Endpoint -) -> Option<Box<dyn EndpointHandlerT<MessageId>>>

function to fetch endpoint response handler by Endpoint.
§

type Currency = Pallet<Runtime>

Currency type pallet uses for fees and deposits.
§

type DomainInfo = DomainInfo

Chain info to verify chain state roots at a confirmation depth.
§

type ConfirmationDepth = RelayConfirmationDepth

Confirmation depth for XDM coming from chains.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type WeightToFee = IdentityFee<u128>

Weight to fee conversion.
§

type OnXDMRewards = ()

Handle XDM rewards.
source§

impl CoreV5<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>)>>, Header<u32, BlakeTwo256>> for Runtime

§

type MaxConsumers = ConstU32<16>

The maximum number of consumers allowed on a single account.
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 = ()

§

type OnReward = ()

source§

impl Config for Runtime

§

type Moment = u64

A timestamp: milliseconds since the unix epoch.

+
§

type OnTimestampSet = ()

Something which can be notified (e.g. another pallet) when the timestamp is set. Read more
§

type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>

The minimum period between blocks. Read more
§

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 multiplier 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

§

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 MmrRootHash = <<Runtime as Config>::Hashing as Hash>::Output

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 CoreV5<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>)>>, Header<u32, BlakeTwo256>> for Runtime

source§

fn submit_bundle_unsigned( opaque_bundle: OpaqueBundle<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader, Balance> -)

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, DomainHeader, Balance>

Extract the bundles stored successfully from the given extrinsics.
source§

fn extract_bundle( +) -> OpaqueBundles<Block, DomainHeader, Balance>

Extract the bundles stored successfully from the given extrinsics.
source§

fn extract_bundle( extrinsic: <Block as BlockT>::Extrinsic -) -> Option<OpaqueBundle<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader, Balance>>

Extract bundle from the extrinsic if the extrinsic is submit_bundle.
source§

fn extract_receipts( +) -> Option<OpaqueBundle<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader, Balance>>

Extract bundle from the extrinsic if the extrinsic is submit_bundle.
source§

fn extract_receipts( domain_id: DomainId, extrinsics: Vec<<Block as BlockT>::Extrinsic> -) -> Vec<ExecutionReceiptFor<DomainHeader, Block, Balance>>

Extract the execution receipt stored successfully from the given extrinsics.
source§

fn extrinsics_shuffling_seed() -> 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 domain_instance_data( +) -> Vec<ExecutionReceiptFor<DomainHeader, Block, Balance>>

Extract the execution receipt stored successfully from the given extrinsics.
source§

fn extrinsics_shuffling_seed() -> 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 domain_instance_data( domain_id: DomainId -) -> Option<(DomainInstanceData, NumberFor<Block>)>

Returns the domain instance data 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§

fn genesis_state_root(domain_id: DomainId) -> Option<H256>

Return the genesis state root if not pruned
source§

fn head_receipt_number(domain_id: DomainId) -> DomainNumber

Returns the best execution chain number.
source§

fn oldest_unconfirmed_receipt_number( +) -> Option<(DomainInstanceData, NumberFor<Block>)>

Returns the domain instance data 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§

fn genesis_state_root(domain_id: DomainId) -> Option<H256>

Return the genesis state root if not pruned
source§

fn head_receipt_number(domain_id: DomainId) -> DomainNumber

Returns the best execution chain number.
source§

fn oldest_unconfirmed_receipt_number( domain_id: DomainId -) -> Option<DomainNumber>

Returns the block number of oldest unconfirmed execution receipt.
source§

fn domain_block_limit(domain_id: DomainId) -> Option<DomainBlockLimit>

Returns the domain block limit of the given domain.
source§

fn non_empty_er_exists(domain_id: DomainId) -> bool

Returns true if there are any ERs in the challenge period with non empty extrinsics.
source§

fn domain_best_number(domain_id: DomainId) -> Option<DomainNumber>

Returns the current best number of the domain.
source§

fn domain_state_root( +) -> Option<DomainNumber>

Returns the block number of oldest unconfirmed execution receipt.
source§

fn domain_block_limit(domain_id: DomainId) -> Option<DomainBlockLimit>

Returns the domain block limit of the given domain.
source§

fn non_empty_er_exists(domain_id: DomainId) -> bool

Returns true if there are any ERs in the challenge period with non empty extrinsics.
source§

fn domain_best_number(domain_id: DomainId) -> Option<DomainNumber>

Returns the current best number of the domain.
source§

fn domain_state_root( domain_id: DomainId, number: DomainNumber, hash: DomainHash -) -> Option<DomainHash>

Returns the chain state root at the given block.
source§

fn execution_receipt( +) -> Option<DomainHash>

Returns the chain state root at the given block.
source§

fn execution_receipt( receipt_hash: DomainHash -) -> Option<ExecutionReceiptFor<DomainHeader, Block, Balance>>

Returns the execution receipt
source§

fn domain_operators( +) -> Option<ExecutionReceiptFor<DomainHeader, Block, Balance>>

Returns the execution receipt
source§

fn domain_operators( domain_id: DomainId -) -> Option<(BTreeMap<OperatorId, Balance>, Vec<OperatorId>)>

Returns the current epoch and the next epoch operators of the given domain
source§

fn operator_id_by_signing_key( +) -> Option<(BTreeMap<OperatorId, Balance>, Vec<OperatorId>)>

Returns the current epoch and the next epoch operators of the given domain
source§

fn operator_id_by_signing_key( signing_key: OperatorPublicKey -) -> Option<OperatorId>

Get operator id by signing key
source§

fn sudo_account_id() -> AccountId

Get the consensus chain sudo account id, currently only used in the intentional malicious operator
source§

fn receipt_hash( +) -> Option<OperatorId>

Get operator id by signing key
source§

fn sudo_account_id() -> AccountId

Get the consensus chain sudo account id, currently only used in the intentional malicious operator
source§

fn receipt_hash( domain_id: DomainId, domain_number: DomainNumber -) -> Option<DomainHash>

Returns the execution receipt hash of the given domain and domain block number
source§

fn consensus_chain_byte_fee() -> Balance

Reture the consensus chain byte fee that will used to charge the domain transaction for consensus -chain storage fee
source§

impl EnsureInherentsAreFirst<<Runtime as Config>::Block> for Runtime

source§

fn ensure_inherents_are_first( +) -> Option<DomainHash>

Returns the execution receipt hash of the given domain and domain block number
source§

fn consensus_chain_byte_fee() -> Balance

Reture the consensus chain byte fee that will used to charge the domain transaction for consensus +chain storage fee
source§

impl EnsureInherentsAreFirst<<Runtime as Config>::Block> for Runtime

source§

fn ensure_inherents_are_first( block: &<Runtime as Config>::Block -) -> Result<(), u32>

Ensure the position of inherent is correct, i.e. they are before non-inherents. Read more
source§

impl FraudProofApiV1<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>)>>, Header<u32, BlakeTwo256>> for Runtime

source§

fn submit_fraud_proof_unsigned( +) -> Result<(), u32>

Ensure the position of inherent is correct, i.e. they are before non-inherents. Read more
source§

impl FraudProofApiV1<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>)>>, Header<u32, BlakeTwo256>> for Runtime

source§

fn submit_fraud_proof_unsigned( fraud_proof: FraudProof<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader> -)

Submit the fraud proof via an unsigned extrinsic.
source§

fn extract_fraud_proofs( +)

Submit the fraud proof via an unsigned extrinsic.
source§

fn extract_fraud_proofs( domain_id: DomainId, extrinsics: Vec<<Block as BlockT>::Extrinsic> -) -> Vec<FraudProof<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader>>

Extract the fraud proof handled successfully from the given extrinsics.
source§

impl GetRuntimeBlockType for Runtime

§

type RuntimeBlock = <Runtime as Config>::Block

The RuntimeBlock type.
source§

impl HoldIdentifier<Runtime> for HoldIdentifier

source§

fn staking_staked(operator_id: OperatorId) -> Self

source§

fn domain_instantiation_id(domain_id: DomainId) -> Self

source§

impl MessengerApiV1<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> for Runtime

source§

fn extract_xdm_proof_state_roots( +) -> Vec<FraudProof<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader>>

Extract the fraud proof handled successfully from the given extrinsics.
source§

impl GetRuntimeBlockType for Runtime

§

type RuntimeBlock = <Runtime as Config>::Block

The RuntimeBlock type.
source§

impl HoldIdentifier<Runtime> for HoldIdentifier

source§

fn staking_staked(operator_id: OperatorId) -> Self

source§

fn domain_instantiation_id(domain_id: DomainId) -> Self

source§

impl MessengerApiV1<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> for Runtime

source§

fn extract_xdm_proof_state_roots( extrinsic: Vec<u8> -) -> Option<ExtractedStateRootsFromProof<BlockNumber, <Block as BlockT>::Hash, <Block as BlockT>::Hash>>

source§

fn is_domain_info_confirmed( +) -> Option<ExtractedStateRootsFromProof<BlockNumber, <Block as BlockT>::Hash, <Block as BlockT>::Hash>>

source§

fn is_domain_info_confirmed( domain_id: DomainId, domain_block_info: BlockInfo<BlockNumber, <Block as BlockT>::Hash>, domain_state_root: <Block as BlockT>::Hash -) -> bool

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§

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<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MmrApi<__SrApiBlock__, <<Runtime as Config>::Hashing as Hash>::Output, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where + RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, + &'static RuntimeApiImplCall: Send, + Result<<<Runtime as Config>::Hashing as Hash>::Output, Error>: UnwindSafe + RefUnwindSafe, + Result<LeafIndex, Error>: UnwindSafe + RefUnwindSafe, + Vec<BlockNumber>: UnwindSafe + RefUnwindSafe, + Option<BlockNumber>: UnwindSafe + RefUnwindSafe, + Result<(Vec<EncodableOpaqueLeaf>, Proof<<<Runtime as Config>::Hashing as Hash>::Output>), Error>: UnwindSafe + RefUnwindSafe, + Vec<EncodableOpaqueLeaf>: UnwindSafe + RefUnwindSafe, + Proof<<<Runtime as Config>::Hashing as Hash>::Output>: UnwindSafe + RefUnwindSafe, + Result<(), Error>: UnwindSafe + RefUnwindSafe, + <<Runtime as Config>::Hashing as Hash>::Output: UnwindSafe + RefUnwindSafe, + __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

§

fn mmr_root( + &self, + __runtime_api_at_param__: <Block as Block>::Hash +) -> Result<Result<Hash, Error>, ApiError>

Return the on-chain MMR root hash.
§

fn mmr_leaf_count( + &self, + __runtime_api_at_param__: <Block as Block>::Hash +) -> Result<Result<u64, Error>, ApiError>

Return the number of MMR blocks in the chain.
§

fn generate_proof( + &self, + __runtime_api_at_param__: <Block as Block>::Hash, + block_numbers: Vec<BlockNumber>, + best_known_block_number: Option<BlockNumber> +) -> Result<Result<(Vec<EncodableOpaqueLeaf>, Proof<Hash>), Error>, ApiError>

Generate MMR proof for a series of block numbers. If best_known_block_number = Some(n), +use historical MMR state at given block height n. Else, use current MMR state.
§

fn verify_proof( + &self, + __runtime_api_at_param__: <Block as Block>::Hash, + leaves: Vec<EncodableOpaqueLeaf>, + proof: Proof<Hash> +) -> Result<Result<(), Error>, ApiError>

Verify MMR proof against on-chain MMR for a batch of leaves. Read more
§

fn verify_proof_stateless( + &self, + __runtime_api_at_param__: <Block as Block>::Hash, + root: Hash, + leaves: Vec<EncodableOpaqueLeaf>, + proof: Proof<Hash> +) -> Result<Result<(), Error>, ApiError>

Verify MMR proof against given root hash for a batch of leaves. Read more
source§

impl MmrApiV2<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>)>>, <<Runtime as Config>::Hashing as Hash>::Output, u32> for Runtime

source§

fn mmr_root() -> Result<<<Runtime as Config>::Hashing as Hash>::Output, Error>

Return the on-chain MMR root hash.
source§

fn mmr_leaf_count() -> Result<LeafIndex, Error>

Return the number of MMR blocks in the chain.
source§

fn generate_proof( + block_numbers: Vec<BlockNumber>, + best_known_block_number: Option<BlockNumber> +) -> Result<(Vec<EncodableOpaqueLeaf>, Proof<<<Runtime as Config>::Hashing as Hash>::Output>), Error>

Generate MMR proof for a series of block numbers. If best_known_block_number = Some(n), +use historical MMR state at given block height n. Else, use current MMR state.
source§

fn verify_proof( + leaves: Vec<EncodableOpaqueLeaf>, + proof: Proof<<<Runtime as Config>::Hashing as Hash>::Output> +) -> Result<(), Error>

Verify MMR proof against on-chain MMR for a batch of leaves. Read more
source§

fn verify_proof_stateless( + root: <<Runtime as Config>::Hashing as Hash>::Output, + leaves: Vec<EncodableOpaqueLeaf>, + proof: Proof<<<Runtime as Config>::Hashing as Hash>::Output> +) -> Result<(), Error>

Verify MMR proof against given root hash for a batch of leaves. 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>, @@ -107,45 +153,45 @@ 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 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 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 RelayerApiV1<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> for Runtime

source§

fn chain_id() -> ChainId

Returns the the chain_id of the Runtime.
source§

fn relay_confirmation_depth() -> BlockNumber

Returns the confirmation depth to relay message.
source§

fn block_messages() -> BlockMessagesWithStorageKey

Returns all the outbox and inbox responses to deliver. -Storage key is used to generate the storage proof for the message.
source§

fn outbox_message_unsigned( +sufficient, and should not be overridden without very good reason.

source§

impl RelayerApiV1<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> for Runtime

source§

fn chain_id() -> ChainId

Returns the the chain_id of the Runtime.
source§

fn relay_confirmation_depth() -> BlockNumber

Returns the confirmation depth to relay message.
source§

fn block_messages() -> BlockMessagesWithStorageKey

Returns all the outbox and inbox responses to deliver. +Storage key is used to generate the storage proof for the message.
source§

fn outbox_message_unsigned( msg: CrossDomainMessage<BlockNumber, <Block as BlockT>::Hash, <Block as BlockT>::Hash> -) -> Option<<Block as BlockT>::Extrinsic>

Constructs an outbox message to the dst_chain as an unsigned extrinsic.
source§

fn inbox_response_message_unsigned( +) -> Option<<Block as BlockT>::Extrinsic>

Constructs an outbox message to the dst_chain as an unsigned extrinsic.
source§

fn inbox_response_message_unsigned( msg: CrossDomainMessage<BlockNumber, <Block as BlockT>::Hash, <Block as BlockT>::Hash> -) -> Option<<Block as BlockT>::Extrinsic>

Constructs an inbox response message to the dst_chain as an unsigned extrinsic.
source§

fn should_relay_outbox_message(dst_chain_id: ChainId, msg_id: MessageId) -> bool

Returns true if the outbox message is ready to be relayed to dst_chain.
source§

fn should_relay_inbox_message_response( +) -> Option<<Block as BlockT>::Extrinsic>

Constructs an inbox response message to the dst_chain as an unsigned extrinsic.
source§

fn should_relay_outbox_message(dst_chain_id: ChainId, msg_id: MessageId) -> bool

Returns true if the outbox message is ready to be relayed to dst_chain.
source§

fn should_relay_inbox_message_response( dst_chain_id: ChainId, msg_id: MessageId ) -> bool

Returns true if the inbox message response is ready to be relayed to dst_chain.
source§

impl<C> SendTransactionTypes<C> for Runtime
where - 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 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 pot_parameters() -> PotParameters

Proof of time parameters
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 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 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 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 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 is_inherent(ext: &<Block as BlockT>::Extrinsic) -> bool

Checks if the extrinsic is an inherent.
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 is_inherent(ext: &<Block as BlockT>::Extrinsic) -> bool

Checks if the extrinsic is an inherent.
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 T
where +) -> 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 9304e4fad4..247c74910b 100644 --- a/subspace_test_runtime/struct.RuntimeApi.html +++ b/subspace_test_runtime/struct.RuntimeApi.html @@ -1,6 +1,6 @@ RuntimeApi in subspace_test_runtime - Rust -
pub struct RuntimeApi {}

Trait Implementations§

source§

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where - 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 T
where +
pub struct RuntimeApi {}

Trait Implementations§

source§

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where + 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 2e47079c6c..464ea7f1f3 100644 --- a/subspace_test_runtime/struct.RuntimeApiImpl.html +++ b/subspace_test_runtime/struct.RuntimeApiImpl.html @@ -1,6 +1,6 @@ -RuntimeApiImpl in subspace_test_runtime - Rust -
pub struct RuntimeApiImpl<Block: BlockT, C: CallApiAt<Block> + 'static> { /* private fields */ }
Expand description

Implements all runtime apis for the client side.

-

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 */ }
Expand description

Implements all runtime apis for the client side.

+

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<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, AccountId: UnwindSafe + RefUnwindSafe, @@ -9,30 +9,30 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, account: AccountId -) -> Result<Nonce, ApiError>

Get current account nonce of given AccountId.

source§

impl<Block: BlockT, C: CallApiAt<Block>> ApiExt<Block> for RuntimeApiImpl<Block, C>

source§

fn execute_in_transaction<F: FnOnce(&Self) -> TransactionOutcome<R>, R>( +) -> Result<Nonce, ApiError>

Get current account nonce of given AccountId.
source§

impl<Block: BlockT, C: CallApiAt<Block>> ApiExt<Block> for RuntimeApiImpl<Block, C>

source§

fn execute_in_transaction<F: FnOnce(&Self) -> TransactionOutcome<R>, R>( &self, call: F ) -> R
where - 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<B: StateBackend<HashingFor<Block>>>( + 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<B: StateBackend<HashingFor<Block>>>( &self, backend: &B, parent_hash: Block::Hash ) -> Result<StorageChanges<Block>, String>
where Self: Sized,

Convert the api object into the storage changes that were done while executing runtime -api functions. Read more
source§

fn set_call_context(&mut self, call_context: CallContext)

Set the [CallContext] to be used by the runtime api calls done by this instance.
source§

fn register_extension<E: Extension>(&mut self, extension: E)

Register an [Extension] that will be accessible while executing a runtime api call.
source§

impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> BlockBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where +api functions. Read more

source§

fn set_call_context(&mut self, call_context: CallContext)

Set the [CallContext] to be used by the runtime api calls done by this instance.
source§

fn register_extension<E: Extension>(&mut self, extension: E)

Register an [Extension] that will be accessible while executing a runtime api call.

source§

impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> BlockBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe, @@ -62,7 +62,7 @@ __runtime_api_at_param__: <Block as Block>::Hash, 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<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, DomainId: UnwindSafe + RefUnwindSafe, @@ -77,7 +77,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, 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<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, RuntimeVersion: UnwindSafe + RefUnwindSafe, @@ -94,7 +94,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, 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__, Header<u32, BlakeTwo256>> 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__, Header<u32, BlakeTwo256>> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, OpaqueBundle<NumberFor<__SrApiBlock__>, <__SrApiBlock__ as BlockT>::Hash, Header, Balance>: UnwindSafe + RefUnwindSafe, @@ -217,7 +217,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash ) -> Result<u128, ApiError>

Reture the consensus chain byte fee that will used to charge the domain transaction for consensus -chain storage fee

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> FraudProofApi<__SrApiBlock__, Header<u32, BlakeTwo256>> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where +chain storage fee

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> FraudProofApi<__SrApiBlock__, Header<u32, BlakeTwo256>> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, FraudProof<NumberFor<__SrApiBlock__>, <__SrApiBlock__ as BlockT>::Hash, Header>: UnwindSafe + RefUnwindSafe, @@ -233,7 +233,7 @@ __runtime_api_at_param__: <Block as Block>::Hash, domain_id: DomainId, extrinsics: Vec<<Block as Block>::Extrinsic> -) -> Result<Vec<FraudProof<<<Block as Block>::Header as Header>::Number, <Block as Block>::Hash, DomainHeader>>, ApiError>

Extract the fraud proof handled successfully from the given extrinsics.

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MessengerApi<__SrApiBlock__, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where +) -> Result<Vec<FraudProof<<<Block as Block>::Header as Header>::Number, <Block as Block>::Hash, DomainHeader>>, ApiError>

Extract the fraud proof handled successfully from the given extrinsics.

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MessengerApi<__SrApiBlock__, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, Vec<u8>: UnwindSafe + RefUnwindSafe, @@ -252,7 +252,7 @@ domain_id: DomainId, domain_block_info: BlockInfo<BlockNumber, <Block as Block>::Hash>, domain_state_root: <Block as Block>::Hash -) -> Result<bool, ApiError>

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Metadata<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where +) -> Result<bool, ApiError>

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Metadata<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, OpaqueMetadata: UnwindSafe + RefUnwindSafe, @@ -269,7 +269,42 @@ ) -> Result<Option<OpaqueMetadata>, ApiError>

Returns the metadata at a given version. Read more
§

fn metadata_versions( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<Vec<u32>, 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>, ApiError>

Returns the supported metadata versions. Read more
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MmrApi<__SrApiBlock__, <<Runtime as Config>::Hashing as Hash>::Output, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where + RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, + &'static RuntimeApiImplCall: Send, + Result<<<Runtime as Config>::Hashing as Hash>::Output, Error>: UnwindSafe + RefUnwindSafe, + Result<LeafIndex, Error>: UnwindSafe + RefUnwindSafe, + Vec<BlockNumber>: UnwindSafe + RefUnwindSafe, + Option<BlockNumber>: UnwindSafe + RefUnwindSafe, + Result<(Vec<EncodableOpaqueLeaf>, Proof<<<Runtime as Config>::Hashing as Hash>::Output>), Error>: UnwindSafe + RefUnwindSafe, + Vec<EncodableOpaqueLeaf>: UnwindSafe + RefUnwindSafe, + Proof<<<Runtime as Config>::Hashing as Hash>::Output>: UnwindSafe + RefUnwindSafe, + Result<(), Error>: UnwindSafe + RefUnwindSafe, + <<Runtime as Config>::Hashing as Hash>::Output: UnwindSafe + RefUnwindSafe, + __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

§

fn mmr_root( + &self, + __runtime_api_at_param__: <Block as Block>::Hash +) -> Result<Result<Hash, Error>, ApiError>

Return the on-chain MMR root hash.
§

fn mmr_leaf_count( + &self, + __runtime_api_at_param__: <Block as Block>::Hash +) -> Result<Result<u64, Error>, ApiError>

Return the number of MMR blocks in the chain.
§

fn generate_proof( + &self, + __runtime_api_at_param__: <Block as Block>::Hash, + block_numbers: Vec<BlockNumber>, + best_known_block_number: Option<BlockNumber> +) -> Result<Result<(Vec<EncodableOpaqueLeaf>, Proof<Hash>), Error>, ApiError>

Generate MMR proof for a series of block numbers. If best_known_block_number = Some(n), +use historical MMR state at given block height n. Else, use current MMR state.
§

fn verify_proof( + &self, + __runtime_api_at_param__: <Block as Block>::Hash, + leaves: Vec<EncodableOpaqueLeaf>, + proof: Proof<Hash> +) -> Result<Result<(), Error>, ApiError>

Verify MMR proof against on-chain MMR for a batch of leaves. Read more
§

fn verify_proof_stateless( + &self, + __runtime_api_at_param__: <Block as Block>::Hash, + root: Hash, + leaves: Vec<EncodableOpaqueLeaf>, + proof: Proof<Hash> +) -> Result<Result<(), Error>, ApiError>

Verify MMR proof against given root hash for a batch of leaves. Read more
source§

impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ObjectsApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, __SrApiBlock__: UnwindSafe + RefUnwindSafe + BlockT, @@ -283,7 +318,7 @@ __runtime_api_at_param__: <Block as Block>::Hash, block: Block, validated_object_calls: Vec<H256> -) -> 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<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe, @@ -295,7 +330,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, 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> RelayerApi<__SrApiBlock__, u32> 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> RelayerApi<__SrApiBlock__, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, ChainId: UnwindSafe + RefUnwindSafe, @@ -333,7 +368,7 @@ __runtime_api_at_param__: <Block as Block>::Hash, dst_chain_id: ChainId, msg_id: (U256, U256) -) -> Result<bool, ApiError>

Returns true if the inbox message response is ready to be relayed to dst_chain.
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SessionKeys<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where +) -> Result<bool, ApiError>

Returns true if the inbox message response is ready to be relayed to dst_chain.

source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SessionKeys<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, Option<Vec<u8>>: UnwindSafe + RefUnwindSafe, @@ -349,7 +384,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, encoded: Vec<u8> -) -> Result<Option<Vec<(Vec<u8>, KeyTypeId)>>, 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>, KeyTypeId)>>, 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<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, PotParameters: UnwindSafe + RefUnwindSafe, @@ -418,7 +453,7 @@ ) -> Result<bool, ApiError>

Whether solution range adjustment is enabled.
source§

fn chain_constants( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> 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<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, TransactionSource: UnwindSafe + RefUnwindSafe, @@ -440,7 +475,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<HashingFor<__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 778b995769..9a55f4aead 100644 --- a/subspace_test_runtime/struct.RuntimeGenesisConfig.html +++ b/subspace_test_runtime/struct.RuntimeGenesisConfig.html @@ -1,5 +1,5 @@ RuntimeGenesisConfig in subspace_test_runtime - Rust -
pub struct RuntimeGenesisConfig {
+    
pub struct RuntimeGenesisConfig {
     pub system: SystemConfig,
     pub subspace: SubspaceConfig,
     pub balances: BalancesConfig,
@@ -7,8 +7,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 BuildGenesisConfig for RuntimeGenesisConfig

source§

fn build(&self)

The build function puts initial GenesisConfig keys/values pairs into the storage.
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 BuildGenesisConfig for RuntimeGenesisConfig

source§

fn build(&self)

The build function puts initial GenesisConfig keys/values pairs into the storage.
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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/subspace_test_runtime/struct.RuntimeOrigin.html b/subspace_test_runtime/struct.RuntimeOrigin.html index 4afe6e12f7..08385cd895 100644 --- a/subspace_test_runtime/struct.RuntimeOrigin.html +++ b/subspace_test_runtime/struct.RuntimeOrigin.html @@ -1,17 +1,17 @@ RuntimeOrigin in subspace_test_runtime - Rust -
pub struct RuntimeOrigin { /* private fields */ }
Expand description

The runtime origin type representing the origin of a call.

+
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 T
where +) -> 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.SelfChainId.html b/subspace_test_runtime/struct.SelfChainId.html index 8f838d5025..0ae7d03c88 100644 --- a/subspace_test_runtime/struct.SelfChainId.html +++ b/subspace_test_runtime/struct.SelfChainId.html @@ -1,6 +1,6 @@ SelfChainId in subspace_test_runtime - Rust
pub struct SelfChainId;

Implementations§

source§

impl SelfChainId

source

pub fn get() -> ChainId

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<ChainId>> Get<_I> for SelfChainId

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for SelfChainId

§

type Type = ChainId

The type which is returned.
source§

fn get() -> ChainId

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<ChainId>> Get<_I> for SelfChainId

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for SelfChainId

§

type Type = ChainId

The type which is returned.
source§

fn get() -> ChainId

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.SessionKeys.html b/subspace_test_runtime/struct.SessionKeys.html index 2bba306701..ecd273cc72 100644 --- a/subspace_test_runtime/struct.SessionKeys.html +++ b/subspace_test_runtime/struct.SessionKeys.html @@ -1,4 +1,4 @@ -SessionKeys in subspace_test_runtime - Rust +SessionKeys in subspace_test_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.

@@ -46,7 +46,9 @@ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Hashable for T
where +

§

impl<T> FullLeaf for T
where + T: Encode + Decode + Clone + PartialEq + Debug,

§

fn using_encoded<R, F>(&self, f: F, _compact: bool) -> R
where + F: FnOnce(&[u8]) -> R,

Encode the leaf either in its full or compact form. Read more
§

impl<T> Hashable for T
where T: Codec,

§

fn blake2_128(&self) -> [u8; 16]

§

fn blake2_256(&self) -> [u8; 32]

§

fn blake2_128_concat(&self) -> Vec<u8>

§

fn twox_128(&self) -> [u8; 16]

§

fn twox_256(&self) -> [u8; 32]

§

fn twox_64_concat(&self) -> Vec<u8>

§

fn identity(&self) -> Vec<u8>

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

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 T
where diff --git a/subspace_test_runtime/struct.SubspaceBlockWeights.html b/subspace_test_runtime/struct.SubspaceBlockWeights.html index 30378f72ea..c7dfbcb702 100644 --- a/subspace_test_runtime/struct.SubspaceBlockWeights.html +++ b/subspace_test_runtime/struct.SubspaceBlockWeights.html @@ -1,7 +1,7 @@ SubspaceBlockWeights in subspace_test_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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.TransporterEndpointId.html b/subspace_test_runtime/struct.TransporterEndpointId.html index 3635a6d35d..ab740abe87 100644 --- a/subspace_test_runtime/struct.TransporterEndpointId.html +++ b/subspace_test_runtime/struct.TransporterEndpointId.html @@ -1,6 +1,6 @@ TransporterEndpointId in subspace_test_runtime - Rust
pub struct TransporterEndpointId;

Implementations§

source§

impl TransporterEndpointId

source

pub const fn get() -> EndpointId

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<EndpointId>> Get<_I> for TransporterEndpointId

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for TransporterEndpointId

§

type Type = u64

The type which is returned.
source§

fn get() -> EndpointId

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<EndpointId>> Get<_I> for TransporterEndpointId

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for TransporterEndpointId

§

type Type = u64

The type which is returned.
source§

fn get() -> EndpointId

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.Version.html b/subspace_test_runtime/struct.Version.html index a2421dd5da..2a49f150a9 100644 --- a/subspace_test_runtime/struct.Version.html +++ b/subspace_test_runtime/struct.Version.html @@ -1,6 +1,6 @@ Version in subspace_test_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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 ca5072e0df..6219c7b353 100644 --- a/subspace_test_runtime/type.Address.html +++ b/subspace_test_runtime/type.Address.html @@ -1,5 +1,5 @@ Address in subspace_test_runtime - Rust -
pub type Address = MultiAddress<AccountId, ()>;
Expand description

The address format for describing accounts.

+
pub type Address = MultiAddress<AccountId, ()>;
Expand description

The address format for describing accounts.

Aliased Type§

enum Address {
     Id(AccountId32),
     Index(()),
diff --git a/subspace_test_runtime/type.AllPalletsWithSystem.html b/subspace_test_runtime/type.AllPalletsWithSystem.html
index d820948af3..b88146f5f8 100644
--- a/subspace_test_runtime/type.AllPalletsWithSystem.html
+++ b/subspace_test_runtime/type.AllPalletsWithSystem.html
@@ -1,3 +1,3 @@
 AllPalletsWithSystem in subspace_test_runtime - Rust
-    
pub type AllPalletsWithSystem = (System, Timestamp, Subspace, OffencesSubspace, Rewards, Balances, TransactionFees, TransactionPayment, Utility, Domains, Vesting, Messenger, Transporter, Sudo);
Expand description

All pallets included in the runtime as a nested tuple of types.

+
pub type AllPalletsWithSystem = (System, Timestamp, Subspace, OffencesSubspace, Rewards, Balances, TransactionFees, TransactionPayment, Utility, Domains, Vesting, Mmr, SubspaceMmr, Messenger, Transporter, 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.AllPalletsWithoutSystem.html b/subspace_test_runtime/type.AllPalletsWithoutSystem.html index de809049c6..919bb2fbfc 100644 --- a/subspace_test_runtime/type.AllPalletsWithoutSystem.html +++ b/subspace_test_runtime/type.AllPalletsWithoutSystem.html @@ -1,4 +1,4 @@ AllPalletsWithoutSystem in subspace_test_runtime - Rust -
pub type AllPalletsWithoutSystem = (Timestamp, Subspace, OffencesSubspace, Rewards, Balances, TransactionFees, TransactionPayment, Utility, Domains, Vesting, Messenger, Transporter, Sudo);
Expand description

All pallets included in the runtime as a nested tuple of types. +

pub type AllPalletsWithoutSystem = (Timestamp, Subspace, OffencesSubspace, Rewards, Balances, TransactionFees, TransactionPayment, Utility, Domains, Vesting, Mmr, SubspaceMmr, Messenger, Transporter, 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.Balances.html b/subspace_test_runtime/type.Balances.html index ea7cdc9f2d..0c0d2cf46c 100644 --- a/subspace_test_runtime/type.Balances.html +++ b/subspace_test_runtime/type.Balances.html @@ -1,2 +1,2 @@ Balances in subspace_test_runtime - Rust -
pub type Balances = Pallet<Runtime>;

Aliased Type§

struct Balances(/* private fields */);
\ No newline at end of file +
pub type Balances = Pallet<Runtime>;

Aliased Type§

struct Balances(/* private fields */);
\ No newline at end of file diff --git a/subspace_test_runtime/type.BalancesConfig.html b/subspace_test_runtime/type.BalancesConfig.html index 50adb947bd..be2682b735 100644 --- a/subspace_test_runtime/type.BalancesConfig.html +++ b/subspace_test_runtime/type.BalancesConfig.html @@ -1,4 +1,4 @@ BalancesConfig in subspace_test_runtime - Rust -
pub type BalancesConfig = GenesisConfig<Runtime>;

Aliased Type§

struct BalancesConfig {
+    
pub type BalancesConfig = GenesisConfig<Runtime>;

Aliased Type§

struct BalancesConfig {
     pub balances: Vec<(AccountId32, u128)>,
 }

Fields§

§balances: Vec<(AccountId32, u128)>
\ No newline at end of file diff --git a/subspace_test_runtime/type.Block.html b/subspace_test_runtime/type.Block.html index 5a1185386e..961124c5db 100644 --- a/subspace_test_runtime/type.Block.html +++ b/subspace_test_runtime/type.Block.html @@ -1,5 +1,5 @@ Block in subspace_test_runtime - Rust -

Type Alias subspace_test_runtime::Block

source ·
pub type Block = Block<Header, UncheckedExtrinsic>;
Expand description

Block type as expected by this runtime.

+

Type Alias subspace_test_runtime::Block

source ·
pub type Block = Block<Header, UncheckedExtrinsic>;
Expand description

Block type as expected by this runtime.

Aliased Type§

struct Block {
     pub header: Header<u32, BlakeTwo256>,
     pub extrinsics: Vec<UncheckedExtrinsic<MultiAddress<AccountId32, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>,
diff --git a/subspace_test_runtime/type.Domains.html b/subspace_test_runtime/type.Domains.html
index 5854131a68..48f18c9f03 100644
--- a/subspace_test_runtime/type.Domains.html
+++ b/subspace_test_runtime/type.Domains.html
@@ -1,2 +1,2 @@
 Domains in subspace_test_runtime - Rust
-    
pub type Domains = Pallet<Runtime>;

Aliased Type§

struct Domains(/* private fields */);
\ No newline at end of file +
pub type Domains = Pallet<Runtime>;

Aliased Type§

struct Domains(/* private fields */);
\ No newline at end of file diff --git a/subspace_test_runtime/type.DomainsConfig.html b/subspace_test_runtime/type.DomainsConfig.html index cabfa90af0..423e6f2a64 100644 --- a/subspace_test_runtime/type.DomainsConfig.html +++ b/subspace_test_runtime/type.DomainsConfig.html @@ -1,4 +1,4 @@ DomainsConfig in subspace_test_runtime - Rust -
pub type DomainsConfig = GenesisConfig<Runtime>;

Aliased Type§

struct DomainsConfig {
+    
pub type DomainsConfig = GenesisConfig<Runtime>;

Aliased Type§

struct DomainsConfig {
     pub genesis_domain: Option<GenesisDomain<AccountId32>>,
 }

Fields§

§genesis_domain: Option<GenesisDomain<AccountId32>>
\ No newline at end of file diff --git a/subspace_test_runtime/type.Executive.html b/subspace_test_runtime/type.Executive.html index dea7d5d0ec..178a7c3ed2 100644 --- a/subspace_test_runtime/type.Executive.html +++ b/subspace_test_runtime/type.Executive.html @@ -1,3 +1,3 @@ Executive in subspace_test_runtime - Rust -
pub type Executive = Executive<Runtime, Block, ChainContext<Runtime>, Runtime, AllPalletsWithSystem>;
Expand description

Executive: handles dispatch to the various modules.

+
pub type Executive = Executive<Runtime, Block, ChainContext<Runtime>, Runtime, AllPalletsWithSystem>;
Expand description

Executive: handles dispatch to the various modules.

Aliased Type§

struct Executive(/* private fields */);
\ No newline at end of file diff --git a/subspace_test_runtime/type.GenesisConfig.html b/subspace_test_runtime/type.GenesisConfig.html index 4c77c68bbe..cf2a0b660b 100644 --- a/subspace_test_runtime/type.GenesisConfig.html +++ b/subspace_test_runtime/type.GenesisConfig.html @@ -1,5 +1,5 @@ GenesisConfig in subspace_test_runtime - Rust -
pub type GenesisConfig = RuntimeGenesisConfig;
👎Deprecated: GenesisConfig is planned to be removed in December 2023. Use RuntimeGenesisConfig instead.

Aliased Type§

struct GenesisConfig {
+    
pub type GenesisConfig = RuntimeGenesisConfig;
👎Deprecated: GenesisConfig is planned to be removed in December 2023. Use RuntimeGenesisConfig instead.

Aliased Type§

struct GenesisConfig {
     pub system: GenesisConfig<Runtime>,
     pub subspace: GenesisConfig<Runtime>,
     pub balances: GenesisConfig<Runtime>,
diff --git a/subspace_test_runtime/type.Header.html b/subspace_test_runtime/type.Header.html
index 7676023bfb..a33215b7e3 100644
--- a/subspace_test_runtime/type.Header.html
+++ b/subspace_test_runtime/type.Header.html
@@ -1,5 +1,5 @@
 Header in subspace_test_runtime - Rust
-    

Type Alias subspace_test_runtime::Header

source ·
pub type Header = Header<BlockNumber, BlakeTwo256>;
Expand description

Block header type as expected by this runtime.

+

Type Alias subspace_test_runtime::Header

source ·
pub type Header = Header<BlockNumber, BlakeTwo256>;
Expand description

Block header type as expected by this runtime.

Aliased Type§

struct Header {
     pub parent_hash: H256,
     pub number: u32,
diff --git a/subspace_test_runtime/type.Messenger.html b/subspace_test_runtime/type.Messenger.html
index 3f5dde212b..1d4fe68460 100644
--- a/subspace_test_runtime/type.Messenger.html
+++ b/subspace_test_runtime/type.Messenger.html
@@ -1,2 +1,2 @@
 Messenger in subspace_test_runtime - Rust
-    
pub type Messenger = Pallet<Runtime>;

Aliased Type§

struct Messenger(/* private fields */);
\ No newline at end of file +
pub type Messenger = Pallet<Runtime>;

Aliased Type§

struct Messenger(/* private fields */);
\ No newline at end of file diff --git a/subspace_test_runtime/type.Mmr.html b/subspace_test_runtime/type.Mmr.html new file mode 100644 index 0000000000..452187dd76 --- /dev/null +++ b/subspace_test_runtime/type.Mmr.html @@ -0,0 +1,2 @@ +Mmr in subspace_test_runtime - Rust +

Type Alias subspace_test_runtime::Mmr

source ·
pub type Mmr = Pallet<Runtime>;

Aliased Type§

struct Mmr(/* private fields */);
\ No newline at end of file diff --git a/subspace_test_runtime/type.OffencesSubspace.html b/subspace_test_runtime/type.OffencesSubspace.html index b36ffdb3be..8f3842e695 100644 --- a/subspace_test_runtime/type.OffencesSubspace.html +++ b/subspace_test_runtime/type.OffencesSubspace.html @@ -1,2 +1,2 @@ OffencesSubspace in subspace_test_runtime - Rust -
pub type OffencesSubspace = Pallet<Runtime>;

Aliased Type§

struct OffencesSubspace(/* private fields */);
\ No newline at end of file +
pub type OffencesSubspace = Pallet<Runtime>;

Aliased Type§

struct OffencesSubspace(/* private fields */);
\ No newline at end of file diff --git a/subspace_test_runtime/type.Rewards.html b/subspace_test_runtime/type.Rewards.html index 2b5dde886a..9b23e9a09b 100644 --- a/subspace_test_runtime/type.Rewards.html +++ b/subspace_test_runtime/type.Rewards.html @@ -1,2 +1,2 @@ Rewards in subspace_test_runtime - Rust -
pub type Rewards = Pallet<Runtime>;

Aliased Type§

struct Rewards(/* private fields */);
\ No newline at end of file +
pub type Rewards = Pallet<Runtime>;

Aliased Type§

struct Rewards(/* private fields */);
\ No newline at end of file diff --git a/subspace_test_runtime/type.SignedExtra.html b/subspace_test_runtime/type.SignedExtra.html index 97d193f41f..71a9b57bf0 100644 --- a/subspace_test_runtime/type.SignedExtra.html +++ b/subspace_test_runtime/type.SignedExtra.html @@ -1,3 +1,3 @@ SignedExtra in subspace_test_runtime - Rust -
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.

+
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 c518655773..afd9f6502d 100644 --- a/subspace_test_runtime/type.SignedPayload.html +++ b/subspace_test_runtime/type.SignedPayload.html @@ -1,3 +1,3 @@ SignedPayload in subspace_test_runtime - Rust -
pub type SignedPayload = SignedPayload<RuntimeCall, SignedExtra>;
Expand description

The payload being signed in transactions.

+
pub type SignedPayload = SignedPayload<RuntimeCall, SignedExtra>;
Expand description

The payload being signed in transactions.

Aliased Type§

struct SignedPayload(/* private fields */);
\ No newline at end of file diff --git a/subspace_test_runtime/type.Subspace.html b/subspace_test_runtime/type.Subspace.html index 78bd241637..ef6097d76d 100644 --- a/subspace_test_runtime/type.Subspace.html +++ b/subspace_test_runtime/type.Subspace.html @@ -1,2 +1,2 @@ Subspace in subspace_test_runtime - Rust -
pub type Subspace = Pallet<Runtime>;

Aliased Type§

struct Subspace(/* private fields */);
\ No newline at end of file +
pub type Subspace = Pallet<Runtime>;

Aliased Type§

struct Subspace(/* private fields */);
\ No newline at end of file diff --git a/subspace_test_runtime/type.SubspaceConfig.html b/subspace_test_runtime/type.SubspaceConfig.html index 9527776e67..b2f2359b37 100644 --- a/subspace_test_runtime/type.SubspaceConfig.html +++ b/subspace_test_runtime/type.SubspaceConfig.html @@ -1,5 +1,5 @@ SubspaceConfig in subspace_test_runtime - Rust -
pub type SubspaceConfig = GenesisConfig<Runtime>;

Aliased Type§

struct SubspaceConfig {
+    
pub type SubspaceConfig = GenesisConfig<Runtime>;

Aliased Type§

struct SubspaceConfig {
     pub enable_rewards_at: EnableRewardsAt<u32>,
     pub allow_authoring_by: AllowAuthoringBy,
     pub pot_slot_iterations: NonZeroU32,
diff --git a/subspace_test_runtime/type.SubspaceMmr.html b/subspace_test_runtime/type.SubspaceMmr.html
new file mode 100644
index 0000000000..6fe9be27b0
--- /dev/null
+++ b/subspace_test_runtime/type.SubspaceMmr.html
@@ -0,0 +1,2 @@
+SubspaceMmr in subspace_test_runtime - Rust
+    
pub type SubspaceMmr = Pallet<Runtime>;

Aliased Type§

struct SubspaceMmr(/* private fields */);
\ No newline at end of file diff --git a/subspace_test_runtime/type.Sudo.html b/subspace_test_runtime/type.Sudo.html index 797e565be8..6e64d3bb44 100644 --- a/subspace_test_runtime/type.Sudo.html +++ b/subspace_test_runtime/type.Sudo.html @@ -1,2 +1,2 @@ Sudo in subspace_test_runtime - Rust -

Type Alias subspace_test_runtime::Sudo

source ·
pub type Sudo = Pallet<Runtime>;

Aliased Type§

struct Sudo(/* private fields */);
\ No newline at end of file +

Type Alias subspace_test_runtime::Sudo

source ·
pub type Sudo = Pallet<Runtime>;

Aliased Type§

struct Sudo(/* private fields */);
\ No newline at end of file diff --git a/subspace_test_runtime/type.SudoConfig.html b/subspace_test_runtime/type.SudoConfig.html index 6eaba70fb6..e60f8e4f6b 100644 --- a/subspace_test_runtime/type.SudoConfig.html +++ b/subspace_test_runtime/type.SudoConfig.html @@ -1,5 +1,5 @@ SudoConfig in subspace_test_runtime - Rust -
pub type SudoConfig = GenesisConfig<Runtime>;

Aliased Type§

struct SudoConfig {
+    
pub type SudoConfig = GenesisConfig<Runtime>;

Aliased Type§

struct SudoConfig {
     pub key: Option<AccountId32>,
 }

Fields§

§key: Option<AccountId32>

The AccountId of the sudo key.

\ No newline at end of file diff --git a/subspace_test_runtime/type.System.html b/subspace_test_runtime/type.System.html index 93890c511c..c63fff95ed 100644 --- a/subspace_test_runtime/type.System.html +++ b/subspace_test_runtime/type.System.html @@ -1,2 +1,2 @@ System in subspace_test_runtime - Rust -

Type Alias subspace_test_runtime::System

source ·
pub type System = Pallet<Runtime>;

Aliased Type§

struct System(/* private fields */);
\ No newline at end of file +

Type Alias subspace_test_runtime::System

source ·
pub type System = Pallet<Runtime>;

Aliased Type§

struct System(/* private fields */);
\ No newline at end of file diff --git a/subspace_test_runtime/type.SystemConfig.html b/subspace_test_runtime/type.SystemConfig.html index 76fe4ac12d..6578d8f064 100644 --- a/subspace_test_runtime/type.SystemConfig.html +++ b/subspace_test_runtime/type.SystemConfig.html @@ -1,4 +1,4 @@ SystemConfig in subspace_test_runtime - Rust -
pub type SystemConfig = GenesisConfig<Runtime>;

Aliased Type§

struct SystemConfig {
+    
pub type SystemConfig = GenesisConfig<Runtime>;

Aliased Type§

struct SystemConfig {
     pub _config: PhantomData<Runtime>,
 }

Fields§

§_config: PhantomData<Runtime>
\ No newline at end of file diff --git a/subspace_test_runtime/type.Timestamp.html b/subspace_test_runtime/type.Timestamp.html index aa6936a0e0..7f20b2c151 100644 --- a/subspace_test_runtime/type.Timestamp.html +++ b/subspace_test_runtime/type.Timestamp.html @@ -1,2 +1,2 @@ Timestamp in subspace_test_runtime - Rust -
pub type Timestamp = Pallet<Runtime>;

Aliased Type§

struct Timestamp(/* private fields */);
\ No newline at end of file +
pub type Timestamp = Pallet<Runtime>;

Aliased Type§

struct Timestamp(/* private fields */);
\ No newline at end of file diff --git a/subspace_test_runtime/type.TransactionFees.html b/subspace_test_runtime/type.TransactionFees.html index 77ef70e8a3..40ef03a9cf 100644 --- a/subspace_test_runtime/type.TransactionFees.html +++ b/subspace_test_runtime/type.TransactionFees.html @@ -1,2 +1,2 @@ TransactionFees in subspace_test_runtime - Rust -
pub type TransactionFees = Pallet<Runtime>;

Aliased Type§

struct TransactionFees(/* private fields */);
\ No newline at end of file +
pub type TransactionFees = Pallet<Runtime>;

Aliased Type§

struct TransactionFees(/* private fields */);
\ No newline at end of file diff --git a/subspace_test_runtime/type.TransactionPayment.html b/subspace_test_runtime/type.TransactionPayment.html index cd6ffcd36a..ab879ffeff 100644 --- a/subspace_test_runtime/type.TransactionPayment.html +++ b/subspace_test_runtime/type.TransactionPayment.html @@ -1,2 +1,2 @@ TransactionPayment in subspace_test_runtime - Rust -
pub type TransactionPayment = Pallet<Runtime>;

Aliased Type§

struct TransactionPayment(/* private fields */);
\ No newline at end of file +
pub type TransactionPayment = Pallet<Runtime>;

Aliased Type§

struct TransactionPayment(/* private fields */);
\ No newline at end of file diff --git a/subspace_test_runtime/type.TransactionPaymentConfig.html b/subspace_test_runtime/type.TransactionPaymentConfig.html index f4e2deeb3b..c91372a155 100644 --- a/subspace_test_runtime/type.TransactionPaymentConfig.html +++ b/subspace_test_runtime/type.TransactionPaymentConfig.html @@ -1,5 +1,5 @@ TransactionPaymentConfig in subspace_test_runtime - Rust -
pub type TransactionPaymentConfig = GenesisConfig<Runtime>;

Aliased Type§

struct TransactionPaymentConfig {
+    
pub type TransactionPaymentConfig = GenesisConfig<Runtime>;

Aliased Type§

struct TransactionPaymentConfig {
     pub multiplier: FixedU128,
     pub _config: PhantomData<Runtime>,
 }

Fields§

§multiplier: FixedU128§_config: PhantomData<Runtime>
\ No newline at end of file diff --git a/subspace_test_runtime/type.Transporter.html b/subspace_test_runtime/type.Transporter.html index ca6487c349..da62635c3f 100644 --- a/subspace_test_runtime/type.Transporter.html +++ b/subspace_test_runtime/type.Transporter.html @@ -1,2 +1,2 @@ Transporter in subspace_test_runtime - Rust -
pub type Transporter = Pallet<Runtime>;

Aliased Type§

struct Transporter(/* private fields */);
\ No newline at end of file +
pub type Transporter = Pallet<Runtime>;

Aliased Type§

struct Transporter(/* private fields */);
\ No newline at end of file diff --git a/subspace_test_runtime/type.UncheckedExtrinsic.html b/subspace_test_runtime/type.UncheckedExtrinsic.html index e8014985eb..fd0cb0612f 100644 --- a/subspace_test_runtime/type.UncheckedExtrinsic.html +++ b/subspace_test_runtime/type.UncheckedExtrinsic.html @@ -1,5 +1,5 @@ UncheckedExtrinsic in subspace_test_runtime - Rust -
pub type UncheckedExtrinsic = UncheckedExtrinsic<Address, RuntimeCall, Signature, SignedExtra>;
Expand description

Unchecked extrinsic type as expected by this runtime.

+
pub type UncheckedExtrinsic = UncheckedExtrinsic<Address, RuntimeCall, Signature, SignedExtra>;
Expand description

Unchecked extrinsic type as expected by this runtime.

Aliased Type§

struct UncheckedExtrinsic {
     pub signature: Option<(MultiAddress<AccountId32, ()>, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>))>,
     pub function: RuntimeCall,
diff --git a/subspace_test_runtime/type.Utility.html b/subspace_test_runtime/type.Utility.html
index a5d66eb5fa..9c59b4016c 100644
--- a/subspace_test_runtime/type.Utility.html
+++ b/subspace_test_runtime/type.Utility.html
@@ -1,2 +1,2 @@
 Utility in subspace_test_runtime - Rust
-    
pub type Utility = Pallet<Runtime>;

Aliased Type§

struct Utility(/* private fields */);
\ No newline at end of file +
pub type Utility = Pallet<Runtime>;

Aliased Type§

struct Utility(/* private fields */);
\ No newline at end of file diff --git a/subspace_test_runtime/type.Vesting.html b/subspace_test_runtime/type.Vesting.html index 0d33d2e02b..7f6c4eb760 100644 --- a/subspace_test_runtime/type.Vesting.html +++ b/subspace_test_runtime/type.Vesting.html @@ -1,2 +1,2 @@ Vesting in subspace_test_runtime - Rust -
pub type Vesting = Pallet<Runtime>;

Aliased Type§

struct Vesting(/* private fields */);
\ No newline at end of file +
pub type Vesting = Pallet<Runtime>;

Aliased Type§

struct Vesting(/* private fields */);
\ No newline at end of file diff --git a/subspace_test_runtime/type.VestingConfig.html b/subspace_test_runtime/type.VestingConfig.html index 9fcf7dd9a6..e915deed30 100644 --- a/subspace_test_runtime/type.VestingConfig.html +++ b/subspace_test_runtime/type.VestingConfig.html @@ -1,4 +1,4 @@ VestingConfig in subspace_test_runtime - Rust -
pub type VestingConfig = GenesisConfig<Runtime>;

Aliased Type§

struct VestingConfig {
+    
pub type VestingConfig = GenesisConfig<Runtime>;

Aliased Type§

struct VestingConfig {
     pub vesting: Vec<(AccountId32, u32, u32, u32, u128)>,
 }

Fields§

§vesting: Vec<(AccountId32, u32, u32, u32, u128)>
\ 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 2bd62e8d8c..e592bb1d60 100644 --- a/subspace_test_service/fn.node_config.html +++ b/subspace_test_service/fn.node_config.html @@ -1,5 +1,5 @@ node_config in subspace_test_service - Rust -
pub fn node_config(
+    
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 b5a413d059..c7433b0b4b 100644
--- a/subspace_test_service/index.html
+++ b/subspace_test_service/index.html
@@ -1,5 +1,5 @@
 subspace_test_service - Rust
-    
Expand description

Subspace test service only.

+
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 ed29b6af21..66f5ef2307 100644 --- a/subspace_test_service/macro.produce_block_with.html +++ b/subspace_test_service/macro.produce_block_with.html @@ -1,5 +1,5 @@ produce_block_with in subspace_test_service - Rust -
macro_rules! produce_block_with {
+    
macro_rules! produce_block_with {
     ($primary_node_produce_block:expr, $operator_node:ident $(, $domain_node:ident)*) => { ... };
 }
Expand description

Producing one block for both the primary node and the domain nodes, where the primary node can use the produce_block_with_xxx function (i.e. produce_block_with_slot) to produce block

diff --git a/subspace_test_service/macro.produce_blocks.html b/subspace_test_service/macro.produce_blocks.html index cf9978dcf5..e7ce20262d 100644 --- a/subspace_test_service/macro.produce_blocks.html +++ b/subspace_test_service/macro.produce_blocks.html @@ -1,5 +1,5 @@ produce_blocks in subspace_test_service - Rust -
macro_rules! produce_blocks {
+    
macro_rules! produce_blocks {
     ($primary_node:ident, $operator_node:ident, $count: literal $(, $domain_node:ident)*) => { ... };
 }
Expand description

Produce the given number of blocks for both the primary node and the domain nodes

\ No newline at end of file diff --git a/subspace_test_service/macro.produce_blocks_until.html b/subspace_test_service/macro.produce_blocks_until.html index 700f66cb28..66acd2609b 100644 --- a/subspace_test_service/macro.produce_blocks_until.html +++ b/subspace_test_service/macro.produce_blocks_until.html @@ -1,5 +1,5 @@ produce_blocks_until in subspace_test_service - Rust -
macro_rules! produce_blocks_until {
+    
macro_rules! produce_blocks_until {
     ($primary_node:ident, $operator_node:ident, $condition: block $(, $domain_node:ident)*) => { ... };
 }
Expand description

Keep producing block with a fixed interval until the given condition become true

\ No newline at end of file diff --git a/subspace_test_service/struct.MockConsensusNode.html b/subspace_test_service/struct.MockConsensusNode.html index 586f41874b..555eb4669f 100644 --- a/subspace_test_service/struct.MockConsensusNode.html +++ b/subspace_test_service/struct.MockConsensusNode.html @@ -1,10 +1,10 @@ MockConsensusNode in subspace_test_service - Rust -
pub struct MockConsensusNode {
+    
pub struct MockConsensusNode {
     pub task_manager: TaskManager,
-    pub client: Arc<Client>,
-    pub backend: Arc<Backend>,
+    pub client: Arc<Client>,
+    pub backend: Arc<Backend>,
     pub executor: RuntimeExecutor,
-    pub transaction_pool: Arc<FullPool<Client, Block, Header>>,
+    pub transaction_pool: Arc<FullPool<Client, Block, Header>>,
     pub select_chain: FullSelectChain,
     pub network_service: Arc<NetworkService<Block, <Block as BlockT>::Hash>>,
     pub xdm_gossip_notification_service: Option<Box<dyn NotificationService>>,
@@ -14,87 +14,87 @@
     /* 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.

+
§client: Arc<Client>

Client’s instance.

+
§backend: Arc<Backend>

Backend.

§executor: RuntimeExecutor

Code executor.

-
§transaction_pool: Arc<FullPool<Client, Block, Header>>

Transaction pool.

+
§transaction_pool: Arc<FullPool<Client, Block, Header>>

Transaction pool.

§select_chain: FullSelectChain

The SelectChain Strategy

§network_service: Arc<NetworkService<Block, <Block as BlockT>::Hash>>

Network service.

§xdm_gossip_notification_service: Option<Box<dyn NotificationService>>

Cross-domain gossip notification 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 set_next_slot(&mut self, next_slot: u64)

Set the next slot number

-
source

pub fn produce_slot(&mut self) -> Slot

Produce a slot only, without waiting for the potential slot handlers.

-
source

pub async fn notify_new_slot_and_wait_for_bundle( +

source

pub fn start_network(&mut self)

Start the mock consensus node network

+
source

pub fn xdm_gossip_worker_builder(&mut self) -> &mut GossipWorkerBuilder

Get the cross domain gossip message worker builder

+
source

pub fn start_cross_domain_gossip_message_worker(&mut self)

Start the cross domain gossip message worker.

+
source

pub fn next_slot(&self) -> u64

Return the next slot number

+
source

pub fn set_next_slot(&mut self, next_slot: u64)

Set the next slot number

+
source

pub fn produce_slot(&mut self) -> Slot

Produce a slot only, without waiting for the potential slot handlers.

+
source

pub async fn notify_new_slot_and_wait_for_bundle( &mut self, slot: Slot ) -> Option<OpaqueBundle<NumberFor<Block>, Hash, DomainHeader, Balance>>

Notify the executor about the new slot and wait for the bundle produced at this slot.

-
source

pub async fn produce_slot_and_wait_for_bundle_submission( +

source

pub async fn produce_slot_and_wait_for_bundle_submission( &mut self ) -> (Slot, Option<OpaqueBundle<NumberFor<Block>, Hash, DomainHeader, Balance>>)

Produce a new slot and wait for a bundle produced at this slot.

-
source

pub fn new_slot_notification_stream( +

source

pub fn new_slot_notification_stream( &mut self ) -> UnboundedReceiver<(Slot, Randomness)>

Subscribe the new slot notification

-
source

pub fn new_acknowledgement_sender_stream( +

source

pub fn new_acknowledgement_sender_stream( &mut self ) -> TracingUnboundedReceiver<Sender<()>>

Subscribe the acknowledgement sender stream

-
source

pub async fn confirm_acknowledgement(&mut self)

Wait for all the acknowledgements before return

+
source

pub async fn confirm_acknowledgement(&mut self)

Wait for all the acknowledgements before return

It is used to wait for the acknowledgement of the domain worker to ensure it have finish all the previous tasks before return

-
source

pub async fn confirm_block_import_processed(&mut self)

Wait for the operator finish processing the consensus block before return

-
source

pub fn block_importing_notification_stream( +

source

pub async fn confirm_block_import_processed(&mut self)

Wait for the operator finish processing the consensus block before return

+
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, DomainHeader, Balance>>

Get the bundle that created at slot from the transaction pool

-
source

pub async fn submit_transaction( +

source

pub async fn submit_transaction( &self, tx: OpaqueExtrinsic ) -> Result<H256, PoolError>

Submit a tx to the tx pool

-
source

pub async fn clear_tx_pool(&self) -> Result<(), Box<dyn Error>>

Remove all tx from the tx pool

-
source

pub async fn prune_tx_from_pool( +

source

pub async fn clear_tx_pool(&self) -> Result<(), Box<dyn Error>>

Remove all tx from the tx pool

+
source

pub async fn prune_tx_from_pool( &self, tx: &OpaqueExtrinsic ) -> Result<(), Box<dyn Error>>

Remove a ready transaction from transaction pool.

-
source

pub fn does_receipt_exist( +

source

pub fn does_receipt_exist( &self, er_hash: <DomainBlock as BlockT>::Hash ) -> Result<bool, Box<dyn Error>>

Return if the given ER exist in the consensus state

-
source

pub fn wait_for_fraud_proof<FP>( +

source

pub fn wait_for_fraud_proof<FP>( &self, fraud_proof_predict: FP ) -> Pin<Box<dyn Future<Output = ()> + Send>>
where FP: Fn(&FraudProof<NumberFor<Block>, <Block as BlockT>::Hash, <DomainBlock as BlockT>::Header>) -> bool + Send + 'static,

Return a future that only resolve if a fraud proof that the given fraud_proof_predict return true is submitted to the consensus tx 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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

§

fn type_name(&self) -> &'static str

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where diff --git a/trait.impl/bounded_collections/trait.Get.js b/trait.impl/bounded_collections/trait.Get.js index 01cc65ce37..5c3403e548 100644 --- a/trait.impl/bounded_collections/trait.Get.js +++ b/trait.impl/bounded_collections/trait.Get.js @@ -2,7 +2,7 @@ "evm_domain_runtime":[["impl<_I: From<u32>> Get<_I> for SuicideQuickClearLimit"],["impl<_I: From<Weight>> Get<_I> for WeightPerGas"],["impl<_I: From<U256>> Get<_I> for BoundDivision"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<ChainId>> Get<_I> for SelfChainId"],["impl<_I: From<Balance>> Get<_I> for ExistentialDeposit"],["impl<_I: From<Balance>> Get<_I> for DomainChainByteFee"],["impl<_I: From<U256>> Get<_I> for DefaultBaseFeePerGas"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"],["impl<_I: From<BlockWeights>> Get<_I> for RuntimeBlockWeights"],["impl Get<u128> for FinalDomainTransactionByteFee"],["impl<_I: From<u8>> Get<_I> for OperationalFeeMultiplier"],["impl<_I: From<BlockNumber>> Get<_I> for RelayConfirmationDepth"],["impl<_I: From<BlockLength>> Get<_I> for RuntimeBlockLength"],["impl<_I: From<Permill>> Get<_I> for DefaultElasticity"],["impl<_I: From<u32>> Get<_I> for MaxLocks"],["impl<_I: From<u64>> Get<_I> for GasLimitPovSizeRatio"],["impl<_I: From<Precompiles>> Get<_I> for PrecompilesValue"],["impl<_I: From<u32>> Get<_I> for MaxReserves"],["impl<_I: From<PostLogContent>> Get<_I> for PostOnlyBlockHash"],["impl<_I: From<EndpointId>> Get<_I> for TransporterEndpointId"],["impl<_I: From<U256>> Get<_I> for BlockGasLimit"]], "evm_domain_test_runtime":[["impl<_I: From<Balance>> Get<_I> for ExistentialDeposit"],["impl<_I: From<u8>> Get<_I> for OperationalFeeMultiplier"],["impl<_I: From<BlockNumber>> Get<_I> for RelayConfirmationDepth"],["impl<_I: From<U256>> Get<_I> for DefaultBaseFeePerGas"],["impl<_I: From<u32>> Get<_I> for MaxLocks"],["impl<_I: From<Balance>> Get<_I> for DomainChainByteFee"],["impl<_I: From<Weight>> Get<_I> for WeightPerGas"],["impl<_I: From<u32>> Get<_I> for SuicideQuickClearLimit"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"],["impl<_I: From<EndpointId>> Get<_I> for TransporterEndpointId"],["impl<_I: From<u32>> Get<_I> for MaxReserves"],["impl Get<u128> for FinalDomainTransactionByteFee"],["impl<_I: From<U256>> Get<_I> for BoundDivision"],["impl<_I: From<u32>> Get<_I> for StateRootsBound"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<Permill>> Get<_I> for DefaultElasticity"],["impl<_I: From<ChainId>> Get<_I> for SelfChainId"],["impl<_I: From<Precompiles>> Get<_I> for PrecompilesValue"],["impl<_I: From<BlockLength>> Get<_I> for RuntimeBlockLength"],["impl<_I: From<BlockWeights>> Get<_I> for RuntimeBlockWeights"],["impl<_I: From<U256>> Get<_I> for BlockGasLimit"],["impl<_I: From<PostLogContent>> Get<_I> for PostOnlyBlockHash"]], "pallet_domains":[["impl Get<u64> for StartingEVMChainId"]], -"subspace_runtime":[["impl<_I: From<Balance>> Get<_I> for DomainInstantiationDeposit"],["impl<_I: From<u32>> Get<_I> for MaxHolds"],["impl<_I: From<Balance>> Get<_I> for CreditSupply"],["impl<_I: From<u32>> Get<_I> for MaxNominators"],["impl<_I: From<u128>> Get<_I> for BlockchainHistorySize"],["impl<_I: From<BlockNumber>> Get<_I> for StakeWithdrawalLockingPeriod"],["impl<_I: From<u32>> Get<_I> for MaxBundlesPerBlock"],["impl<_I: From<Balance>> Get<_I> for VoteReward"],["impl<_I: From<SlotNumber>> Get<_I> for PotEntropyInjectionDelay"],["impl<_I: From<BlockLength>> Get<_I> for SubspaceBlockLength"],["impl<_I: From<ChainId>> Get<_I> for SelfChainId"],["impl<_I: From<u128>> Get<_I> for TotalSpacePledged"],["impl<_I: From<u64>> Get<_I> for InitialDomainTxRange"],["impl<_I: From<HistorySize>> Get<_I> for MinSectorLifetime"],["impl<_I: From<AccountId>> Get<_I> for TreasuryAccount"],["impl<_I: From<BlockNumber>> Get<_I> for StakeEpochDuration"],["impl<_I: From<Balance>> Get<_I> for MinOperatorStake"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"],["impl<_I: From<bool>> Get<_I> for DynamicCostOfStorage"],["impl<_I: From<BlockNumber>> Get<_I> for RelayConfirmationDepth"],["impl<_I: From<SlotNumber>> Get<_I> for BlockAuthoringDelay"],["impl<_I: From<bool>> Get<_I> for ShouldAdjustSolutionRange"],["impl<_I: From<u32>> Get<_I> for MaxDomainNameLength"],["impl<_I: From<EndpointId>> Get<_I> for TransporterEndpointId"],["impl<_I: From<u8>> Get<_I> for PotEntropyInjectionLookbackDepth"],["impl<_I: From<Balance>> Get<_I> for MinNominatorStake"],["impl<_I: From<HistorySize>> Get<_I> for RecentSegments"],["impl<_I: From<u32>> Get<_I> for EraDuration"],["impl<_I: From<u64>> Get<_I> for DomainTxRangeAdjustmentInterval"],["impl<_I: From<Balance>> Get<_I> for MinVestedTransfer"],["impl<_I: From<BlockNumber>> Get<_I> for MaximumReceiptDrift"],["impl<_I: From<BlockNumber>> Get<_I> for PotEntropyInjectionInterval"],["impl<_I: From<BlockWeights>> Get<_I> for SubspaceBlockWeights"],["impl<_I: From<(u64, u64)>> Get<_I> for SlotProbability"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<(HistorySize, HistorySize)>> Get<_I> for RecentHistoryFraction"],["impl<_I: From<u32>> Get<_I> for MaxDomainBlockSize"],["impl<_I: From<Balance>> Get<_I> for BlockReward"],["impl<_I: From<u32>> Get<_I> for BlockTreePruningDepth"],["impl<_I: From<u32>> Get<_I> for MaxPendingStakingOperation"],["impl<_I: From<Weight>> Get<_I> for MaxDomainBlockWeight"],["impl<_I: From<BlockNumber>> Get<_I> for DomainRuntimeUpgradeDelay"],["impl<_I: From<Balance>> Get<_I> for ExistentialDeposit"],["impl<_I: From<u32>> Get<_I> for ExpectedVotesPerBlock"],["impl<_I: From<AccountId>> Get<_I> for SudoId"],["impl Get<u32> for ConfirmationDepthK"]], +"subspace_runtime":[["impl<_I: From<Weight>> Get<_I> for MaxDomainBlockWeight"],["impl<_I: From<u32>> Get<_I> for MaxBundlesPerBlock"],["impl<_I: From<u8>> Get<_I> for PotEntropyInjectionLookbackDepth"],["impl<_I: From<HistorySize>> Get<_I> for MinSectorLifetime"],["impl<_I: From<u32>> Get<_I> for MaxHolds"],["impl<_I: From<Balance>> Get<_I> for MinNominatorStake"],["impl<_I: From<BlockNumber>> Get<_I> for MaximumReceiptDrift"],["impl<_I: From<u32>> Get<_I> for MaxDomainNameLength"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<u128>> Get<_I> for BlockchainHistorySize"],["impl<_I: From<Balance>> Get<_I> for ExistentialDeposit"],["impl<_I: From<SlotNumber>> Get<_I> for PotEntropyInjectionDelay"],["impl<_I: From<Balance>> Get<_I> for MinVestedTransfer"],["impl<_I: From<u64>> Get<_I> for InitialDomainTxRange"],["impl<_I: From<BlockNumber>> Get<_I> for StakeWithdrawalLockingPeriod"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"],["impl<_I: From<AccountId>> Get<_I> for TreasuryAccount"],["impl<_I: From<ChainId>> Get<_I> for SelfChainId"],["impl<_I: From<BlockLength>> Get<_I> for SubspaceBlockLength"],["impl<_I: From<(u64, u64)>> Get<_I> for SlotProbability"],["impl<_I: From<u32>> Get<_I> for MaxDomainBlockSize"],["impl<_I: From<BlockNumber>> Get<_I> for StakeEpochDuration"],["impl<_I: From<u32>> Get<_I> for ExpectedVotesPerBlock"],["impl<_I: From<bool>> Get<_I> for ShouldAdjustSolutionRange"],["impl<_I: From<bool>> Get<_I> for DynamicCostOfStorage"],["impl<_I: From<Balance>> Get<_I> for BlockReward"],["impl<_I: From<HistorySize>> Get<_I> for RecentSegments"],["impl<_I: From<EndpointId>> Get<_I> for TransporterEndpointId"],["impl<_I: From<u32>> Get<_I> for MaxPendingStakingOperation"],["impl<_I: From<Balance>> Get<_I> for MinOperatorStake"],["impl<_I: From<u64>> Get<_I> for DomainTxRangeAdjustmentInterval"],["impl<_I: From<BlockWeights>> Get<_I> for SubspaceBlockWeights"],["impl<_I: From<Balance>> Get<_I> for DomainInstantiationDeposit"],["impl<_I: From<BlockNumber>> Get<_I> for RelayConfirmationDepth"],["impl Get<u32> for ConfirmationDepthK"],["impl<_I: From<u32>> Get<_I> for EraDuration"],["impl<_I: From<BlockNumber>> Get<_I> for DomainRuntimeUpgradeDelay"],["impl<_I: From<AccountId>> Get<_I> for SudoId"],["impl<_I: From<u32>> Get<_I> for BlockTreePruningDepth"],["impl<_I: From<BlockNumber>> Get<_I> for PotEntropyInjectionInterval"],["impl<_I: From<u32>> Get<_I> for MaxNominators"],["impl<_I: From<SlotNumber>> Get<_I> for BlockAuthoringDelay"],["impl<_I: From<(HistorySize, HistorySize)>> Get<_I> for RecentHistoryFraction"],["impl<_I: From<Balance>> Get<_I> for CreditSupply"],["impl<_I: From<Balance>> Get<_I> for VoteReward"],["impl<_I: From<u128>> Get<_I> for TotalSpacePledged"]], "subspace_runtime_primitives":[["impl<I: From<Perquintill>> Get<I> for TargetBlockFullness"],["impl<I: From<Multiplier>> Get<I> for MinimumMultiplier"],["impl<I: From<Multiplier>> Get<I> for AdjustmentVariable"],["impl<I: From<Multiplier>> Get<I> for MaximumMultiplier"]], -"subspace_test_runtime":[["impl<_I: From<BlockWeights>> Get<_I> for SubspaceBlockWeights"],["impl<_I: From<BlockNumber>> Get<_I> for StakeWithdrawalLockingPeriod"],["impl<_I: From<HistorySize>> Get<_I> for RecentSegments"],["impl Get<u128> for BlockchainHistorySize"],["impl<_I: From<Weight>> Get<_I> for MaxDomainBlockWeight"],["impl<_I: From<SlotNumber>> Get<_I> for PotEntropyInjectionDelay"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<u32>> Get<_I> for ConfirmationDepthK"],["impl<_I: From<AccountId>> Get<_I> for SudoId"],["impl<_I: From<BlockNumber>> Get<_I> for PotEntropyInjectionInterval"],["impl<_I: From<BlockNumber>> Get<_I> for EraDuration"],["impl<_I: From<AccountId>> Get<_I> for TreasuryAccount"],["impl<_I: From<u32>> Get<_I> for ExpectedVotesPerBlock"],["impl<_I: From<EndpointId>> Get<_I> for TransporterEndpointId"],["impl Get<u128> for TransactionByteFee"],["impl<_I: From<BlockLength>> Get<_I> for SubspaceBlockLength"],["impl<_I: From<(HistorySize, HistorySize)>> Get<_I> for RecentHistoryFraction"],["impl<_I: From<Balance>> Get<_I> for BlockReward"],["impl<_I: From<Balance>> Get<_I> for DomainInstantiationDeposit"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"],["impl<_I: From<BlockNumber>> Get<_I> for StakeEpochDuration"],["impl<_I: From<ChainId>> Get<_I> for SelfChainId"],["impl<_I: From<BlockNumber>> Get<_I> for DomainRuntimeUpgradeDelay"],["impl<_I: From<Balance>> Get<_I> for VoteReward"],["impl<_I: From<(u64, u64)>> Get<_I> for SlotProbability"],["impl<_I: From<bool>> Get<_I> for ShouldAdjustSolutionRange"],["impl<_I: From<Balance>> Get<_I> for MinOperatorStake"],["impl<_I: From<u64>> Get<_I> for InitialDomainTxRange"],["impl<_I: From<u32>> Get<_I> for BlockTreePruningDepth"],["impl<_I: From<u64>> Get<_I> for DomainTxRangeAdjustmentInterval"],["impl<_I: From<u32>> Get<_I> for MaxPendingStakingOperation"],["impl<_I: From<BlockNumber>> Get<_I> for MaximumReceiptDrift"],["impl<_I: From<u32>> Get<_I> for MaxHolds"],["impl<_I: From<SlotNumber>> Get<_I> for BlockAuthoringDelay"],["impl<_I: From<u32>> Get<_I> for MaxDomainNameLength"],["impl Get<u128> for CreditSupply"],["impl<_I: From<Balance>> Get<_I> for MinNominatorStake"],["impl<_I: From<BlockNumber>> Get<_I> for RelayConfirmationDepth"],["impl<_I: From<u8>> Get<_I> for PotEntropyInjectionLookbackDepth"],["impl<_I: From<u32>> Get<_I> for MaxBundlesPerBlock"],["impl<_I: From<HistorySize>> Get<_I> for MinSectorLifetime"],["impl Get<u128> for TotalSpacePledged"],["impl<_I: From<u32>> Get<_I> for MaxDomainBlockSize"],["impl<_I: From<Balance>> Get<_I> for MinVestedTransfer"],["impl<_I: From<u32>> Get<_I> for MaxNominators"]] +"subspace_test_runtime":[["impl<_I: From<Balance>> Get<_I> for MinNominatorStake"],["impl<_I: From<u32>> Get<_I> for MaxDomainBlockSize"],["impl Get<u128> for TransactionByteFee"],["impl<_I: From<HistorySize>> Get<_I> for MinSectorLifetime"],["impl<_I: From<u32>> Get<_I> for MaxBundlesPerBlock"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"],["impl<_I: From<u64>> Get<_I> for DomainTxRangeAdjustmentInterval"],["impl<_I: From<BlockNumber>> Get<_I> for DomainRuntimeUpgradeDelay"],["impl<_I: From<AccountId>> Get<_I> for TreasuryAccount"],["impl<_I: From<AccountId>> Get<_I> for SudoId"],["impl<_I: From<u32>> Get<_I> for ConfirmationDepthK"],["impl<_I: From<BlockWeights>> Get<_I> for SubspaceBlockWeights"],["impl<_I: From<BlockNumber>> Get<_I> for PotEntropyInjectionInterval"],["impl<_I: From<HistorySize>> Get<_I> for RecentSegments"],["impl Get<u128> for CreditSupply"],["impl<_I: From<Balance>> Get<_I> for MinVestedTransfer"],["impl<_I: From<Weight>> Get<_I> for MaxDomainBlockWeight"],["impl<_I: From<Balance>> Get<_I> for VoteReward"],["impl<_I: From<u8>> Get<_I> for PotEntropyInjectionLookbackDepth"],["impl<_I: From<SlotNumber>> Get<_I> for BlockAuthoringDelay"],["impl<_I: From<ChainId>> Get<_I> for SelfChainId"],["impl<_I: From<Balance>> Get<_I> for DomainInstantiationDeposit"],["impl<_I: From<BlockNumber>> Get<_I> for StakeEpochDuration"],["impl<_I: From<u64>> Get<_I> for InitialDomainTxRange"],["impl<_I: From<u32>> Get<_I> for BlockTreePruningDepth"],["impl<_I: From<u32>> Get<_I> for MaxHolds"],["impl<_I: From<u32>> Get<_I> for MaxDomainNameLength"],["impl<_I: From<u32>> Get<_I> for MaxPendingStakingOperation"],["impl<_I: From<BlockNumber>> Get<_I> for EraDuration"],["impl<_I: From<SlotNumber>> Get<_I> for PotEntropyInjectionDelay"],["impl<_I: From<BlockNumber>> Get<_I> for RelayConfirmationDepth"],["impl<_I: From<BlockLength>> Get<_I> for SubspaceBlockLength"],["impl<_I: From<(u64, u64)>> Get<_I> for SlotProbability"],["impl<_I: From<bool>> Get<_I> for ShouldAdjustSolutionRange"],["impl<_I: From<EndpointId>> Get<_I> for TransporterEndpointId"],["impl<_I: From<Balance>> Get<_I> for BlockReward"],["impl Get<u128> for BlockchainHistorySize"],["impl<_I: From<BlockNumber>> Get<_I> for MaximumReceiptDrift"],["impl<_I: From<(HistorySize, HistorySize)>> Get<_I> for RecentHistoryFraction"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<BlockNumber>> Get<_I> for StakeWithdrawalLockingPeriod"],["impl<_I: From<Balance>> Get<_I> for MinOperatorStake"],["impl<_I: From<u32>> Get<_I> for ExpectedVotesPerBlock"],["impl Get<u128> for TotalSpacePledged"],["impl<_I: From<u32>> Get<_I> for MaxNominators"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/bounded_collections/trait.TypedGet.js b/trait.impl/bounded_collections/trait.TypedGet.js index 8b9e7e88e1..d469ddcbf7 100644 --- a/trait.impl/bounded_collections/trait.TypedGet.js +++ b/trait.impl/bounded_collections/trait.TypedGet.js @@ -1,7 +1,7 @@ (function() {var implementors = { "evm_domain_runtime":[["impl TypedGet for WeightPerGas"],["impl TypedGet for BoundDivision"],["impl TypedGet for SuicideQuickClearLimit"],["impl TypedGet for PostOnlyBlockHash"],["impl TypedGet for BlockHashCount"],["impl TypedGet for RelayConfirmationDepth"],["impl TypedGet for PrecompilesValue"],["impl TypedGet for TransporterEndpointId"],["impl TypedGet for Version"],["impl TypedGet for BlockGasLimit"],["impl TypedGet for MaxReserves"],["impl TypedGet for MaxLocks"],["impl TypedGet for DomainChainByteFee"],["impl TypedGet for DefaultElasticity"],["impl TypedGet for ExistentialDeposit"],["impl TypedGet for GasLimitPovSizeRatio"],["impl TypedGet for RuntimeBlockLength"],["impl TypedGet for DefaultBaseFeePerGas"],["impl TypedGet for SelfChainId"],["impl TypedGet for OperationalFeeMultiplier"],["impl TypedGet for RuntimeBlockWeights"]], "evm_domain_test_runtime":[["impl TypedGet for MaxReserves"],["impl TypedGet for MaxLocks"],["impl TypedGet for ExistentialDeposit"],["impl TypedGet for DomainChainByteFee"],["impl TypedGet for PrecompilesValue"],["impl TypedGet for RuntimeBlockLength"],["impl TypedGet for BlockHashCount"],["impl TypedGet for SuicideQuickClearLimit"],["impl TypedGet for BlockGasLimit"],["impl TypedGet for WeightPerGas"],["impl TypedGet for RuntimeBlockWeights"],["impl TypedGet for DefaultBaseFeePerGas"],["impl TypedGet for Version"],["impl TypedGet for BoundDivision"],["impl TypedGet for StateRootsBound"],["impl TypedGet for PostOnlyBlockHash"],["impl TypedGet for TransporterEndpointId"],["impl TypedGet for OperationalFeeMultiplier"],["impl TypedGet for DefaultElasticity"],["impl TypedGet for SelfChainId"],["impl TypedGet for RelayConfirmationDepth"]], -"subspace_runtime":[["impl TypedGet for RecentSegments"],["impl TypedGet for DomainInstantiationDeposit"],["impl TypedGet for MaxHolds"],["impl TypedGet for DomainTxRangeAdjustmentInterval"],["impl TypedGet for BlockReward"],["impl TypedGet for ShouldAdjustSolutionRange"],["impl TypedGet for MaxPendingStakingOperation"],["impl TypedGet for InitialDomainTxRange"],["impl TypedGet for SlotProbability"],["impl TypedGet for MinSectorLifetime"],["impl TypedGet for BlockAuthoringDelay"],["impl TypedGet for StakeEpochDuration"],["impl TypedGet for EraDuration"],["impl TypedGet for PotEntropyInjectionLookbackDepth"],["impl TypedGet for PotEntropyInjectionInterval"],["impl TypedGet for RecentHistoryFraction"],["impl TypedGet for TransporterEndpointId"],["impl TypedGet for MaxDomainBlockWeight"],["impl TypedGet for TotalSpacePledged"],["impl TypedGet for Version"],["impl TypedGet for TreasuryAccount"],["impl TypedGet for MinOperatorStake"],["impl TypedGet for BlockchainHistorySize"],["impl TypedGet for MaxDomainNameLength"],["impl TypedGet for PotEntropyInjectionDelay"],["impl TypedGet for MaximumReceiptDrift"],["impl TypedGet for StakeWithdrawalLockingPeriod"],["impl TypedGet for ExpectedVotesPerBlock"],["impl TypedGet for MinVestedTransfer"],["impl TypedGet for VoteReward"],["impl TypedGet for MaxNominators"],["impl TypedGet for RelayConfirmationDepth"],["impl TypedGet for SudoId"],["impl TypedGet for MinNominatorStake"],["impl TypedGet for BlockHashCount"],["impl TypedGet for SubspaceBlockLength"],["impl TypedGet for SubspaceBlockWeights"],["impl TypedGet for BlockTreePruningDepth"],["impl TypedGet for DomainRuntimeUpgradeDelay"],["impl TypedGet for MaxDomainBlockSize"],["impl TypedGet for DynamicCostOfStorage"],["impl TypedGet for SelfChainId"],["impl TypedGet for CreditSupply"],["impl TypedGet for MaxBundlesPerBlock"],["impl TypedGet for ExistentialDeposit"]], +"subspace_runtime":[["impl TypedGet for MaximumReceiptDrift"],["impl TypedGet for TransporterEndpointId"],["impl TypedGet for TreasuryAccount"],["impl TypedGet for BlockAuthoringDelay"],["impl TypedGet for MinNominatorStake"],["impl TypedGet for MaxBundlesPerBlock"],["impl TypedGet for InitialDomainTxRange"],["impl TypedGet for RelayConfirmationDepth"],["impl TypedGet for StakeEpochDuration"],["impl TypedGet for RecentHistoryFraction"],["impl TypedGet for MinOperatorStake"],["impl TypedGet for SubspaceBlockWeights"],["impl TypedGet for BlockTreePruningDepth"],["impl TypedGet for MaxDomainBlockSize"],["impl TypedGet for MaxDomainBlockWeight"],["impl TypedGet for PotEntropyInjectionLookbackDepth"],["impl TypedGet for StakeWithdrawalLockingPeriod"],["impl TypedGet for DomainRuntimeUpgradeDelay"],["impl TypedGet for MinVestedTransfer"],["impl TypedGet for BlockReward"],["impl TypedGet for MaxNominators"],["impl TypedGet for DomainTxRangeAdjustmentInterval"],["impl TypedGet for SelfChainId"],["impl TypedGet for ExpectedVotesPerBlock"],["impl TypedGet for EraDuration"],["impl TypedGet for BlockHashCount"],["impl TypedGet for MaxDomainNameLength"],["impl TypedGet for SubspaceBlockLength"],["impl TypedGet for Version"],["impl TypedGet for SlotProbability"],["impl TypedGet for PotEntropyInjectionInterval"],["impl TypedGet for MaxPendingStakingOperation"],["impl TypedGet for SudoId"],["impl TypedGet for PotEntropyInjectionDelay"],["impl TypedGet for VoteReward"],["impl TypedGet for MinSectorLifetime"],["impl TypedGet for TotalSpacePledged"],["impl TypedGet for RecentSegments"],["impl TypedGet for BlockchainHistorySize"],["impl TypedGet for ShouldAdjustSolutionRange"],["impl TypedGet for DomainInstantiationDeposit"],["impl TypedGet for ExistentialDeposit"],["impl TypedGet for DynamicCostOfStorage"],["impl TypedGet for CreditSupply"],["impl TypedGet for MaxHolds"]], "subspace_runtime_primitives":[["impl TypedGet for TargetBlockFullness"],["impl TypedGet for AdjustmentVariable"],["impl TypedGet for MinimumMultiplier"],["impl TypedGet for MaximumMultiplier"]], -"subspace_test_runtime":[["impl TypedGet for SlotProbability"],["impl TypedGet for RecentSegments"],["impl TypedGet for Version"],["impl TypedGet for PotEntropyInjectionDelay"],["impl TypedGet for BlockHashCount"],["impl TypedGet for SubspaceBlockWeights"],["impl TypedGet for MaxNominators"],["impl TypedGet for BlockReward"],["impl TypedGet for BlockAuthoringDelay"],["impl TypedGet for MinOperatorStake"],["impl TypedGet for MinNominatorStake"],["impl TypedGet for ConfirmationDepthK"],["impl TypedGet for StakeWithdrawalLockingPeriod"],["impl TypedGet for MaxDomainBlockSize"],["impl TypedGet for PotEntropyInjectionLookbackDepth"],["impl TypedGet for DomainInstantiationDeposit"],["impl TypedGet for DomainTxRangeAdjustmentInterval"],["impl TypedGet for MaxPendingStakingOperation"],["impl TypedGet for SelfChainId"],["impl TypedGet for TreasuryAccount"],["impl TypedGet for MaxDomainNameLength"],["impl TypedGet for MaxBundlesPerBlock"],["impl TypedGet for EraDuration"],["impl TypedGet for ShouldAdjustSolutionRange"],["impl TypedGet for SudoId"],["impl TypedGet for SubspaceBlockLength"],["impl TypedGet for DomainRuntimeUpgradeDelay"],["impl TypedGet for RecentHistoryFraction"],["impl TypedGet for ExpectedVotesPerBlock"],["impl TypedGet for MaximumReceiptDrift"],["impl TypedGet for RelayConfirmationDepth"],["impl TypedGet for MinSectorLifetime"],["impl TypedGet for PotEntropyInjectionInterval"],["impl TypedGet for MinVestedTransfer"],["impl TypedGet for BlockTreePruningDepth"],["impl TypedGet for VoteReward"],["impl TypedGet for InitialDomainTxRange"],["impl TypedGet for MaxHolds"],["impl TypedGet for MaxDomainBlockWeight"],["impl TypedGet for TransporterEndpointId"],["impl TypedGet for StakeEpochDuration"]] +"subspace_test_runtime":[["impl TypedGet for MinOperatorStake"],["impl TypedGet for MaxNominators"],["impl TypedGet for DomainInstantiationDeposit"],["impl TypedGet for RecentSegments"],["impl TypedGet for BlockReward"],["impl TypedGet for SelfChainId"],["impl TypedGet for SubspaceBlockWeights"],["impl TypedGet for EraDuration"],["impl TypedGet for PotEntropyInjectionInterval"],["impl TypedGet for ExpectedVotesPerBlock"],["impl TypedGet for TransporterEndpointId"],["impl TypedGet for RecentHistoryFraction"],["impl TypedGet for PotEntropyInjectionDelay"],["impl TypedGet for MaxHolds"],["impl TypedGet for BlockTreePruningDepth"],["impl TypedGet for ConfirmationDepthK"],["impl TypedGet for RelayConfirmationDepth"],["impl TypedGet for SlotProbability"],["impl TypedGet for Version"],["impl TypedGet for SudoId"],["impl TypedGet for MinVestedTransfer"],["impl TypedGet for DomainRuntimeUpgradeDelay"],["impl TypedGet for BlockAuthoringDelay"],["impl TypedGet for BlockHashCount"],["impl TypedGet for MaximumReceiptDrift"],["impl TypedGet for VoteReward"],["impl TypedGet for DomainTxRangeAdjustmentInterval"],["impl TypedGet for TreasuryAccount"],["impl TypedGet for SubspaceBlockLength"],["impl TypedGet for PotEntropyInjectionLookbackDepth"],["impl TypedGet for MaxDomainNameLength"],["impl TypedGet for MaxPendingStakingOperation"],["impl TypedGet for MaxBundlesPerBlock"],["impl TypedGet for MinSectorLifetime"],["impl TypedGet for MaxDomainBlockWeight"],["impl TypedGet for StakeEpochDuration"],["impl TypedGet for MinNominatorStake"],["impl TypedGet for StakeWithdrawalLockingPeriod"],["impl TypedGet for ShouldAdjustSolutionRange"],["impl TypedGet for InitialDomainTxRange"],["impl TypedGet for MaxDomainBlockSize"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/clap_builder/derive/trait.FromArgMatches.js b/trait.impl/clap_builder/derive/trait.FromArgMatches.js index 331b05a1fc..b11e57b048 100644 --- a/trait.impl/clap_builder/derive/trait.FromArgMatches.js +++ b/trait.impl/clap_builder/derive/trait.FromArgMatches.js @@ -1,4 +1,4 @@ (function() {var implementors = { "domain_eth_service":[["impl FromArgMatches for EthConfiguration"]], -"subspace_malicious_operator":[["impl FromArgMatches for Cli"],["impl FromArgMatches for DomainCli"]] +"subspace_malicious_operator":[["impl FromArgMatches for DomainCli"],["impl FromArgMatches for Cli"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js index d099451845..e3620ed838 100644 --- a/trait.impl/core/clone/trait.Clone.js +++ b/trait.impl/core/clone/trait.Clone.js @@ -21,6 +21,7 @@ "pallet_rewards":[["impl<T: Config> Clone for Event<T>"],["impl<T: Config> Clone for Call<T>"],["impl<T> Clone for Pallet<T>"]], "pallet_runtime_configs":[["impl<T: Config> Clone for Call<T>"],["impl<T> Clone for Pallet<T>"]], "pallet_subspace":[["impl<T: Config> Clone for Call<T>"],["impl<BlockNumber: Clone> Clone for EnableRewardsAt<BlockNumber>"],["impl<T> Clone for Pallet<T>"],["impl<T: Config> Clone for Event<T>"]], +"pallet_subspace_mmr":[["impl<T> Clone for Pallet<T>"],["impl<T: Config> Clone for Call<T>"]], "pallet_transaction_fees":[["impl<T> Clone for Pallet<T>"],["impl<T: Config> Clone for Event<T>"],["impl<T: Config> Clone for Call<T>"]], "pallet_transporter":[["impl<Balance: Clone> Clone for Transfer<Balance>"],["impl Clone for Location"],["impl<T> Clone for Pallet<T>"],["impl<T: Config> Clone for Event<T>"],["impl<T: Config> Clone for Call<T>"]], "sc_consensus_subspace":[["impl<Block> Clone for BlockImportingNotification<Block>
where\n Block: BlockT + Clone,
"],["impl<SO> Clone for SubspaceSyncOracle<SO>
where\n SO: SyncOracle + Send + Sync + Clone,
"],["impl<T: Clone + Clone + Send + Sync + Debug + 'static> Clone for SubspaceNotificationStream<T>"],["impl Clone for RewardSigningNotification"],["impl<Block: Clone + BlockT> Clone for SubspaceLink<Block>"],["impl Clone for NewSlotNotification"],["impl Clone for NewSlotInfo"],["impl Clone for ArchivedSegmentNotification"],["impl<AS> Clone for SegmentHeadersStore<AS>"],["impl<PosTable, Block, I, Client, CIDP, AS> Clone for SubspaceBlockImport<PosTable, Block, Client, I, CIDP, AS>
where\n Block: BlockT,\n I: Clone,\n CIDP: Clone,
"]], @@ -29,6 +30,7 @@ "sp_domains":[["impl Clone for InvalidReceipt"],["impl Clone for RawGenesis"],["impl Clone for StakingHoldIdentifier"],["impl<Number: Clone, Hash: Clone, DomainHeader: Clone + HeaderT, Balance: Clone> Clone for SealedBundleHeader<Number, Hash, DomainHeader, Balance>"],["impl Clone for ExtrinsicDigest"],["impl<Hash: Clone> Clone for BundleValidity<Hash>"],["impl Clone for InvalidBundleType"],["impl<Balance: Clone> Clone for BundleProducerElectionParams<Balance>"],["impl<Hash: Clone> Clone for InboxedBundle<Hash>"],["impl Clone for DomainsHoldIdentifier"],["impl<CHash: Clone> Clone for ProofOfElection<CHash>"],["impl Clone for Blake2b256Algorithm"],["impl Clone for RuntimeType"],["impl Clone for DomainInstanceData"],["impl<AccountId: Clone + Ord> Clone for OperatorAllowList<AccountId>"],["impl Clone for DomainBlockLimit"],["impl<Extrinsic: Clone, Number: Clone, Hash: Clone, DomainHeader: Clone + HeaderT, Balance: Clone> Clone for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>"],["impl Clone for Witness"],["impl Clone for DomainDigestItem"],["impl Clone for ReceiptValidity"],["impl Clone for DomainId"],["impl Clone for StorageKey"],["impl Clone for ProofOfElectionError"],["impl<AccountId: Clone + Ord> Clone for GenesisDomain<AccountId>"],["impl<Hash: Clone> Clone for BundleDigest<Hash>"],["impl<Number: Clone, Hash: Clone, DomainHeader: Clone + HeaderT, Balance: Clone> Clone for BundleHeader<Number, Hash, DomainHeader, Balance>"],["impl<Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone, Balance: Clone> Clone for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl Clone for StorageData"]], "sp_domains_fraud_proof":[["impl Clone for ExecutionPhase"],["impl<ReceiptHash: Clone> Clone for InvalidExtrinsicsRootProof<ReceiptHash>"],["impl<Number: Clone, Hash: Clone, DomainHeader: Clone + HeaderT> Clone for BundleEquivocationProof<Number, Hash, DomainHeader>"],["impl<ReceiptHash: Clone> Clone for ValidBundleProof<ReceiptHash>"],["impl<ReceiptHash: Clone> Clone for InvalidBundlesFraudProof<ReceiptHash>"],["impl Clone for SetCodeExtrinsic"],["impl Clone for FraudProofVerificationInfoRequest"],["impl<Number: Clone, Hash: Clone, DomainHeader: Clone + HeaderT> Clone for FraudProof<Number, Hash, DomainHeader>"],["impl<DomainHash: Clone> Clone for InvalidTransactionProof<DomainHash>"],["impl Clone for FraudProofVerificationInfoResponse"],["impl Clone for FinalizeBlockMismatch"],["impl Clone for ValidBundleDigest"],["impl<ReceiptHash: Clone> Clone for ImproperTransactionSortitionProof<ReceiptHash>"],["impl<ReceiptHash: Clone> Clone for InvalidStateTransitionProof<ReceiptHash>"],["impl<ReceiptHash: Clone> Clone for InvalidDomainBlockHashProof<ReceiptHash>"],["impl Clone for ApplyExtrinsicMismatch"],["impl<ReceiptHash: Clone> Clone for InvalidBlockFeesProof<ReceiptHash>"]], "sp_messenger":[["impl<BlockNumber: Clone, BlockHash: Clone, StateRoot: Clone> Clone for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>"],["impl<Balance: Clone> Clone for Message<Balance>"],["impl Clone for Endpoint"],["impl<Balance: Clone> Clone for VersionedPayload<Balance>"],["impl Clone for BlockMessagesWithStorageKey"],["impl Clone for EndpointRequest"],["impl Clone for ChainId"],["impl Clone for BlockMessageWithStorageKey"],["impl Clone for MessageWeightTag"],["impl<Balance: Clone> Clone for ProtocolMessageRequest<Balance>"],["impl<BlockNumber: Clone, BlockHash: Clone, StateRoot: Clone> Clone for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>"],["impl<Balance: Clone> Clone for InitiateChannelParams<Balance>"],["impl<Balance: Clone> Clone for Payload<Balance>"],["impl<BlockNumber: Clone, BlockHash: Clone, StateRoot: Clone> Clone for Proof<BlockNumber, BlockHash, StateRoot>"],["impl<Request: Clone, Response: Clone> Clone for RequestResponse<Request, Response>"],["impl<Number: Clone, Hash: Clone> Clone for BlockInfo<Number, Hash>"],["impl<Balance: Clone> Clone for FeeModel<Balance>"]], +"sp_subspace_mmr":[["impl<BlockNumber: Clone, Hash: Clone> Clone for MmrLeaf<BlockNumber, Hash>"],["impl<MmrRootHash: Clone + Codec> Clone for MmrDigestItem<MmrRootHash>"],["impl<BlockNumber: Clone, Hash: Clone> Clone for LeafDataV0<BlockNumber, Hash>"]], "subspace_archiving":[["impl Clone for ArchiverInstantiationError"],["impl Clone for SegmentItem"],["impl Clone for Archiver"],["impl Clone for NewArchivedSegment"],["impl Clone for ReconstructorInstantiationError"],["impl Clone for ReconstructorError"],["impl Clone for PiecesReconstructor"],["impl Clone for Reconstructor"],["impl Clone for ReconstructorInstantiationError"],["impl Clone for ReconstructorError"],["impl Clone for Segment"],["impl Clone for ReconstructedContents"]], "subspace_core_primitives":[["impl Clone for PieceArray"],["impl Clone for Randomness"],["impl Clone for HistorySize"],["impl Clone for RecordWitness"],["impl Clone for Kzg"],["impl Clone for ArchivedHistorySegment"],["impl Clone for LastArchivedBlock"],["impl Clone for PieceIndex"],["impl Clone for RecordedHistorySegment"],["impl Clone for SectorId"],["impl Clone for SBucket"],["impl Clone for SectorSlotChallenge"],["impl Clone for RawRecord"],["impl Clone for PotOutput"],["impl Clone for PotKey"],["impl Clone for SegmentCommitment"],["impl Clone for PotCheckpoints"],["impl Clone for BlockObject"],["impl<T: Clone> Clone for NonEmptyVec<T>"],["impl Clone for RecordCommitment"],["impl Clone for Scalar"],["impl Clone for Witness"],["impl Clone for Commitment"],["impl Clone for FlatPieces"],["impl Clone for BlockObjectMapping"],["impl Clone for PieceObject"],["impl Clone for PublicKey"],["impl Clone for ArchivedBlockProgress"],["impl Clone for SegmentHeader"],["impl Clone for Polynomial"],["impl Clone for PosSeed"],["impl Clone for U256"],["impl Clone for ChunkWitness"],["impl Clone for Piece"],["impl Clone for RewardSignature"],["impl Clone for PotSeed"],["impl Clone for PieceOffset"],["impl Clone for PieceObjectMapping"],["impl<T: Clone> Clone for Blake3Checksummed<T>"],["impl Clone for PosProof"],["impl<PublicKey: Clone, RewardAddress: Clone> Clone for Solution<PublicKey, RewardAddress>"],["impl Clone for Record"],["impl Clone for GlobalObject"],["impl Clone for SegmentIndex"]], "subspace_erasure_coding":[["impl Clone for ErasureCoding"]], @@ -37,8 +39,8 @@ "subspace_networking":[["impl Clone for KademliaMode"],["impl Clone for KnownPeersManagerConfig"],["impl Clone for PieceByIndexRequest"],["impl<T: Clone> Clone for KeyWrapper<T>"],["impl Clone for SegmentHeaderRequest"],["impl Clone for MultihashCode"],["impl Clone for PieceByIndexResponse"],["impl Clone for Node"],["impl<K: Clone> Clone for UniqueRecordBinaryHeap<K>"],["impl Clone for RetryPolicy"],["impl Clone for Box<dyn RequestHandler>"],["impl Clone for PeerDiscovered"],["impl Clone for PeerAddressRemovedEvent"],["impl Clone for SegmentHeaderResponse"]], "subspace_proof_of_space":[["impl Clone for PosTableType"],["impl Clone for ChiaTableGenerator"],["impl Clone for ShimTableGenerator"],["impl<const K: u8> Clone for TablesCache<K>"]], "subspace_rpc_primitives":[["impl Clone for SolutionResponse"],["impl Clone for RewardSignatureResponse"],["impl Clone for FarmerAppInfo"],["impl Clone for NodeSyncStatus"],["impl Clone for SlotInfo"],["impl Clone for RewardSigningInfo"]], -"subspace_runtime":[["impl Clone for RuntimeFreezeReason"],["impl Clone for RuntimeLockId"],["impl Clone for CheckStorageAccess"],["impl Clone for RuntimeEvent"],["impl Clone for RuntimeSlashReason"],["impl Clone for RuntimeCall"],["impl Clone for SessionKeys"],["impl Clone for RuntimeHoldReason"],["impl Clone for Runtime"],["impl Clone for DisablePallets"],["impl Clone for RuntimeTask"],["impl Clone for RuntimeOrigin"],["impl Clone for OriginCaller"],["impl Clone for HoldIdentifier"]], +"subspace_runtime":[["impl Clone for RuntimeEvent"],["impl Clone for RuntimeLockId"],["impl Clone for RuntimeHoldReason"],["impl Clone for DisablePallets"],["impl Clone for HoldIdentifier"],["impl Clone for OriginCaller"],["impl Clone for RuntimeSlashReason"],["impl Clone for RuntimeOrigin"],["impl Clone for CheckStorageAccess"],["impl Clone for Runtime"],["impl Clone for RuntimeTask"],["impl Clone for RuntimeCall"],["impl Clone for SessionKeys"],["impl Clone for RuntimeFreezeReason"]], "subspace_service":[["impl<Client: Clone, Block: Clone + BlockT, DomainHeader: Clone + HeaderT> Clone for FullChainApiWrapper<Client, Block, DomainHeader>
where\n Block::Hash: Clone,
"],["impl Clone for DsnConfig"]], -"subspace_test_runtime":[["impl Clone for RuntimeHoldReason"],["impl Clone for RuntimeEvent"],["impl Clone for SessionKeys"],["impl Clone for RuntimeFreezeReason"],["impl Clone for OriginCaller"],["impl Clone for RuntimeTask"],["impl Clone for RuntimeOrigin"],["impl Clone for RuntimeLockId"],["impl Clone for Runtime"],["impl Clone for RuntimeCall"],["impl Clone for RuntimeSlashReason"],["impl Clone for HoldIdentifier"]], +"subspace_test_runtime":[["impl Clone for RuntimeCall"],["impl Clone for RuntimeFreezeReason"],["impl Clone for RuntimeTask"],["impl Clone for RuntimeHoldReason"],["impl Clone for SessionKeys"],["impl Clone for RuntimeSlashReason"],["impl Clone for RuntimeEvent"],["impl Clone for RuntimeOrigin"],["impl Clone for Runtime"],["impl Clone for OriginCaller"],["impl Clone for HoldIdentifier"],["impl Clone for RuntimeLockId"]], "subspace_verification":[["impl Clone for PieceCheckParams"],["impl Clone for VerifySolutionParams"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js index 4374cba4f7..758e41ad56 100644 --- a/trait.impl/core/cmp/trait.Eq.js +++ b/trait.impl/core/cmp/trait.Eq.js @@ -17,6 +17,7 @@ "pallet_rewards":[["impl<T: Config> Eq for Call<T>"],["impl<T: Config> Eq for Event<T>"],["impl<T> Eq for Pallet<T>"]], "pallet_runtime_configs":[["impl<T> Eq for Pallet<T>"],["impl<T: Config> Eq for Call<T>"]], "pallet_subspace":[["impl<T: Config> Eq for Event<T>"],["impl<BlockNumber: Eq> Eq for EnableRewardsAt<BlockNumber>"],["impl<T> Eq for Pallet<T>"],["impl<T: Config> Eq for Call<T>"],["impl<PublicKey: Eq> Eq for SubspaceEquivocationOffence<PublicKey>"]], +"pallet_subspace_mmr":[["impl<T: Config> Eq for Call<T>"],["impl<T> Eq for Pallet<T>"]], "pallet_transaction_fees":[["impl<T: Config> Eq for Call<T>"],["impl<T: Config> Eq for Event<T>"],["impl<T> Eq for Pallet<T>"]], "pallet_transporter":[["impl<Balance: Eq> Eq for Transfer<Balance>"],["impl<T: Config> Eq for Event<T>"],["impl<T> Eq for Pallet<T>"],["impl Eq for Location"],["impl<T: Config> Eq for Call<T>"]], "sc_consensus_subspace":[["impl<Header: Eq + HeaderT> Eq for VerificationError<Header>
where\n Header::Hash: Eq,
"]], @@ -24,13 +25,14 @@ "sp_domains":[["impl<Hash: Eq> Eq for InboxedBundle<Hash>"],["impl Eq for DomainId"],["impl Eq for InvalidReceipt"],["impl Eq for VerificationError"],["impl Eq for Witness"],["impl Eq for InvalidBundleType"],["impl<Number: Eq, Hash: Eq, DomainHeader: Eq + HeaderT, Balance: Eq> Eq for BundleHeader<Number, Hash, DomainHeader, Balance>"],["impl<Number: Eq, Hash: Eq, DomainHeader: Eq + HeaderT, Balance: Eq> Eq for SealedBundleHeader<Number, Hash, DomainHeader, Balance>"],["impl<Balance: Eq> Eq for BundleProducerElectionParams<Balance>"],["impl Eq for RuntimeType"],["impl Eq for ProofOfElectionError"],["impl<AccountId: Eq + Ord> Eq for OperatorAllowList<AccountId>"],["impl<Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq, Balance: Eq> Eq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl Eq for ReceiptValidity"],["impl Eq for DomainDigestItem"],["impl<Hash: Eq> Eq for BundleDigest<Hash>"],["impl<Hash: Eq> Eq for BundleValidity<Hash>"],["impl Eq for StakingHoldIdentifier"],["impl Eq for StorageData"],["impl<CHash: Eq> Eq for ProofOfElection<CHash>"],["impl<AccountId: Eq + Ord> Eq for GenesisDomain<AccountId>"],["impl Eq for StorageKey"],["impl<Extrinsic: Eq, Number: Eq, Hash: Eq, DomainHeader: Eq + HeaderT, Balance: Eq> Eq for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>"],["impl Eq for DomainsHoldIdentifier"],["impl Eq for RawGenesis"],["impl Eq for DomainInstanceData"],["impl Eq for ExtrinsicDigest"]], "sp_domains_fraud_proof":[["impl<ReceiptHash: Eq> Eq for InvalidBundlesFraudProof<ReceiptHash>"],["impl Eq for FraudProofVerificationInfoResponse"],["impl<ReceiptHash: Eq> Eq for InvalidDomainBlockHashProof<ReceiptHash>"],["impl<DomainHash: Eq> Eq for InvalidTransactionProof<DomainHash>"],["impl Eq for FinalizeBlockMismatch"],["impl Eq for ValidBundleDigest"],["impl Eq for ExecutionPhase"],["impl<ReceiptHash: Eq> Eq for InvalidStateTransitionProof<ReceiptHash>"],["impl<ReceiptHash: Eq> Eq for ImproperTransactionSortitionProof<ReceiptHash>"],["impl<Number: Eq, Hash: Eq, DomainHeader: Eq + HeaderT> Eq for BundleEquivocationProof<Number, Hash, DomainHeader>"],["impl Eq for ApplyExtrinsicMismatch"],["impl<ReceiptHash: Eq> Eq for InvalidExtrinsicsRootProof<ReceiptHash>"],["impl Eq for SetCodeExtrinsic"],["impl<Number: Eq, Hash: Eq, DomainHeader: Eq + HeaderT> Eq for FraudProof<Number, Hash, DomainHeader>"],["impl<ReceiptHash: Eq> Eq for ValidBundleProof<ReceiptHash>"],["impl Eq for FraudProofVerificationInfoRequest"],["impl<ReceiptHash: Eq> Eq for InvalidBlockFeesProof<ReceiptHash>"]], "sp_messenger":[["impl<BlockNumber: Eq, BlockHash: Eq, StateRoot: Eq> Eq for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>"],["impl<Balance: Eq> Eq for Payload<Balance>"],["impl Eq for BlockMessagesWithStorageKey"],["impl Eq for ChainId"],["impl Eq for Endpoint"],["impl<BlockNumber: Eq, BlockHash: Eq, StateRoot: Eq> Eq for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>"],["impl<Balance: Eq> Eq for FeeModel<Balance>"],["impl Eq for BlockMessageWithStorageKey"],["impl<Number: Eq, Hash: Eq> Eq for BlockInfo<Number, Hash>"],["impl<BlockNumber: Eq, BlockHash: Eq, StateRoot: Eq> Eq for Proof<BlockNumber, BlockHash, StateRoot>"],["impl<Request: Eq, Response: Eq> Eq for RequestResponse<Request, Response>"],["impl<Balance: Eq> Eq for Message<Balance>"],["impl<Balance: Eq> Eq for VersionedPayload<Balance>"],["impl Eq for EndpointRequest"],["impl<Balance: Eq> Eq for InitiateChannelParams<Balance>"],["impl<Balance: Eq> Eq for ProtocolMessageRequest<Balance>"],["impl Eq for MessageWeightTag"]], +"sp_subspace_mmr":[["impl<BlockNumber: Eq, Hash: Eq> Eq for MmrLeaf<BlockNumber, Hash>"],["impl<BlockNumber: Eq, Hash: Eq> Eq for LeafDataV0<BlockNumber, Hash>"],["impl<MmrRootHash: Eq + Codec> Eq for MmrDigestItem<MmrRootHash>"]], "subspace_archiving":[["impl Eq for SegmentItem"],["impl Eq for ReconstructorInstantiationError"],["impl Eq for NewArchivedSegment"],["impl Eq for Segment"],["impl Eq for ReconstructorInstantiationError"],["impl Eq for ArchiverInstantiationError"],["impl Eq for ReconstructedContents"]], "subspace_core_primitives":[["impl Eq for PieceObjectMapping"],["impl Eq for RawRecord"],["impl Eq for Commitment"],["impl Eq for SectorId"],["impl Eq for PieceIndex"],["impl Eq for PotKey"],["impl Eq for RecordedHistorySegment"],["impl Eq for RecordCommitment"],["impl Eq for FlatPieces"],["impl Eq for PosProof"],["impl Eq for BlockObjectMapping"],["impl Eq for Randomness"],["impl Eq for SectorSlotChallenge"],["impl Eq for RewardSignature"],["impl Eq for SegmentHeader"],["impl Eq for PosSeed"],["impl Eq for PotSeed"],["impl Eq for PieceOffset"],["impl Eq for PotCheckpoints"],["impl Eq for GlobalObject"],["impl<PublicKey: Eq, RewardAddress: Eq> Eq for Solution<PublicKey, RewardAddress>"],["impl Eq for PieceArray"],["impl Eq for SBucket"],["impl Eq for Witness"],["impl Eq for Scalar"],["impl<T: Eq> Eq for NonEmptyVec<T>"],["impl Eq for HistorySize"],["impl Eq for PotOutput"],["impl Eq for Piece"],["impl Eq for SegmentCommitment"],["impl Eq for U256"],["impl Eq for ArchivedBlockProgress"],["impl Eq for LastArchivedBlock"],["impl Eq for Record"],["impl Eq for ArchivedHistorySegment"],["impl Eq for SegmentIndex"],["impl Eq for PublicKey"],["impl Eq for BlockObject"],["impl Eq for RecordWitness"],["impl Eq for PieceObject"],["impl Eq for ChunkWitness"]], "subspace_farmer":[["impl Eq for SingleDiskFarmId"]], "subspace_farmer_components":[["impl Eq for SectorContentsMapFromBytesError"],["impl Eq for SectorContentsMapEncodeIntoError"],["impl Eq for SectorContentsMapIterationError"],["impl Eq for PieceGetterRetryPolicy"]], "subspace_networking":[["impl Eq for SegmentHeaderRequest"],["impl Eq for RetryPolicy"],["impl Eq for PieceByIndexResponse"],["impl Eq for PieceByIndexRequest"],["impl Eq for SegmentHeaderResponse"]], "subspace_rpc_primitives":[["impl Eq for NodeSyncStatus"]], -"subspace_runtime":[["impl Eq for OriginCaller"],["impl Eq for HoldIdentifier"],["impl Eq for RuntimeLockId"],["impl Eq for SessionKeys"],["impl Eq for CheckStorageAccess"],["impl Eq for RuntimeTask"],["impl Eq for RuntimeSlashReason"],["impl Eq for RuntimeEvent"],["impl Eq for Runtime"],["impl Eq for RuntimeHoldReason"],["impl Eq for DisablePallets"],["impl Eq for RuntimeCall"],["impl Eq for RuntimeFreezeReason"]], -"subspace_test_runtime":[["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeTask"],["impl Eq for RuntimeEvent"],["impl Eq for RuntimeHoldReason"],["impl Eq for HoldIdentifier"],["impl Eq for Runtime"],["impl Eq for SessionKeys"],["impl Eq for RuntimeCall"],["impl Eq for RuntimeSlashReason"],["impl Eq for RuntimeLockId"],["impl Eq for OriginCaller"]], +"subspace_runtime":[["impl Eq for RuntimeHoldReason"],["impl Eq for Runtime"],["impl Eq for DisablePallets"],["impl Eq for RuntimeCall"],["impl Eq for RuntimeSlashReason"],["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeLockId"],["impl Eq for SessionKeys"],["impl Eq for RuntimeEvent"],["impl Eq for OriginCaller"],["impl Eq for RuntimeTask"],["impl Eq for HoldIdentifier"],["impl Eq for CheckStorageAccess"]], +"subspace_test_runtime":[["impl Eq for HoldIdentifier"],["impl Eq for RuntimeTask"],["impl Eq for SessionKeys"],["impl Eq for RuntimeCall"],["impl Eq for RuntimeLockId"],["impl Eq for OriginCaller"],["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeHoldReason"],["impl Eq for RuntimeEvent"],["impl Eq for Runtime"],["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/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js index d354fa2c4e..5365252d4b 100644 --- a/trait.impl/core/cmp/trait.PartialEq.js +++ b/trait.impl/core/cmp/trait.PartialEq.js @@ -18,6 +18,7 @@ "pallet_rewards":[["impl<T> PartialEq for Pallet<T>"],["impl<T: Config> PartialEq for Call<T>"],["impl<T: Config> PartialEq for Event<T>"]], "pallet_runtime_configs":[["impl<T> PartialEq for Pallet<T>"],["impl<T: Config> PartialEq for Call<T>"]], "pallet_subspace":[["impl<T> PartialEq for Pallet<T>"],["impl<T: Config> PartialEq for Call<T>"],["impl<BlockNumber: PartialEq> PartialEq for EnableRewardsAt<BlockNumber>"],["impl<T: Config> PartialEq for Event<T>"],["impl<PublicKey: PartialEq> PartialEq for SubspaceEquivocationOffence<PublicKey>"]], +"pallet_subspace_mmr":[["impl<T> PartialEq for Pallet<T>"],["impl<T: Config> PartialEq for Call<T>"]], "pallet_transaction_fees":[["impl<T: Config> PartialEq for Event<T>"],["impl<T: Config> PartialEq for Call<T>"],["impl<T> PartialEq for Pallet<T>"]], "pallet_transporter":[["impl<T: Config> PartialEq for Event<T>"],["impl<Balance: PartialEq> PartialEq for Transfer<Balance>"],["impl<T> PartialEq for Pallet<T>"],["impl<T: Config> PartialEq for Call<T>"],["impl PartialEq for Location"]], "sc_consensus_subspace":[["impl<Header: PartialEq + HeaderT> PartialEq for VerificationError<Header>
where\n Header::Hash: PartialEq,
"]], @@ -25,13 +26,14 @@ "sp_domains":[["impl PartialEq for ProofOfElectionError"],["impl PartialEq for RawGenesis"],["impl<Number: PartialEq, Hash: PartialEq, DomainHeader: PartialEq + HeaderT, Balance: PartialEq> PartialEq for SealedBundleHeader<Number, Hash, DomainHeader, Balance>"],["impl PartialEq for VerificationError"],["impl<Hash: PartialEq> PartialEq for InboxedBundle<Hash>"],["impl<AccountId: PartialEq + Ord> PartialEq for GenesisDomain<AccountId>"],["impl<AccountId: PartialEq + Ord> PartialEq for OperatorAllowList<AccountId>"],["impl PartialEq for Witness"],["impl PartialEq for DomainsHoldIdentifier"],["impl PartialEq for InvalidReceipt"],["impl<Extrinsic: PartialEq, Number: PartialEq, Hash: PartialEq, DomainHeader: PartialEq + HeaderT, Balance: PartialEq> PartialEq for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>"],["impl PartialEq for DomainId"],["impl PartialEq for StakingHoldIdentifier"],["impl PartialEq for DomainInstanceData"],["impl PartialEq for StorageData"],["impl<CHash: PartialEq> PartialEq for ProofOfElection<CHash>"],["impl PartialEq for StorageKey"],["impl<Hash: PartialEq> PartialEq for BundleValidity<Hash>"],["impl<Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq, Balance: PartialEq> PartialEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl<Balance: PartialEq> PartialEq for BundleProducerElectionParams<Balance>"],["impl<Number: PartialEq, Hash: PartialEq, DomainHeader: PartialEq + HeaderT, Balance: PartialEq> PartialEq for BundleHeader<Number, Hash, DomainHeader, Balance>"],["impl PartialEq for DomainDigestItem"],["impl PartialEq for RuntimeType"],["impl PartialEq for InvalidBundleType"],["impl PartialEq for ReceiptValidity"],["impl PartialEq for ExtrinsicDigest"],["impl<Hash: PartialEq> PartialEq for BundleDigest<Hash>"]], "sp_domains_fraud_proof":[["impl<DomainHash: PartialEq> PartialEq for InvalidTransactionProof<DomainHash>"],["impl<ReceiptHash: PartialEq> PartialEq for InvalidExtrinsicsRootProof<ReceiptHash>"],["impl<ReceiptHash: PartialEq> PartialEq for InvalidBundlesFraudProof<ReceiptHash>"],["impl<ReceiptHash: PartialEq> PartialEq for ValidBundleProof<ReceiptHash>"],["impl<ReceiptHash: PartialEq> PartialEq for ImproperTransactionSortitionProof<ReceiptHash>"],["impl PartialEq for FraudProofVerificationInfoRequest"],["impl<Number: PartialEq, Hash: PartialEq, DomainHeader: PartialEq + HeaderT> PartialEq for BundleEquivocationProof<Number, Hash, DomainHeader>"],["impl<Number: PartialEq, Hash: PartialEq, DomainHeader: PartialEq + HeaderT> PartialEq for FraudProof<Number, Hash, DomainHeader>"],["impl PartialEq for ExecutionPhase"],["impl<ReceiptHash: PartialEq> PartialEq for InvalidDomainBlockHashProof<ReceiptHash>"],["impl PartialEq for FraudProofVerificationInfoResponse"],["impl<ReceiptHash: PartialEq> PartialEq for InvalidBlockFeesProof<ReceiptHash>"],["impl PartialEq for ValidBundleDigest"],["impl PartialEq for FinalizeBlockMismatch"],["impl PartialEq for ApplyExtrinsicMismatch"],["impl PartialEq for SetCodeExtrinsic"],["impl<ReceiptHash: PartialEq> PartialEq for InvalidStateTransitionProof<ReceiptHash>"]], "sp_messenger":[["impl PartialEq for BlockMessageWithStorageKey"],["impl PartialEq for ChainId"],["impl<Request: PartialEq, Response: PartialEq> PartialEq for RequestResponse<Request, Response>"],["impl<Balance: PartialEq> PartialEq for ProtocolMessageRequest<Balance>"],["impl<BlockNumber: PartialEq, BlockHash: PartialEq, StateRoot: PartialEq> PartialEq for Proof<BlockNumber, BlockHash, StateRoot>"],["impl<Balance: PartialEq> PartialEq for InitiateChannelParams<Balance>"],["impl PartialEq for BlockMessagesWithStorageKey"],["impl<BlockNumber: PartialEq, BlockHash: PartialEq, StateRoot: PartialEq> PartialEq for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>"],["impl<BlockNumber: PartialEq, BlockHash: PartialEq, StateRoot: PartialEq> PartialEq for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>"],["impl<Balance: PartialEq> PartialEq for FeeModel<Balance>"],["impl<Balance: PartialEq> PartialEq for Payload<Balance>"],["impl<Balance: PartialEq> PartialEq for VersionedPayload<Balance>"],["impl PartialEq for EndpointRequest"],["impl PartialEq for Endpoint"],["impl<Balance: PartialEq> PartialEq for Message<Balance>"],["impl<Number: PartialEq, Hash: PartialEq> PartialEq for BlockInfo<Number, Hash>"],["impl PartialEq for MessageWeightTag"]], +"sp_subspace_mmr":[["impl<BlockNumber: PartialEq, Hash: PartialEq> PartialEq for MmrLeaf<BlockNumber, Hash>"],["impl<BlockNumber: PartialEq, Hash: PartialEq> PartialEq for LeafDataV0<BlockNumber, Hash>"],["impl<MmrRootHash: PartialEq + Codec> PartialEq for MmrDigestItem<MmrRootHash>"]], "subspace_archiving":[["impl PartialEq for ArchiverInstantiationError"],["impl PartialEq for ReconstructorError"],["impl PartialEq for ReconstructorError"],["impl PartialEq for Segment"],["impl PartialEq for NewArchivedSegment"],["impl PartialEq for ReconstructedContents"],["impl PartialEq for ReconstructorInstantiationError"],["impl PartialEq for ReconstructorInstantiationError"],["impl PartialEq for SegmentItem"]], "subspace_core_primitives":[["impl PartialEq for BlockObject"],["impl PartialEq for PosProof"],["impl PartialEq for U256"],["impl PartialEq for Piece"],["impl PartialEq for PieceIndex"],["impl PartialEq for Commitment"],["impl PartialEq for SectorId"],["impl PartialEq for Randomness"],["impl PartialEq for RawRecord"],["impl PartialEq for SegmentCommitment"],["impl PartialEq for PieceObject"],["impl PartialEq for PosSeed"],["impl PartialEq for PotSeed"],["impl PartialEq for Record"],["impl PartialEq for BlockObjectMapping"],["impl PartialEq for RecordCommitment"],["impl<T: PartialEq> PartialEq for NonEmptyVec<T>"],["impl PartialEq for PieceObjectMapping"],["impl PartialEq for RewardSignature"],["impl PartialEq for SectorSlotChallenge"],["impl PartialEq for PotOutput"],["impl PartialEq for SegmentIndex"],["impl PartialEq for LastArchivedBlock"],["impl PartialEq for ArchivedHistorySegment"],["impl PartialEq for PotKey"],["impl PartialEq for Scalar"],["impl PartialEq for RecordWitness"],["impl PartialEq for ArchivedBlockProgress"],["impl PartialEq for SegmentHeader"],["impl PartialEq for FlatPieces"],["impl PartialEq for SBucket"],["impl PartialEq for RecordedHistorySegment"],["impl PartialEq for PotCheckpoints"],["impl PartialEq for ChunkWitness"],["impl PartialEq for GlobalObject"],["impl PartialEq for Witness"],["impl PartialEq for PieceArray"],["impl PartialEq for PieceOffset"],["impl PartialEq for PublicKey"],["impl<PublicKey: PartialEq, RewardAddress: PartialEq> PartialEq for Solution<PublicKey, RewardAddress>"],["impl PartialEq for HistorySize"]], "subspace_farmer":[["impl PartialEq for SingleDiskFarmId"]], "subspace_farmer_components":[["impl PartialEq for SectorContentsMapIterationError"],["impl PartialEq for SectorContentsMapEncodeIntoError"],["impl PartialEq for PieceGetterRetryPolicy"],["impl PartialEq for SectorContentsMapFromBytesError"]], "subspace_networking":[["impl PartialEq for SegmentHeaderRequest"],["impl PartialEq for RetryPolicy"],["impl PartialEq for PieceByIndexRequest"],["impl PartialEq for MultihashCode"],["impl PartialEq for SegmentHeaderResponse"],["impl PartialEq for PieceByIndexResponse"]], "subspace_rpc_primitives":[["impl PartialEq for NodeSyncStatus"]], -"subspace_runtime":[["impl PartialEq for OriginCaller"],["impl PartialEq for RuntimeLockId"],["impl PartialEq for HoldIdentifier"],["impl PartialEq for SessionKeys"],["impl PartialEq for RuntimeHoldReason"],["impl PartialEq for RuntimeEvent"],["impl PartialEq for CheckStorageAccess"],["impl PartialEq for RuntimeTask"],["impl PartialEq for DisablePallets"],["impl PartialEq for Runtime"],["impl PartialEq for RuntimeSlashReason"],["impl PartialEq for RuntimeCall"],["impl PartialEq for RuntimeFreezeReason"]], -"subspace_test_runtime":[["impl PartialEq for Runtime"],["impl PartialEq for HoldIdentifier"],["impl PartialEq for OriginCaller"],["impl PartialEq for SessionKeys"],["impl PartialEq for RuntimeCall"],["impl PartialEq for RuntimeHoldReason"],["impl PartialEq for RuntimeLockId"],["impl PartialEq for RuntimeEvent"],["impl PartialEq for RuntimeSlashReason"],["impl PartialEq for RuntimeTask"],["impl PartialEq for RuntimeFreezeReason"]], +"subspace_runtime":[["impl PartialEq for RuntimeTask"],["impl PartialEq for DisablePallets"],["impl PartialEq for HoldIdentifier"],["impl PartialEq for Runtime"],["impl PartialEq for RuntimeEvent"],["impl PartialEq for RuntimeCall"],["impl PartialEq for OriginCaller"],["impl PartialEq for RuntimeLockId"],["impl PartialEq for SessionKeys"],["impl PartialEq for RuntimeSlashReason"],["impl PartialEq for CheckStorageAccess"],["impl PartialEq for RuntimeHoldReason"],["impl PartialEq for RuntimeFreezeReason"]], +"subspace_test_runtime":[["impl PartialEq for OriginCaller"],["impl PartialEq for RuntimeEvent"],["impl PartialEq for RuntimeSlashReason"],["impl PartialEq for SessionKeys"],["impl PartialEq for RuntimeLockId"],["impl PartialEq for RuntimeHoldReason"],["impl PartialEq for RuntimeCall"],["impl PartialEq for Runtime"],["impl PartialEq for RuntimeTask"],["impl PartialEq for HoldIdentifier"],["impl PartialEq for RuntimeFreezeReason"]], "subspace_verification":[["impl PartialEq for Error"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js index 661467ff85..f4a8af3bb3 100644 --- a/trait.impl/core/convert/trait.From.js +++ b/trait.impl/core/convert/trait.From.js @@ -22,11 +22,12 @@ "sp_domains":[["impl From<u32> for DomainId"],["impl From<DomainId> for u32"]], "sp_domains_fraud_proof":[["impl From<InvalidTransactionCode> for InvalidTransaction"],["impl<DomainHash> From<Error> for VerificationError<DomainHash>"],["impl<DomainHash> From<ApiError> for VerificationError<DomainHash>"],["impl<DomainHash> From<Error> for VerificationError<DomainHash>"],["impl From<InvalidTransactionCode> for TransactionValidity"],["impl From<Arc<dyn FraudProofHostFunctions>> for FraudProofExtension"],["impl<DomainHash> From<InvalidBundleEquivocationError> for VerificationError<DomainHash>"]], "sp_messenger":[["impl From<DomainId> for ChainId"],["impl From<u32> for ChainId"]], +"sp_subspace_mmr":[["impl From<Arc<dyn SubspaceMmrHostFunctions>> for SubspaceMmrExtension"]], "subspace_core_primitives":[["impl From<&Scalar> for [u8; 32]"],["impl From<Scalar> for FsFr"],["impl From<u16> for U256"],["impl From<&[u8; 31]> for Scalar"],["impl From<SegmentCommitment> for [u8; 48]"],["impl From<[u8; 160]> for PosProof"],["impl From<Commitment> for RecordCommitment"],["impl From<Witness> for [u8; 48]"],["impl From<[u8; 48]> for RecordWitness"],["impl From<u16> for PieceOffset"],["impl From<RecordCommitment> for [u8; 48]"],["impl From<PublicKey> for [u8; 32]"],["impl From<PieceOffset> for u32"],["impl From<Scalar> for [u8; 32]"],["impl From<[u8; 48]> for ChunkWitness"],["impl From<HistorySize> for NonZeroU64"],["impl From<Commitment> for FsG1"],["impl From<RewardSignature> for [u8; 64]"],["impl From<PieceIndex> for u64"],["impl From<[u8; 16]> for PotOutput"],["impl From<u8> for U256"],["impl From<NonZeroU64> for HistorySize"],["impl From<Commitment> for SegmentCommitment"],["impl From<PosSeed> for [u8; 32]"],["impl From<[u8; 48]> for SegmentCommitment"],["impl From<[u8; 48]> for RecordCommitment"],["impl From<PieceArray> for FlatPieces"],["impl From<SBucket> for u32"],["impl From<[u8; 32]> for PublicKey"],["impl From<PosProof> for [u8; 160]"],["impl From<ChunkWitness> for [u8; 48]"],["impl From<u128> for U256"],["impl From<SBucket> for u16"],["impl From<SBucket> for usize"],["impl From<SegmentIndex> for u64"],["impl From<RecordWitness> for [u8; 48]"],["impl From<PieceOffset> for usize"],["impl From<FsG1> for Commitment"],["impl From<Witness> for ChunkWitness"],["impl From<[u8; 16]> for PotKey"],["impl From<&PieceArray> for Piece"],["impl From<&Witness> for [u8; 48]"],["impl From<Piece> for Vec<u8>"],["impl From<PieceOffset> for u16"],["impl From<u16> for SBucket"],["impl From<PieceOffset> for u64"],["impl From<[u8; 64]> for RewardSignature"],["impl From<u32> for U256"],["impl From<FsFr> for Scalar"],["impl From<&Commitment> for [u8; 48]"],["impl From<[u8; 16]> for PotSeed"],["impl From<u64> for SegmentIndex"],["impl From<[u8; 31]> for Scalar"],["impl From<Witness> for RecordWitness"],["impl From<[u8; 32]> for Randomness"],["impl From<Witness> for FsG1"],["impl From<FsG1> for Witness"],["impl From<SegmentIndex> for HistorySize"],["impl From<[u8; 32]> for PosSeed"],["impl From<Commitment> for [u8; 48]"],["impl From<u64> for PieceIndex"],["impl From<Randomness> for [u8; 32]"],["impl From<FsPoly> for Polynomial"],["impl From<u64> for U256"]], "subspace_farmer":[["impl From<DiskPieceCacheError> for SingleDiskFarmError"],["impl From<PlottingError> for PlottingError"],["impl From<Ulid> for SingleDiskFarmId"],["impl From<FarmingError> for BackgroundTaskError"],["impl From<Error> for SingleDiskFarmError"],["impl From<PlottingError> for BackgroundTaskError"],["impl From<Error> for FarmingError"],["impl From<Box<dyn Error + Sync + Send>> for BackgroundTaskError"],["impl From<ProvingError> for FarmingError"],["impl From<Error> for PlottingError"],["impl From<ThreadPoolBuildError> for FarmingError"],["impl From<Error> for DiskPieceCacheError"]], "subspace_farmer_components":[["impl From<Error> for ProvingError"],["impl From<Error> for ReadingError"],["impl From<SectorMetadata> for SectorMetadataChecksummed"],["impl From<Vec<u8>> for AsyncReadBytes<Vec<u8>>"],["impl From<Box<[u8]>> for AsyncReadBytes<Box<[u8]>>"],["impl From<SectorContentsMapFromBytesError> for ProvingError"],["impl From<SectorContentsMapFromBytesError> for ReadingError"],["impl From<ReadingError> for ProvingError"],["impl From<AcquireError> for PlottingError"]], "subspace_networking":[["impl From<Canceled> for GetClosestPeersError"],["impl From<SendError> for SubscribeError"],["impl From<MultihashCode> for u64"],["impl From<Error> for KnownPeersManagerPersistenceError"],["impl From<SendError> for SendRequestError"],["impl From<KeyWrapper<PieceIndex>> for RecordKey"],["impl From<Canceled> for SubscribeError"],["impl From<Error> for CreationError"],["impl From<TransportError<Error>> for CreationError"],["impl From<Error> for SendRequestError"],["impl From<SubscriptionError> for SubscribeError"],["impl From<SendError> for GetClosestPeersError"],["impl From<Canceled> for SendRequestError"]], -"subspace_runtime":[["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<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["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<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<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<Event<Runtime>> for RuntimeEvent"]], -"subspace_service":[["impl From<SubstrateConfiguration> for Configuration"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<KnownPeersManagerPersistenceError> for DsnConfigurationError"],["impl From<Error> for Error"],["impl From<AddrParseError> for Error"],["impl From<CreationError> for DsnConfigurationError"],["impl From<DsnConfigurationError> for Error"],["impl From<BlockRelayConfigurationError> for Error"],["impl From<Error> for Error"]], -"subspace_test_runtime":[["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"]] +"subspace_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<Event> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"]], +"subspace_service":[["impl From<Error> for Error"],["impl From<AddrParseError> for Error"],["impl From<DsnConfigurationError> for Error"],["impl From<BlockRelayConfigurationError> for Error"],["impl From<SubstrateConfiguration> for Configuration"],["impl From<CreationError> for DsnConfigurationError"],["impl From<KnownPeersManagerPersistenceError> for DsnConfigurationError"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"]], +"subspace_test_runtime":[["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["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<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/convert/trait.TryInto.js b/trait.impl/core/convert/trait.TryInto.js index af4492046f..adc19d388f 100644 --- a/trait.impl/core/convert/trait.TryInto.js +++ b/trait.impl/core/convert/trait.TryInto.js @@ -1,6 +1,6 @@ (function() {var implementors = { "evm_domain_runtime":[["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["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<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["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<Error<Runtime>> for RuntimeError"]], "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<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["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<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"]], -"subspace_test_runtime":[["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["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<Error<Runtime>> for RuntimeError"]] +"subspace_runtime":[["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["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<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event> for RuntimeEvent"]], +"subspace_test_runtime":[["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["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<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event> 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/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js index 6a5c674f43..377f292553 100644 --- a/trait.impl/core/default/trait.Default.js +++ b/trait.impl/core/default/trait.Default.js @@ -21,6 +21,6 @@ "subspace_farmer_components":[["impl Default for PieceGetterRetryPolicy"]], "subspace_networking":[["impl Default for RetryPolicy"],["impl Default for Config<()>"],["impl Default for KnownPeersManagerConfig"]], "subspace_proof_of_space":[["impl Default for ShimTableGenerator"],["impl<const K: u8> Default for TablesCache<K>"],["impl Default for ChiaTableGenerator"]], -"subspace_runtime":[["impl Default for DisablePallets"],["impl Default for CheckStorageAccess"],["impl Default for RuntimeGenesisConfig"]], +"subspace_runtime":[["impl Default for RuntimeGenesisConfig"],["impl Default for CheckStorageAccess"],["impl Default for DisablePallets"]], "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/trait.impl/core/error/trait.Error.js b/trait.impl/core/error/trait.Error.js index 09aa9c6783..9ee054ed3b 100644 --- a/trait.impl/core/error/trait.Error.js +++ b/trait.impl/core/error/trait.Error.js @@ -8,6 +8,6 @@ "subspace_farmer_components":[["impl Error for ReadingError"],["impl Error for SectorContentsMapIterationError"],["impl Error for ProvingError"],["impl Error for SectorContentsMapFromBytesError"],["impl Error for PlottingError"],["impl Error for SectorContentsMapEncodeIntoError"]], "subspace_networking":[["impl Error for SubscribeError"],["impl Error for CreationError"],["impl Error for GetClosestPeersError"],["impl Error for SendRequestError"],["impl Error for KnownPeersManagerPersistenceError"]], "subspace_proof_of_time":[["impl Error for PotError"]], -"subspace_service":[["impl Error for Error"],["impl Error for DsnConfigurationError"]], +"subspace_service":[["impl Error for DsnConfigurationError"],["impl Error for Error"]], "subspace_verification":[["impl Error for Error"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js index 69ee6648c0..a44f4cb36c 100644 --- a/trait.impl/core/fmt/trait.Debug.js +++ b/trait.impl/core/fmt/trait.Debug.js @@ -22,6 +22,7 @@ "pallet_rewards":[["impl<T: Config> Debug for Event<T>"],["impl<T> Debug for Pallet<T>"],["impl<T: Config> Debug for Call<T>"]], "pallet_runtime_configs":[["impl<T: Config> Debug for Call<T>"],["impl<T> Debug for Pallet<T>"]], "pallet_subspace":[["impl<T> Debug for Pallet<T>"],["impl<PublicKey: Debug> Debug for SubspaceEquivocationOffence<PublicKey>"],["impl Debug for SolutionRangeOverride"],["impl<T: Config> Debug for Error<T>"],["impl Debug for AllowAuthoringBy"],["impl<BlockNumber: Debug> Debug for EnableRewardsAt<BlockNumber>"],["impl<T: Config> Debug for Event<T>"],["impl<T: Config> Debug for Call<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> Debug for Call<T>"],["impl<T> Debug for Pallet<T>"]], "pallet_transaction_fees":[["impl<T: Config> Debug for Call<T>"],["impl<T> Debug for Pallet<T>"],["impl<T: Config> Debug for Event<T>"]], "pallet_transporter":[["impl Debug for Location"],["impl<T: Config> Debug for Event<T>"],["impl<T: Debug> Debug for SubstrateWeight<T>"],["impl<T: Debug> Debug for EndpointHandler<T>"],["impl<T> Debug for Pallet<T>"],["impl<Balance: Debug> Debug for Transfer<Balance>"],["impl<T: Config> Debug for Error<T>"],["impl<T: Config> Debug for Call<T>"]], "sc_consensus_subspace":[["impl Debug for NewSlotInfo"],["impl Debug for RewardSigningNotification"],["impl<SO> Debug for SubspaceSyncOracle<SO>
where\n SO: SyncOracle + Send + Sync + Debug,
"],["impl<Header: Debug + HeaderT> Debug for VerificationError<Header>
where\n Header::Hash: Debug,
"],["impl Debug for ArchivedSegmentNotification"],["impl<Block> Debug for BlockImportingNotification<Block>
where\n Block: BlockT + Debug,
"],["impl<AS: Debug> Debug for SegmentHeadersStore<AS>"],["impl<Header: Debug + HeaderT> Debug for Error<Header>
where\n Header::Hash: Debug,
"],["impl Debug for NewSlotNotification"]], @@ -33,18 +34,19 @@ "sp_domains_fraud_proof":[["impl<ReceiptHash: Debug> Debug for InvalidBundlesFraudProof<ReceiptHash>"],["impl<ReceiptHash: Debug> Debug for InvalidBlockFeesProof<ReceiptHash>"],["impl<ReceiptHash: Debug> Debug for InvalidExtrinsicsRootProof<ReceiptHash>"],["impl Debug for FraudProofVerificationInfoResponse"],["impl<DomainHash: Debug> Debug for VerificationError<DomainHash>"],["impl Debug for SetCodeExtrinsic"],["impl Debug for ApplyExtrinsicMismatch"],["impl<ReceiptHash: Debug> Debug for ImproperTransactionSortitionProof<ReceiptHash>"],["impl Debug for FinalizeBlockMismatch"],["impl Debug for ExecutionPhase"],["impl Debug for InvalidBundleEquivocationError"],["impl<Number: Debug, Hash: Debug, DomainHeader: Debug + HeaderT> Debug for FraudProof<Number, Hash, DomainHeader>"],["impl<Number: Debug, Hash: Debug, DomainHeader: Debug + HeaderT> Debug for BundleEquivocationProof<Number, Hash, DomainHeader>"],["impl Debug for FraudProofVerificationInfoRequest"],["impl Debug for ValidBundleDigest"],["impl<ReceiptHash: Debug> Debug for InvalidDomainBlockHashProof<ReceiptHash>"],["impl<DomainHash: Debug> Debug for InvalidTransactionProof<DomainHash>"],["impl<ReceiptHash: Debug> Debug for InvalidStateTransitionProof<ReceiptHash>"],["impl<ReceiptHash: Debug> Debug for ValidBundleProof<ReceiptHash>"]], "sp_executive":[["impl Debug for InherentType"],["impl Debug for InherentError"]], "sp_messenger":[["impl<BlockNumber: Debug, BlockHash: Debug, StateRoot: Debug> Debug for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>"],["impl<Balance: Debug> Debug for InitiateChannelParams<Balance>"],["impl<Balance: Debug> Debug for FeeModel<Balance>"],["impl Debug for EndpointRequest"],["impl<Balance: Debug> Debug for Message<Balance>"],["impl<BlockNumber: Debug, BlockHash: Debug, StateRoot: Debug> Debug for Proof<BlockNumber, BlockHash, StateRoot>"],["impl Debug for BlockMessageWithStorageKey"],["impl<Balance: Debug> Debug for VersionedPayload<Balance>"],["impl<Number: Debug, Hash: Debug> Debug for BlockInfo<Number, Hash>"],["impl<Balance: Debug> Debug for ProtocolMessageRequest<Balance>"],["impl<BlockNumber: Debug, BlockHash: Debug, StateRoot: Debug> Debug for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>"],["impl<Request: Debug, Response: Debug> Debug for RequestResponse<Request, Response>"],["impl Debug for Endpoint"],["impl Debug for ChainId"],["impl Debug for MessageWeightTag"],["impl<Balance: Debug> Debug for Payload<Balance>"],["impl Debug for BlockMessagesWithStorageKey"]], +"sp_subspace_mmr":[["impl<BlockNumber: Debug, Hash: Debug> Debug for MmrLeaf<BlockNumber, Hash>"],["impl<BlockNumber: Debug, Hash: Debug> Debug for LeafDataV0<BlockNumber, Hash>"]], "subspace_archiving":[["impl Debug for ReconstructedContents"],["impl Debug for ArchiverInstantiationError"],["impl Debug for NewArchivedSegment"],["impl Debug for PiecesReconstructor"],["impl Debug for ReconstructorInstantiationError"],["impl Debug for ReconstructorInstantiationError"],["impl Debug for SegmentItem"],["impl Debug for ReconstructorError"],["impl Debug for Reconstructor"],["impl Debug for Archiver"],["impl Debug for Segment"],["impl Debug for ReconstructorError"]], "subspace_core_primitives":[["impl Debug for RecordedHistorySegment"],["impl Debug for PieceIndex"],["impl Debug for PieceObject"],["impl Debug for PotCheckpoints"],["impl Debug for SectorId"],["impl Debug for U256"],["impl Debug for Record"],["impl Debug for SegmentCommitment"],["impl Debug for PieceOffset"],["impl Debug for BlockObject"],["impl Debug for LastArchivedBlock"],["impl Debug for PosSeed"],["impl Debug for PieceObjectMapping"],["impl Debug for PosProof"],["impl Debug for RecordCommitment"],["impl Debug for Polynomial"],["impl Debug for Randomness"],["impl Debug for SegmentIndex"],["impl Debug for BlockObjectMapping"],["impl Debug for ArchivedHistorySegment"],["impl Debug for RecordWitness"],["impl Debug for PublicKey"],["impl Debug for Witness"],["impl Debug for RawRecord"],["impl Debug for PotKey"],["impl Debug for HistorySize"],["impl Debug for FlatPieces"],["impl Debug for Scalar"],["impl Debug for RewardSignature"],["impl<T: Debug> Debug for Blake3Checksummed<T>"],["impl Debug for Kzg"],["impl Debug for ArchivedBlockProgress"],["impl Debug for ChunkWitness"],["impl Debug for SectorSlotChallenge"],["impl Debug for GlobalObject"],["impl Debug for PieceArray"],["impl Debug for Piece"],["impl Debug for PotSeed"],["impl Debug for SegmentHeader"],["impl Debug for Commitment"],["impl<T: Debug> Debug for NonEmptyVec<T>"],["impl Debug for SBucket"],["impl Debug for NonEmptyVecErr"],["impl<PublicKey: Debug, RewardAddress: Debug> Debug for Solution<PublicKey, RewardAddress>"],["impl Debug for PotOutput"]], "subspace_erasure_coding":[["impl Debug for ErasureCoding"]], "subspace_farmer":[["impl Debug for Ss58ParsingError"],["impl Debug for SingleDiskFarmError"],["impl Debug for AuditEvent"],["impl<NC> Debug for CacheWorker<NC>
where\n NC: Debug + Debug,
"],["impl Debug for CpuCoreSet"],["impl Debug for PieceCache"],["impl Debug for BackgroundTaskError"],["impl Debug for PlottingError"],["impl Debug for PlottingThreadPoolPair"],["impl Debug for Offset"],["impl Debug for SectorPlottingDetails"],["impl Debug for FarmingError"],["impl Debug for SingleDiskFarmInfo"],["impl Debug for DiskPieceCache"],["impl Debug for NodeRpcClient"],["impl Debug for ReadersAndPieces"],["impl Debug for SectorUpdate"],["impl Debug for SingleDiskFarmId"],["impl Debug for DiskPieceCacheError"],["impl Debug for PlottingThreadPoolManager"],["impl Debug for PieceReader"],["impl<'a, PosTable> Debug for PlotAuditOptions<'a, PosTable>
where\n PosTable: Table + Debug,\n PosTable::Generator: Debug,
"],["impl Debug for SingleDiskFarmScrubError"],["impl Debug for PlottingThreadPoolsGuard"],["impl Debug for SingleDiskFarmSummary"],["impl Debug for SectorExpirationDetails"]], "subspace_farmer_components":[["impl Debug for SectorContentsMap"],["impl Debug for PlottingError"],["impl Debug for PlottedSector"],["impl Debug for FarmerProtocolInfo"],["impl Debug for SectorContentsMapIterationError"],["impl Debug for PieceGetterRetryPolicy"],["impl Debug for ProvingError"],["impl Debug for ReadingError"],["impl Debug for SectorMetadata"],["impl Debug for SectorContentsMapEncodeIntoError"],["impl<'a, Sector> Debug for SolutionCandidates<'a, Sector>
where\n Sector: 'a + Debug,
"],["impl Debug for SectorContentsMapFromBytesError"],["impl Debug for PlotRecord"],["impl Debug for SectorMetadataChecksummed"],["impl<'a, T: Debug> Debug for ReadAtOffset<'a, T>"],["impl<'a, Sector> Debug for AuditResult<'a, Sector>
where\n Sector: 'a + Debug,
"]], -"subspace_malicious_operator":[["impl Debug for DomainCli"],["impl Debug for Cli"]], +"subspace_malicious_operator":[["impl Debug for Cli"],["impl Debug for DomainCli"]], "subspace_networking":[["impl Debug for SendRequestError"],["impl<T: Debug> Debug for KeyWrapper<T>"],["impl Debug for MultihashCode"],["impl<LocalRecordProvider> Debug for NodeRunner<LocalRecordProvider>
where\n LocalRecordProvider: LocalRecordProvider + Send + Sync + 'static,
"],["impl Debug for Node"],["impl Debug for PeerAddressRemovedEvent"],["impl Debug for KnownPeersManagerPersistenceError"],["impl Debug for RetryPolicy"],["impl Debug for SubscribeError"],["impl Debug for PieceByIndexRequest"],["impl Debug for SegmentHeaderResponse"],["impl Debug for CreationError"],["impl<K: Debug> Debug for UniqueRecordBinaryHeap<K>"],["impl Debug for PeerDiscovered"],["impl<LocalRecordProvider> Debug for Config<LocalRecordProvider>"],["impl Debug for SegmentHeaderRequest"],["impl Debug for GetClosestPeersError"],["impl Debug for TopicSubscription"],["impl Debug for KnownPeersManagerConfig"],["impl Debug for PieceByIndexResponse"],["impl Debug for KademliaMode"]], "subspace_proof_of_space":[["impl<const K: u8> Debug for Tables<K>
where\n EvaluatableUsize<{ _ }>: Sized,\n EvaluatableUsize<{ _ }>: Sized,\n EvaluatableUsize<{ _ }>: Sized,\n EvaluatableUsize<{ _ }>: Sized,\n EvaluatableUsize<{ _ }>: Sized,\n EvaluatableUsize<{ _ }>: Sized,\n EvaluatableUsize<{ _ }>: Sized,
"],["impl Debug for ChiaTableGenerator"],["impl Debug for ShimTable"],["impl<const K: u8> Debug for TablesCache<K>"],["impl Debug for ShimTableGenerator"],["impl Debug for ChiaTable"],["impl Debug for PosTableType"]], "subspace_proof_of_time":[["impl Debug for PotError"]], "subspace_rpc_primitives":[["impl Debug for RewardSigningInfo"],["impl Debug for SlotInfo"],["impl Debug for RewardSignatureResponse"],["impl Debug for SolutionResponse"],["impl Debug for NodeSyncStatus"],["impl Debug for FarmerAppInfo"]], -"subspace_runtime":[["impl Debug for HoldIdentifier"],["impl Debug for SessionKeys"],["impl Debug for CheckStorageAccess"],["impl Debug for RuntimeLockId"],["impl Debug for RuntimeError"],["impl Debug for RuntimeCall"],["impl Debug for OriginCaller"],["impl Debug for RuntimeEvent"],["impl Debug for RuntimeFreezeReason"],["impl Debug for DisablePallets"],["impl Debug for RuntimeHoldReason"],["impl Debug for RuntimeSlashReason"],["impl Debug for RuntimeOrigin"],["impl Debug for Runtime"],["impl Debug for RuntimeTask"]], -"subspace_service":[["impl Debug for SubspaceNetworking"],["impl Debug for DsnConfigurationError"],["impl Debug for SubstrateNetworkConfiguration"],["impl Debug for Error"],["impl Debug for SubstrateConfiguration"],["impl Debug for SubstrateRpcConfiguration"],["impl Debug for DsnConfig"],["impl Debug for SubspaceConfiguration"]], -"subspace_test_runtime":[["impl Debug for RuntimeOrigin"],["impl Debug for RuntimeTask"],["impl Debug for Runtime"],["impl Debug for RuntimeLockId"],["impl Debug for OriginCaller"],["impl Debug for SessionKeys"],["impl Debug for HoldIdentifier"],["impl Debug for RuntimeSlashReason"],["impl Debug for RuntimeHoldReason"],["impl Debug for RuntimeEvent"],["impl Debug for RuntimeFreezeReason"],["impl Debug for RuntimeCall"],["impl Debug for RuntimeError"]], +"subspace_runtime":[["impl Debug for RuntimeHoldReason"],["impl Debug for RuntimeOrigin"],["impl Debug for RuntimeSlashReason"],["impl Debug for RuntimeTask"],["impl Debug for HoldIdentifier"],["impl Debug for RuntimeCall"],["impl Debug for SessionKeys"],["impl Debug for DisablePallets"],["impl Debug for RuntimeEvent"],["impl Debug for OriginCaller"],["impl Debug for RuntimeFreezeReason"],["impl Debug for RuntimeLockId"],["impl Debug for RuntimeError"],["impl Debug for CheckStorageAccess"],["impl Debug for Runtime"]], +"subspace_service":[["impl Debug for SubspaceConfiguration"],["impl Debug for DsnConfig"],["impl Debug for SubspaceNetworking"],["impl Debug for SubstrateConfiguration"],["impl Debug for Error"],["impl Debug for SubstrateRpcConfiguration"],["impl Debug for DsnConfigurationError"],["impl Debug for SubstrateNetworkConfiguration"]], +"subspace_test_runtime":[["impl Debug for RuntimeError"],["impl Debug for RuntimeTask"],["impl Debug for RuntimeLockId"],["impl Debug for RuntimeHoldReason"],["impl Debug for RuntimeOrigin"],["impl Debug for RuntimeCall"],["impl Debug for SessionKeys"],["impl Debug for RuntimeFreezeReason"],["impl Debug for RuntimeSlashReason"],["impl Debug for Runtime"],["impl Debug for RuntimeEvent"],["impl Debug for OriginCaller"],["impl Debug for HoldIdentifier"]], "subspace_verification":[["impl Debug for PieceCheckParams"],["impl Debug for VerifySolutionParams"],["impl Debug for Error"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js index 530a91490e..dd100967a8 100644 --- a/trait.impl/core/marker/trait.Copy.js +++ b/trait.impl/core/marker/trait.Copy.js @@ -16,6 +16,6 @@ "subspace_networking":[["impl Copy for RetryPolicy"],["impl Copy for PieceByIndexRequest"],["impl<T: Copy> Copy for KeyWrapper<T>"]], "subspace_proof_of_space":[["impl Copy for PosTableType"]], "subspace_rpc_primitives":[["impl Copy for NodeSyncStatus"],["impl Copy for RewardSigningInfo"],["impl Copy for RewardSignatureResponse"],["impl Copy for SlotInfo"]], -"subspace_runtime":[["impl Copy for RuntimeHoldReason"],["impl Copy for RuntimeFreezeReason"],["impl Copy for Runtime"],["impl Copy for HoldIdentifier"],["impl Copy for RuntimeLockId"],["impl Copy for RuntimeSlashReason"]], -"subspace_test_runtime":[["impl Copy for RuntimeLockId"],["impl Copy for RuntimeSlashReason"],["impl Copy for RuntimeHoldReason"],["impl Copy for HoldIdentifier"],["impl Copy for Runtime"],["impl Copy for RuntimeFreezeReason"]] +"subspace_runtime":[["impl Copy for Runtime"],["impl Copy for RuntimeHoldReason"],["impl Copy for RuntimeLockId"],["impl Copy for RuntimeFreezeReason"],["impl Copy for HoldIdentifier"],["impl Copy for RuntimeSlashReason"]], +"subspace_test_runtime":[["impl Copy for RuntimeSlashReason"],["impl Copy for Runtime"],["impl Copy for RuntimeFreezeReason"],["impl Copy for HoldIdentifier"],["impl Copy for RuntimeHoldReason"],["impl Copy for RuntimeLockId"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Freeze.js b/trait.impl/core/marker/trait.Freeze.js index 7b0ba66da2..efb6cbd54d 100644 --- a/trait.impl/core/marker/trait.Freeze.js +++ b/trait.impl/core/marker/trait.Freeze.js @@ -24,6 +24,7 @@ "pallet_rewards":[["impl<T> Freeze for Pallet<T>",1,["pallet_rewards::pallet::Pallet"]],["impl<T> Freeze for Event<T>
where\n <T as Config>::AccountId: Freeze,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,
",1,["pallet_rewards::pallet::Event"]],["impl<T> Freeze for Call<T>",1,["pallet_rewards::pallet::Call"]]], "pallet_runtime_configs":[["impl<T> Freeze for SubstrateWeight<T>",1,["pallet_runtime_configs::weights::SubstrateWeight"]],["impl Freeze for EnableDomains",1,["pallet_runtime_configs::pallet::storage_types::EnableDomains"]],["impl Freeze for EnableDynamicCostOfStorage",1,["pallet_runtime_configs::pallet::storage_types::EnableDynamicCostOfStorage"]],["impl Freeze for EnableBalanceTransfers",1,["pallet_runtime_configs::pallet::storage_types::EnableBalanceTransfers"]],["impl Freeze for EnableNonRootCalls",1,["pallet_runtime_configs::pallet::storage_types::EnableNonRootCalls"]],["impl Freeze for ConfirmationDepthK",1,["pallet_runtime_configs::pallet::storage_types::ConfirmationDepthK"]],["impl<T> Freeze for Pallet<T>",1,["pallet_runtime_configs::pallet::Pallet"]],["impl<T> Freeze for GenesisConfig<T>
where\n <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze,
",1,["pallet_runtime_configs::pallet::GenesisConfig"]],["impl<T> Freeze for Call<T>",1,["pallet_runtime_configs::pallet::Call"]]], "pallet_subspace":[["impl<R, L> Freeze for EquivocationHandler<R, L>",1,["pallet_subspace::equivocation::EquivocationHandler"]],["impl<PublicKey> Freeze for SubspaceEquivocationOffence<PublicKey>
where\n PublicKey: Freeze,
",1,["pallet_subspace::equivocation::SubspaceEquivocationOffence"]],["impl<T> Freeze for SubstrateWeight<T>",1,["pallet_subspace::weights::SubstrateWeight"]],["impl Freeze for GenesisSlot",1,["pallet_subspace::pallet::storage_types::GenesisSlot"]],["impl Freeze for CurrentSlot",1,["pallet_subspace::pallet::storage_types::CurrentSlot"]],["impl Freeze for PotSlotIterations",1,["pallet_subspace::pallet::storage_types::PotSlotIterations"]],["impl Freeze for SolutionRanges",1,["pallet_subspace::pallet::storage_types::SolutionRanges"]],["impl Freeze for ShouldAdjustSolutionRange",1,["pallet_subspace::pallet::storage_types::ShouldAdjustSolutionRange"]],["impl Freeze for NextSolutionRangeOverride",1,["pallet_subspace::pallet::storage_types::NextSolutionRangeOverride"]],["impl Freeze for EraStartSlot",1,["pallet_subspace::pallet::storage_types::EraStartSlot"]],["impl Freeze for BlockList",1,["pallet_subspace::pallet::storage_types::BlockList"]],["impl Freeze for SegmentCommitment",1,["pallet_subspace::pallet::storage_types::SegmentCommitment"]],["impl Freeze for DidProcessSegmentHeaders",1,["pallet_subspace::pallet::storage_types::DidProcessSegmentHeaders"]],["impl Freeze for ParentVoteVerificationData",1,["pallet_subspace::pallet::storage_types::ParentVoteVerificationData"]],["impl Freeze for ParentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::ParentBlockAuthorInfo"]],["impl Freeze for EnableRewards",1,["pallet_subspace::pallet::storage_types::EnableRewards"]],["impl Freeze for EnableRewardsBelowSolutionRange",1,["pallet_subspace::pallet::storage_types::EnableRewardsBelowSolutionRange"]],["impl Freeze for CurrentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::CurrentBlockAuthorInfo"]],["impl Freeze for ParentBlockVoters",1,["pallet_subspace::pallet::storage_types::ParentBlockVoters"]],["impl Freeze for CurrentBlockVoters",1,["pallet_subspace::pallet::storage_types::CurrentBlockVoters"]],["impl Freeze for PotEntropy",1,["pallet_subspace::pallet::storage_types::PotEntropy"]],["impl Freeze for BlockRandomness",1,["pallet_subspace::pallet::storage_types::BlockRandomness"]],["impl Freeze for AllowAuthoringByAnyone",1,["pallet_subspace::pallet::storage_types::AllowAuthoringByAnyone"]],["impl Freeze for RootPlotPublicKey",1,["pallet_subspace::pallet::storage_types::RootPlotPublicKey"]],["impl Freeze for SolutionRangeOverride",1,["pallet_subspace::pallet::SolutionRangeOverride"]],["impl<T> Freeze for Pallet<T>",1,["pallet_subspace::pallet::Pallet"]],["impl Freeze for AllowAuthoringBy",1,["pallet_subspace::pallet::AllowAuthoringBy"]],["impl<BlockNumber> Freeze for EnableRewardsAt<BlockNumber>
where\n BlockNumber: Freeze,
",1,["pallet_subspace::pallet::EnableRewardsAt"]],["impl<T> Freeze for GenesisConfig<T>
where\n <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze,
",1,["pallet_subspace::pallet::GenesisConfig"]],["impl<T> Freeze for Event<T>
where\n <T as Config>::AccountId: Freeze,\n <T as Config>::Hash: Freeze,\n <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze,
",1,["pallet_subspace::pallet::Event"]],["impl<T> Freeze for Error<T>",1,["pallet_subspace::pallet::Error"]],["impl<T> Freeze for Call<T>
where\n <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze,
",1,["pallet_subspace::pallet::Call"]],["impl Freeze for NormalEraChange",1,["pallet_subspace::NormalEraChange"]]], +"pallet_subspace_mmr":[["impl<T> Freeze for Pallet<T>",1,["pallet_subspace_mmr::pallet::Pallet"]],["impl<T> Freeze for Call<T>",1,["pallet_subspace_mmr::pallet::Call"]]], "pallet_transaction_fees":[["impl Freeze for TransactionByteFee",1,["pallet_transaction_fees::pallet::storage_types::TransactionByteFee"]],["impl Freeze for IsDuringBlockExecution",1,["pallet_transaction_fees::pallet::storage_types::IsDuringBlockExecution"]],["impl Freeze for BlockAuthor",1,["pallet_transaction_fees::pallet::storage_types::BlockAuthor"]],["impl Freeze for CollectedBlockFees",1,["pallet_transaction_fees::pallet::storage_types::CollectedBlockFees"]],["impl<T> Freeze for Pallet<T>",1,["pallet_transaction_fees::pallet::Pallet"]],["impl<T> Freeze for Event<T>
where\n <T as Config>::AccountId: Freeze,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,
",1,["pallet_transaction_fees::pallet::Event"]],["impl<T> Freeze for Call<T>",1,["pallet_transaction_fees::pallet::Call"]]], "pallet_transporter":[["impl<T> Freeze for SubstrateWeight<T>",1,["pallet_transporter::weights::SubstrateWeight"]],["impl Freeze for OutgoingTransfers",1,["pallet_transporter::pallet::storage_types::OutgoingTransfers"]],["impl<T> Freeze for Pallet<T>",1,["pallet_transporter::pallet::Pallet"]],["impl<T> Freeze for Event<T>
where\n <<T as Config>::Sender as Sender<<T as Config>::AccountId>>::MessageId: Freeze,
",1,["pallet_transporter::pallet::Event"]],["impl<T> Freeze for Error<T>",1,["pallet_transporter::pallet::Error"]],["impl<T> Freeze for EndpointHandler<T>",1,["pallet_transporter::pallet::EndpointHandler"]],["impl<T> Freeze for Call<T>
where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,
",1,["pallet_transporter::pallet::Call"]],["impl Freeze for Location",1,["pallet_transporter::Location"]],["impl<Balance> Freeze for Transfer<Balance>
where\n Balance: Freeze,
",1,["pallet_transporter::Transfer"]]], "sc_consensus_subspace":[["impl<AS> Freeze for SegmentHeadersStore<AS>",1,["sc_consensus_subspace::archiver::SegmentHeadersStore"]],["impl Freeze for ArchivedSegmentNotification",1,["sc_consensus_subspace::archiver::ArchivedSegmentNotification"]],["impl<Block> Freeze for BlockImportingNotification<Block>
where\n <<Block as Block>::Header as Header>::Number: Freeze,
",1,["sc_consensus_subspace::block_import::BlockImportingNotification"]],["impl<Header> Freeze for Error<Header>
where\n <Header as Header>::Hash: Freeze,
",1,["sc_consensus_subspace::block_import::Error"]],["impl<PosTable, Block, Client, I, CIDP, AS> Freeze for SubspaceBlockImport<PosTable, Block, Client, I, CIDP, AS>
where\n CIDP: Freeze,\n I: Freeze,
",1,["sc_consensus_subspace::block_import::SubspaceBlockImport"]],["impl<T> Freeze for SubspaceNotificationStream<T>",1,["sc_consensus_subspace::notification::SubspaceNotificationStream"]],["impl<SO> Freeze for SubspaceSyncOracle<SO>
where\n SO: Freeze,
",1,["sc_consensus_subspace::slot_worker::SubspaceSyncOracle"]],["impl Freeze for NewSlotInfo",1,["sc_consensus_subspace::slot_worker::NewSlotInfo"]],["impl Freeze for NewSlotNotification",1,["sc_consensus_subspace::slot_worker::NewSlotNotification"]],["impl Freeze for RewardSigningNotification",1,["sc_consensus_subspace::slot_worker::RewardSigningNotification"]],["impl<Block, Client, E, SO, L, BS, AS> Freeze for SubspaceSlotWorkerOptions<Block, Client, E, SO, L, BS, AS>
where\n BS: Freeze,\n E: Freeze,\n L: Freeze,\n SO: Freeze,
",1,["sc_consensus_subspace::slot_worker::SubspaceSlotWorkerOptions"]],["impl<PosTable, Block, Client, E, SO, L, BS, AS> Freeze for SubspaceSlotWorker<PosTable, Block, Client, E, SO, L, BS, AS>
where\n BS: Freeze,\n E: Freeze,\n L: Freeze,\n SO: Freeze,
",1,["sc_consensus_subspace::slot_worker::SubspaceSlotWorker"]],["impl<Header> Freeze for VerificationError<Header>
where\n <Header as Header>::Hash: Freeze,
",1,["sc_consensus_subspace::verifier::VerificationError"]],["impl<Block, Client, SelectChain> Freeze for SubspaceVerifierOptions<Block, Client, SelectChain>
where\n SelectChain: Freeze,
",1,["sc_consensus_subspace::verifier::SubspaceVerifierOptions"]],["impl<PosTable, Block, Client, SelectChain> !Freeze for SubspaceVerifier<PosTable, Block, Client, SelectChain>",1,["sc_consensus_subspace::verifier::SubspaceVerifier"]],["impl<Block> Freeze for SubspaceLink<Block>",1,["sc_consensus_subspace::SubspaceLink"]]], @@ -36,6 +37,7 @@ "sp_domains_fraud_proof":[["impl<Block, B, Exec> Freeze for ExecutionProver<Block, B, Exec>",1,["sp_domains_fraud_proof::execution_prover::ExecutionProver"]],["impl Freeze for ApplyExtrinsicMismatch",1,["sp_domains_fraud_proof::fraud_proof::ApplyExtrinsicMismatch"]],["impl Freeze for FinalizeBlockMismatch",1,["sp_domains_fraud_proof::fraud_proof::FinalizeBlockMismatch"]],["impl Freeze for ExecutionPhase",1,["sp_domains_fraud_proof::fraud_proof::ExecutionPhase"]],["impl<DomainHash> Freeze for VerificationError<DomainHash>
where\n DomainHash: Freeze,
",1,["sp_domains_fraud_proof::fraud_proof::VerificationError"]],["impl<ReceiptHash> Freeze for InvalidBundlesFraudProof<ReceiptHash>
where\n ReceiptHash: Freeze,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidBundlesFraudProof"]],["impl<Number, Hash, DomainHeader> Freeze for FraudProof<Number, Hash, DomainHeader>
where\n Hash: Freeze,\n Number: Freeze,\n <DomainHeader as Header>::Hash: Freeze,\n <DomainHeader as Header>::Number: Freeze,
",1,["sp_domains_fraud_proof::fraud_proof::FraudProof"]],["impl<ReceiptHash> Freeze for InvalidStateTransitionProof<ReceiptHash>
where\n ReceiptHash: Freeze,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidStateTransitionProof"]],["impl<Number, Hash, DomainHeader> Freeze for BundleEquivocationProof<Number, Hash, DomainHeader>
where\n Hash: Freeze,\n Number: Freeze,\n <DomainHeader as Header>::Hash: Freeze,\n <DomainHeader as Header>::Number: Freeze,
",1,["sp_domains_fraud_proof::fraud_proof::BundleEquivocationProof"]],["impl<DomainHash> Freeze for InvalidTransactionProof<DomainHash>
where\n DomainHash: Freeze,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidTransactionProof"]],["impl<ReceiptHash> Freeze for ImproperTransactionSortitionProof<ReceiptHash>
where\n ReceiptHash: Freeze,
",1,["sp_domains_fraud_proof::fraud_proof::ImproperTransactionSortitionProof"]],["impl<ReceiptHash> Freeze for InvalidBlockFeesProof<ReceiptHash>
where\n ReceiptHash: Freeze,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidBlockFeesProof"]],["impl<ReceiptHash> Freeze for InvalidDomainBlockHashProof<ReceiptHash>
where\n ReceiptHash: Freeze,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidDomainBlockHashProof"]],["impl Freeze for ValidBundleDigest",1,["sp_domains_fraud_proof::fraud_proof::ValidBundleDigest"]],["impl<ReceiptHash> Freeze for InvalidExtrinsicsRootProof<ReceiptHash>
where\n ReceiptHash: Freeze,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidExtrinsicsRootProof"]],["impl<ReceiptHash> Freeze for ValidBundleProof<ReceiptHash>
where\n ReceiptHash: Freeze,
",1,["sp_domains_fraud_proof::fraud_proof::ValidBundleProof"]],["impl Freeze for FraudProofExtension",1,["sp_domains_fraud_proof::host_functions::FraudProofExtension"]],["impl<Block, Client, DomainBlock, Executor> Freeze for FraudProofHostFunctionsImpl<Block, Client, DomainBlock, Executor>",1,["sp_domains_fraud_proof::host_functions::FraudProofHostFunctionsImpl"]],["impl Freeze for HostFunctions",1,["sp_domains_fraud_proof::runtime_interface::fraud_proof_runtime_interface::HostFunctions"]],["impl Freeze for InvalidBundleEquivocationError",1,["sp_domains_fraud_proof::verification::InvalidBundleEquivocationError"]],["impl Freeze for InvalidTransactionCode",1,["sp_domains_fraud_proof::InvalidTransactionCode"]],["impl Freeze for FraudProofVerificationInfoRequest",1,["sp_domains_fraud_proof::FraudProofVerificationInfoRequest"]],["impl Freeze for SetCodeExtrinsic",1,["sp_domains_fraud_proof::SetCodeExtrinsic"]],["impl Freeze for FraudProofVerificationInfoResponse",1,["sp_domains_fraud_proof::FraudProofVerificationInfoResponse"]]], "sp_executive":[["impl Freeze for InherentError",1,["sp_executive::InherentError"]],["impl Freeze for InherentType",1,["sp_executive::InherentType"]],["impl Freeze for InherentDataProvider",1,["sp_executive::InherentDataProvider"]]], "sp_messenger":[["impl Freeze for Endpoint",1,["sp_messenger::endpoint::Endpoint"]],["impl Freeze for EndpointRequest",1,["sp_messenger::endpoint::EndpointRequest"]],["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 Freeze for ChainId",1,["sp_messenger::messages::ChainId"]],["impl<Balance> Freeze for Message<Balance>
where\n Balance: Freeze,
",1,["sp_messenger::messages::Message"]],["impl<Number, Hash> Freeze for BlockInfo<Number, Hash>
where\n Hash: Freeze,\n Number: Freeze,
",1,["sp_messenger::messages::BlockInfo"]],["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 BlockMessageWithStorageKey",1,["sp_messenger::messages::BlockMessageWithStorageKey"]],["impl Freeze for BlockMessagesWithStorageKey",1,["sp_messenger::messages::BlockMessagesWithStorageKey"]],["impl<Number, Hash, StateRoot> Freeze for DomainStateRootStorage<Number, Hash, StateRoot>",1,["sp_messenger::messages::DomainStateRootStorage"]]], +"sp_subspace_mmr":[["impl Freeze for SubspaceMmrExtension",1,["sp_subspace_mmr::host_functions::SubspaceMmrExtension"]],["impl<Block, Client> Freeze for SubspaceMmrHostFunctionsImpl<Block, Client>",1,["sp_subspace_mmr::host_functions::SubspaceMmrHostFunctionsImpl"]],["impl Freeze for HostFunctions",1,["sp_subspace_mmr::runtime_interface::subspace_mmr_runtime_interface::HostFunctions"]],["impl<BlockNumber, Hash> Freeze for MmrLeaf<BlockNumber, Hash>
where\n BlockNumber: Freeze,\n Hash: Freeze,
",1,["sp_subspace_mmr::MmrLeaf"]],["impl<BlockNumber, Hash> Freeze for LeafDataV0<BlockNumber, Hash>
where\n BlockNumber: Freeze,\n Hash: Freeze,
",1,["sp_subspace_mmr::LeafDataV0"]],["impl<MmrRootHash> Freeze for MmrDigestItem<MmrRootHash>
where\n MmrRootHash: Freeze,
",1,["sp_subspace_mmr::MmrDigestItem"]]], "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"]]], "subspace_core_primitives":[["impl<T> Freeze for Blake3Checksummed<T>
where\n T: Freeze,
",1,["subspace_core_primitives::checksum::Blake3Checksummed"]],["impl Freeze for Polynomial",1,["subspace_core_primitives::crypto::kzg::Polynomial"]],["impl Freeze for Commitment",1,["subspace_core_primitives::crypto::kzg::Commitment"]],["impl Freeze for Witness",1,["subspace_core_primitives::crypto::kzg::Witness"]],["impl Freeze for Kzg",1,["subspace_core_primitives::crypto::kzg::Kzg"]],["impl Freeze for Scalar",1,["subspace_core_primitives::crypto::Scalar"]],["impl Freeze for BlockObject",1,["subspace_core_primitives::objects::BlockObject"]],["impl Freeze for BlockObjectMapping",1,["subspace_core_primitives::objects::BlockObjectMapping"]],["impl Freeze for PieceObject",1,["subspace_core_primitives::objects::PieceObject"]],["impl Freeze for PieceObjectMapping",1,["subspace_core_primitives::objects::PieceObjectMapping"]],["impl Freeze for GlobalObject",1,["subspace_core_primitives::objects::GlobalObject"]],["impl Freeze for SBucket",1,["subspace_core_primitives::pieces::SBucket"]],["impl Freeze for PieceIndex",1,["subspace_core_primitives::pieces::PieceIndex"]],["impl Freeze for PieceOffset",1,["subspace_core_primitives::pieces::PieceOffset"]],["impl Freeze for RawRecord",1,["subspace_core_primitives::pieces::RawRecord"]],["impl Freeze for Record",1,["subspace_core_primitives::pieces::Record"]],["impl Freeze for RecordCommitment",1,["subspace_core_primitives::pieces::RecordCommitment"]],["impl Freeze for RecordWitness",1,["subspace_core_primitives::pieces::RecordWitness"]],["impl Freeze for ChunkWitness",1,["subspace_core_primitives::pieces::ChunkWitness"]],["impl Freeze for Piece",1,["subspace_core_primitives::pieces::Piece"]],["impl Freeze for PieceArray",1,["subspace_core_primitives::pieces::PieceArray"]],["impl Freeze for FlatPieces",1,["subspace_core_primitives::pieces::FlatPieces"]],["impl Freeze for SegmentIndex",1,["subspace_core_primitives::segments::SegmentIndex"]],["impl Freeze for SegmentCommitment",1,["subspace_core_primitives::segments::SegmentCommitment"]],["impl Freeze for HistorySize",1,["subspace_core_primitives::segments::HistorySize"]],["impl Freeze for RecordedHistorySegment",1,["subspace_core_primitives::segments::RecordedHistorySegment"]],["impl Freeze for ArchivedHistorySegment",1,["subspace_core_primitives::segments::ArchivedHistorySegment"]],["impl Freeze for Randomness",1,["subspace_core_primitives::Randomness"]],["impl Freeze for PosSeed",1,["subspace_core_primitives::PosSeed"]],["impl Freeze for PosProof",1,["subspace_core_primitives::PosProof"]],["impl Freeze for PotKey",1,["subspace_core_primitives::PotKey"]],["impl Freeze for PotSeed",1,["subspace_core_primitives::PotSeed"]],["impl Freeze for PotOutput",1,["subspace_core_primitives::PotOutput"]],["impl Freeze for PotCheckpoints",1,["subspace_core_primitives::PotCheckpoints"]],["impl Freeze for PublicKey",1,["subspace_core_primitives::PublicKey"]],["impl Freeze for RewardSignature",1,["subspace_core_primitives::RewardSignature"]],["impl Freeze for ArchivedBlockProgress",1,["subspace_core_primitives::ArchivedBlockProgress"]],["impl Freeze for LastArchivedBlock",1,["subspace_core_primitives::LastArchivedBlock"]],["impl Freeze for SegmentHeader",1,["subspace_core_primitives::SegmentHeader"]],["impl<PublicKey, RewardAddress> Freeze for Solution<PublicKey, RewardAddress>
where\n PublicKey: Freeze,\n RewardAddress: Freeze,
",1,["subspace_core_primitives::Solution"]],["impl Freeze for U256",1,["subspace_core_primitives::U256"]],["impl Freeze for SectorSlotChallenge",1,["subspace_core_primitives::SectorSlotChallenge"]],["impl Freeze for SectorId",1,["subspace_core_primitives::SectorId"]],["impl<T> Freeze for NonEmptyVec<T>",1,["subspace_core_primitives::NonEmptyVec"]],["impl Freeze for NonEmptyVecErr",1,["subspace_core_primitives::NonEmptyVecErr"]]], "subspace_erasure_coding":[["impl Freeze for ErasureCoding",1,["subspace_erasure_coding::ErasureCoding"]]], @@ -49,7 +51,7 @@ "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"]],["impl Freeze for NodeSyncStatus",1,["subspace_rpc_primitives::NodeSyncStatus"]]], "subspace_runtime":[["impl Freeze for CheckStorageAccess",1,["subspace_runtime::signed_extensions::CheckStorageAccess"]],["impl Freeze for DisablePallets",1,["subspace_runtime::signed_extensions::DisablePallets"]],["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 BlockAuthoringDelay",1,["subspace_runtime::BlockAuthoringDelay"]],["impl Freeze for PotEntropyInjectionInterval",1,["subspace_runtime::PotEntropyInjectionInterval"]],["impl Freeze for PotEntropyInjectionLookbackDepth",1,["subspace_runtime::PotEntropyInjectionLookbackDepth"]],["impl Freeze for PotEntropyInjectionDelay",1,["subspace_runtime::PotEntropyInjectionDelay"]],["impl Freeze for EraDuration",1,["subspace_runtime::EraDuration"]],["impl Freeze for SlotProbability",1,["subspace_runtime::SlotProbability"]],["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 HoldIdentifier",1,["subspace_runtime::HoldIdentifier"]],["impl Freeze for MaxHolds",1,["subspace_runtime::MaxHolds"]],["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 DynamicCostOfStorage",1,["subspace_runtime::DynamicCostOfStorage"]],["impl Freeze for RelayConfirmationDepth",1,["subspace_runtime::RelayConfirmationDepth"]],["impl Freeze for SelfChainId",1,["subspace_runtime::SelfChainId"]],["impl Freeze for DomainInfo",1,["subspace_runtime::DomainInfo"]],["impl Freeze for OnXDMRewards",1,["subspace_runtime::OnXDMRewards"]],["impl Freeze for TransporterEndpointId",1,["subspace_runtime::TransporterEndpointId"]],["impl Freeze for AccountIdConverter",1,["subspace_runtime::AccountIdConverter"]],["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 MinNominatorStake",1,["subspace_runtime::MinNominatorStake"]],["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 TreasuryAccount",1,["subspace_runtime::TreasuryAccount"]],["impl Freeze for MaxPendingStakingOperation",1,["subspace_runtime::MaxPendingStakingOperation"]],["impl Freeze for MaxNominators",1,["subspace_runtime::MaxNominators"]],["impl Freeze for SudoId",1,["subspace_runtime::SudoId"]],["impl Freeze for BlockReward",1,["subspace_runtime::BlockReward"]],["impl Freeze for VoteReward",1,["subspace_runtime::VoteReward"]],["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 RuntimeError",1,["subspace_runtime::RuntimeError"]],["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 RuntimeTask",1,["subspace_runtime::RuntimeTask"]],["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_primitives":[["impl Freeze for TargetBlockFullness",1,["subspace_runtime_primitives::TargetBlockFullness"]],["impl Freeze for AdjustmentVariable",1,["subspace_runtime_primitives::AdjustmentVariable"]],["impl Freeze for MinimumMultiplier",1,["subspace_runtime_primitives::MinimumMultiplier"]],["impl Freeze for MaximumMultiplier",1,["subspace_runtime_primitives::MaximumMultiplier"]]], -"subspace_service":[["impl Freeze for SubstrateRpcConfiguration",1,["subspace_service::config::SubstrateRpcConfiguration"]],["impl Freeze for SubstrateNetworkConfiguration",1,["subspace_service::config::SubstrateNetworkConfiguration"]],["impl Freeze for SubstrateConfiguration",1,["subspace_service::config::SubstrateConfiguration"]],["impl Freeze for SubspaceNetworking",1,["subspace_service::config::SubspaceNetworking"]],["impl Freeze for SubspaceConfiguration",1,["subspace_service::config::SubspaceConfiguration"]],["impl Freeze for DsnConfigurationError",1,["subspace_service::dsn::DsnConfigurationError"]],["impl Freeze for DsnConfig",1,["subspace_service::dsn::DsnConfig"]],["impl<C, P, SO, AS> Freeze for FullDeps<C, P, SO, AS>
where\n SO: Freeze,
",1,["subspace_service::rpc::FullDeps"]],["impl<Client, Block, DomainHeader> Freeze for FullChainApiWrapper<Client, Block, DomainHeader>",1,["subspace_service::transaction_pool::FullChainApiWrapper"]],["impl<Block, PoolApi> Freeze for BasicPoolWrapper<Block, PoolApi>",1,["subspace_service::transaction_pool::BasicPoolWrapper"]],["impl Freeze for Error",1,["subspace_service::Error"]],["impl<RuntimeApi> Freeze for OtherPartialComponents<RuntimeApi>",1,["subspace_service::OtherPartialComponents"]],["impl<Client> Freeze for NewFull<Client>",1,["subspace_service::NewFull"]]], +"subspace_service":[["impl Freeze for SubstrateRpcConfiguration",1,["subspace_service::config::SubstrateRpcConfiguration"]],["impl Freeze for SubstrateNetworkConfiguration",1,["subspace_service::config::SubstrateNetworkConfiguration"]],["impl Freeze for SubstrateConfiguration",1,["subspace_service::config::SubstrateConfiguration"]],["impl Freeze for SubspaceNetworking",1,["subspace_service::config::SubspaceNetworking"]],["impl Freeze for SubspaceConfiguration",1,["subspace_service::config::SubspaceConfiguration"]],["impl Freeze for DsnConfigurationError",1,["subspace_service::dsn::DsnConfigurationError"]],["impl Freeze for DsnConfig",1,["subspace_service::dsn::DsnConfig"]],["impl<C, P, SO, AS, B> Freeze for FullDeps<C, P, SO, AS, B>
where\n SO: Freeze,
",1,["subspace_service::rpc::FullDeps"]],["impl<Client, Block, DomainHeader> Freeze for FullChainApiWrapper<Client, Block, DomainHeader>",1,["subspace_service::transaction_pool::FullChainApiWrapper"]],["impl<Block, PoolApi> Freeze for BasicPoolWrapper<Block, PoolApi>",1,["subspace_service::transaction_pool::BasicPoolWrapper"]],["impl Freeze for Error",1,["subspace_service::Error"]],["impl<RuntimeApi> Freeze for OtherPartialComponents<RuntimeApi>",1,["subspace_service::OtherPartialComponents"]],["impl<Client> Freeze for NewFull<Client>",1,["subspace_service::NewFull"]]], "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 BlockAuthoringDelay",1,["subspace_test_runtime::BlockAuthoringDelay"]],["impl Freeze for PotEntropyInjectionInterval",1,["subspace_test_runtime::PotEntropyInjectionInterval"]],["impl Freeze for PotEntropyInjectionLookbackDepth",1,["subspace_test_runtime::PotEntropyInjectionLookbackDepth"]],["impl Freeze for PotEntropyInjectionDelay",1,["subspace_test_runtime::PotEntropyInjectionDelay"]],["impl Freeze for EraDuration",1,["subspace_test_runtime::EraDuration"]],["impl Freeze for SlotProbability",1,["subspace_test_runtime::SlotProbability"]],["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 HoldIdentifier",1,["subspace_test_runtime::HoldIdentifier"]],["impl Freeze for MaxHolds",1,["subspace_test_runtime::MaxHolds"]],["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 RelayConfirmationDepth",1,["subspace_test_runtime::RelayConfirmationDepth"]],["impl Freeze for SelfChainId",1,["subspace_test_runtime::SelfChainId"]],["impl Freeze for DomainInfo",1,["subspace_test_runtime::DomainInfo"]],["impl Freeze for TransporterEndpointId",1,["subspace_test_runtime::TransporterEndpointId"]],["impl Freeze for AccountIdConverter",1,["subspace_test_runtime::AccountIdConverter"]],["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 MinNominatorStake",1,["subspace_test_runtime::MinNominatorStake"]],["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 TreasuryAccount",1,["subspace_test_runtime::TreasuryAccount"]],["impl Freeze for MaxPendingStakingOperation",1,["subspace_test_runtime::MaxPendingStakingOperation"]],["impl Freeze for MaxNominators",1,["subspace_test_runtime::MaxNominators"]],["impl Freeze for SudoId",1,["subspace_test_runtime::SudoId"]],["impl Freeze for BlockReward",1,["subspace_test_runtime::BlockReward"]],["impl Freeze for VoteReward",1,["subspace_test_runtime::VoteReward"]],["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 RuntimeError",1,["subspace_test_runtime::RuntimeError"]],["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 RuntimeTask",1,["subspace_test_runtime::RuntimeTask"]],["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_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/trait.impl/core/marker/trait.Send.js b/trait.impl/core/marker/trait.Send.js index 76a69f7a49..ffdb63522c 100644 --- a/trait.impl/core/marker/trait.Send.js +++ b/trait.impl/core/marker/trait.Send.js @@ -24,6 +24,7 @@ "pallet_rewards":[["impl<T> Send for Pallet<T>
where\n T: Send,
",1,["pallet_rewards::pallet::Pallet"]],["impl<T> Send for Event<T>
where\n T: Send,
",1,["pallet_rewards::pallet::Event"]],["impl<T> Send for Call<T>
where\n T: Send,
",1,["pallet_rewards::pallet::Call"]]], "pallet_runtime_configs":[["impl<T> Send for SubstrateWeight<T>
where\n T: Send,
",1,["pallet_runtime_configs::weights::SubstrateWeight"]],["impl Send for EnableDomains",1,["pallet_runtime_configs::pallet::storage_types::EnableDomains"]],["impl Send for EnableDynamicCostOfStorage",1,["pallet_runtime_configs::pallet::storage_types::EnableDynamicCostOfStorage"]],["impl Send for EnableBalanceTransfers",1,["pallet_runtime_configs::pallet::storage_types::EnableBalanceTransfers"]],["impl Send for EnableNonRootCalls",1,["pallet_runtime_configs::pallet::storage_types::EnableNonRootCalls"]],["impl Send for ConfirmationDepthK",1,["pallet_runtime_configs::pallet::storage_types::ConfirmationDepthK"]],["impl<T> Send for Pallet<T>
where\n T: Send,
",1,["pallet_runtime_configs::pallet::Pallet"]],["impl<T> Send for GenesisConfig<T>",1,["pallet_runtime_configs::pallet::GenesisConfig"]],["impl<T> Send for Call<T>
where\n T: Send,
",1,["pallet_runtime_configs::pallet::Call"]]], "pallet_subspace":[["impl<R, L> Send for EquivocationHandler<R, L>
where\n L: Send,\n R: Send,
",1,["pallet_subspace::equivocation::EquivocationHandler"]],["impl<PublicKey> Send for SubspaceEquivocationOffence<PublicKey>
where\n PublicKey: Send,
",1,["pallet_subspace::equivocation::SubspaceEquivocationOffence"]],["impl<T> Send for SubstrateWeight<T>
where\n T: Send,
",1,["pallet_subspace::weights::SubstrateWeight"]],["impl Send for GenesisSlot",1,["pallet_subspace::pallet::storage_types::GenesisSlot"]],["impl Send for CurrentSlot",1,["pallet_subspace::pallet::storage_types::CurrentSlot"]],["impl Send for PotSlotIterations",1,["pallet_subspace::pallet::storage_types::PotSlotIterations"]],["impl Send for SolutionRanges",1,["pallet_subspace::pallet::storage_types::SolutionRanges"]],["impl Send for ShouldAdjustSolutionRange",1,["pallet_subspace::pallet::storage_types::ShouldAdjustSolutionRange"]],["impl Send for NextSolutionRangeOverride",1,["pallet_subspace::pallet::storage_types::NextSolutionRangeOverride"]],["impl Send for EraStartSlot",1,["pallet_subspace::pallet::storage_types::EraStartSlot"]],["impl Send for BlockList",1,["pallet_subspace::pallet::storage_types::BlockList"]],["impl Send for SegmentCommitment",1,["pallet_subspace::pallet::storage_types::SegmentCommitment"]],["impl Send for DidProcessSegmentHeaders",1,["pallet_subspace::pallet::storage_types::DidProcessSegmentHeaders"]],["impl Send for ParentVoteVerificationData",1,["pallet_subspace::pallet::storage_types::ParentVoteVerificationData"]],["impl Send for ParentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::ParentBlockAuthorInfo"]],["impl Send for EnableRewards",1,["pallet_subspace::pallet::storage_types::EnableRewards"]],["impl Send for EnableRewardsBelowSolutionRange",1,["pallet_subspace::pallet::storage_types::EnableRewardsBelowSolutionRange"]],["impl Send for CurrentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::CurrentBlockAuthorInfo"]],["impl Send for ParentBlockVoters",1,["pallet_subspace::pallet::storage_types::ParentBlockVoters"]],["impl Send for CurrentBlockVoters",1,["pallet_subspace::pallet::storage_types::CurrentBlockVoters"]],["impl Send for PotEntropy",1,["pallet_subspace::pallet::storage_types::PotEntropy"]],["impl Send for BlockRandomness",1,["pallet_subspace::pallet::storage_types::BlockRandomness"]],["impl Send for AllowAuthoringByAnyone",1,["pallet_subspace::pallet::storage_types::AllowAuthoringByAnyone"]],["impl Send for RootPlotPublicKey",1,["pallet_subspace::pallet::storage_types::RootPlotPublicKey"]],["impl Send for SolutionRangeOverride",1,["pallet_subspace::pallet::SolutionRangeOverride"]],["impl<T> Send for Pallet<T>
where\n T: Send,
",1,["pallet_subspace::pallet::Pallet"]],["impl Send for AllowAuthoringBy",1,["pallet_subspace::pallet::AllowAuthoringBy"]],["impl<BlockNumber> Send for EnableRewardsAt<BlockNumber>
where\n BlockNumber: Send,
",1,["pallet_subspace::pallet::EnableRewardsAt"]],["impl<T> Send for GenesisConfig<T>
where\n T: Send,
",1,["pallet_subspace::pallet::GenesisConfig"]],["impl<T> Send for Event<T>
where\n T: Send,
",1,["pallet_subspace::pallet::Event"]],["impl<T> Send for Error<T>
where\n T: Send,
",1,["pallet_subspace::pallet::Error"]],["impl<T> Send for Call<T>
where\n T: Send,
",1,["pallet_subspace::pallet::Call"]],["impl Send for NormalEraChange",1,["pallet_subspace::NormalEraChange"]]], +"pallet_subspace_mmr":[["impl<T> Send for Pallet<T>
where\n T: Send,
",1,["pallet_subspace_mmr::pallet::Pallet"]],["impl<T> Send for Call<T>
where\n T: Send,
",1,["pallet_subspace_mmr::pallet::Call"]]], "pallet_transaction_fees":[["impl Send for TransactionByteFee",1,["pallet_transaction_fees::pallet::storage_types::TransactionByteFee"]],["impl Send for IsDuringBlockExecution",1,["pallet_transaction_fees::pallet::storage_types::IsDuringBlockExecution"]],["impl Send for BlockAuthor",1,["pallet_transaction_fees::pallet::storage_types::BlockAuthor"]],["impl Send for CollectedBlockFees",1,["pallet_transaction_fees::pallet::storage_types::CollectedBlockFees"]],["impl<T> Send for Pallet<T>
where\n T: Send,
",1,["pallet_transaction_fees::pallet::Pallet"]],["impl<T> Send for Event<T>
where\n T: Send,
",1,["pallet_transaction_fees::pallet::Event"]],["impl<T> Send for Call<T>
where\n T: Send,
",1,["pallet_transaction_fees::pallet::Call"]]], "pallet_transporter":[["impl<T> Send for SubstrateWeight<T>
where\n T: Send,
",1,["pallet_transporter::weights::SubstrateWeight"]],["impl Send for OutgoingTransfers",1,["pallet_transporter::pallet::storage_types::OutgoingTransfers"]],["impl<T> Send for Pallet<T>
where\n T: Send,
",1,["pallet_transporter::pallet::Pallet"]],["impl<T> Send for Event<T>
where\n T: Send,
",1,["pallet_transporter::pallet::Event"]],["impl<T> Send for Error<T>
where\n T: Send,
",1,["pallet_transporter::pallet::Error"]],["impl<T> Send for EndpointHandler<T>
where\n T: Send,
",1,["pallet_transporter::pallet::EndpointHandler"]],["impl<T> Send for Call<T>
where\n T: Send,
",1,["pallet_transporter::pallet::Call"]],["impl Send for Location",1,["pallet_transporter::Location"]],["impl<Balance> Send for Transfer<Balance>
where\n Balance: Send,
",1,["pallet_transporter::Transfer"]]], "sc_consensus_subspace":[["impl<AS> Send for SegmentHeadersStore<AS>
where\n AS: Sync + Send,
",1,["sc_consensus_subspace::archiver::SegmentHeadersStore"]],["impl Send for ArchivedSegmentNotification",1,["sc_consensus_subspace::archiver::ArchivedSegmentNotification"]],["impl<Block> Send for BlockImportingNotification<Block>",1,["sc_consensus_subspace::block_import::BlockImportingNotification"]],["impl<Header> Send for Error<Header>",1,["sc_consensus_subspace::block_import::Error"]],["impl<PosTable, Block, Client, I, CIDP, AS> Send for SubspaceBlockImport<PosTable, Block, Client, I, CIDP, AS>
where\n AS: Sync + Send,\n CIDP: Send,\n Client: Sync + Send,\n I: Send,\n PosTable: Send,
",1,["sc_consensus_subspace::block_import::SubspaceBlockImport"]],["impl<T> Send for SubspaceNotificationStream<T>",1,["sc_consensus_subspace::notification::SubspaceNotificationStream"]],["impl<SO> Send for SubspaceSyncOracle<SO>",1,["sc_consensus_subspace::slot_worker::SubspaceSyncOracle"]],["impl Send for NewSlotInfo",1,["sc_consensus_subspace::slot_worker::NewSlotInfo"]],["impl Send for NewSlotNotification",1,["sc_consensus_subspace::slot_worker::NewSlotNotification"]],["impl Send for RewardSigningNotification",1,["sc_consensus_subspace::slot_worker::RewardSigningNotification"]],["impl<Block, Client, E, SO, L, BS, AS> Send for SubspaceSlotWorkerOptions<Block, Client, E, SO, L, BS, AS>
where\n AS: Sync + Send,\n BS: Send,\n Client: Sync + Send,\n E: Send,\n L: Send,
",1,["sc_consensus_subspace::slot_worker::SubspaceSlotWorkerOptions"]],["impl<PosTable, Block, Client, E, SO, L, BS, AS> Send for SubspaceSlotWorker<PosTable, Block, Client, E, SO, L, BS, AS>
where\n AS: Sync + Send,\n BS: Send,\n Client: Sync + Send,\n E: Send,\n L: Send,\n PosTable: Send,
",1,["sc_consensus_subspace::slot_worker::SubspaceSlotWorker"]],["impl<Header> Send for VerificationError<Header>",1,["sc_consensus_subspace::verifier::VerificationError"]],["impl<Block, Client, SelectChain> Send for SubspaceVerifierOptions<Block, Client, SelectChain>
where\n Client: Sync + Send,\n SelectChain: Send,
",1,["sc_consensus_subspace::verifier::SubspaceVerifierOptions"]],["impl<PosTable, Block, Client, SelectChain> Send for SubspaceVerifier<PosTable, Block, Client, SelectChain>
where\n Client: Sync + Send,\n PosTable: Send,\n SelectChain: Send,
",1,["sc_consensus_subspace::verifier::SubspaceVerifier"]],["impl<Block> Send for SubspaceLink<Block>",1,["sc_consensus_subspace::SubspaceLink"]]], @@ -36,6 +37,7 @@ "sp_domains_fraud_proof":[["impl<Block, B, Exec> Send for ExecutionProver<Block, B, Exec>
where\n B: Sync + Send,\n Block: Send,\n Exec: Sync + Send,
",1,["sp_domains_fraud_proof::execution_prover::ExecutionProver"]],["impl Send for ApplyExtrinsicMismatch",1,["sp_domains_fraud_proof::fraud_proof::ApplyExtrinsicMismatch"]],["impl Send for FinalizeBlockMismatch",1,["sp_domains_fraud_proof::fraud_proof::FinalizeBlockMismatch"]],["impl Send for ExecutionPhase",1,["sp_domains_fraud_proof::fraud_proof::ExecutionPhase"]],["impl<DomainHash> Send for VerificationError<DomainHash>
where\n DomainHash: Send,
",1,["sp_domains_fraud_proof::fraud_proof::VerificationError"]],["impl<ReceiptHash> Send for InvalidBundlesFraudProof<ReceiptHash>
where\n ReceiptHash: Send,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidBundlesFraudProof"]],["impl<Number, Hash, DomainHeader> Send for FraudProof<Number, Hash, DomainHeader>
where\n Hash: Send,\n Number: Send,
",1,["sp_domains_fraud_proof::fraud_proof::FraudProof"]],["impl<ReceiptHash> Send for InvalidStateTransitionProof<ReceiptHash>
where\n ReceiptHash: Send,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidStateTransitionProof"]],["impl<Number, Hash, DomainHeader> Send for BundleEquivocationProof<Number, Hash, DomainHeader>
where\n Hash: Send,\n Number: Send,
",1,["sp_domains_fraud_proof::fraud_proof::BundleEquivocationProof"]],["impl<DomainHash> Send for InvalidTransactionProof<DomainHash>
where\n DomainHash: Send,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidTransactionProof"]],["impl<ReceiptHash> Send for ImproperTransactionSortitionProof<ReceiptHash>
where\n ReceiptHash: Send,
",1,["sp_domains_fraud_proof::fraud_proof::ImproperTransactionSortitionProof"]],["impl<ReceiptHash> Send for InvalidBlockFeesProof<ReceiptHash>
where\n ReceiptHash: Send,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidBlockFeesProof"]],["impl<ReceiptHash> Send for InvalidDomainBlockHashProof<ReceiptHash>
where\n ReceiptHash: Send,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidDomainBlockHashProof"]],["impl Send for ValidBundleDigest",1,["sp_domains_fraud_proof::fraud_proof::ValidBundleDigest"]],["impl<ReceiptHash> Send for InvalidExtrinsicsRootProof<ReceiptHash>
where\n ReceiptHash: Send,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidExtrinsicsRootProof"]],["impl<ReceiptHash> Send for ValidBundleProof<ReceiptHash>
where\n ReceiptHash: Send,
",1,["sp_domains_fraud_proof::fraud_proof::ValidBundleProof"]],["impl Send for FraudProofExtension",1,["sp_domains_fraud_proof::host_functions::FraudProofExtension"]],["impl<Block, Client, DomainBlock, Executor> Send for FraudProofHostFunctionsImpl<Block, Client, DomainBlock, Executor>
where\n Block: Send,\n Client: Sync + Send,\n DomainBlock: Send,\n Executor: Sync + Send,
",1,["sp_domains_fraud_proof::host_functions::FraudProofHostFunctionsImpl"]],["impl Send for HostFunctions",1,["sp_domains_fraud_proof::runtime_interface::fraud_proof_runtime_interface::HostFunctions"]],["impl Send for InvalidBundleEquivocationError",1,["sp_domains_fraud_proof::verification::InvalidBundleEquivocationError"]],["impl Send for InvalidTransactionCode",1,["sp_domains_fraud_proof::InvalidTransactionCode"]],["impl Send for FraudProofVerificationInfoRequest",1,["sp_domains_fraud_proof::FraudProofVerificationInfoRequest"]],["impl Send for SetCodeExtrinsic",1,["sp_domains_fraud_proof::SetCodeExtrinsic"]],["impl Send for FraudProofVerificationInfoResponse",1,["sp_domains_fraud_proof::FraudProofVerificationInfoResponse"]]], "sp_executive":[["impl Send for InherentError",1,["sp_executive::InherentError"]],["impl Send for InherentType",1,["sp_executive::InherentType"]],["impl Send for InherentDataProvider",1,["sp_executive::InherentDataProvider"]]], "sp_messenger":[["impl Send for Endpoint",1,["sp_messenger::endpoint::Endpoint"]],["impl Send for EndpointRequest",1,["sp_messenger::endpoint::EndpointRequest"]],["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 Send for ChainId",1,["sp_messenger::messages::ChainId"]],["impl<Balance> Send for Message<Balance>
where\n Balance: Send,
",1,["sp_messenger::messages::Message"]],["impl<Number, Hash> Send for BlockInfo<Number, Hash>
where\n Hash: Send,\n Number: Send,
",1,["sp_messenger::messages::BlockInfo"]],["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 BlockMessageWithStorageKey",1,["sp_messenger::messages::BlockMessageWithStorageKey"]],["impl Send for BlockMessagesWithStorageKey",1,["sp_messenger::messages::BlockMessagesWithStorageKey"]],["impl<Number, Hash, StateRoot> Send for DomainStateRootStorage<Number, Hash, StateRoot>
where\n Hash: Send,\n Number: Send,\n StateRoot: Send,
",1,["sp_messenger::messages::DomainStateRootStorage"]]], +"sp_subspace_mmr":[["impl Send for SubspaceMmrExtension",1,["sp_subspace_mmr::host_functions::SubspaceMmrExtension"]],["impl<Block, Client> Send for SubspaceMmrHostFunctionsImpl<Block, Client>
where\n Block: Send,\n Client: Sync + Send,
",1,["sp_subspace_mmr::host_functions::SubspaceMmrHostFunctionsImpl"]],["impl Send for HostFunctions",1,["sp_subspace_mmr::runtime_interface::subspace_mmr_runtime_interface::HostFunctions"]],["impl<BlockNumber, Hash> Send for MmrLeaf<BlockNumber, Hash>
where\n BlockNumber: Send,\n Hash: Send,
",1,["sp_subspace_mmr::MmrLeaf"]],["impl<BlockNumber, Hash> Send for LeafDataV0<BlockNumber, Hash>
where\n BlockNumber: Send,\n Hash: Send,
",1,["sp_subspace_mmr::LeafDataV0"]],["impl<MmrRootHash> Send for MmrDigestItem<MmrRootHash>
where\n MmrRootHash: Send,
",1,["sp_subspace_mmr::MmrDigestItem"]]], "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"]]], "subspace_core_primitives":[["impl<T> Send for Blake3Checksummed<T>
where\n T: Send,
",1,["subspace_core_primitives::checksum::Blake3Checksummed"]],["impl Send for Polynomial",1,["subspace_core_primitives::crypto::kzg::Polynomial"]],["impl Send for Commitment",1,["subspace_core_primitives::crypto::kzg::Commitment"]],["impl Send for Witness",1,["subspace_core_primitives::crypto::kzg::Witness"]],["impl Send for Kzg",1,["subspace_core_primitives::crypto::kzg::Kzg"]],["impl Send for Scalar",1,["subspace_core_primitives::crypto::Scalar"]],["impl Send for BlockObject",1,["subspace_core_primitives::objects::BlockObject"]],["impl Send for BlockObjectMapping",1,["subspace_core_primitives::objects::BlockObjectMapping"]],["impl Send for PieceObject",1,["subspace_core_primitives::objects::PieceObject"]],["impl Send for PieceObjectMapping",1,["subspace_core_primitives::objects::PieceObjectMapping"]],["impl Send for GlobalObject",1,["subspace_core_primitives::objects::GlobalObject"]],["impl Send for SBucket",1,["subspace_core_primitives::pieces::SBucket"]],["impl Send for PieceIndex",1,["subspace_core_primitives::pieces::PieceIndex"]],["impl Send for PieceOffset",1,["subspace_core_primitives::pieces::PieceOffset"]],["impl Send for RawRecord",1,["subspace_core_primitives::pieces::RawRecord"]],["impl Send for Record",1,["subspace_core_primitives::pieces::Record"]],["impl Send for RecordCommitment",1,["subspace_core_primitives::pieces::RecordCommitment"]],["impl Send for RecordWitness",1,["subspace_core_primitives::pieces::RecordWitness"]],["impl Send for ChunkWitness",1,["subspace_core_primitives::pieces::ChunkWitness"]],["impl Send for Piece",1,["subspace_core_primitives::pieces::Piece"]],["impl Send for PieceArray",1,["subspace_core_primitives::pieces::PieceArray"]],["impl Send for FlatPieces",1,["subspace_core_primitives::pieces::FlatPieces"]],["impl Send for SegmentIndex",1,["subspace_core_primitives::segments::SegmentIndex"]],["impl Send for SegmentCommitment",1,["subspace_core_primitives::segments::SegmentCommitment"]],["impl Send for HistorySize",1,["subspace_core_primitives::segments::HistorySize"]],["impl Send for RecordedHistorySegment",1,["subspace_core_primitives::segments::RecordedHistorySegment"]],["impl Send for ArchivedHistorySegment",1,["subspace_core_primitives::segments::ArchivedHistorySegment"]],["impl Send for Randomness",1,["subspace_core_primitives::Randomness"]],["impl Send for PosSeed",1,["subspace_core_primitives::PosSeed"]],["impl Send for PosProof",1,["subspace_core_primitives::PosProof"]],["impl Send for PotKey",1,["subspace_core_primitives::PotKey"]],["impl Send for PotSeed",1,["subspace_core_primitives::PotSeed"]],["impl Send for PotOutput",1,["subspace_core_primitives::PotOutput"]],["impl Send for PotCheckpoints",1,["subspace_core_primitives::PotCheckpoints"]],["impl Send for PublicKey",1,["subspace_core_primitives::PublicKey"]],["impl Send for RewardSignature",1,["subspace_core_primitives::RewardSignature"]],["impl Send for ArchivedBlockProgress",1,["subspace_core_primitives::ArchivedBlockProgress"]],["impl Send for LastArchivedBlock",1,["subspace_core_primitives::LastArchivedBlock"]],["impl Send for SegmentHeader",1,["subspace_core_primitives::SegmentHeader"]],["impl<PublicKey, RewardAddress> Send for Solution<PublicKey, RewardAddress>
where\n PublicKey: Send,\n RewardAddress: Send,
",1,["subspace_core_primitives::Solution"]],["impl Send for U256",1,["subspace_core_primitives::U256"]],["impl Send for SectorSlotChallenge",1,["subspace_core_primitives::SectorSlotChallenge"]],["impl Send for SectorId",1,["subspace_core_primitives::SectorId"]],["impl<T> Send for NonEmptyVec<T>
where\n T: Send,
",1,["subspace_core_primitives::NonEmptyVec"]],["impl Send for NonEmptyVecErr",1,["subspace_core_primitives::NonEmptyVecErr"]]], "subspace_erasure_coding":[["impl Send for ErasureCoding",1,["subspace_erasure_coding::ErasureCoding"]]], @@ -49,7 +51,7 @@ "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"]],["impl Send for NodeSyncStatus",1,["subspace_rpc_primitives::NodeSyncStatus"]]], "subspace_runtime":[["impl Send for CheckStorageAccess",1,["subspace_runtime::signed_extensions::CheckStorageAccess"]],["impl Send for DisablePallets",1,["subspace_runtime::signed_extensions::DisablePallets"]],["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 BlockAuthoringDelay",1,["subspace_runtime::BlockAuthoringDelay"]],["impl Send for PotEntropyInjectionInterval",1,["subspace_runtime::PotEntropyInjectionInterval"]],["impl Send for PotEntropyInjectionLookbackDepth",1,["subspace_runtime::PotEntropyInjectionLookbackDepth"]],["impl Send for PotEntropyInjectionDelay",1,["subspace_runtime::PotEntropyInjectionDelay"]],["impl Send for EraDuration",1,["subspace_runtime::EraDuration"]],["impl Send for SlotProbability",1,["subspace_runtime::SlotProbability"]],["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 HoldIdentifier",1,["subspace_runtime::HoldIdentifier"]],["impl Send for MaxHolds",1,["subspace_runtime::MaxHolds"]],["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 DynamicCostOfStorage",1,["subspace_runtime::DynamicCostOfStorage"]],["impl Send for RelayConfirmationDepth",1,["subspace_runtime::RelayConfirmationDepth"]],["impl Send for SelfChainId",1,["subspace_runtime::SelfChainId"]],["impl Send for DomainInfo",1,["subspace_runtime::DomainInfo"]],["impl Send for OnXDMRewards",1,["subspace_runtime::OnXDMRewards"]],["impl Send for TransporterEndpointId",1,["subspace_runtime::TransporterEndpointId"]],["impl Send for AccountIdConverter",1,["subspace_runtime::AccountIdConverter"]],["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 MinNominatorStake",1,["subspace_runtime::MinNominatorStake"]],["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 TreasuryAccount",1,["subspace_runtime::TreasuryAccount"]],["impl Send for MaxPendingStakingOperation",1,["subspace_runtime::MaxPendingStakingOperation"]],["impl Send for MaxNominators",1,["subspace_runtime::MaxNominators"]],["impl Send for SudoId",1,["subspace_runtime::SudoId"]],["impl Send for BlockReward",1,["subspace_runtime::BlockReward"]],["impl Send for VoteReward",1,["subspace_runtime::VoteReward"]],["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 RuntimeError",1,["subspace_runtime::RuntimeError"]],["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 RuntimeTask",1,["subspace_runtime::RuntimeTask"]],["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_primitives":[["impl Send for TargetBlockFullness",1,["subspace_runtime_primitives::TargetBlockFullness"]],["impl Send for AdjustmentVariable",1,["subspace_runtime_primitives::AdjustmentVariable"]],["impl Send for MinimumMultiplier",1,["subspace_runtime_primitives::MinimumMultiplier"]],["impl Send for MaximumMultiplier",1,["subspace_runtime_primitives::MaximumMultiplier"]]], -"subspace_service":[["impl Send for SubstrateRpcConfiguration",1,["subspace_service::config::SubstrateRpcConfiguration"]],["impl Send for SubstrateNetworkConfiguration",1,["subspace_service::config::SubstrateNetworkConfiguration"]],["impl Send for SubstrateConfiguration",1,["subspace_service::config::SubstrateConfiguration"]],["impl Send for SubspaceNetworking",1,["subspace_service::config::SubspaceNetworking"]],["impl Send for SubspaceConfiguration",1,["subspace_service::config::SubspaceConfiguration"]],["impl Send for DsnConfigurationError",1,["subspace_service::dsn::DsnConfigurationError"]],["impl Send for DsnConfig",1,["subspace_service::dsn::DsnConfig"]],["impl<C, P, SO, AS> Send for FullDeps<C, P, SO, AS>
where\n AS: Sync + Send,\n C: Sync + Send,\n P: Sync + Send,
",1,["subspace_service::rpc::FullDeps"]],["impl<Client, Block, DomainHeader> Send for FullChainApiWrapper<Client, Block, DomainHeader>
where\n Client: Sync + Send,
",1,["subspace_service::transaction_pool::FullChainApiWrapper"]],["impl<Block, PoolApi> Send for BasicPoolWrapper<Block, PoolApi>",1,["subspace_service::transaction_pool::BasicPoolWrapper"]],["impl Send for Error",1,["subspace_service::Error"]],["impl<RuntimeApi> Send for OtherPartialComponents<RuntimeApi>",1,["subspace_service::OtherPartialComponents"]],["impl<Client> Send for NewFull<Client>",1,["subspace_service::NewFull"]]], +"subspace_service":[["impl Send for SubstrateRpcConfiguration",1,["subspace_service::config::SubstrateRpcConfiguration"]],["impl Send for SubstrateNetworkConfiguration",1,["subspace_service::config::SubstrateNetworkConfiguration"]],["impl Send for SubstrateConfiguration",1,["subspace_service::config::SubstrateConfiguration"]],["impl Send for SubspaceNetworking",1,["subspace_service::config::SubspaceNetworking"]],["impl Send for SubspaceConfiguration",1,["subspace_service::config::SubspaceConfiguration"]],["impl Send for DsnConfigurationError",1,["subspace_service::dsn::DsnConfigurationError"]],["impl Send for DsnConfig",1,["subspace_service::dsn::DsnConfig"]],["impl<C, P, SO, AS, B> Send for FullDeps<C, P, SO, AS, B>
where\n AS: Sync + Send,\n B: Sync + Send,\n C: Sync + Send,\n P: Sync + Send,
",1,["subspace_service::rpc::FullDeps"]],["impl<Client, Block, DomainHeader> Send for FullChainApiWrapper<Client, Block, DomainHeader>
where\n Client: Sync + Send,
",1,["subspace_service::transaction_pool::FullChainApiWrapper"]],["impl<Block, PoolApi> Send for BasicPoolWrapper<Block, PoolApi>",1,["subspace_service::transaction_pool::BasicPoolWrapper"]],["impl Send for Error",1,["subspace_service::Error"]],["impl<RuntimeApi> Send for OtherPartialComponents<RuntimeApi>",1,["subspace_service::OtherPartialComponents"]],["impl<Client> Send for NewFull<Client>",1,["subspace_service::NewFull"]]], "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 BlockAuthoringDelay",1,["subspace_test_runtime::BlockAuthoringDelay"]],["impl Send for PotEntropyInjectionInterval",1,["subspace_test_runtime::PotEntropyInjectionInterval"]],["impl Send for PotEntropyInjectionLookbackDepth",1,["subspace_test_runtime::PotEntropyInjectionLookbackDepth"]],["impl Send for PotEntropyInjectionDelay",1,["subspace_test_runtime::PotEntropyInjectionDelay"]],["impl Send for EraDuration",1,["subspace_test_runtime::EraDuration"]],["impl Send for SlotProbability",1,["subspace_test_runtime::SlotProbability"]],["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 HoldIdentifier",1,["subspace_test_runtime::HoldIdentifier"]],["impl Send for MaxHolds",1,["subspace_test_runtime::MaxHolds"]],["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 RelayConfirmationDepth",1,["subspace_test_runtime::RelayConfirmationDepth"]],["impl Send for SelfChainId",1,["subspace_test_runtime::SelfChainId"]],["impl Send for DomainInfo",1,["subspace_test_runtime::DomainInfo"]],["impl Send for TransporterEndpointId",1,["subspace_test_runtime::TransporterEndpointId"]],["impl Send for AccountIdConverter",1,["subspace_test_runtime::AccountIdConverter"]],["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 MinNominatorStake",1,["subspace_test_runtime::MinNominatorStake"]],["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 TreasuryAccount",1,["subspace_test_runtime::TreasuryAccount"]],["impl Send for MaxPendingStakingOperation",1,["subspace_test_runtime::MaxPendingStakingOperation"]],["impl Send for MaxNominators",1,["subspace_test_runtime::MaxNominators"]],["impl Send for SudoId",1,["subspace_test_runtime::SudoId"]],["impl Send for BlockReward",1,["subspace_test_runtime::BlockReward"]],["impl Send for VoteReward",1,["subspace_test_runtime::VoteReward"]],["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 RuntimeError",1,["subspace_test_runtime::RuntimeError"]],["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 RuntimeTask",1,["subspace_test_runtime::RuntimeTask"]],["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_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/trait.impl/core/marker/trait.StructuralEq.js b/trait.impl/core/marker/trait.StructuralEq.js index b313ff4d81..96431b6f49 100644 --- a/trait.impl/core/marker/trait.StructuralEq.js +++ b/trait.impl/core/marker/trait.StructuralEq.js @@ -16,13 +16,14 @@ "sp_domains":[["impl<AccountId: Ord> StructuralEq for OperatorAllowList<AccountId>"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl StructuralEq for RawGenesis"],["impl StructuralEq for StorageKey"],["impl StructuralEq for ProofOfElectionError"],["impl StructuralEq for ExtrinsicDigest"],["impl StructuralEq for DomainDigestItem"],["impl StructuralEq for Witness"],["impl<Balance> StructuralEq for BundleProducerElectionParams<Balance>"],["impl<Hash> StructuralEq for InboxedBundle<Hash>"],["impl<AccountId: Ord> StructuralEq for GenesisDomain<AccountId>"],["impl StructuralEq for InvalidBundleType"],["impl<Number, Hash, DomainHeader: HeaderT, Balance> StructuralEq for SealedBundleHeader<Number, Hash, DomainHeader, Balance>"],["impl<CHash> StructuralEq for ProofOfElection<CHash>"],["impl StructuralEq for InvalidReceipt"],["impl StructuralEq for DomainId"],["impl StructuralEq for StakingHoldIdentifier"],["impl<Extrinsic, Number, Hash, DomainHeader: HeaderT, Balance> StructuralEq for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>"],["impl StructuralEq for DomainInstanceData"],["impl StructuralEq for VerificationError"],["impl<Hash> StructuralEq for BundleValidity<Hash>"],["impl<Hash> StructuralEq for BundleDigest<Hash>"],["impl StructuralEq for ReceiptValidity"],["impl StructuralEq for RuntimeType"],["impl StructuralEq for DomainsHoldIdentifier"],["impl<Number, Hash, DomainHeader: HeaderT, Balance> StructuralEq for BundleHeader<Number, Hash, DomainHeader, Balance>"],["impl StructuralEq for StorageData"]], "sp_domains_fraud_proof":[["impl StructuralEq for FraudProofVerificationInfoResponse"],["impl StructuralEq for FraudProofVerificationInfoRequest"],["impl<ReceiptHash> StructuralEq for ValidBundleProof<ReceiptHash>"],["impl<ReceiptHash> StructuralEq for ImproperTransactionSortitionProof<ReceiptHash>"],["impl StructuralEq for ApplyExtrinsicMismatch"],["impl StructuralEq for ValidBundleDigest"],["impl<Number, Hash, DomainHeader: HeaderT> StructuralEq for BundleEquivocationProof<Number, Hash, DomainHeader>"],["impl<Number, Hash, DomainHeader: HeaderT> StructuralEq for FraudProof<Number, Hash, DomainHeader>"],["impl StructuralEq for SetCodeExtrinsic"],["impl<DomainHash> StructuralEq for InvalidTransactionProof<DomainHash>"],["impl<ReceiptHash> StructuralEq for InvalidExtrinsicsRootProof<ReceiptHash>"],["impl<ReceiptHash> StructuralEq for InvalidStateTransitionProof<ReceiptHash>"],["impl<ReceiptHash> StructuralEq for InvalidBundlesFraudProof<ReceiptHash>"],["impl<ReceiptHash> StructuralEq for InvalidBlockFeesProof<ReceiptHash>"],["impl StructuralEq for FinalizeBlockMismatch"],["impl<ReceiptHash> StructuralEq for InvalidDomainBlockHashProof<ReceiptHash>"],["impl StructuralEq for ExecutionPhase"]], "sp_messenger":[["impl StructuralEq for MessageWeightTag"],["impl<Balance> StructuralEq for InitiateChannelParams<Balance>"],["impl<Request, Response> StructuralEq for RequestResponse<Request, Response>"],["impl<BlockNumber, BlockHash, StateRoot> StructuralEq for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>"],["impl StructuralEq for BlockMessagesWithStorageKey"],["impl StructuralEq for BlockMessageWithStorageKey"],["impl<Balance> StructuralEq for Payload<Balance>"],["impl<Balance> StructuralEq for Message<Balance>"],["impl StructuralEq for Endpoint"],["impl<Balance> StructuralEq for ProtocolMessageRequest<Balance>"],["impl<Number, Hash> StructuralEq for BlockInfo<Number, Hash>"],["impl<BlockNumber, BlockHash, StateRoot> StructuralEq for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>"],["impl<BlockNumber, BlockHash, StateRoot> StructuralEq for Proof<BlockNumber, BlockHash, StateRoot>"],["impl StructuralEq for EndpointRequest"],["impl StructuralEq for ChainId"],["impl<Balance> StructuralEq for FeeModel<Balance>"],["impl<Balance> StructuralEq for VersionedPayload<Balance>"]], +"sp_subspace_mmr":[["impl<MmrRootHash: Codec> StructuralEq for MmrDigestItem<MmrRootHash>"],["impl<BlockNumber, Hash> StructuralEq for MmrLeaf<BlockNumber, Hash>"],["impl<BlockNumber, Hash> StructuralEq for LeafDataV0<BlockNumber, Hash>"]], "subspace_archiving":[["impl StructuralEq for ReconstructedContents"],["impl StructuralEq for Segment"],["impl StructuralEq for SegmentItem"],["impl StructuralEq for NewArchivedSegment"],["impl StructuralEq for ReconstructorInstantiationError"],["impl StructuralEq for ReconstructorInstantiationError"],["impl StructuralEq for ArchiverInstantiationError"]], "subspace_core_primitives":[["impl StructuralEq for SBucket"],["impl<T> StructuralEq for NonEmptyVec<T>"],["impl StructuralEq for PieceOffset"],["impl StructuralEq for Witness"],["impl StructuralEq for PotKey"],["impl StructuralEq for SegmentCommitment"],["impl StructuralEq for GlobalObject"],["impl StructuralEq for PublicKey"],["impl StructuralEq for LastArchivedBlock"],["impl StructuralEq for RecordCommitment"],["impl StructuralEq for RecordedHistorySegment"],["impl StructuralEq for SegmentHeader"],["impl StructuralEq for PotCheckpoints"],["impl StructuralEq for PieceObjectMapping"],["impl StructuralEq for SectorId"],["impl StructuralEq for ArchivedHistorySegment"],["impl StructuralEq for PieceObject"],["impl StructuralEq for PotOutput"],["impl StructuralEq for SegmentIndex"],["impl StructuralEq for RewardSignature"],["impl StructuralEq for ArchivedBlockProgress"],["impl StructuralEq for Randomness"],["impl StructuralEq for PosSeed"],["impl<PublicKey, RewardAddress> StructuralEq for Solution<PublicKey, RewardAddress>"],["impl StructuralEq for PieceArray"],["impl StructuralEq for Commitment"],["impl StructuralEq for Record"],["impl StructuralEq for Scalar"],["impl StructuralEq for BlockObject"],["impl StructuralEq for U256"],["impl StructuralEq for BlockObjectMapping"],["impl StructuralEq for Piece"],["impl StructuralEq for PosProof"],["impl StructuralEq for SectorSlotChallenge"],["impl StructuralEq for ChunkWitness"],["impl StructuralEq for FlatPieces"],["impl StructuralEq for PotSeed"],["impl StructuralEq for RawRecord"],["impl StructuralEq for PieceIndex"],["impl StructuralEq for RecordWitness"],["impl StructuralEq for HistorySize"]], "subspace_farmer":[["impl StructuralEq for SingleDiskFarmId"]], "subspace_farmer_components":[["impl StructuralEq for PieceGetterRetryPolicy"],["impl StructuralEq for SectorContentsMapEncodeIntoError"],["impl StructuralEq for SectorContentsMapFromBytesError"],["impl StructuralEq for SectorContentsMapIterationError"]], "subspace_networking":[["impl StructuralEq for SegmentHeaderResponse"],["impl StructuralEq for RetryPolicy"],["impl StructuralEq for SegmentHeaderRequest"],["impl StructuralEq for PieceByIndexResponse"],["impl StructuralEq for PieceByIndexRequest"]], "subspace_rpc_primitives":[["impl StructuralEq for NodeSyncStatus"]], -"subspace_runtime":[["impl StructuralEq for OriginCaller"],["impl StructuralEq for Runtime"],["impl StructuralEq for RuntimeTask"],["impl StructuralEq for DisablePallets"],["impl StructuralEq for CheckStorageAccess"],["impl StructuralEq for RuntimeEvent"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for SessionKeys"],["impl StructuralEq for HoldIdentifier"],["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for RuntimeSlashReason"]], -"subspace_test_runtime":[["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeSlashReason"],["impl StructuralEq for HoldIdentifier"],["impl StructuralEq for RuntimeEvent"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for Runtime"],["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for SessionKeys"],["impl StructuralEq for OriginCaller"],["impl StructuralEq for RuntimeTask"]], +"subspace_runtime":[["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for RuntimeEvent"],["impl StructuralEq for DisablePallets"],["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeSlashReason"],["impl StructuralEq for RuntimeTask"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for SessionKeys"],["impl StructuralEq for HoldIdentifier"],["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for OriginCaller"],["impl StructuralEq for CheckStorageAccess"],["impl StructuralEq for Runtime"]], +"subspace_test_runtime":[["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for HoldIdentifier"],["impl StructuralEq for RuntimeTask"],["impl StructuralEq for RuntimeSlashReason"],["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for Runtime"],["impl StructuralEq for OriginCaller"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for RuntimeEvent"],["impl StructuralEq for SessionKeys"]], "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/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js index 3a2d6d43d9..5f9a27e9e6 100644 --- a/trait.impl/core/marker/trait.StructuralPartialEq.js +++ b/trait.impl/core/marker/trait.StructuralPartialEq.js @@ -17,13 +17,14 @@ "sp_domains":[["impl StructuralPartialEq for DomainInstanceData"],["impl StructuralPartialEq for Witness"],["impl<Balance> StructuralPartialEq for BundleProducerElectionParams<Balance>"],["impl<AccountId: Ord> StructuralPartialEq for GenesisDomain<AccountId>"],["impl StructuralPartialEq for DomainId"],["impl StructuralPartialEq for RuntimeType"],["impl StructuralPartialEq for ReceiptValidity"],["impl<Number, Hash, DomainHeader: HeaderT, Balance> StructuralPartialEq for BundleHeader<Number, Hash, DomainHeader, Balance>"],["impl StructuralPartialEq for StakingHoldIdentifier"],["impl<Extrinsic, Number, Hash, DomainHeader: HeaderT, Balance> StructuralPartialEq for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>"],["impl<Hash> StructuralPartialEq for BundleValidity<Hash>"],["impl StructuralPartialEq for DomainsHoldIdentifier"],["impl<Hash> StructuralPartialEq for InboxedBundle<Hash>"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralPartialEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>"],["impl StructuralPartialEq for RawGenesis"],["impl<AccountId: Ord> StructuralPartialEq for OperatorAllowList<AccountId>"],["impl StructuralPartialEq for DomainDigestItem"],["impl StructuralPartialEq for ExtrinsicDigest"],["impl StructuralPartialEq for VerificationError"],["impl<Number, Hash, DomainHeader: HeaderT, Balance> StructuralPartialEq for SealedBundleHeader<Number, Hash, DomainHeader, Balance>"],["impl StructuralPartialEq for ProofOfElectionError"],["impl StructuralPartialEq for StorageKey"],["impl StructuralPartialEq for InvalidReceipt"],["impl<CHash> StructuralPartialEq for ProofOfElection<CHash>"],["impl StructuralPartialEq for InvalidBundleType"],["impl<Hash> StructuralPartialEq for BundleDigest<Hash>"],["impl StructuralPartialEq for StorageData"]], "sp_domains_fraud_proof":[["impl<ReceiptHash> StructuralPartialEq for InvalidBlockFeesProof<ReceiptHash>"],["impl<ReceiptHash> StructuralPartialEq for InvalidStateTransitionProof<ReceiptHash>"],["impl StructuralPartialEq for FinalizeBlockMismatch"],["impl StructuralPartialEq for ApplyExtrinsicMismatch"],["impl<Number, Hash, DomainHeader: HeaderT> StructuralPartialEq for BundleEquivocationProof<Number, Hash, DomainHeader>"],["impl<DomainHash> StructuralPartialEq for InvalidTransactionProof<DomainHash>"],["impl StructuralPartialEq for ExecutionPhase"],["impl StructuralPartialEq for FraudProofVerificationInfoResponse"],["impl<ReceiptHash> StructuralPartialEq for InvalidExtrinsicsRootProof<ReceiptHash>"],["impl StructuralPartialEq for FraudProofVerificationInfoRequest"],["impl<ReceiptHash> StructuralPartialEq for InvalidBundlesFraudProof<ReceiptHash>"],["impl<ReceiptHash> StructuralPartialEq for InvalidDomainBlockHashProof<ReceiptHash>"],["impl<Number, Hash, DomainHeader: HeaderT> StructuralPartialEq for FraudProof<Number, Hash, DomainHeader>"],["impl StructuralPartialEq for ValidBundleDigest"],["impl StructuralPartialEq for SetCodeExtrinsic"],["impl<ReceiptHash> StructuralPartialEq for ImproperTransactionSortitionProof<ReceiptHash>"],["impl<ReceiptHash> StructuralPartialEq for ValidBundleProof<ReceiptHash>"]], "sp_messenger":[["impl<Balance> StructuralPartialEq for FeeModel<Balance>"],["impl<BlockNumber, BlockHash, StateRoot> StructuralPartialEq for Proof<BlockNumber, BlockHash, StateRoot>"],["impl<BlockNumber, BlockHash, StateRoot> StructuralPartialEq for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>"],["impl<Number, Hash> StructuralPartialEq for BlockInfo<Number, Hash>"],["impl<Balance> StructuralPartialEq for Message<Balance>"],["impl StructuralPartialEq for EndpointRequest"],["impl<Request, Response> StructuralPartialEq for RequestResponse<Request, Response>"],["impl<Balance> StructuralPartialEq for VersionedPayload<Balance>"],["impl StructuralPartialEq for ChainId"],["impl<Balance> StructuralPartialEq for ProtocolMessageRequest<Balance>"],["impl<BlockNumber, BlockHash, StateRoot> StructuralPartialEq for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>"],["impl<Balance> StructuralPartialEq for Payload<Balance>"],["impl<Balance> StructuralPartialEq for InitiateChannelParams<Balance>"],["impl StructuralPartialEq for Endpoint"],["impl StructuralPartialEq for BlockMessagesWithStorageKey"],["impl StructuralPartialEq for MessageWeightTag"],["impl StructuralPartialEq for BlockMessageWithStorageKey"]], +"sp_subspace_mmr":[["impl<MmrRootHash: Codec> StructuralPartialEq for MmrDigestItem<MmrRootHash>"],["impl<BlockNumber, Hash> StructuralPartialEq for MmrLeaf<BlockNumber, Hash>"],["impl<BlockNumber, Hash> StructuralPartialEq for LeafDataV0<BlockNumber, Hash>"]], "subspace_archiving":[["impl StructuralPartialEq for ReconstructorInstantiationError"],["impl StructuralPartialEq for ReconstructorInstantiationError"],["impl StructuralPartialEq for ReconstructedContents"],["impl StructuralPartialEq for SegmentItem"],["impl StructuralPartialEq for Segment"],["impl StructuralPartialEq for NewArchivedSegment"],["impl StructuralPartialEq for ArchiverInstantiationError"],["impl StructuralPartialEq for ReconstructorError"],["impl StructuralPartialEq for ReconstructorError"]], "subspace_core_primitives":[["impl<PublicKey, RewardAddress> StructuralPartialEq for Solution<PublicKey, RewardAddress>"],["impl StructuralPartialEq for SBucket"],["impl StructuralPartialEq for PieceObject"],["impl StructuralPartialEq for Piece"],["impl StructuralPartialEq for PotKey"],["impl StructuralPartialEq for SegmentHeader"],["impl StructuralPartialEq for ArchivedHistorySegment"],["impl StructuralPartialEq for LastArchivedBlock"],["impl StructuralPartialEq for Commitment"],["impl StructuralPartialEq for Randomness"],["impl StructuralPartialEq for SegmentIndex"],["impl StructuralPartialEq for BlockObject"],["impl StructuralPartialEq for PieceOffset"],["impl StructuralPartialEq for RecordedHistorySegment"],["impl StructuralPartialEq for PosProof"],["impl StructuralPartialEq for PieceIndex"],["impl StructuralPartialEq for PieceArray"],["impl StructuralPartialEq for PotSeed"],["impl StructuralPartialEq for BlockObjectMapping"],["impl StructuralPartialEq for PosSeed"],["impl StructuralPartialEq for GlobalObject"],["impl StructuralPartialEq for RawRecord"],["impl StructuralPartialEq for RecordCommitment"],["impl StructuralPartialEq for Scalar"],["impl StructuralPartialEq for RewardSignature"],["impl StructuralPartialEq for Witness"],["impl StructuralPartialEq for PotOutput"],["impl StructuralPartialEq for Record"],["impl StructuralPartialEq for PublicKey"],["impl StructuralPartialEq for SectorSlotChallenge"],["impl StructuralPartialEq for SegmentCommitment"],["impl<T> StructuralPartialEq for NonEmptyVec<T>"],["impl StructuralPartialEq for PieceObjectMapping"],["impl StructuralPartialEq for SectorId"],["impl StructuralPartialEq for ChunkWitness"],["impl StructuralPartialEq for ArchivedBlockProgress"],["impl StructuralPartialEq for RecordWitness"],["impl StructuralPartialEq for FlatPieces"],["impl StructuralPartialEq for PotCheckpoints"],["impl StructuralPartialEq for HistorySize"],["impl StructuralPartialEq for U256"]], "subspace_farmer":[["impl StructuralPartialEq for SingleDiskFarmId"]], "subspace_farmer_components":[["impl StructuralPartialEq for SectorContentsMapFromBytesError"],["impl StructuralPartialEq for SectorContentsMapEncodeIntoError"],["impl StructuralPartialEq for SectorContentsMapIterationError"],["impl StructuralPartialEq for PieceGetterRetryPolicy"]], "subspace_networking":[["impl StructuralPartialEq for SegmentHeaderRequest"],["impl StructuralPartialEq for RetryPolicy"],["impl StructuralPartialEq for PieceByIndexResponse"],["impl StructuralPartialEq for SegmentHeaderResponse"],["impl StructuralPartialEq for MultihashCode"],["impl StructuralPartialEq for PieceByIndexRequest"]], "subspace_rpc_primitives":[["impl StructuralPartialEq for NodeSyncStatus"]], -"subspace_runtime":[["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for CheckStorageAccess"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for RuntimeTask"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for DisablePallets"],["impl StructuralPartialEq for HoldIdentifier"]], -"subspace_test_runtime":[["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for HoldIdentifier"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for RuntimeTask"]], +"subspace_runtime":[["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for CheckStorageAccess"],["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for RuntimeTask"],["impl StructuralPartialEq for HoldIdentifier"],["impl StructuralPartialEq for DisablePallets"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for RuntimeLockId"]], +"subspace_test_runtime":[["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for HoldIdentifier"],["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for RuntimeTask"],["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for RuntimeCall"],["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/trait.impl/core/marker/trait.Sync.js b/trait.impl/core/marker/trait.Sync.js index 9bf581cf2a..5e7d73e3b5 100644 --- a/trait.impl/core/marker/trait.Sync.js +++ b/trait.impl/core/marker/trait.Sync.js @@ -24,6 +24,7 @@ "pallet_rewards":[["impl<T> Sync for Pallet<T>
where\n T: Sync,
",1,["pallet_rewards::pallet::Pallet"]],["impl<T> Sync for Event<T>
where\n T: Sync,
",1,["pallet_rewards::pallet::Event"]],["impl<T> Sync for Call<T>
where\n T: Sync,
",1,["pallet_rewards::pallet::Call"]]], "pallet_runtime_configs":[["impl<T> Sync for SubstrateWeight<T>
where\n T: Sync,
",1,["pallet_runtime_configs::weights::SubstrateWeight"]],["impl Sync for EnableDomains",1,["pallet_runtime_configs::pallet::storage_types::EnableDomains"]],["impl Sync for EnableDynamicCostOfStorage",1,["pallet_runtime_configs::pallet::storage_types::EnableDynamicCostOfStorage"]],["impl Sync for EnableBalanceTransfers",1,["pallet_runtime_configs::pallet::storage_types::EnableBalanceTransfers"]],["impl Sync for EnableNonRootCalls",1,["pallet_runtime_configs::pallet::storage_types::EnableNonRootCalls"]],["impl Sync for ConfirmationDepthK",1,["pallet_runtime_configs::pallet::storage_types::ConfirmationDepthK"]],["impl<T> Sync for Pallet<T>
where\n T: Sync,
",1,["pallet_runtime_configs::pallet::Pallet"]],["impl<T> Sync for GenesisConfig<T>",1,["pallet_runtime_configs::pallet::GenesisConfig"]],["impl<T> Sync for Call<T>
where\n T: Sync,
",1,["pallet_runtime_configs::pallet::Call"]]], "pallet_subspace":[["impl<R, L> Sync for EquivocationHandler<R, L>
where\n L: Sync,\n R: Sync,
",1,["pallet_subspace::equivocation::EquivocationHandler"]],["impl<PublicKey> Sync for SubspaceEquivocationOffence<PublicKey>
where\n PublicKey: Sync,
",1,["pallet_subspace::equivocation::SubspaceEquivocationOffence"]],["impl<T> Sync for SubstrateWeight<T>
where\n T: Sync,
",1,["pallet_subspace::weights::SubstrateWeight"]],["impl Sync for GenesisSlot",1,["pallet_subspace::pallet::storage_types::GenesisSlot"]],["impl Sync for CurrentSlot",1,["pallet_subspace::pallet::storage_types::CurrentSlot"]],["impl Sync for PotSlotIterations",1,["pallet_subspace::pallet::storage_types::PotSlotIterations"]],["impl Sync for SolutionRanges",1,["pallet_subspace::pallet::storage_types::SolutionRanges"]],["impl Sync for ShouldAdjustSolutionRange",1,["pallet_subspace::pallet::storage_types::ShouldAdjustSolutionRange"]],["impl Sync for NextSolutionRangeOverride",1,["pallet_subspace::pallet::storage_types::NextSolutionRangeOverride"]],["impl Sync for EraStartSlot",1,["pallet_subspace::pallet::storage_types::EraStartSlot"]],["impl Sync for BlockList",1,["pallet_subspace::pallet::storage_types::BlockList"]],["impl Sync for SegmentCommitment",1,["pallet_subspace::pallet::storage_types::SegmentCommitment"]],["impl Sync for DidProcessSegmentHeaders",1,["pallet_subspace::pallet::storage_types::DidProcessSegmentHeaders"]],["impl Sync for ParentVoteVerificationData",1,["pallet_subspace::pallet::storage_types::ParentVoteVerificationData"]],["impl Sync for ParentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::ParentBlockAuthorInfo"]],["impl Sync for EnableRewards",1,["pallet_subspace::pallet::storage_types::EnableRewards"]],["impl Sync for EnableRewardsBelowSolutionRange",1,["pallet_subspace::pallet::storage_types::EnableRewardsBelowSolutionRange"]],["impl Sync for CurrentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::CurrentBlockAuthorInfo"]],["impl Sync for ParentBlockVoters",1,["pallet_subspace::pallet::storage_types::ParentBlockVoters"]],["impl Sync for CurrentBlockVoters",1,["pallet_subspace::pallet::storage_types::CurrentBlockVoters"]],["impl Sync for PotEntropy",1,["pallet_subspace::pallet::storage_types::PotEntropy"]],["impl Sync for BlockRandomness",1,["pallet_subspace::pallet::storage_types::BlockRandomness"]],["impl Sync for AllowAuthoringByAnyone",1,["pallet_subspace::pallet::storage_types::AllowAuthoringByAnyone"]],["impl Sync for RootPlotPublicKey",1,["pallet_subspace::pallet::storage_types::RootPlotPublicKey"]],["impl Sync for SolutionRangeOverride",1,["pallet_subspace::pallet::SolutionRangeOverride"]],["impl<T> Sync for Pallet<T>
where\n T: Sync,
",1,["pallet_subspace::pallet::Pallet"]],["impl Sync for AllowAuthoringBy",1,["pallet_subspace::pallet::AllowAuthoringBy"]],["impl<BlockNumber> Sync for EnableRewardsAt<BlockNumber>
where\n BlockNumber: Sync,
",1,["pallet_subspace::pallet::EnableRewardsAt"]],["impl<T> Sync for GenesisConfig<T>
where\n T: Sync,
",1,["pallet_subspace::pallet::GenesisConfig"]],["impl<T> Sync for Event<T>
where\n T: Sync,
",1,["pallet_subspace::pallet::Event"]],["impl<T> Sync for Error<T>
where\n T: Sync,
",1,["pallet_subspace::pallet::Error"]],["impl<T> Sync for Call<T>
where\n T: Sync,
",1,["pallet_subspace::pallet::Call"]],["impl Sync for NormalEraChange",1,["pallet_subspace::NormalEraChange"]]], +"pallet_subspace_mmr":[["impl<T> Sync for Pallet<T>
where\n T: Sync,
",1,["pallet_subspace_mmr::pallet::Pallet"]],["impl<T> Sync for Call<T>
where\n T: Sync,
",1,["pallet_subspace_mmr::pallet::Call"]]], "pallet_transaction_fees":[["impl Sync for TransactionByteFee",1,["pallet_transaction_fees::pallet::storage_types::TransactionByteFee"]],["impl Sync for IsDuringBlockExecution",1,["pallet_transaction_fees::pallet::storage_types::IsDuringBlockExecution"]],["impl Sync for BlockAuthor",1,["pallet_transaction_fees::pallet::storage_types::BlockAuthor"]],["impl Sync for CollectedBlockFees",1,["pallet_transaction_fees::pallet::storage_types::CollectedBlockFees"]],["impl<T> Sync for Pallet<T>
where\n T: Sync,
",1,["pallet_transaction_fees::pallet::Pallet"]],["impl<T> Sync for Event<T>
where\n T: Sync,
",1,["pallet_transaction_fees::pallet::Event"]],["impl<T> Sync for Call<T>
where\n T: Sync,
",1,["pallet_transaction_fees::pallet::Call"]]], "pallet_transporter":[["impl<T> Sync for SubstrateWeight<T>
where\n T: Sync,
",1,["pallet_transporter::weights::SubstrateWeight"]],["impl Sync for OutgoingTransfers",1,["pallet_transporter::pallet::storage_types::OutgoingTransfers"]],["impl<T> Sync for Pallet<T>
where\n T: Sync,
",1,["pallet_transporter::pallet::Pallet"]],["impl<T> Sync for Event<T>
where\n T: Sync,
",1,["pallet_transporter::pallet::Event"]],["impl<T> Sync for Error<T>
where\n T: Sync,
",1,["pallet_transporter::pallet::Error"]],["impl<T> Sync for EndpointHandler<T>
where\n T: Sync,
",1,["pallet_transporter::pallet::EndpointHandler"]],["impl<T> Sync for Call<T>
where\n T: Sync,
",1,["pallet_transporter::pallet::Call"]],["impl Sync for Location",1,["pallet_transporter::Location"]],["impl<Balance> Sync for Transfer<Balance>
where\n Balance: Sync,
",1,["pallet_transporter::Transfer"]]], "sc_consensus_subspace":[["impl<AS> Sync for SegmentHeadersStore<AS>
where\n AS: Sync + Send,
",1,["sc_consensus_subspace::archiver::SegmentHeadersStore"]],["impl Sync for ArchivedSegmentNotification",1,["sc_consensus_subspace::archiver::ArchivedSegmentNotification"]],["impl<Block> Sync for BlockImportingNotification<Block>",1,["sc_consensus_subspace::block_import::BlockImportingNotification"]],["impl<Header> Sync for Error<Header>",1,["sc_consensus_subspace::block_import::Error"]],["impl<PosTable, Block, Client, I, CIDP, AS> Sync for SubspaceBlockImport<PosTable, Block, Client, I, CIDP, AS>
where\n AS: Sync + Send,\n CIDP: Sync,\n Client: Sync + Send,\n I: Sync,\n PosTable: Sync,
",1,["sc_consensus_subspace::block_import::SubspaceBlockImport"]],["impl<T> Sync for SubspaceNotificationStream<T>",1,["sc_consensus_subspace::notification::SubspaceNotificationStream"]],["impl<SO> Sync for SubspaceSyncOracle<SO>",1,["sc_consensus_subspace::slot_worker::SubspaceSyncOracle"]],["impl Sync for NewSlotInfo",1,["sc_consensus_subspace::slot_worker::NewSlotInfo"]],["impl Sync for NewSlotNotification",1,["sc_consensus_subspace::slot_worker::NewSlotNotification"]],["impl Sync for RewardSigningNotification",1,["sc_consensus_subspace::slot_worker::RewardSigningNotification"]],["impl<Block, Client, E, SO, L, BS, AS> Sync for SubspaceSlotWorkerOptions<Block, Client, E, SO, L, BS, AS>
where\n AS: Sync + Send,\n BS: Sync,\n Client: Sync + Send,\n E: Sync,\n L: Sync,
",1,["sc_consensus_subspace::slot_worker::SubspaceSlotWorkerOptions"]],["impl<PosTable, Block, Client, E, SO, L, BS, AS> Sync for SubspaceSlotWorker<PosTable, Block, Client, E, SO, L, BS, AS>
where\n AS: Sync + Send,\n BS: Sync,\n Client: Sync + Send,\n E: Sync,\n L: Sync,\n PosTable: Sync,
",1,["sc_consensus_subspace::slot_worker::SubspaceSlotWorker"]],["impl<Header> Sync for VerificationError<Header>",1,["sc_consensus_subspace::verifier::VerificationError"]],["impl<Block, Client, SelectChain> Sync for SubspaceVerifierOptions<Block, Client, SelectChain>
where\n Client: Sync + Send,\n SelectChain: Sync,
",1,["sc_consensus_subspace::verifier::SubspaceVerifierOptions"]],["impl<PosTable, Block, Client, SelectChain> Sync for SubspaceVerifier<PosTable, Block, Client, SelectChain>
where\n Client: Sync + Send,\n PosTable: Sync,\n SelectChain: Sync,
",1,["sc_consensus_subspace::verifier::SubspaceVerifier"]],["impl<Block> Sync for SubspaceLink<Block>",1,["sc_consensus_subspace::SubspaceLink"]]], @@ -36,6 +37,7 @@ "sp_domains_fraud_proof":[["impl<Block, B, Exec> Sync for ExecutionProver<Block, B, Exec>
where\n B: Sync + Send,\n Block: Sync,\n Exec: Sync + Send,
",1,["sp_domains_fraud_proof::execution_prover::ExecutionProver"]],["impl Sync for ApplyExtrinsicMismatch",1,["sp_domains_fraud_proof::fraud_proof::ApplyExtrinsicMismatch"]],["impl Sync for FinalizeBlockMismatch",1,["sp_domains_fraud_proof::fraud_proof::FinalizeBlockMismatch"]],["impl Sync for ExecutionPhase",1,["sp_domains_fraud_proof::fraud_proof::ExecutionPhase"]],["impl<DomainHash> Sync for VerificationError<DomainHash>
where\n DomainHash: Sync,
",1,["sp_domains_fraud_proof::fraud_proof::VerificationError"]],["impl<ReceiptHash> Sync for InvalidBundlesFraudProof<ReceiptHash>
where\n ReceiptHash: Sync,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidBundlesFraudProof"]],["impl<Number, Hash, DomainHeader> Sync for FraudProof<Number, Hash, DomainHeader>
where\n Hash: Sync,\n Number: Sync,
",1,["sp_domains_fraud_proof::fraud_proof::FraudProof"]],["impl<ReceiptHash> Sync for InvalidStateTransitionProof<ReceiptHash>
where\n ReceiptHash: Sync,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidStateTransitionProof"]],["impl<Number, Hash, DomainHeader> Sync for BundleEquivocationProof<Number, Hash, DomainHeader>
where\n Hash: Sync,\n Number: Sync,
",1,["sp_domains_fraud_proof::fraud_proof::BundleEquivocationProof"]],["impl<DomainHash> Sync for InvalidTransactionProof<DomainHash>
where\n DomainHash: Sync,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidTransactionProof"]],["impl<ReceiptHash> Sync for ImproperTransactionSortitionProof<ReceiptHash>
where\n ReceiptHash: Sync,
",1,["sp_domains_fraud_proof::fraud_proof::ImproperTransactionSortitionProof"]],["impl<ReceiptHash> Sync for InvalidBlockFeesProof<ReceiptHash>
where\n ReceiptHash: Sync,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidBlockFeesProof"]],["impl<ReceiptHash> Sync for InvalidDomainBlockHashProof<ReceiptHash>
where\n ReceiptHash: Sync,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidDomainBlockHashProof"]],["impl Sync for ValidBundleDigest",1,["sp_domains_fraud_proof::fraud_proof::ValidBundleDigest"]],["impl<ReceiptHash> Sync for InvalidExtrinsicsRootProof<ReceiptHash>
where\n ReceiptHash: Sync,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidExtrinsicsRootProof"]],["impl<ReceiptHash> Sync for ValidBundleProof<ReceiptHash>
where\n ReceiptHash: Sync,
",1,["sp_domains_fraud_proof::fraud_proof::ValidBundleProof"]],["impl Sync for FraudProofExtension",1,["sp_domains_fraud_proof::host_functions::FraudProofExtension"]],["impl<Block, Client, DomainBlock, Executor> Sync for FraudProofHostFunctionsImpl<Block, Client, DomainBlock, Executor>
where\n Block: Sync,\n Client: Sync + Send,\n DomainBlock: Sync,\n Executor: Sync + Send,
",1,["sp_domains_fraud_proof::host_functions::FraudProofHostFunctionsImpl"]],["impl Sync for HostFunctions",1,["sp_domains_fraud_proof::runtime_interface::fraud_proof_runtime_interface::HostFunctions"]],["impl Sync for InvalidBundleEquivocationError",1,["sp_domains_fraud_proof::verification::InvalidBundleEquivocationError"]],["impl Sync for InvalidTransactionCode",1,["sp_domains_fraud_proof::InvalidTransactionCode"]],["impl Sync for FraudProofVerificationInfoRequest",1,["sp_domains_fraud_proof::FraudProofVerificationInfoRequest"]],["impl Sync for SetCodeExtrinsic",1,["sp_domains_fraud_proof::SetCodeExtrinsic"]],["impl Sync for FraudProofVerificationInfoResponse",1,["sp_domains_fraud_proof::FraudProofVerificationInfoResponse"]]], "sp_executive":[["impl Sync for InherentError",1,["sp_executive::InherentError"]],["impl Sync for InherentType",1,["sp_executive::InherentType"]],["impl Sync for InherentDataProvider",1,["sp_executive::InherentDataProvider"]]], "sp_messenger":[["impl Sync for Endpoint",1,["sp_messenger::endpoint::Endpoint"]],["impl Sync for EndpointRequest",1,["sp_messenger::endpoint::EndpointRequest"]],["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 Sync for ChainId",1,["sp_messenger::messages::ChainId"]],["impl<Balance> Sync for Message<Balance>
where\n Balance: Sync,
",1,["sp_messenger::messages::Message"]],["impl<Number, Hash> Sync for BlockInfo<Number, Hash>
where\n Hash: Sync,\n Number: Sync,
",1,["sp_messenger::messages::BlockInfo"]],["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 BlockMessageWithStorageKey",1,["sp_messenger::messages::BlockMessageWithStorageKey"]],["impl Sync for BlockMessagesWithStorageKey",1,["sp_messenger::messages::BlockMessagesWithStorageKey"]],["impl<Number, Hash, StateRoot> Sync for DomainStateRootStorage<Number, Hash, StateRoot>
where\n Hash: Sync,\n Number: Sync,\n StateRoot: Sync,
",1,["sp_messenger::messages::DomainStateRootStorage"]]], +"sp_subspace_mmr":[["impl Sync for SubspaceMmrExtension",1,["sp_subspace_mmr::host_functions::SubspaceMmrExtension"]],["impl<Block, Client> Sync for SubspaceMmrHostFunctionsImpl<Block, Client>
where\n Block: Sync,\n Client: Sync + Send,
",1,["sp_subspace_mmr::host_functions::SubspaceMmrHostFunctionsImpl"]],["impl Sync for HostFunctions",1,["sp_subspace_mmr::runtime_interface::subspace_mmr_runtime_interface::HostFunctions"]],["impl<BlockNumber, Hash> Sync for MmrLeaf<BlockNumber, Hash>
where\n BlockNumber: Sync,\n Hash: Sync,
",1,["sp_subspace_mmr::MmrLeaf"]],["impl<BlockNumber, Hash> Sync for LeafDataV0<BlockNumber, Hash>
where\n BlockNumber: Sync,\n Hash: Sync,
",1,["sp_subspace_mmr::LeafDataV0"]],["impl<MmrRootHash> Sync for MmrDigestItem<MmrRootHash>
where\n MmrRootHash: Sync,
",1,["sp_subspace_mmr::MmrDigestItem"]]], "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"]]], "subspace_core_primitives":[["impl<T> Sync for Blake3Checksummed<T>
where\n T: Sync,
",1,["subspace_core_primitives::checksum::Blake3Checksummed"]],["impl Sync for Polynomial",1,["subspace_core_primitives::crypto::kzg::Polynomial"]],["impl Sync for Commitment",1,["subspace_core_primitives::crypto::kzg::Commitment"]],["impl Sync for Witness",1,["subspace_core_primitives::crypto::kzg::Witness"]],["impl Sync for Kzg",1,["subspace_core_primitives::crypto::kzg::Kzg"]],["impl Sync for Scalar",1,["subspace_core_primitives::crypto::Scalar"]],["impl Sync for BlockObject",1,["subspace_core_primitives::objects::BlockObject"]],["impl Sync for BlockObjectMapping",1,["subspace_core_primitives::objects::BlockObjectMapping"]],["impl Sync for PieceObject",1,["subspace_core_primitives::objects::PieceObject"]],["impl Sync for PieceObjectMapping",1,["subspace_core_primitives::objects::PieceObjectMapping"]],["impl Sync for GlobalObject",1,["subspace_core_primitives::objects::GlobalObject"]],["impl Sync for SBucket",1,["subspace_core_primitives::pieces::SBucket"]],["impl Sync for PieceIndex",1,["subspace_core_primitives::pieces::PieceIndex"]],["impl Sync for PieceOffset",1,["subspace_core_primitives::pieces::PieceOffset"]],["impl Sync for RawRecord",1,["subspace_core_primitives::pieces::RawRecord"]],["impl Sync for Record",1,["subspace_core_primitives::pieces::Record"]],["impl Sync for RecordCommitment",1,["subspace_core_primitives::pieces::RecordCommitment"]],["impl Sync for RecordWitness",1,["subspace_core_primitives::pieces::RecordWitness"]],["impl Sync for ChunkWitness",1,["subspace_core_primitives::pieces::ChunkWitness"]],["impl Sync for Piece",1,["subspace_core_primitives::pieces::Piece"]],["impl Sync for PieceArray",1,["subspace_core_primitives::pieces::PieceArray"]],["impl Sync for FlatPieces",1,["subspace_core_primitives::pieces::FlatPieces"]],["impl Sync for SegmentIndex",1,["subspace_core_primitives::segments::SegmentIndex"]],["impl Sync for SegmentCommitment",1,["subspace_core_primitives::segments::SegmentCommitment"]],["impl Sync for HistorySize",1,["subspace_core_primitives::segments::HistorySize"]],["impl Sync for RecordedHistorySegment",1,["subspace_core_primitives::segments::RecordedHistorySegment"]],["impl Sync for ArchivedHistorySegment",1,["subspace_core_primitives::segments::ArchivedHistorySegment"]],["impl Sync for Randomness",1,["subspace_core_primitives::Randomness"]],["impl Sync for PosSeed",1,["subspace_core_primitives::PosSeed"]],["impl Sync for PosProof",1,["subspace_core_primitives::PosProof"]],["impl Sync for PotKey",1,["subspace_core_primitives::PotKey"]],["impl Sync for PotSeed",1,["subspace_core_primitives::PotSeed"]],["impl Sync for PotOutput",1,["subspace_core_primitives::PotOutput"]],["impl Sync for PotCheckpoints",1,["subspace_core_primitives::PotCheckpoints"]],["impl Sync for PublicKey",1,["subspace_core_primitives::PublicKey"]],["impl Sync for RewardSignature",1,["subspace_core_primitives::RewardSignature"]],["impl Sync for ArchivedBlockProgress",1,["subspace_core_primitives::ArchivedBlockProgress"]],["impl Sync for LastArchivedBlock",1,["subspace_core_primitives::LastArchivedBlock"]],["impl Sync for SegmentHeader",1,["subspace_core_primitives::SegmentHeader"]],["impl<PublicKey, RewardAddress> Sync for Solution<PublicKey, RewardAddress>
where\n PublicKey: Sync,\n RewardAddress: Sync,
",1,["subspace_core_primitives::Solution"]],["impl Sync for U256",1,["subspace_core_primitives::U256"]],["impl Sync for SectorSlotChallenge",1,["subspace_core_primitives::SectorSlotChallenge"]],["impl Sync for SectorId",1,["subspace_core_primitives::SectorId"]],["impl<T> Sync for NonEmptyVec<T>
where\n T: Sync,
",1,["subspace_core_primitives::NonEmptyVec"]],["impl Sync for NonEmptyVecErr",1,["subspace_core_primitives::NonEmptyVecErr"]]], "subspace_erasure_coding":[["impl Sync for ErasureCoding",1,["subspace_erasure_coding::ErasureCoding"]]], @@ -49,7 +51,7 @@ "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"]],["impl Sync for NodeSyncStatus",1,["subspace_rpc_primitives::NodeSyncStatus"]]], "subspace_runtime":[["impl Sync for CheckStorageAccess",1,["subspace_runtime::signed_extensions::CheckStorageAccess"]],["impl Sync for DisablePallets",1,["subspace_runtime::signed_extensions::DisablePallets"]],["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 BlockAuthoringDelay",1,["subspace_runtime::BlockAuthoringDelay"]],["impl Sync for PotEntropyInjectionInterval",1,["subspace_runtime::PotEntropyInjectionInterval"]],["impl Sync for PotEntropyInjectionLookbackDepth",1,["subspace_runtime::PotEntropyInjectionLookbackDepth"]],["impl Sync for PotEntropyInjectionDelay",1,["subspace_runtime::PotEntropyInjectionDelay"]],["impl Sync for EraDuration",1,["subspace_runtime::EraDuration"]],["impl Sync for SlotProbability",1,["subspace_runtime::SlotProbability"]],["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 HoldIdentifier",1,["subspace_runtime::HoldIdentifier"]],["impl Sync for MaxHolds",1,["subspace_runtime::MaxHolds"]],["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 DynamicCostOfStorage",1,["subspace_runtime::DynamicCostOfStorage"]],["impl Sync for RelayConfirmationDepth",1,["subspace_runtime::RelayConfirmationDepth"]],["impl Sync for SelfChainId",1,["subspace_runtime::SelfChainId"]],["impl Sync for DomainInfo",1,["subspace_runtime::DomainInfo"]],["impl Sync for OnXDMRewards",1,["subspace_runtime::OnXDMRewards"]],["impl Sync for TransporterEndpointId",1,["subspace_runtime::TransporterEndpointId"]],["impl Sync for AccountIdConverter",1,["subspace_runtime::AccountIdConverter"]],["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 MinNominatorStake",1,["subspace_runtime::MinNominatorStake"]],["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 TreasuryAccount",1,["subspace_runtime::TreasuryAccount"]],["impl Sync for MaxPendingStakingOperation",1,["subspace_runtime::MaxPendingStakingOperation"]],["impl Sync for MaxNominators",1,["subspace_runtime::MaxNominators"]],["impl Sync for SudoId",1,["subspace_runtime::SudoId"]],["impl Sync for BlockReward",1,["subspace_runtime::BlockReward"]],["impl Sync for VoteReward",1,["subspace_runtime::VoteReward"]],["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 RuntimeError",1,["subspace_runtime::RuntimeError"]],["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 RuntimeTask",1,["subspace_runtime::RuntimeTask"]],["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_primitives":[["impl Sync for TargetBlockFullness",1,["subspace_runtime_primitives::TargetBlockFullness"]],["impl Sync for AdjustmentVariable",1,["subspace_runtime_primitives::AdjustmentVariable"]],["impl Sync for MinimumMultiplier",1,["subspace_runtime_primitives::MinimumMultiplier"]],["impl Sync for MaximumMultiplier",1,["subspace_runtime_primitives::MaximumMultiplier"]]], -"subspace_service":[["impl Sync for SubstrateRpcConfiguration",1,["subspace_service::config::SubstrateRpcConfiguration"]],["impl Sync for SubstrateNetworkConfiguration",1,["subspace_service::config::SubstrateNetworkConfiguration"]],["impl Sync for SubstrateConfiguration",1,["subspace_service::config::SubstrateConfiguration"]],["impl Sync for SubspaceNetworking",1,["subspace_service::config::SubspaceNetworking"]],["impl Sync for SubspaceConfiguration",1,["subspace_service::config::SubspaceConfiguration"]],["impl Sync for DsnConfigurationError",1,["subspace_service::dsn::DsnConfigurationError"]],["impl Sync for DsnConfig",1,["subspace_service::dsn::DsnConfig"]],["impl<C, P, SO, AS> Sync for FullDeps<C, P, SO, AS>
where\n AS: Sync + Send,\n C: Sync + Send,\n P: Sync + Send,
",1,["subspace_service::rpc::FullDeps"]],["impl<Client, Block, DomainHeader> Sync for FullChainApiWrapper<Client, Block, DomainHeader>
where\n Client: Sync + Send,
",1,["subspace_service::transaction_pool::FullChainApiWrapper"]],["impl<Block, PoolApi> Sync for BasicPoolWrapper<Block, PoolApi>",1,["subspace_service::transaction_pool::BasicPoolWrapper"]],["impl Sync for Error",1,["subspace_service::Error"]],["impl<RuntimeApi> Sync for OtherPartialComponents<RuntimeApi>",1,["subspace_service::OtherPartialComponents"]],["impl<Client> !Sync for NewFull<Client>",1,["subspace_service::NewFull"]]], +"subspace_service":[["impl Sync for SubstrateRpcConfiguration",1,["subspace_service::config::SubstrateRpcConfiguration"]],["impl Sync for SubstrateNetworkConfiguration",1,["subspace_service::config::SubstrateNetworkConfiguration"]],["impl Sync for SubstrateConfiguration",1,["subspace_service::config::SubstrateConfiguration"]],["impl Sync for SubspaceNetworking",1,["subspace_service::config::SubspaceNetworking"]],["impl Sync for SubspaceConfiguration",1,["subspace_service::config::SubspaceConfiguration"]],["impl Sync for DsnConfigurationError",1,["subspace_service::dsn::DsnConfigurationError"]],["impl Sync for DsnConfig",1,["subspace_service::dsn::DsnConfig"]],["impl<C, P, SO, AS, B> Sync for FullDeps<C, P, SO, AS, B>
where\n AS: Sync + Send,\n B: Sync + Send,\n C: Sync + Send,\n P: Sync + Send,
",1,["subspace_service::rpc::FullDeps"]],["impl<Client, Block, DomainHeader> Sync for FullChainApiWrapper<Client, Block, DomainHeader>
where\n Client: Sync + Send,
",1,["subspace_service::transaction_pool::FullChainApiWrapper"]],["impl<Block, PoolApi> Sync for BasicPoolWrapper<Block, PoolApi>",1,["subspace_service::transaction_pool::BasicPoolWrapper"]],["impl Sync for Error",1,["subspace_service::Error"]],["impl<RuntimeApi> Sync for OtherPartialComponents<RuntimeApi>",1,["subspace_service::OtherPartialComponents"]],["impl<Client> !Sync for NewFull<Client>",1,["subspace_service::NewFull"]]], "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 BlockAuthoringDelay",1,["subspace_test_runtime::BlockAuthoringDelay"]],["impl Sync for PotEntropyInjectionInterval",1,["subspace_test_runtime::PotEntropyInjectionInterval"]],["impl Sync for PotEntropyInjectionLookbackDepth",1,["subspace_test_runtime::PotEntropyInjectionLookbackDepth"]],["impl Sync for PotEntropyInjectionDelay",1,["subspace_test_runtime::PotEntropyInjectionDelay"]],["impl Sync for EraDuration",1,["subspace_test_runtime::EraDuration"]],["impl Sync for SlotProbability",1,["subspace_test_runtime::SlotProbability"]],["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 HoldIdentifier",1,["subspace_test_runtime::HoldIdentifier"]],["impl Sync for MaxHolds",1,["subspace_test_runtime::MaxHolds"]],["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 RelayConfirmationDepth",1,["subspace_test_runtime::RelayConfirmationDepth"]],["impl Sync for SelfChainId",1,["subspace_test_runtime::SelfChainId"]],["impl Sync for DomainInfo",1,["subspace_test_runtime::DomainInfo"]],["impl Sync for TransporterEndpointId",1,["subspace_test_runtime::TransporterEndpointId"]],["impl Sync for AccountIdConverter",1,["subspace_test_runtime::AccountIdConverter"]],["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 MinNominatorStake",1,["subspace_test_runtime::MinNominatorStake"]],["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 TreasuryAccount",1,["subspace_test_runtime::TreasuryAccount"]],["impl Sync for MaxPendingStakingOperation",1,["subspace_test_runtime::MaxPendingStakingOperation"]],["impl Sync for MaxNominators",1,["subspace_test_runtime::MaxNominators"]],["impl Sync for SudoId",1,["subspace_test_runtime::SudoId"]],["impl Sync for BlockReward",1,["subspace_test_runtime::BlockReward"]],["impl Sync for VoteReward",1,["subspace_test_runtime::VoteReward"]],["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 RuntimeError",1,["subspace_test_runtime::RuntimeError"]],["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 RuntimeTask",1,["subspace_test_runtime::RuntimeTask"]],["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_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/trait.impl/core/marker/trait.Unpin.js b/trait.impl/core/marker/trait.Unpin.js index fa5c8b387e..4924f948e8 100644 --- a/trait.impl/core/marker/trait.Unpin.js +++ b/trait.impl/core/marker/trait.Unpin.js @@ -24,6 +24,7 @@ "pallet_rewards":[["impl<T> Unpin for Pallet<T>
where\n T: Unpin,
",1,["pallet_rewards::pallet::Pallet"]],["impl<T> Unpin for Event<T>
where\n T: Unpin,\n <T as Config>::AccountId: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,
",1,["pallet_rewards::pallet::Event"]],["impl<T> Unpin for Call<T>
where\n T: Unpin,
",1,["pallet_rewards::pallet::Call"]]], "pallet_runtime_configs":[["impl<T> Unpin for SubstrateWeight<T>
where\n T: Unpin,
",1,["pallet_runtime_configs::weights::SubstrateWeight"]],["impl Unpin for EnableDomains",1,["pallet_runtime_configs::pallet::storage_types::EnableDomains"]],["impl Unpin for EnableDynamicCostOfStorage",1,["pallet_runtime_configs::pallet::storage_types::EnableDynamicCostOfStorage"]],["impl Unpin for EnableBalanceTransfers",1,["pallet_runtime_configs::pallet::storage_types::EnableBalanceTransfers"]],["impl Unpin for EnableNonRootCalls",1,["pallet_runtime_configs::pallet::storage_types::EnableNonRootCalls"]],["impl Unpin for ConfirmationDepthK",1,["pallet_runtime_configs::pallet::storage_types::ConfirmationDepthK"]],["impl<T> Unpin for Pallet<T>
where\n T: Unpin,
",1,["pallet_runtime_configs::pallet::Pallet"]],["impl<T> Unpin for GenesisConfig<T>
where\n <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin,
",1,["pallet_runtime_configs::pallet::GenesisConfig"]],["impl<T> Unpin for Call<T>
where\n T: Unpin,
",1,["pallet_runtime_configs::pallet::Call"]]], "pallet_subspace":[["impl<R, L> Unpin for EquivocationHandler<R, L>
where\n L: Unpin,\n R: Unpin,
",1,["pallet_subspace::equivocation::EquivocationHandler"]],["impl<PublicKey> Unpin for SubspaceEquivocationOffence<PublicKey>
where\n PublicKey: Unpin,
",1,["pallet_subspace::equivocation::SubspaceEquivocationOffence"]],["impl<T> Unpin for SubstrateWeight<T>
where\n T: Unpin,
",1,["pallet_subspace::weights::SubstrateWeight"]],["impl Unpin for GenesisSlot",1,["pallet_subspace::pallet::storage_types::GenesisSlot"]],["impl Unpin for CurrentSlot",1,["pallet_subspace::pallet::storage_types::CurrentSlot"]],["impl Unpin for PotSlotIterations",1,["pallet_subspace::pallet::storage_types::PotSlotIterations"]],["impl Unpin for SolutionRanges",1,["pallet_subspace::pallet::storage_types::SolutionRanges"]],["impl Unpin for ShouldAdjustSolutionRange",1,["pallet_subspace::pallet::storage_types::ShouldAdjustSolutionRange"]],["impl Unpin for NextSolutionRangeOverride",1,["pallet_subspace::pallet::storage_types::NextSolutionRangeOverride"]],["impl Unpin for EraStartSlot",1,["pallet_subspace::pallet::storage_types::EraStartSlot"]],["impl Unpin for BlockList",1,["pallet_subspace::pallet::storage_types::BlockList"]],["impl Unpin for SegmentCommitment",1,["pallet_subspace::pallet::storage_types::SegmentCommitment"]],["impl Unpin for DidProcessSegmentHeaders",1,["pallet_subspace::pallet::storage_types::DidProcessSegmentHeaders"]],["impl Unpin for ParentVoteVerificationData",1,["pallet_subspace::pallet::storage_types::ParentVoteVerificationData"]],["impl Unpin for ParentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::ParentBlockAuthorInfo"]],["impl Unpin for EnableRewards",1,["pallet_subspace::pallet::storage_types::EnableRewards"]],["impl Unpin for EnableRewardsBelowSolutionRange",1,["pallet_subspace::pallet::storage_types::EnableRewardsBelowSolutionRange"]],["impl Unpin for CurrentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::CurrentBlockAuthorInfo"]],["impl Unpin for ParentBlockVoters",1,["pallet_subspace::pallet::storage_types::ParentBlockVoters"]],["impl Unpin for CurrentBlockVoters",1,["pallet_subspace::pallet::storage_types::CurrentBlockVoters"]],["impl Unpin for PotEntropy",1,["pallet_subspace::pallet::storage_types::PotEntropy"]],["impl Unpin for BlockRandomness",1,["pallet_subspace::pallet::storage_types::BlockRandomness"]],["impl Unpin for AllowAuthoringByAnyone",1,["pallet_subspace::pallet::storage_types::AllowAuthoringByAnyone"]],["impl Unpin for RootPlotPublicKey",1,["pallet_subspace::pallet::storage_types::RootPlotPublicKey"]],["impl Unpin for SolutionRangeOverride",1,["pallet_subspace::pallet::SolutionRangeOverride"]],["impl<T> Unpin for Pallet<T>
where\n T: Unpin,
",1,["pallet_subspace::pallet::Pallet"]],["impl Unpin for AllowAuthoringBy",1,["pallet_subspace::pallet::AllowAuthoringBy"]],["impl<BlockNumber> Unpin for EnableRewardsAt<BlockNumber>
where\n BlockNumber: Unpin,
",1,["pallet_subspace::pallet::EnableRewardsAt"]],["impl<T> Unpin for GenesisConfig<T>
where\n T: Unpin,\n <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin,
",1,["pallet_subspace::pallet::GenesisConfig"]],["impl<T> Unpin for Event<T>
where\n T: Unpin,\n <T as Config>::AccountId: Unpin,\n <T as Config>::Hash: Unpin,\n <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin,
",1,["pallet_subspace::pallet::Event"]],["impl<T> Unpin for Error<T>
where\n T: Unpin,
",1,["pallet_subspace::pallet::Error"]],["impl<T> Unpin for Call<T>
where\n T: Unpin,\n <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin,
",1,["pallet_subspace::pallet::Call"]],["impl Unpin for NormalEraChange",1,["pallet_subspace::NormalEraChange"]]], +"pallet_subspace_mmr":[["impl<T> Unpin for Pallet<T>
where\n T: Unpin,
",1,["pallet_subspace_mmr::pallet::Pallet"]],["impl<T> Unpin for Call<T>
where\n T: Unpin,
",1,["pallet_subspace_mmr::pallet::Call"]]], "pallet_transaction_fees":[["impl Unpin for TransactionByteFee",1,["pallet_transaction_fees::pallet::storage_types::TransactionByteFee"]],["impl Unpin for IsDuringBlockExecution",1,["pallet_transaction_fees::pallet::storage_types::IsDuringBlockExecution"]],["impl Unpin for BlockAuthor",1,["pallet_transaction_fees::pallet::storage_types::BlockAuthor"]],["impl Unpin for CollectedBlockFees",1,["pallet_transaction_fees::pallet::storage_types::CollectedBlockFees"]],["impl<T> Unpin for Pallet<T>
where\n T: Unpin,
",1,["pallet_transaction_fees::pallet::Pallet"]],["impl<T> Unpin for Event<T>
where\n T: Unpin,\n <T as Config>::AccountId: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,
",1,["pallet_transaction_fees::pallet::Event"]],["impl<T> Unpin for Call<T>
where\n T: Unpin,
",1,["pallet_transaction_fees::pallet::Call"]]], "pallet_transporter":[["impl<T> Unpin for SubstrateWeight<T>
where\n T: Unpin,
",1,["pallet_transporter::weights::SubstrateWeight"]],["impl Unpin for OutgoingTransfers",1,["pallet_transporter::pallet::storage_types::OutgoingTransfers"]],["impl<T> Unpin for Pallet<T>
where\n T: Unpin,
",1,["pallet_transporter::pallet::Pallet"]],["impl<T> Unpin for Event<T>
where\n T: Unpin,\n <<T as Config>::Sender as Sender<<T as Config>::AccountId>>::MessageId: Unpin,
",1,["pallet_transporter::pallet::Event"]],["impl<T> Unpin for Error<T>
where\n T: Unpin,
",1,["pallet_transporter::pallet::Error"]],["impl<T> Unpin for EndpointHandler<T>
where\n T: Unpin,
",1,["pallet_transporter::pallet::EndpointHandler"]],["impl<T> Unpin for Call<T>
where\n T: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,
",1,["pallet_transporter::pallet::Call"]],["impl Unpin for Location",1,["pallet_transporter::Location"]],["impl<Balance> Unpin for Transfer<Balance>
where\n Balance: Unpin,
",1,["pallet_transporter::Transfer"]]], "sc_consensus_subspace":[["impl<AS> Unpin for SegmentHeadersStore<AS>",1,["sc_consensus_subspace::archiver::SegmentHeadersStore"]],["impl Unpin for ArchivedSegmentNotification",1,["sc_consensus_subspace::archiver::ArchivedSegmentNotification"]],["impl<Block> Unpin for BlockImportingNotification<Block>
where\n <<Block as Block>::Header as Header>::Number: Unpin,
",1,["sc_consensus_subspace::block_import::BlockImportingNotification"]],["impl<Header> Unpin for Error<Header>
where\n <Header as Header>::Hash: Unpin,
",1,["sc_consensus_subspace::block_import::Error"]],["impl<PosTable, Block, Client, I, CIDP, AS> Unpin for SubspaceBlockImport<PosTable, Block, Client, I, CIDP, AS>
where\n CIDP: Unpin,\n I: Unpin,\n PosTable: Unpin,
",1,["sc_consensus_subspace::block_import::SubspaceBlockImport"]],["impl<T> Unpin for SubspaceNotificationStream<T>",1,["sc_consensus_subspace::notification::SubspaceNotificationStream"]],["impl<SO> Unpin for SubspaceSyncOracle<SO>
where\n SO: Unpin,
",1,["sc_consensus_subspace::slot_worker::SubspaceSyncOracle"]],["impl Unpin for NewSlotInfo",1,["sc_consensus_subspace::slot_worker::NewSlotInfo"]],["impl Unpin for NewSlotNotification",1,["sc_consensus_subspace::slot_worker::NewSlotNotification"]],["impl Unpin for RewardSigningNotification",1,["sc_consensus_subspace::slot_worker::RewardSigningNotification"]],["impl<Block, Client, E, SO, L, BS, AS> Unpin for SubspaceSlotWorkerOptions<Block, Client, E, SO, L, BS, AS>
where\n BS: Unpin,\n E: Unpin,\n L: Unpin,\n SO: Unpin,
",1,["sc_consensus_subspace::slot_worker::SubspaceSlotWorkerOptions"]],["impl<PosTable, Block, Client, E, SO, L, BS, AS> Unpin for SubspaceSlotWorker<PosTable, Block, Client, E, SO, L, BS, AS>
where\n BS: Unpin,\n E: Unpin,\n L: Unpin,\n PosTable: Unpin,\n SO: Unpin,
",1,["sc_consensus_subspace::slot_worker::SubspaceSlotWorker"]],["impl<Header> Unpin for VerificationError<Header>
where\n <Header as Header>::Hash: Unpin,
",1,["sc_consensus_subspace::verifier::VerificationError"]],["impl<Block, Client, SelectChain> Unpin for SubspaceVerifierOptions<Block, Client, SelectChain>
where\n SelectChain: Unpin,
",1,["sc_consensus_subspace::verifier::SubspaceVerifierOptions"]],["impl<PosTable, Block, Client, SelectChain> Unpin for SubspaceVerifier<PosTable, Block, Client, SelectChain>
where\n Block: Unpin,\n PosTable: Unpin,\n SelectChain: Unpin,
",1,["sc_consensus_subspace::verifier::SubspaceVerifier"]],["impl<Block> Unpin for SubspaceLink<Block>",1,["sc_consensus_subspace::SubspaceLink"]]], @@ -36,6 +37,7 @@ "sp_domains_fraud_proof":[["impl<Block, B, Exec> Unpin for ExecutionProver<Block, B, Exec>
where\n Block: Unpin,
",1,["sp_domains_fraud_proof::execution_prover::ExecutionProver"]],["impl Unpin for ApplyExtrinsicMismatch",1,["sp_domains_fraud_proof::fraud_proof::ApplyExtrinsicMismatch"]],["impl Unpin for FinalizeBlockMismatch",1,["sp_domains_fraud_proof::fraud_proof::FinalizeBlockMismatch"]],["impl Unpin for ExecutionPhase",1,["sp_domains_fraud_proof::fraud_proof::ExecutionPhase"]],["impl<DomainHash> Unpin for VerificationError<DomainHash>
where\n DomainHash: Unpin,
",1,["sp_domains_fraud_proof::fraud_proof::VerificationError"]],["impl<ReceiptHash> Unpin for InvalidBundlesFraudProof<ReceiptHash>
where\n ReceiptHash: Unpin,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidBundlesFraudProof"]],["impl<Number, Hash, DomainHeader> Unpin for FraudProof<Number, Hash, DomainHeader>
where\n Hash: Unpin,\n Number: Unpin,\n <DomainHeader as Header>::Hash: Unpin,\n <DomainHeader as Header>::Number: Unpin,
",1,["sp_domains_fraud_proof::fraud_proof::FraudProof"]],["impl<ReceiptHash> Unpin for InvalidStateTransitionProof<ReceiptHash>
where\n ReceiptHash: Unpin,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidStateTransitionProof"]],["impl<Number, Hash, DomainHeader> Unpin for BundleEquivocationProof<Number, Hash, DomainHeader>
where\n Hash: Unpin,\n Number: Unpin,\n <DomainHeader as Header>::Hash: Unpin,\n <DomainHeader as Header>::Number: Unpin,
",1,["sp_domains_fraud_proof::fraud_proof::BundleEquivocationProof"]],["impl<DomainHash> Unpin for InvalidTransactionProof<DomainHash>
where\n DomainHash: Unpin,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidTransactionProof"]],["impl<ReceiptHash> Unpin for ImproperTransactionSortitionProof<ReceiptHash>
where\n ReceiptHash: Unpin,
",1,["sp_domains_fraud_proof::fraud_proof::ImproperTransactionSortitionProof"]],["impl<ReceiptHash> Unpin for InvalidBlockFeesProof<ReceiptHash>
where\n ReceiptHash: Unpin,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidBlockFeesProof"]],["impl<ReceiptHash> Unpin for InvalidDomainBlockHashProof<ReceiptHash>
where\n ReceiptHash: Unpin,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidDomainBlockHashProof"]],["impl Unpin for ValidBundleDigest",1,["sp_domains_fraud_proof::fraud_proof::ValidBundleDigest"]],["impl<ReceiptHash> Unpin for InvalidExtrinsicsRootProof<ReceiptHash>
where\n ReceiptHash: Unpin,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidExtrinsicsRootProof"]],["impl<ReceiptHash> Unpin for ValidBundleProof<ReceiptHash>
where\n ReceiptHash: Unpin,
",1,["sp_domains_fraud_proof::fraud_proof::ValidBundleProof"]],["impl Unpin for FraudProofExtension",1,["sp_domains_fraud_proof::host_functions::FraudProofExtension"]],["impl<Block, Client, DomainBlock, Executor> Unpin for FraudProofHostFunctionsImpl<Block, Client, DomainBlock, Executor>
where\n Block: Unpin,\n DomainBlock: Unpin,
",1,["sp_domains_fraud_proof::host_functions::FraudProofHostFunctionsImpl"]],["impl Unpin for HostFunctions",1,["sp_domains_fraud_proof::runtime_interface::fraud_proof_runtime_interface::HostFunctions"]],["impl Unpin for InvalidBundleEquivocationError",1,["sp_domains_fraud_proof::verification::InvalidBundleEquivocationError"]],["impl Unpin for InvalidTransactionCode",1,["sp_domains_fraud_proof::InvalidTransactionCode"]],["impl Unpin for FraudProofVerificationInfoRequest",1,["sp_domains_fraud_proof::FraudProofVerificationInfoRequest"]],["impl Unpin for SetCodeExtrinsic",1,["sp_domains_fraud_proof::SetCodeExtrinsic"]],["impl Unpin for FraudProofVerificationInfoResponse",1,["sp_domains_fraud_proof::FraudProofVerificationInfoResponse"]]], "sp_executive":[["impl Unpin for InherentError",1,["sp_executive::InherentError"]],["impl Unpin for InherentType",1,["sp_executive::InherentType"]],["impl Unpin for InherentDataProvider",1,["sp_executive::InherentDataProvider"]]], "sp_messenger":[["impl Unpin for Endpoint",1,["sp_messenger::endpoint::Endpoint"]],["impl Unpin for EndpointRequest",1,["sp_messenger::endpoint::EndpointRequest"]],["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 Unpin for ChainId",1,["sp_messenger::messages::ChainId"]],["impl<Balance> Unpin for Message<Balance>
where\n Balance: Unpin,
",1,["sp_messenger::messages::Message"]],["impl<Number, Hash> Unpin for BlockInfo<Number, Hash>
where\n Hash: Unpin,\n Number: Unpin,
",1,["sp_messenger::messages::BlockInfo"]],["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 BlockMessageWithStorageKey",1,["sp_messenger::messages::BlockMessageWithStorageKey"]],["impl Unpin for BlockMessagesWithStorageKey",1,["sp_messenger::messages::BlockMessagesWithStorageKey"]],["impl<Number, Hash, StateRoot> Unpin for DomainStateRootStorage<Number, Hash, StateRoot>
where\n Hash: Unpin,\n Number: Unpin,\n StateRoot: Unpin,
",1,["sp_messenger::messages::DomainStateRootStorage"]]], +"sp_subspace_mmr":[["impl Unpin for SubspaceMmrExtension",1,["sp_subspace_mmr::host_functions::SubspaceMmrExtension"]],["impl<Block, Client> Unpin for SubspaceMmrHostFunctionsImpl<Block, Client>
where\n Block: Unpin,
",1,["sp_subspace_mmr::host_functions::SubspaceMmrHostFunctionsImpl"]],["impl Unpin for HostFunctions",1,["sp_subspace_mmr::runtime_interface::subspace_mmr_runtime_interface::HostFunctions"]],["impl<BlockNumber, Hash> Unpin for MmrLeaf<BlockNumber, Hash>
where\n BlockNumber: Unpin,\n Hash: Unpin,
",1,["sp_subspace_mmr::MmrLeaf"]],["impl<BlockNumber, Hash> Unpin for LeafDataV0<BlockNumber, Hash>
where\n BlockNumber: Unpin,\n Hash: Unpin,
",1,["sp_subspace_mmr::LeafDataV0"]],["impl<MmrRootHash> Unpin for MmrDigestItem<MmrRootHash>
where\n MmrRootHash: Unpin,
",1,["sp_subspace_mmr::MmrDigestItem"]]], "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"]]], "subspace_core_primitives":[["impl<T> Unpin for Blake3Checksummed<T>
where\n T: Unpin,
",1,["subspace_core_primitives::checksum::Blake3Checksummed"]],["impl Unpin for Polynomial",1,["subspace_core_primitives::crypto::kzg::Polynomial"]],["impl Unpin for Commitment",1,["subspace_core_primitives::crypto::kzg::Commitment"]],["impl Unpin for Witness",1,["subspace_core_primitives::crypto::kzg::Witness"]],["impl Unpin for Kzg",1,["subspace_core_primitives::crypto::kzg::Kzg"]],["impl Unpin for Scalar",1,["subspace_core_primitives::crypto::Scalar"]],["impl Unpin for BlockObject",1,["subspace_core_primitives::objects::BlockObject"]],["impl Unpin for BlockObjectMapping",1,["subspace_core_primitives::objects::BlockObjectMapping"]],["impl Unpin for PieceObject",1,["subspace_core_primitives::objects::PieceObject"]],["impl Unpin for PieceObjectMapping",1,["subspace_core_primitives::objects::PieceObjectMapping"]],["impl Unpin for GlobalObject",1,["subspace_core_primitives::objects::GlobalObject"]],["impl Unpin for SBucket",1,["subspace_core_primitives::pieces::SBucket"]],["impl Unpin for PieceIndex",1,["subspace_core_primitives::pieces::PieceIndex"]],["impl Unpin for PieceOffset",1,["subspace_core_primitives::pieces::PieceOffset"]],["impl Unpin for RawRecord",1,["subspace_core_primitives::pieces::RawRecord"]],["impl Unpin for Record",1,["subspace_core_primitives::pieces::Record"]],["impl Unpin for RecordCommitment",1,["subspace_core_primitives::pieces::RecordCommitment"]],["impl Unpin for RecordWitness",1,["subspace_core_primitives::pieces::RecordWitness"]],["impl Unpin for ChunkWitness",1,["subspace_core_primitives::pieces::ChunkWitness"]],["impl Unpin for Piece",1,["subspace_core_primitives::pieces::Piece"]],["impl Unpin for PieceArray",1,["subspace_core_primitives::pieces::PieceArray"]],["impl Unpin for FlatPieces",1,["subspace_core_primitives::pieces::FlatPieces"]],["impl Unpin for SegmentIndex",1,["subspace_core_primitives::segments::SegmentIndex"]],["impl Unpin for SegmentCommitment",1,["subspace_core_primitives::segments::SegmentCommitment"]],["impl Unpin for HistorySize",1,["subspace_core_primitives::segments::HistorySize"]],["impl Unpin for RecordedHistorySegment",1,["subspace_core_primitives::segments::RecordedHistorySegment"]],["impl Unpin for ArchivedHistorySegment",1,["subspace_core_primitives::segments::ArchivedHistorySegment"]],["impl Unpin for Randomness",1,["subspace_core_primitives::Randomness"]],["impl Unpin for PosSeed",1,["subspace_core_primitives::PosSeed"]],["impl Unpin for PosProof",1,["subspace_core_primitives::PosProof"]],["impl Unpin for PotKey",1,["subspace_core_primitives::PotKey"]],["impl Unpin for PotSeed",1,["subspace_core_primitives::PotSeed"]],["impl Unpin for PotOutput",1,["subspace_core_primitives::PotOutput"]],["impl Unpin for PotCheckpoints",1,["subspace_core_primitives::PotCheckpoints"]],["impl Unpin for PublicKey",1,["subspace_core_primitives::PublicKey"]],["impl Unpin for RewardSignature",1,["subspace_core_primitives::RewardSignature"]],["impl Unpin for ArchivedBlockProgress",1,["subspace_core_primitives::ArchivedBlockProgress"]],["impl Unpin for LastArchivedBlock",1,["subspace_core_primitives::LastArchivedBlock"]],["impl Unpin for SegmentHeader",1,["subspace_core_primitives::SegmentHeader"]],["impl<PublicKey, RewardAddress> Unpin for Solution<PublicKey, RewardAddress>
where\n PublicKey: Unpin,\n RewardAddress: Unpin,
",1,["subspace_core_primitives::Solution"]],["impl Unpin for U256",1,["subspace_core_primitives::U256"]],["impl Unpin for SectorSlotChallenge",1,["subspace_core_primitives::SectorSlotChallenge"]],["impl Unpin for SectorId",1,["subspace_core_primitives::SectorId"]],["impl<T> Unpin for NonEmptyVec<T>
where\n T: Unpin,
",1,["subspace_core_primitives::NonEmptyVec"]],["impl Unpin for NonEmptyVecErr",1,["subspace_core_primitives::NonEmptyVecErr"]]], "subspace_erasure_coding":[["impl Unpin for ErasureCoding",1,["subspace_erasure_coding::ErasureCoding"]]], @@ -49,7 +51,7 @@ "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"]],["impl Unpin for NodeSyncStatus",1,["subspace_rpc_primitives::NodeSyncStatus"]]], "subspace_runtime":[["impl Unpin for CheckStorageAccess",1,["subspace_runtime::signed_extensions::CheckStorageAccess"]],["impl Unpin for DisablePallets",1,["subspace_runtime::signed_extensions::DisablePallets"]],["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 BlockAuthoringDelay",1,["subspace_runtime::BlockAuthoringDelay"]],["impl Unpin for PotEntropyInjectionInterval",1,["subspace_runtime::PotEntropyInjectionInterval"]],["impl Unpin for PotEntropyInjectionLookbackDepth",1,["subspace_runtime::PotEntropyInjectionLookbackDepth"]],["impl Unpin for PotEntropyInjectionDelay",1,["subspace_runtime::PotEntropyInjectionDelay"]],["impl Unpin for EraDuration",1,["subspace_runtime::EraDuration"]],["impl Unpin for SlotProbability",1,["subspace_runtime::SlotProbability"]],["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 HoldIdentifier",1,["subspace_runtime::HoldIdentifier"]],["impl Unpin for MaxHolds",1,["subspace_runtime::MaxHolds"]],["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 DynamicCostOfStorage",1,["subspace_runtime::DynamicCostOfStorage"]],["impl Unpin for RelayConfirmationDepth",1,["subspace_runtime::RelayConfirmationDepth"]],["impl Unpin for SelfChainId",1,["subspace_runtime::SelfChainId"]],["impl Unpin for DomainInfo",1,["subspace_runtime::DomainInfo"]],["impl Unpin for OnXDMRewards",1,["subspace_runtime::OnXDMRewards"]],["impl Unpin for TransporterEndpointId",1,["subspace_runtime::TransporterEndpointId"]],["impl Unpin for AccountIdConverter",1,["subspace_runtime::AccountIdConverter"]],["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 MinNominatorStake",1,["subspace_runtime::MinNominatorStake"]],["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 TreasuryAccount",1,["subspace_runtime::TreasuryAccount"]],["impl Unpin for MaxPendingStakingOperation",1,["subspace_runtime::MaxPendingStakingOperation"]],["impl Unpin for MaxNominators",1,["subspace_runtime::MaxNominators"]],["impl Unpin for SudoId",1,["subspace_runtime::SudoId"]],["impl Unpin for BlockReward",1,["subspace_runtime::BlockReward"]],["impl Unpin for VoteReward",1,["subspace_runtime::VoteReward"]],["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 RuntimeError",1,["subspace_runtime::RuntimeError"]],["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 RuntimeTask",1,["subspace_runtime::RuntimeTask"]],["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 <<Block as Block>::Header as Header>::Hashing: Unpin,
",1,["subspace_runtime::RuntimeApiImpl"]]], "subspace_runtime_primitives":[["impl Unpin for TargetBlockFullness",1,["subspace_runtime_primitives::TargetBlockFullness"]],["impl Unpin for AdjustmentVariable",1,["subspace_runtime_primitives::AdjustmentVariable"]],["impl Unpin for MinimumMultiplier",1,["subspace_runtime_primitives::MinimumMultiplier"]],["impl Unpin for MaximumMultiplier",1,["subspace_runtime_primitives::MaximumMultiplier"]]], -"subspace_service":[["impl Unpin for SubstrateRpcConfiguration",1,["subspace_service::config::SubstrateRpcConfiguration"]],["impl Unpin for SubstrateNetworkConfiguration",1,["subspace_service::config::SubstrateNetworkConfiguration"]],["impl Unpin for SubstrateConfiguration",1,["subspace_service::config::SubstrateConfiguration"]],["impl Unpin for SubspaceNetworking",1,["subspace_service::config::SubspaceNetworking"]],["impl Unpin for SubspaceConfiguration",1,["subspace_service::config::SubspaceConfiguration"]],["impl Unpin for DsnConfigurationError",1,["subspace_service::dsn::DsnConfigurationError"]],["impl Unpin for DsnConfig",1,["subspace_service::dsn::DsnConfig"]],["impl<C, P, SO, AS> Unpin for FullDeps<C, P, SO, AS>
where\n SO: Unpin,
",1,["subspace_service::rpc::FullDeps"]],["impl<Client, Block, DomainHeader> Unpin for FullChainApiWrapper<Client, Block, DomainHeader>
where\n DomainHeader: Unpin,
",1,["subspace_service::transaction_pool::FullChainApiWrapper"]],["impl<Block, PoolApi> Unpin for BasicPoolWrapper<Block, PoolApi>",1,["subspace_service::transaction_pool::BasicPoolWrapper"]],["impl Unpin for Error",1,["subspace_service::Error"]],["impl<RuntimeApi> Unpin for OtherPartialComponents<RuntimeApi>",1,["subspace_service::OtherPartialComponents"]],["impl<Client> Unpin for NewFull<Client>",1,["subspace_service::NewFull"]]], +"subspace_service":[["impl Unpin for SubstrateRpcConfiguration",1,["subspace_service::config::SubstrateRpcConfiguration"]],["impl Unpin for SubstrateNetworkConfiguration",1,["subspace_service::config::SubstrateNetworkConfiguration"]],["impl Unpin for SubstrateConfiguration",1,["subspace_service::config::SubstrateConfiguration"]],["impl Unpin for SubspaceNetworking",1,["subspace_service::config::SubspaceNetworking"]],["impl Unpin for SubspaceConfiguration",1,["subspace_service::config::SubspaceConfiguration"]],["impl Unpin for DsnConfigurationError",1,["subspace_service::dsn::DsnConfigurationError"]],["impl Unpin for DsnConfig",1,["subspace_service::dsn::DsnConfig"]],["impl<C, P, SO, AS, B> Unpin for FullDeps<C, P, SO, AS, B>
where\n SO: Unpin,
",1,["subspace_service::rpc::FullDeps"]],["impl<Client, Block, DomainHeader> Unpin for FullChainApiWrapper<Client, Block, DomainHeader>
where\n DomainHeader: Unpin,
",1,["subspace_service::transaction_pool::FullChainApiWrapper"]],["impl<Block, PoolApi> Unpin for BasicPoolWrapper<Block, PoolApi>",1,["subspace_service::transaction_pool::BasicPoolWrapper"]],["impl Unpin for Error",1,["subspace_service::Error"]],["impl<RuntimeApi> Unpin for OtherPartialComponents<RuntimeApi>",1,["subspace_service::OtherPartialComponents"]],["impl<Client> Unpin for NewFull<Client>",1,["subspace_service::NewFull"]]], "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 BlockAuthoringDelay",1,["subspace_test_runtime::BlockAuthoringDelay"]],["impl Unpin for PotEntropyInjectionInterval",1,["subspace_test_runtime::PotEntropyInjectionInterval"]],["impl Unpin for PotEntropyInjectionLookbackDepth",1,["subspace_test_runtime::PotEntropyInjectionLookbackDepth"]],["impl Unpin for PotEntropyInjectionDelay",1,["subspace_test_runtime::PotEntropyInjectionDelay"]],["impl Unpin for EraDuration",1,["subspace_test_runtime::EraDuration"]],["impl Unpin for SlotProbability",1,["subspace_test_runtime::SlotProbability"]],["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 HoldIdentifier",1,["subspace_test_runtime::HoldIdentifier"]],["impl Unpin for MaxHolds",1,["subspace_test_runtime::MaxHolds"]],["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 RelayConfirmationDepth",1,["subspace_test_runtime::RelayConfirmationDepth"]],["impl Unpin for SelfChainId",1,["subspace_test_runtime::SelfChainId"]],["impl Unpin for DomainInfo",1,["subspace_test_runtime::DomainInfo"]],["impl Unpin for TransporterEndpointId",1,["subspace_test_runtime::TransporterEndpointId"]],["impl Unpin for AccountIdConverter",1,["subspace_test_runtime::AccountIdConverter"]],["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 MinNominatorStake",1,["subspace_test_runtime::MinNominatorStake"]],["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 TreasuryAccount",1,["subspace_test_runtime::TreasuryAccount"]],["impl Unpin for MaxPendingStakingOperation",1,["subspace_test_runtime::MaxPendingStakingOperation"]],["impl Unpin for MaxNominators",1,["subspace_test_runtime::MaxNominators"]],["impl Unpin for SudoId",1,["subspace_test_runtime::SudoId"]],["impl Unpin for BlockReward",1,["subspace_test_runtime::BlockReward"]],["impl Unpin for VoteReward",1,["subspace_test_runtime::VoteReward"]],["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 RuntimeError",1,["subspace_test_runtime::RuntimeError"]],["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 RuntimeTask",1,["subspace_test_runtime::RuntimeTask"]],["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 <<Block as Block>::Header as Header>::Hashing: Unpin,
",1,["subspace_test_runtime::RuntimeApiImpl"]]], "subspace_test_service":[["impl Unpin for MockConsensusNode",1,["subspace_test_service::MockConsensusNode"]]], "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/trait.impl/core/ops/deref/trait.Deref.js b/trait.impl/core/ops/deref/trait.Deref.js index 54fea38940..919cfd7786 100644 --- a/trait.impl/core/ops/deref/trait.Deref.js +++ b/trait.impl/core/ops/deref/trait.Deref.js @@ -2,6 +2,7 @@ "sc_proof_of_time":[["impl Deref for PotSlotInfoStream"]], "sp_consensus_subspace":[["impl Deref for PosExtension"],["impl Deref for PotExtension"],["impl Deref for KzgExtension"]], "sp_domains_fraud_proof":[["impl Deref for FraudProofExtension"]], +"sp_subspace_mmr":[["impl Deref for SubspaceMmrExtension"]], "subspace_core_primitives":[["impl Deref for Commitment"],["impl Deref for Record"],["impl Deref for FlatPieces"],["impl Deref for PublicKey"],["impl Deref for PieceArray"],["impl Deref for RawRecord"],["impl Deref for RecordCommitment"],["impl Deref for Witness"],["impl Deref for ChunkWitness"],["impl Deref for ArchivedHistorySegment"],["impl Deref for PosProof"],["impl Deref for HistorySize"],["impl Deref for RewardSignature"],["impl Deref for PotCheckpoints"],["impl Deref for Randomness"],["impl Deref for PotOutput"],["impl Deref for Scalar"],["impl Deref for SegmentCommitment"],["impl Deref for RecordedHistorySegment"],["impl Deref for PotKey"],["impl Deref for PotSeed"],["impl Deref for PosSeed"],["impl Deref for Piece"],["impl Deref for SectorSlotChallenge"],["impl Deref for RecordWitness"]], "subspace_farmer":[["impl Deref for PlottingThreadPoolsGuard"],["impl Deref for Identity"]], "subspace_farmer_components":[["impl Deref for SectorMetadataChecksummed"]], diff --git a/trait.impl/core/ops/deref/trait.DerefMut.js b/trait.impl/core/ops/deref/trait.DerefMut.js index 6f5ec0706e..90e8317741 100644 --- a/trait.impl/core/ops/deref/trait.DerefMut.js +++ b/trait.impl/core/ops/deref/trait.DerefMut.js @@ -2,6 +2,7 @@ "sc_proof_of_time":[["impl DerefMut for PotSlotInfoStream"]], "sp_consensus_subspace":[["impl DerefMut for KzgExtension"],["impl DerefMut for PotExtension"],["impl DerefMut for PosExtension"]], "sp_domains_fraud_proof":[["impl DerefMut for FraudProofExtension"]], +"sp_subspace_mmr":[["impl DerefMut for SubspaceMmrExtension"]], "subspace_core_primitives":[["impl DerefMut for PotCheckpoints"],["impl DerefMut for SegmentCommitment"],["impl DerefMut for HistorySize"],["impl DerefMut for FlatPieces"],["impl DerefMut for PotSeed"],["impl DerefMut for Scalar"],["impl DerefMut for RawRecord"],["impl DerefMut for PieceArray"],["impl DerefMut for Witness"],["impl DerefMut for Piece"],["impl DerefMut for RecordCommitment"],["impl DerefMut for RecordedHistorySegment"],["impl DerefMut for RecordWitness"],["impl DerefMut for ArchivedHistorySegment"],["impl DerefMut for Commitment"],["impl DerefMut for ChunkWitness"],["impl DerefMut for PotKey"],["impl DerefMut for PosProof"],["impl DerefMut for Record"],["impl DerefMut for PotOutput"]], "subspace_farmer_components":[["impl DerefMut for SectorMetadataChecksummed"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js index 6f881879dd..72695e1d01 100644 --- a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -24,6 +24,7 @@ "pallet_rewards":[["impl<T> RefUnwindSafe for Pallet<T>
where\n T: RefUnwindSafe,
",1,["pallet_rewards::pallet::Pallet"]],["impl<T> RefUnwindSafe for Event<T>
where\n T: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,
",1,["pallet_rewards::pallet::Event"]],["impl<T> RefUnwindSafe for Call<T>
where\n T: RefUnwindSafe,
",1,["pallet_rewards::pallet::Call"]]], "pallet_runtime_configs":[["impl<T> RefUnwindSafe for SubstrateWeight<T>
where\n T: RefUnwindSafe,
",1,["pallet_runtime_configs::weights::SubstrateWeight"]],["impl RefUnwindSafe for EnableDomains",1,["pallet_runtime_configs::pallet::storage_types::EnableDomains"]],["impl RefUnwindSafe for EnableDynamicCostOfStorage",1,["pallet_runtime_configs::pallet::storage_types::EnableDynamicCostOfStorage"]],["impl RefUnwindSafe for EnableBalanceTransfers",1,["pallet_runtime_configs::pallet::storage_types::EnableBalanceTransfers"]],["impl RefUnwindSafe for EnableNonRootCalls",1,["pallet_runtime_configs::pallet::storage_types::EnableNonRootCalls"]],["impl RefUnwindSafe for ConfirmationDepthK",1,["pallet_runtime_configs::pallet::storage_types::ConfirmationDepthK"]],["impl<T> RefUnwindSafe for Pallet<T>
where\n T: RefUnwindSafe,
",1,["pallet_runtime_configs::pallet::Pallet"]],["impl<T> RefUnwindSafe for GenesisConfig<T>
where\n <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe,
",1,["pallet_runtime_configs::pallet::GenesisConfig"]],["impl<T> RefUnwindSafe for Call<T>
where\n T: RefUnwindSafe,
",1,["pallet_runtime_configs::pallet::Call"]]], "pallet_subspace":[["impl<R, L> RefUnwindSafe for EquivocationHandler<R, L>
where\n L: RefUnwindSafe,\n R: RefUnwindSafe,
",1,["pallet_subspace::equivocation::EquivocationHandler"]],["impl<PublicKey> RefUnwindSafe for SubspaceEquivocationOffence<PublicKey>
where\n PublicKey: RefUnwindSafe,
",1,["pallet_subspace::equivocation::SubspaceEquivocationOffence"]],["impl<T> RefUnwindSafe for SubstrateWeight<T>
where\n T: RefUnwindSafe,
",1,["pallet_subspace::weights::SubstrateWeight"]],["impl RefUnwindSafe for GenesisSlot",1,["pallet_subspace::pallet::storage_types::GenesisSlot"]],["impl RefUnwindSafe for CurrentSlot",1,["pallet_subspace::pallet::storage_types::CurrentSlot"]],["impl RefUnwindSafe for PotSlotIterations",1,["pallet_subspace::pallet::storage_types::PotSlotIterations"]],["impl RefUnwindSafe for SolutionRanges",1,["pallet_subspace::pallet::storage_types::SolutionRanges"]],["impl RefUnwindSafe for ShouldAdjustSolutionRange",1,["pallet_subspace::pallet::storage_types::ShouldAdjustSolutionRange"]],["impl RefUnwindSafe for NextSolutionRangeOverride",1,["pallet_subspace::pallet::storage_types::NextSolutionRangeOverride"]],["impl RefUnwindSafe for EraStartSlot",1,["pallet_subspace::pallet::storage_types::EraStartSlot"]],["impl RefUnwindSafe for BlockList",1,["pallet_subspace::pallet::storage_types::BlockList"]],["impl RefUnwindSafe for SegmentCommitment",1,["pallet_subspace::pallet::storage_types::SegmentCommitment"]],["impl RefUnwindSafe for DidProcessSegmentHeaders",1,["pallet_subspace::pallet::storage_types::DidProcessSegmentHeaders"]],["impl RefUnwindSafe for ParentVoteVerificationData",1,["pallet_subspace::pallet::storage_types::ParentVoteVerificationData"]],["impl RefUnwindSafe for ParentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::ParentBlockAuthorInfo"]],["impl RefUnwindSafe for EnableRewards",1,["pallet_subspace::pallet::storage_types::EnableRewards"]],["impl RefUnwindSafe for EnableRewardsBelowSolutionRange",1,["pallet_subspace::pallet::storage_types::EnableRewardsBelowSolutionRange"]],["impl RefUnwindSafe for CurrentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::CurrentBlockAuthorInfo"]],["impl RefUnwindSafe for ParentBlockVoters",1,["pallet_subspace::pallet::storage_types::ParentBlockVoters"]],["impl RefUnwindSafe for CurrentBlockVoters",1,["pallet_subspace::pallet::storage_types::CurrentBlockVoters"]],["impl RefUnwindSafe for PotEntropy",1,["pallet_subspace::pallet::storage_types::PotEntropy"]],["impl RefUnwindSafe for BlockRandomness",1,["pallet_subspace::pallet::storage_types::BlockRandomness"]],["impl RefUnwindSafe for AllowAuthoringByAnyone",1,["pallet_subspace::pallet::storage_types::AllowAuthoringByAnyone"]],["impl RefUnwindSafe for RootPlotPublicKey",1,["pallet_subspace::pallet::storage_types::RootPlotPublicKey"]],["impl RefUnwindSafe for SolutionRangeOverride",1,["pallet_subspace::pallet::SolutionRangeOverride"]],["impl<T> RefUnwindSafe for Pallet<T>
where\n T: RefUnwindSafe,
",1,["pallet_subspace::pallet::Pallet"]],["impl RefUnwindSafe for AllowAuthoringBy",1,["pallet_subspace::pallet::AllowAuthoringBy"]],["impl<BlockNumber> RefUnwindSafe for EnableRewardsAt<BlockNumber>
where\n BlockNumber: RefUnwindSafe,
",1,["pallet_subspace::pallet::EnableRewardsAt"]],["impl<T> RefUnwindSafe for GenesisConfig<T>
where\n T: RefUnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe,
",1,["pallet_subspace::pallet::GenesisConfig"]],["impl<T> RefUnwindSafe for Event<T>
where\n T: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <T as Config>::Hash: RefUnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe,
",1,["pallet_subspace::pallet::Event"]],["impl<T> RefUnwindSafe for Error<T>
where\n T: RefUnwindSafe,
",1,["pallet_subspace::pallet::Error"]],["impl<T> RefUnwindSafe for Call<T>
where\n T: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <T as Config>::Hash: RefUnwindSafe,\n <<T as Config>::Block as Block>::Header: RefUnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe,
",1,["pallet_subspace::pallet::Call"]],["impl RefUnwindSafe for NormalEraChange",1,["pallet_subspace::NormalEraChange"]]], +"pallet_subspace_mmr":[["impl<T> RefUnwindSafe for Pallet<T>
where\n T: RefUnwindSafe,
",1,["pallet_subspace_mmr::pallet::Pallet"]],["impl<T> RefUnwindSafe for Call<T>
where\n T: RefUnwindSafe,
",1,["pallet_subspace_mmr::pallet::Call"]]], "pallet_transaction_fees":[["impl RefUnwindSafe for TransactionByteFee",1,["pallet_transaction_fees::pallet::storage_types::TransactionByteFee"]],["impl RefUnwindSafe for IsDuringBlockExecution",1,["pallet_transaction_fees::pallet::storage_types::IsDuringBlockExecution"]],["impl RefUnwindSafe for BlockAuthor",1,["pallet_transaction_fees::pallet::storage_types::BlockAuthor"]],["impl RefUnwindSafe for CollectedBlockFees",1,["pallet_transaction_fees::pallet::storage_types::CollectedBlockFees"]],["impl<T> RefUnwindSafe for Pallet<T>
where\n T: RefUnwindSafe,
",1,["pallet_transaction_fees::pallet::Pallet"]],["impl<T> RefUnwindSafe for Event<T>
where\n T: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,
",1,["pallet_transaction_fees::pallet::Event"]],["impl<T> RefUnwindSafe for Call<T>
where\n T: RefUnwindSafe,
",1,["pallet_transaction_fees::pallet::Call"]]], "pallet_transporter":[["impl<T> RefUnwindSafe for SubstrateWeight<T>
where\n T: RefUnwindSafe,
",1,["pallet_transporter::weights::SubstrateWeight"]],["impl RefUnwindSafe for OutgoingTransfers",1,["pallet_transporter::pallet::storage_types::OutgoingTransfers"]],["impl<T> RefUnwindSafe for Pallet<T>
where\n T: RefUnwindSafe,
",1,["pallet_transporter::pallet::Pallet"]],["impl<T> RefUnwindSafe for Event<T>
where\n T: RefUnwindSafe,\n <<T as Config>::Sender as Sender<<T as Config>::AccountId>>::MessageId: RefUnwindSafe,
",1,["pallet_transporter::pallet::Event"]],["impl<T> RefUnwindSafe for Error<T>
where\n T: RefUnwindSafe,
",1,["pallet_transporter::pallet::Error"]],["impl<T> RefUnwindSafe for EndpointHandler<T>
where\n T: RefUnwindSafe,
",1,["pallet_transporter::pallet::EndpointHandler"]],["impl<T> RefUnwindSafe for Call<T>
where\n T: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,
",1,["pallet_transporter::pallet::Call"]],["impl RefUnwindSafe for Location",1,["pallet_transporter::Location"]],["impl<Balance> RefUnwindSafe for Transfer<Balance>
where\n Balance: RefUnwindSafe,
",1,["pallet_transporter::Transfer"]]], "sc_consensus_subspace":[["impl<AS> !RefUnwindSafe for SegmentHeadersStore<AS>",1,["sc_consensus_subspace::archiver::SegmentHeadersStore"]],["impl RefUnwindSafe for ArchivedSegmentNotification",1,["sc_consensus_subspace::archiver::ArchivedSegmentNotification"]],["impl<Block> !RefUnwindSafe for BlockImportingNotification<Block>",1,["sc_consensus_subspace::block_import::BlockImportingNotification"]],["impl<Header> !RefUnwindSafe for Error<Header>",1,["sc_consensus_subspace::block_import::Error"]],["impl<PosTable, Block, Client, I, CIDP, AS> !RefUnwindSafe for SubspaceBlockImport<PosTable, Block, Client, I, CIDP, AS>",1,["sc_consensus_subspace::block_import::SubspaceBlockImport"]],["impl<T> !RefUnwindSafe for SubspaceNotificationStream<T>",1,["sc_consensus_subspace::notification::SubspaceNotificationStream"]],["impl<SO> RefUnwindSafe for SubspaceSyncOracle<SO>
where\n SO: RefUnwindSafe,
",1,["sc_consensus_subspace::slot_worker::SubspaceSyncOracle"]],["impl RefUnwindSafe for NewSlotInfo",1,["sc_consensus_subspace::slot_worker::NewSlotInfo"]],["impl !RefUnwindSafe for NewSlotNotification",1,["sc_consensus_subspace::slot_worker::NewSlotNotification"]],["impl RefUnwindSafe for RewardSigningNotification",1,["sc_consensus_subspace::slot_worker::RewardSigningNotification"]],["impl<Block, Client, E, SO, L, BS, AS> !RefUnwindSafe for SubspaceSlotWorkerOptions<Block, Client, E, SO, L, BS, AS>",1,["sc_consensus_subspace::slot_worker::SubspaceSlotWorkerOptions"]],["impl<PosTable, Block, Client, E, SO, L, BS, AS> !RefUnwindSafe for SubspaceSlotWorker<PosTable, Block, Client, E, SO, L, BS, AS>",1,["sc_consensus_subspace::slot_worker::SubspaceSlotWorker"]],["impl<Header> RefUnwindSafe for VerificationError<Header>
where\n <Header as Header>::Hash: RefUnwindSafe,
",1,["sc_consensus_subspace::verifier::VerificationError"]],["impl<Block, Client, SelectChain> !RefUnwindSafe for SubspaceVerifierOptions<Block, Client, SelectChain>",1,["sc_consensus_subspace::verifier::SubspaceVerifierOptions"]],["impl<PosTable, Block, Client, SelectChain> !RefUnwindSafe for SubspaceVerifier<PosTable, Block, Client, SelectChain>",1,["sc_consensus_subspace::verifier::SubspaceVerifier"]],["impl<Block> !RefUnwindSafe for SubspaceLink<Block>",1,["sc_consensus_subspace::SubspaceLink"]]], @@ -36,6 +37,7 @@ "sp_domains_fraud_proof":[["impl<Block, B, Exec> RefUnwindSafe for ExecutionProver<Block, B, Exec>
where\n B: RefUnwindSafe,\n Block: RefUnwindSafe,\n Exec: RefUnwindSafe,
",1,["sp_domains_fraud_proof::execution_prover::ExecutionProver"]],["impl RefUnwindSafe for ApplyExtrinsicMismatch",1,["sp_domains_fraud_proof::fraud_proof::ApplyExtrinsicMismatch"]],["impl RefUnwindSafe for FinalizeBlockMismatch",1,["sp_domains_fraud_proof::fraud_proof::FinalizeBlockMismatch"]],["impl RefUnwindSafe for ExecutionPhase",1,["sp_domains_fraud_proof::fraud_proof::ExecutionPhase"]],["impl<DomainHash> !RefUnwindSafe for VerificationError<DomainHash>",1,["sp_domains_fraud_proof::fraud_proof::VerificationError"]],["impl<ReceiptHash> RefUnwindSafe for InvalidBundlesFraudProof<ReceiptHash>
where\n ReceiptHash: RefUnwindSafe,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidBundlesFraudProof"]],["impl<Number, Hash, DomainHeader> RefUnwindSafe for FraudProof<Number, Hash, DomainHeader>
where\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,\n <DomainHeader as Header>::Hash: RefUnwindSafe,\n <DomainHeader as Header>::Number: RefUnwindSafe,
",1,["sp_domains_fraud_proof::fraud_proof::FraudProof"]],["impl<ReceiptHash> RefUnwindSafe for InvalidStateTransitionProof<ReceiptHash>
where\n ReceiptHash: RefUnwindSafe,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidStateTransitionProof"]],["impl<Number, Hash, DomainHeader> RefUnwindSafe for BundleEquivocationProof<Number, Hash, DomainHeader>
where\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,\n <DomainHeader as Header>::Hash: RefUnwindSafe,\n <DomainHeader as Header>::Number: RefUnwindSafe,
",1,["sp_domains_fraud_proof::fraud_proof::BundleEquivocationProof"]],["impl<DomainHash> RefUnwindSafe for InvalidTransactionProof<DomainHash>
where\n DomainHash: RefUnwindSafe,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidTransactionProof"]],["impl<ReceiptHash> RefUnwindSafe for ImproperTransactionSortitionProof<ReceiptHash>
where\n ReceiptHash: RefUnwindSafe,
",1,["sp_domains_fraud_proof::fraud_proof::ImproperTransactionSortitionProof"]],["impl<ReceiptHash> RefUnwindSafe for InvalidBlockFeesProof<ReceiptHash>
where\n ReceiptHash: RefUnwindSafe,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidBlockFeesProof"]],["impl<ReceiptHash> RefUnwindSafe for InvalidDomainBlockHashProof<ReceiptHash>
where\n ReceiptHash: RefUnwindSafe,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidDomainBlockHashProof"]],["impl RefUnwindSafe for ValidBundleDigest",1,["sp_domains_fraud_proof::fraud_proof::ValidBundleDigest"]],["impl<ReceiptHash> RefUnwindSafe for InvalidExtrinsicsRootProof<ReceiptHash>
where\n ReceiptHash: RefUnwindSafe,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidExtrinsicsRootProof"]],["impl<ReceiptHash> RefUnwindSafe for ValidBundleProof<ReceiptHash>
where\n ReceiptHash: RefUnwindSafe,
",1,["sp_domains_fraud_proof::fraud_proof::ValidBundleProof"]],["impl !RefUnwindSafe for FraudProofExtension",1,["sp_domains_fraud_proof::host_functions::FraudProofExtension"]],["impl<Block, Client, DomainBlock, Executor> RefUnwindSafe for FraudProofHostFunctionsImpl<Block, Client, DomainBlock, Executor>
where\n Block: RefUnwindSafe,\n Client: RefUnwindSafe,\n DomainBlock: RefUnwindSafe,\n Executor: RefUnwindSafe,
",1,["sp_domains_fraud_proof::host_functions::FraudProofHostFunctionsImpl"]],["impl RefUnwindSafe for HostFunctions",1,["sp_domains_fraud_proof::runtime_interface::fraud_proof_runtime_interface::HostFunctions"]],["impl RefUnwindSafe for InvalidBundleEquivocationError",1,["sp_domains_fraud_proof::verification::InvalidBundleEquivocationError"]],["impl RefUnwindSafe for InvalidTransactionCode",1,["sp_domains_fraud_proof::InvalidTransactionCode"]],["impl RefUnwindSafe for FraudProofVerificationInfoRequest",1,["sp_domains_fraud_proof::FraudProofVerificationInfoRequest"]],["impl RefUnwindSafe for SetCodeExtrinsic",1,["sp_domains_fraud_proof::SetCodeExtrinsic"]],["impl RefUnwindSafe for FraudProofVerificationInfoResponse",1,["sp_domains_fraud_proof::FraudProofVerificationInfoResponse"]]], "sp_executive":[["impl RefUnwindSafe for InherentError",1,["sp_executive::InherentError"]],["impl RefUnwindSafe for InherentType",1,["sp_executive::InherentType"]],["impl RefUnwindSafe for InherentDataProvider",1,["sp_executive::InherentDataProvider"]]], "sp_messenger":[["impl RefUnwindSafe for Endpoint",1,["sp_messenger::endpoint::Endpoint"]],["impl RefUnwindSafe for EndpointRequest",1,["sp_messenger::endpoint::EndpointRequest"]],["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 RefUnwindSafe for ChainId",1,["sp_messenger::messages::ChainId"]],["impl<Balance> RefUnwindSafe for Message<Balance>
where\n Balance: RefUnwindSafe,
",1,["sp_messenger::messages::Message"]],["impl<Number, Hash> RefUnwindSafe for BlockInfo<Number, Hash>
where\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,
",1,["sp_messenger::messages::BlockInfo"]],["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 BlockMessageWithStorageKey",1,["sp_messenger::messages::BlockMessageWithStorageKey"]],["impl RefUnwindSafe for BlockMessagesWithStorageKey",1,["sp_messenger::messages::BlockMessagesWithStorageKey"]],["impl<Number, Hash, StateRoot> RefUnwindSafe for DomainStateRootStorage<Number, Hash, StateRoot>
where\n Hash: RefUnwindSafe,\n Number: RefUnwindSafe,\n StateRoot: RefUnwindSafe,
",1,["sp_messenger::messages::DomainStateRootStorage"]]], +"sp_subspace_mmr":[["impl !RefUnwindSafe for SubspaceMmrExtension",1,["sp_subspace_mmr::host_functions::SubspaceMmrExtension"]],["impl<Block, Client> RefUnwindSafe for SubspaceMmrHostFunctionsImpl<Block, Client>
where\n Block: RefUnwindSafe,\n Client: RefUnwindSafe,
",1,["sp_subspace_mmr::host_functions::SubspaceMmrHostFunctionsImpl"]],["impl RefUnwindSafe for HostFunctions",1,["sp_subspace_mmr::runtime_interface::subspace_mmr_runtime_interface::HostFunctions"]],["impl<BlockNumber, Hash> RefUnwindSafe for MmrLeaf<BlockNumber, Hash>
where\n BlockNumber: RefUnwindSafe,\n Hash: RefUnwindSafe,
",1,["sp_subspace_mmr::MmrLeaf"]],["impl<BlockNumber, Hash> RefUnwindSafe for LeafDataV0<BlockNumber, Hash>
where\n BlockNumber: RefUnwindSafe,\n Hash: RefUnwindSafe,
",1,["sp_subspace_mmr::LeafDataV0"]],["impl<MmrRootHash> RefUnwindSafe for MmrDigestItem<MmrRootHash>
where\n MmrRootHash: RefUnwindSafe,
",1,["sp_subspace_mmr::MmrDigestItem"]]], "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"]]], "subspace_core_primitives":[["impl<T> RefUnwindSafe for Blake3Checksummed<T>
where\n T: RefUnwindSafe,
",1,["subspace_core_primitives::checksum::Blake3Checksummed"]],["impl RefUnwindSafe for Polynomial",1,["subspace_core_primitives::crypto::kzg::Polynomial"]],["impl RefUnwindSafe for Commitment",1,["subspace_core_primitives::crypto::kzg::Commitment"]],["impl RefUnwindSafe for Witness",1,["subspace_core_primitives::crypto::kzg::Witness"]],["impl !RefUnwindSafe for Kzg",1,["subspace_core_primitives::crypto::kzg::Kzg"]],["impl RefUnwindSafe for Scalar",1,["subspace_core_primitives::crypto::Scalar"]],["impl RefUnwindSafe for BlockObject",1,["subspace_core_primitives::objects::BlockObject"]],["impl RefUnwindSafe for BlockObjectMapping",1,["subspace_core_primitives::objects::BlockObjectMapping"]],["impl RefUnwindSafe for PieceObject",1,["subspace_core_primitives::objects::PieceObject"]],["impl RefUnwindSafe for PieceObjectMapping",1,["subspace_core_primitives::objects::PieceObjectMapping"]],["impl RefUnwindSafe for GlobalObject",1,["subspace_core_primitives::objects::GlobalObject"]],["impl RefUnwindSafe for SBucket",1,["subspace_core_primitives::pieces::SBucket"]],["impl RefUnwindSafe for PieceIndex",1,["subspace_core_primitives::pieces::PieceIndex"]],["impl RefUnwindSafe for PieceOffset",1,["subspace_core_primitives::pieces::PieceOffset"]],["impl RefUnwindSafe for RawRecord",1,["subspace_core_primitives::pieces::RawRecord"]],["impl RefUnwindSafe for Record",1,["subspace_core_primitives::pieces::Record"]],["impl RefUnwindSafe for RecordCommitment",1,["subspace_core_primitives::pieces::RecordCommitment"]],["impl RefUnwindSafe for RecordWitness",1,["subspace_core_primitives::pieces::RecordWitness"]],["impl RefUnwindSafe for ChunkWitness",1,["subspace_core_primitives::pieces::ChunkWitness"]],["impl RefUnwindSafe for Piece",1,["subspace_core_primitives::pieces::Piece"]],["impl RefUnwindSafe for PieceArray",1,["subspace_core_primitives::pieces::PieceArray"]],["impl RefUnwindSafe for FlatPieces",1,["subspace_core_primitives::pieces::FlatPieces"]],["impl RefUnwindSafe for SegmentIndex",1,["subspace_core_primitives::segments::SegmentIndex"]],["impl RefUnwindSafe for SegmentCommitment",1,["subspace_core_primitives::segments::SegmentCommitment"]],["impl RefUnwindSafe for HistorySize",1,["subspace_core_primitives::segments::HistorySize"]],["impl RefUnwindSafe for RecordedHistorySegment",1,["subspace_core_primitives::segments::RecordedHistorySegment"]],["impl RefUnwindSafe for ArchivedHistorySegment",1,["subspace_core_primitives::segments::ArchivedHistorySegment"]],["impl RefUnwindSafe for Randomness",1,["subspace_core_primitives::Randomness"]],["impl RefUnwindSafe for PosSeed",1,["subspace_core_primitives::PosSeed"]],["impl RefUnwindSafe for PosProof",1,["subspace_core_primitives::PosProof"]],["impl RefUnwindSafe for PotKey",1,["subspace_core_primitives::PotKey"]],["impl RefUnwindSafe for PotSeed",1,["subspace_core_primitives::PotSeed"]],["impl RefUnwindSafe for PotOutput",1,["subspace_core_primitives::PotOutput"]],["impl RefUnwindSafe for PotCheckpoints",1,["subspace_core_primitives::PotCheckpoints"]],["impl RefUnwindSafe for PublicKey",1,["subspace_core_primitives::PublicKey"]],["impl RefUnwindSafe for RewardSignature",1,["subspace_core_primitives::RewardSignature"]],["impl RefUnwindSafe for ArchivedBlockProgress",1,["subspace_core_primitives::ArchivedBlockProgress"]],["impl RefUnwindSafe for LastArchivedBlock",1,["subspace_core_primitives::LastArchivedBlock"]],["impl RefUnwindSafe for SegmentHeader",1,["subspace_core_primitives::SegmentHeader"]],["impl<PublicKey, RewardAddress> RefUnwindSafe for Solution<PublicKey, RewardAddress>
where\n PublicKey: RefUnwindSafe,\n RewardAddress: RefUnwindSafe,
",1,["subspace_core_primitives::Solution"]],["impl RefUnwindSafe for U256",1,["subspace_core_primitives::U256"]],["impl RefUnwindSafe for SectorSlotChallenge",1,["subspace_core_primitives::SectorSlotChallenge"]],["impl RefUnwindSafe for SectorId",1,["subspace_core_primitives::SectorId"]],["impl<T> RefUnwindSafe for NonEmptyVec<T>
where\n T: RefUnwindSafe,
",1,["subspace_core_primitives::NonEmptyVec"]],["impl RefUnwindSafe for NonEmptyVecErr",1,["subspace_core_primitives::NonEmptyVecErr"]]], "subspace_erasure_coding":[["impl RefUnwindSafe for ErasureCoding",1,["subspace_erasure_coding::ErasureCoding"]]], @@ -49,7 +51,7 @@ "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"]],["impl RefUnwindSafe for NodeSyncStatus",1,["subspace_rpc_primitives::NodeSyncStatus"]]], "subspace_runtime":[["impl RefUnwindSafe for CheckStorageAccess",1,["subspace_runtime::signed_extensions::CheckStorageAccess"]],["impl RefUnwindSafe for DisablePallets",1,["subspace_runtime::signed_extensions::DisablePallets"]],["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 BlockAuthoringDelay",1,["subspace_runtime::BlockAuthoringDelay"]],["impl RefUnwindSafe for PotEntropyInjectionInterval",1,["subspace_runtime::PotEntropyInjectionInterval"]],["impl RefUnwindSafe for PotEntropyInjectionLookbackDepth",1,["subspace_runtime::PotEntropyInjectionLookbackDepth"]],["impl RefUnwindSafe for PotEntropyInjectionDelay",1,["subspace_runtime::PotEntropyInjectionDelay"]],["impl RefUnwindSafe for EraDuration",1,["subspace_runtime::EraDuration"]],["impl RefUnwindSafe for SlotProbability",1,["subspace_runtime::SlotProbability"]],["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 HoldIdentifier",1,["subspace_runtime::HoldIdentifier"]],["impl RefUnwindSafe for MaxHolds",1,["subspace_runtime::MaxHolds"]],["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 DynamicCostOfStorage",1,["subspace_runtime::DynamicCostOfStorage"]],["impl RefUnwindSafe for RelayConfirmationDepth",1,["subspace_runtime::RelayConfirmationDepth"]],["impl RefUnwindSafe for SelfChainId",1,["subspace_runtime::SelfChainId"]],["impl RefUnwindSafe for DomainInfo",1,["subspace_runtime::DomainInfo"]],["impl RefUnwindSafe for OnXDMRewards",1,["subspace_runtime::OnXDMRewards"]],["impl RefUnwindSafe for TransporterEndpointId",1,["subspace_runtime::TransporterEndpointId"]],["impl RefUnwindSafe for AccountIdConverter",1,["subspace_runtime::AccountIdConverter"]],["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 MinNominatorStake",1,["subspace_runtime::MinNominatorStake"]],["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 TreasuryAccount",1,["subspace_runtime::TreasuryAccount"]],["impl RefUnwindSafe for MaxPendingStakingOperation",1,["subspace_runtime::MaxPendingStakingOperation"]],["impl RefUnwindSafe for MaxNominators",1,["subspace_runtime::MaxNominators"]],["impl RefUnwindSafe for SudoId",1,["subspace_runtime::SudoId"]],["impl RefUnwindSafe for BlockReward",1,["subspace_runtime::BlockReward"]],["impl RefUnwindSafe for VoteReward",1,["subspace_runtime::VoteReward"]],["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 RuntimeError",1,["subspace_runtime::RuntimeError"]],["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 RuntimeTask",1,["subspace_runtime::RuntimeTask"]],["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_primitives":[["impl RefUnwindSafe for TargetBlockFullness",1,["subspace_runtime_primitives::TargetBlockFullness"]],["impl RefUnwindSafe for AdjustmentVariable",1,["subspace_runtime_primitives::AdjustmentVariable"]],["impl RefUnwindSafe for MinimumMultiplier",1,["subspace_runtime_primitives::MinimumMultiplier"]],["impl RefUnwindSafe for MaximumMultiplier",1,["subspace_runtime_primitives::MaximumMultiplier"]]], -"subspace_service":[["impl RefUnwindSafe for SubstrateRpcConfiguration",1,["subspace_service::config::SubstrateRpcConfiguration"]],["impl RefUnwindSafe for SubstrateNetworkConfiguration",1,["subspace_service::config::SubstrateNetworkConfiguration"]],["impl !RefUnwindSafe for SubstrateConfiguration",1,["subspace_service::config::SubstrateConfiguration"]],["impl !RefUnwindSafe for SubspaceNetworking",1,["subspace_service::config::SubspaceNetworking"]],["impl !RefUnwindSafe for SubspaceConfiguration",1,["subspace_service::config::SubspaceConfiguration"]],["impl !RefUnwindSafe for DsnConfigurationError",1,["subspace_service::dsn::DsnConfigurationError"]],["impl RefUnwindSafe for DsnConfig",1,["subspace_service::dsn::DsnConfig"]],["impl<C, P, SO, AS> !RefUnwindSafe for FullDeps<C, P, SO, AS>",1,["subspace_service::rpc::FullDeps"]],["impl<Client, Block, DomainHeader> !RefUnwindSafe for FullChainApiWrapper<Client, Block, DomainHeader>",1,["subspace_service::transaction_pool::FullChainApiWrapper"]],["impl<Block, PoolApi> !RefUnwindSafe for BasicPoolWrapper<Block, PoolApi>",1,["subspace_service::transaction_pool::BasicPoolWrapper"]],["impl !RefUnwindSafe for Error",1,["subspace_service::Error"]],["impl<RuntimeApi> !RefUnwindSafe for OtherPartialComponents<RuntimeApi>",1,["subspace_service::OtherPartialComponents"]],["impl<Client> !RefUnwindSafe for NewFull<Client>",1,["subspace_service::NewFull"]]], +"subspace_service":[["impl RefUnwindSafe for SubstrateRpcConfiguration",1,["subspace_service::config::SubstrateRpcConfiguration"]],["impl RefUnwindSafe for SubstrateNetworkConfiguration",1,["subspace_service::config::SubstrateNetworkConfiguration"]],["impl !RefUnwindSafe for SubstrateConfiguration",1,["subspace_service::config::SubstrateConfiguration"]],["impl !RefUnwindSafe for SubspaceNetworking",1,["subspace_service::config::SubspaceNetworking"]],["impl !RefUnwindSafe for SubspaceConfiguration",1,["subspace_service::config::SubspaceConfiguration"]],["impl !RefUnwindSafe for DsnConfigurationError",1,["subspace_service::dsn::DsnConfigurationError"]],["impl RefUnwindSafe for DsnConfig",1,["subspace_service::dsn::DsnConfig"]],["impl<C, P, SO, AS, B> !RefUnwindSafe for FullDeps<C, P, SO, AS, B>",1,["subspace_service::rpc::FullDeps"]],["impl<Client, Block, DomainHeader> !RefUnwindSafe for FullChainApiWrapper<Client, Block, DomainHeader>",1,["subspace_service::transaction_pool::FullChainApiWrapper"]],["impl<Block, PoolApi> !RefUnwindSafe for BasicPoolWrapper<Block, PoolApi>",1,["subspace_service::transaction_pool::BasicPoolWrapper"]],["impl !RefUnwindSafe for Error",1,["subspace_service::Error"]],["impl<RuntimeApi> !RefUnwindSafe for OtherPartialComponents<RuntimeApi>",1,["subspace_service::OtherPartialComponents"]],["impl<Client> !RefUnwindSafe for NewFull<Client>",1,["subspace_service::NewFull"]]], "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 BlockAuthoringDelay",1,["subspace_test_runtime::BlockAuthoringDelay"]],["impl RefUnwindSafe for PotEntropyInjectionInterval",1,["subspace_test_runtime::PotEntropyInjectionInterval"]],["impl RefUnwindSafe for PotEntropyInjectionLookbackDepth",1,["subspace_test_runtime::PotEntropyInjectionLookbackDepth"]],["impl RefUnwindSafe for PotEntropyInjectionDelay",1,["subspace_test_runtime::PotEntropyInjectionDelay"]],["impl RefUnwindSafe for EraDuration",1,["subspace_test_runtime::EraDuration"]],["impl RefUnwindSafe for SlotProbability",1,["subspace_test_runtime::SlotProbability"]],["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 HoldIdentifier",1,["subspace_test_runtime::HoldIdentifier"]],["impl RefUnwindSafe for MaxHolds",1,["subspace_test_runtime::MaxHolds"]],["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 RelayConfirmationDepth",1,["subspace_test_runtime::RelayConfirmationDepth"]],["impl RefUnwindSafe for SelfChainId",1,["subspace_test_runtime::SelfChainId"]],["impl RefUnwindSafe for DomainInfo",1,["subspace_test_runtime::DomainInfo"]],["impl RefUnwindSafe for TransporterEndpointId",1,["subspace_test_runtime::TransporterEndpointId"]],["impl RefUnwindSafe for AccountIdConverter",1,["subspace_test_runtime::AccountIdConverter"]],["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 MinNominatorStake",1,["subspace_test_runtime::MinNominatorStake"]],["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 TreasuryAccount",1,["subspace_test_runtime::TreasuryAccount"]],["impl RefUnwindSafe for MaxPendingStakingOperation",1,["subspace_test_runtime::MaxPendingStakingOperation"]],["impl RefUnwindSafe for MaxNominators",1,["subspace_test_runtime::MaxNominators"]],["impl RefUnwindSafe for SudoId",1,["subspace_test_runtime::SudoId"]],["impl RefUnwindSafe for BlockReward",1,["subspace_test_runtime::BlockReward"]],["impl RefUnwindSafe for VoteReward",1,["subspace_test_runtime::VoteReward"]],["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 RuntimeError",1,["subspace_test_runtime::RuntimeError"]],["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 RuntimeTask",1,["subspace_test_runtime::RuntimeTask"]],["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_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/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js index d3ead0dadb..7d96cdfdf1 100644 --- a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js @@ -24,6 +24,7 @@ "pallet_rewards":[["impl<T> UnwindSafe for Pallet<T>
where\n T: UnwindSafe,
",1,["pallet_rewards::pallet::Pallet"]],["impl<T> UnwindSafe for Event<T>
where\n T: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,
",1,["pallet_rewards::pallet::Event"]],["impl<T> UnwindSafe for Call<T>
where\n T: UnwindSafe,
",1,["pallet_rewards::pallet::Call"]]], "pallet_runtime_configs":[["impl<T> UnwindSafe for SubstrateWeight<T>
where\n T: UnwindSafe,
",1,["pallet_runtime_configs::weights::SubstrateWeight"]],["impl UnwindSafe for EnableDomains",1,["pallet_runtime_configs::pallet::storage_types::EnableDomains"]],["impl UnwindSafe for EnableDynamicCostOfStorage",1,["pallet_runtime_configs::pallet::storage_types::EnableDynamicCostOfStorage"]],["impl UnwindSafe for EnableBalanceTransfers",1,["pallet_runtime_configs::pallet::storage_types::EnableBalanceTransfers"]],["impl UnwindSafe for EnableNonRootCalls",1,["pallet_runtime_configs::pallet::storage_types::EnableNonRootCalls"]],["impl UnwindSafe for ConfirmationDepthK",1,["pallet_runtime_configs::pallet::storage_types::ConfirmationDepthK"]],["impl<T> UnwindSafe for Pallet<T>
where\n T: UnwindSafe,
",1,["pallet_runtime_configs::pallet::Pallet"]],["impl<T> UnwindSafe for GenesisConfig<T>
where\n <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe,
",1,["pallet_runtime_configs::pallet::GenesisConfig"]],["impl<T> UnwindSafe for Call<T>
where\n T: UnwindSafe,
",1,["pallet_runtime_configs::pallet::Call"]]], "pallet_subspace":[["impl<R, L> UnwindSafe for EquivocationHandler<R, L>
where\n L: UnwindSafe,\n R: UnwindSafe,
",1,["pallet_subspace::equivocation::EquivocationHandler"]],["impl<PublicKey> UnwindSafe for SubspaceEquivocationOffence<PublicKey>
where\n PublicKey: UnwindSafe,
",1,["pallet_subspace::equivocation::SubspaceEquivocationOffence"]],["impl<T> UnwindSafe for SubstrateWeight<T>
where\n T: UnwindSafe,
",1,["pallet_subspace::weights::SubstrateWeight"]],["impl UnwindSafe for GenesisSlot",1,["pallet_subspace::pallet::storage_types::GenesisSlot"]],["impl UnwindSafe for CurrentSlot",1,["pallet_subspace::pallet::storage_types::CurrentSlot"]],["impl UnwindSafe for PotSlotIterations",1,["pallet_subspace::pallet::storage_types::PotSlotIterations"]],["impl UnwindSafe for SolutionRanges",1,["pallet_subspace::pallet::storage_types::SolutionRanges"]],["impl UnwindSafe for ShouldAdjustSolutionRange",1,["pallet_subspace::pallet::storage_types::ShouldAdjustSolutionRange"]],["impl UnwindSafe for NextSolutionRangeOverride",1,["pallet_subspace::pallet::storage_types::NextSolutionRangeOverride"]],["impl UnwindSafe for EraStartSlot",1,["pallet_subspace::pallet::storage_types::EraStartSlot"]],["impl UnwindSafe for BlockList",1,["pallet_subspace::pallet::storage_types::BlockList"]],["impl UnwindSafe for SegmentCommitment",1,["pallet_subspace::pallet::storage_types::SegmentCommitment"]],["impl UnwindSafe for DidProcessSegmentHeaders",1,["pallet_subspace::pallet::storage_types::DidProcessSegmentHeaders"]],["impl UnwindSafe for ParentVoteVerificationData",1,["pallet_subspace::pallet::storage_types::ParentVoteVerificationData"]],["impl UnwindSafe for ParentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::ParentBlockAuthorInfo"]],["impl UnwindSafe for EnableRewards",1,["pallet_subspace::pallet::storage_types::EnableRewards"]],["impl UnwindSafe for EnableRewardsBelowSolutionRange",1,["pallet_subspace::pallet::storage_types::EnableRewardsBelowSolutionRange"]],["impl UnwindSafe for CurrentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::CurrentBlockAuthorInfo"]],["impl UnwindSafe for ParentBlockVoters",1,["pallet_subspace::pallet::storage_types::ParentBlockVoters"]],["impl UnwindSafe for CurrentBlockVoters",1,["pallet_subspace::pallet::storage_types::CurrentBlockVoters"]],["impl UnwindSafe for PotEntropy",1,["pallet_subspace::pallet::storage_types::PotEntropy"]],["impl UnwindSafe for BlockRandomness",1,["pallet_subspace::pallet::storage_types::BlockRandomness"]],["impl UnwindSafe for AllowAuthoringByAnyone",1,["pallet_subspace::pallet::storage_types::AllowAuthoringByAnyone"]],["impl UnwindSafe for RootPlotPublicKey",1,["pallet_subspace::pallet::storage_types::RootPlotPublicKey"]],["impl UnwindSafe for SolutionRangeOverride",1,["pallet_subspace::pallet::SolutionRangeOverride"]],["impl<T> UnwindSafe for Pallet<T>
where\n T: UnwindSafe,
",1,["pallet_subspace::pallet::Pallet"]],["impl UnwindSafe for AllowAuthoringBy",1,["pallet_subspace::pallet::AllowAuthoringBy"]],["impl<BlockNumber> UnwindSafe for EnableRewardsAt<BlockNumber>
where\n BlockNumber: UnwindSafe,
",1,["pallet_subspace::pallet::EnableRewardsAt"]],["impl<T> UnwindSafe for GenesisConfig<T>
where\n T: UnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe,
",1,["pallet_subspace::pallet::GenesisConfig"]],["impl<T> UnwindSafe for Event<T>
where\n T: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <T as Config>::Hash: UnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe,
",1,["pallet_subspace::pallet::Event"]],["impl<T> UnwindSafe for Error<T>
where\n T: UnwindSafe,
",1,["pallet_subspace::pallet::Error"]],["impl<T> UnwindSafe for Call<T>
where\n T: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <T as Config>::Hash: UnwindSafe,\n <<T as Config>::Block as Block>::Header: UnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe,
",1,["pallet_subspace::pallet::Call"]],["impl UnwindSafe for NormalEraChange",1,["pallet_subspace::NormalEraChange"]]], +"pallet_subspace_mmr":[["impl<T> UnwindSafe for Pallet<T>
where\n T: UnwindSafe,
",1,["pallet_subspace_mmr::pallet::Pallet"]],["impl<T> UnwindSafe for Call<T>
where\n T: UnwindSafe,
",1,["pallet_subspace_mmr::pallet::Call"]]], "pallet_transaction_fees":[["impl UnwindSafe for TransactionByteFee",1,["pallet_transaction_fees::pallet::storage_types::TransactionByteFee"]],["impl UnwindSafe for IsDuringBlockExecution",1,["pallet_transaction_fees::pallet::storage_types::IsDuringBlockExecution"]],["impl UnwindSafe for BlockAuthor",1,["pallet_transaction_fees::pallet::storage_types::BlockAuthor"]],["impl UnwindSafe for CollectedBlockFees",1,["pallet_transaction_fees::pallet::storage_types::CollectedBlockFees"]],["impl<T> UnwindSafe for Pallet<T>
where\n T: UnwindSafe,
",1,["pallet_transaction_fees::pallet::Pallet"]],["impl<T> UnwindSafe for Event<T>
where\n T: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,
",1,["pallet_transaction_fees::pallet::Event"]],["impl<T> UnwindSafe for Call<T>
where\n T: UnwindSafe,
",1,["pallet_transaction_fees::pallet::Call"]]], "pallet_transporter":[["impl<T> UnwindSafe for SubstrateWeight<T>
where\n T: UnwindSafe,
",1,["pallet_transporter::weights::SubstrateWeight"]],["impl UnwindSafe for OutgoingTransfers",1,["pallet_transporter::pallet::storage_types::OutgoingTransfers"]],["impl<T> UnwindSafe for Pallet<T>
where\n T: UnwindSafe,
",1,["pallet_transporter::pallet::Pallet"]],["impl<T> UnwindSafe for Event<T>
where\n T: UnwindSafe,\n <<T as Config>::Sender as Sender<<T as Config>::AccountId>>::MessageId: UnwindSafe,
",1,["pallet_transporter::pallet::Event"]],["impl<T> UnwindSafe for Error<T>
where\n T: UnwindSafe,
",1,["pallet_transporter::pallet::Error"]],["impl<T> UnwindSafe for EndpointHandler<T>
where\n T: UnwindSafe,
",1,["pallet_transporter::pallet::EndpointHandler"]],["impl<T> UnwindSafe for Call<T>
where\n T: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,
",1,["pallet_transporter::pallet::Call"]],["impl UnwindSafe for Location",1,["pallet_transporter::Location"]],["impl<Balance> UnwindSafe for Transfer<Balance>
where\n Balance: UnwindSafe,
",1,["pallet_transporter::Transfer"]]], "sc_consensus_subspace":[["impl<AS> !UnwindSafe for SegmentHeadersStore<AS>",1,["sc_consensus_subspace::archiver::SegmentHeadersStore"]],["impl UnwindSafe for ArchivedSegmentNotification",1,["sc_consensus_subspace::archiver::ArchivedSegmentNotification"]],["impl<Block> !UnwindSafe for BlockImportingNotification<Block>",1,["sc_consensus_subspace::block_import::BlockImportingNotification"]],["impl<Header> !UnwindSafe for Error<Header>",1,["sc_consensus_subspace::block_import::Error"]],["impl<PosTable, Block, Client, I, CIDP, AS> !UnwindSafe for SubspaceBlockImport<PosTable, Block, Client, I, CIDP, AS>",1,["sc_consensus_subspace::block_import::SubspaceBlockImport"]],["impl<T> !UnwindSafe for SubspaceNotificationStream<T>",1,["sc_consensus_subspace::notification::SubspaceNotificationStream"]],["impl<SO> UnwindSafe for SubspaceSyncOracle<SO>
where\n SO: UnwindSafe,
",1,["sc_consensus_subspace::slot_worker::SubspaceSyncOracle"]],["impl UnwindSafe for NewSlotInfo",1,["sc_consensus_subspace::slot_worker::NewSlotInfo"]],["impl !UnwindSafe for NewSlotNotification",1,["sc_consensus_subspace::slot_worker::NewSlotNotification"]],["impl UnwindSafe for RewardSigningNotification",1,["sc_consensus_subspace::slot_worker::RewardSigningNotification"]],["impl<Block, Client, E, SO, L, BS, AS> !UnwindSafe for SubspaceSlotWorkerOptions<Block, Client, E, SO, L, BS, AS>",1,["sc_consensus_subspace::slot_worker::SubspaceSlotWorkerOptions"]],["impl<PosTable, Block, Client, E, SO, L, BS, AS> !UnwindSafe for SubspaceSlotWorker<PosTable, Block, Client, E, SO, L, BS, AS>",1,["sc_consensus_subspace::slot_worker::SubspaceSlotWorker"]],["impl<Header> UnwindSafe for VerificationError<Header>
where\n <Header as Header>::Hash: UnwindSafe,
",1,["sc_consensus_subspace::verifier::VerificationError"]],["impl<Block, Client, SelectChain> !UnwindSafe for SubspaceVerifierOptions<Block, Client, SelectChain>",1,["sc_consensus_subspace::verifier::SubspaceVerifierOptions"]],["impl<PosTable, Block, Client, SelectChain> !UnwindSafe for SubspaceVerifier<PosTable, Block, Client, SelectChain>",1,["sc_consensus_subspace::verifier::SubspaceVerifier"]],["impl<Block> !UnwindSafe for SubspaceLink<Block>",1,["sc_consensus_subspace::SubspaceLink"]]], @@ -36,6 +37,7 @@ "sp_domains_fraud_proof":[["impl<Block, B, Exec> UnwindSafe for ExecutionProver<Block, B, Exec>
where\n B: RefUnwindSafe,\n Block: UnwindSafe,\n Exec: RefUnwindSafe,
",1,["sp_domains_fraud_proof::execution_prover::ExecutionProver"]],["impl UnwindSafe for ApplyExtrinsicMismatch",1,["sp_domains_fraud_proof::fraud_proof::ApplyExtrinsicMismatch"]],["impl UnwindSafe for FinalizeBlockMismatch",1,["sp_domains_fraud_proof::fraud_proof::FinalizeBlockMismatch"]],["impl UnwindSafe for ExecutionPhase",1,["sp_domains_fraud_proof::fraud_proof::ExecutionPhase"]],["impl<DomainHash> !UnwindSafe for VerificationError<DomainHash>",1,["sp_domains_fraud_proof::fraud_proof::VerificationError"]],["impl<ReceiptHash> UnwindSafe for InvalidBundlesFraudProof<ReceiptHash>
where\n ReceiptHash: UnwindSafe,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidBundlesFraudProof"]],["impl<Number, Hash, DomainHeader> UnwindSafe for FraudProof<Number, Hash, DomainHeader>
where\n Hash: UnwindSafe,\n Number: UnwindSafe,\n <DomainHeader as Header>::Hash: UnwindSafe,\n <DomainHeader as Header>::Number: UnwindSafe,
",1,["sp_domains_fraud_proof::fraud_proof::FraudProof"]],["impl<ReceiptHash> UnwindSafe for InvalidStateTransitionProof<ReceiptHash>
where\n ReceiptHash: UnwindSafe,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidStateTransitionProof"]],["impl<Number, Hash, DomainHeader> UnwindSafe for BundleEquivocationProof<Number, Hash, DomainHeader>
where\n Hash: UnwindSafe,\n Number: UnwindSafe,\n <DomainHeader as Header>::Hash: UnwindSafe,\n <DomainHeader as Header>::Number: UnwindSafe,
",1,["sp_domains_fraud_proof::fraud_proof::BundleEquivocationProof"]],["impl<DomainHash> UnwindSafe for InvalidTransactionProof<DomainHash>
where\n DomainHash: UnwindSafe,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidTransactionProof"]],["impl<ReceiptHash> UnwindSafe for ImproperTransactionSortitionProof<ReceiptHash>
where\n ReceiptHash: UnwindSafe,
",1,["sp_domains_fraud_proof::fraud_proof::ImproperTransactionSortitionProof"]],["impl<ReceiptHash> UnwindSafe for InvalidBlockFeesProof<ReceiptHash>
where\n ReceiptHash: UnwindSafe,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidBlockFeesProof"]],["impl<ReceiptHash> UnwindSafe for InvalidDomainBlockHashProof<ReceiptHash>
where\n ReceiptHash: UnwindSafe,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidDomainBlockHashProof"]],["impl UnwindSafe for ValidBundleDigest",1,["sp_domains_fraud_proof::fraud_proof::ValidBundleDigest"]],["impl<ReceiptHash> UnwindSafe for InvalidExtrinsicsRootProof<ReceiptHash>
where\n ReceiptHash: UnwindSafe,
",1,["sp_domains_fraud_proof::fraud_proof::InvalidExtrinsicsRootProof"]],["impl<ReceiptHash> UnwindSafe for ValidBundleProof<ReceiptHash>
where\n ReceiptHash: UnwindSafe,
",1,["sp_domains_fraud_proof::fraud_proof::ValidBundleProof"]],["impl !UnwindSafe for FraudProofExtension",1,["sp_domains_fraud_proof::host_functions::FraudProofExtension"]],["impl<Block, Client, DomainBlock, Executor> UnwindSafe for FraudProofHostFunctionsImpl<Block, Client, DomainBlock, Executor>
where\n Block: UnwindSafe,\n Client: RefUnwindSafe,\n DomainBlock: UnwindSafe,\n Executor: RefUnwindSafe,
",1,["sp_domains_fraud_proof::host_functions::FraudProofHostFunctionsImpl"]],["impl UnwindSafe for HostFunctions",1,["sp_domains_fraud_proof::runtime_interface::fraud_proof_runtime_interface::HostFunctions"]],["impl UnwindSafe for InvalidBundleEquivocationError",1,["sp_domains_fraud_proof::verification::InvalidBundleEquivocationError"]],["impl UnwindSafe for InvalidTransactionCode",1,["sp_domains_fraud_proof::InvalidTransactionCode"]],["impl UnwindSafe for FraudProofVerificationInfoRequest",1,["sp_domains_fraud_proof::FraudProofVerificationInfoRequest"]],["impl UnwindSafe for SetCodeExtrinsic",1,["sp_domains_fraud_proof::SetCodeExtrinsic"]],["impl UnwindSafe for FraudProofVerificationInfoResponse",1,["sp_domains_fraud_proof::FraudProofVerificationInfoResponse"]]], "sp_executive":[["impl UnwindSafe for InherentError",1,["sp_executive::InherentError"]],["impl UnwindSafe for InherentType",1,["sp_executive::InherentType"]],["impl UnwindSafe for InherentDataProvider",1,["sp_executive::InherentDataProvider"]]], "sp_messenger":[["impl UnwindSafe for Endpoint",1,["sp_messenger::endpoint::Endpoint"]],["impl UnwindSafe for EndpointRequest",1,["sp_messenger::endpoint::EndpointRequest"]],["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 UnwindSafe for ChainId",1,["sp_messenger::messages::ChainId"]],["impl<Balance> UnwindSafe for Message<Balance>
where\n Balance: UnwindSafe,
",1,["sp_messenger::messages::Message"]],["impl<Number, Hash> UnwindSafe for BlockInfo<Number, Hash>
where\n Hash: UnwindSafe,\n Number: UnwindSafe,
",1,["sp_messenger::messages::BlockInfo"]],["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 BlockMessageWithStorageKey",1,["sp_messenger::messages::BlockMessageWithStorageKey"]],["impl UnwindSafe for BlockMessagesWithStorageKey",1,["sp_messenger::messages::BlockMessagesWithStorageKey"]],["impl<Number, Hash, StateRoot> UnwindSafe for DomainStateRootStorage<Number, Hash, StateRoot>
where\n Hash: UnwindSafe,\n Number: UnwindSafe,\n StateRoot: UnwindSafe,
",1,["sp_messenger::messages::DomainStateRootStorage"]]], +"sp_subspace_mmr":[["impl !UnwindSafe for SubspaceMmrExtension",1,["sp_subspace_mmr::host_functions::SubspaceMmrExtension"]],["impl<Block, Client> UnwindSafe for SubspaceMmrHostFunctionsImpl<Block, Client>
where\n Block: UnwindSafe,\n Client: RefUnwindSafe,
",1,["sp_subspace_mmr::host_functions::SubspaceMmrHostFunctionsImpl"]],["impl UnwindSafe for HostFunctions",1,["sp_subspace_mmr::runtime_interface::subspace_mmr_runtime_interface::HostFunctions"]],["impl<BlockNumber, Hash> UnwindSafe for MmrLeaf<BlockNumber, Hash>
where\n BlockNumber: UnwindSafe,\n Hash: UnwindSafe,
",1,["sp_subspace_mmr::MmrLeaf"]],["impl<BlockNumber, Hash> UnwindSafe for LeafDataV0<BlockNumber, Hash>
where\n BlockNumber: UnwindSafe,\n Hash: UnwindSafe,
",1,["sp_subspace_mmr::LeafDataV0"]],["impl<MmrRootHash> UnwindSafe for MmrDigestItem<MmrRootHash>
where\n MmrRootHash: UnwindSafe,
",1,["sp_subspace_mmr::MmrDigestItem"]]], "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"]]], "subspace_core_primitives":[["impl<T> UnwindSafe for Blake3Checksummed<T>
where\n T: UnwindSafe,
",1,["subspace_core_primitives::checksum::Blake3Checksummed"]],["impl UnwindSafe for Polynomial",1,["subspace_core_primitives::crypto::kzg::Polynomial"]],["impl UnwindSafe for Commitment",1,["subspace_core_primitives::crypto::kzg::Commitment"]],["impl UnwindSafe for Witness",1,["subspace_core_primitives::crypto::kzg::Witness"]],["impl !UnwindSafe for Kzg",1,["subspace_core_primitives::crypto::kzg::Kzg"]],["impl UnwindSafe for Scalar",1,["subspace_core_primitives::crypto::Scalar"]],["impl UnwindSafe for BlockObject",1,["subspace_core_primitives::objects::BlockObject"]],["impl UnwindSafe for BlockObjectMapping",1,["subspace_core_primitives::objects::BlockObjectMapping"]],["impl UnwindSafe for PieceObject",1,["subspace_core_primitives::objects::PieceObject"]],["impl UnwindSafe for PieceObjectMapping",1,["subspace_core_primitives::objects::PieceObjectMapping"]],["impl UnwindSafe for GlobalObject",1,["subspace_core_primitives::objects::GlobalObject"]],["impl UnwindSafe for SBucket",1,["subspace_core_primitives::pieces::SBucket"]],["impl UnwindSafe for PieceIndex",1,["subspace_core_primitives::pieces::PieceIndex"]],["impl UnwindSafe for PieceOffset",1,["subspace_core_primitives::pieces::PieceOffset"]],["impl UnwindSafe for RawRecord",1,["subspace_core_primitives::pieces::RawRecord"]],["impl UnwindSafe for Record",1,["subspace_core_primitives::pieces::Record"]],["impl UnwindSafe for RecordCommitment",1,["subspace_core_primitives::pieces::RecordCommitment"]],["impl UnwindSafe for RecordWitness",1,["subspace_core_primitives::pieces::RecordWitness"]],["impl UnwindSafe for ChunkWitness",1,["subspace_core_primitives::pieces::ChunkWitness"]],["impl UnwindSafe for Piece",1,["subspace_core_primitives::pieces::Piece"]],["impl UnwindSafe for PieceArray",1,["subspace_core_primitives::pieces::PieceArray"]],["impl UnwindSafe for FlatPieces",1,["subspace_core_primitives::pieces::FlatPieces"]],["impl UnwindSafe for SegmentIndex",1,["subspace_core_primitives::segments::SegmentIndex"]],["impl UnwindSafe for SegmentCommitment",1,["subspace_core_primitives::segments::SegmentCommitment"]],["impl UnwindSafe for HistorySize",1,["subspace_core_primitives::segments::HistorySize"]],["impl UnwindSafe for RecordedHistorySegment",1,["subspace_core_primitives::segments::RecordedHistorySegment"]],["impl UnwindSafe for ArchivedHistorySegment",1,["subspace_core_primitives::segments::ArchivedHistorySegment"]],["impl UnwindSafe for Randomness",1,["subspace_core_primitives::Randomness"]],["impl UnwindSafe for PosSeed",1,["subspace_core_primitives::PosSeed"]],["impl UnwindSafe for PosProof",1,["subspace_core_primitives::PosProof"]],["impl UnwindSafe for PotKey",1,["subspace_core_primitives::PotKey"]],["impl UnwindSafe for PotSeed",1,["subspace_core_primitives::PotSeed"]],["impl UnwindSafe for PotOutput",1,["subspace_core_primitives::PotOutput"]],["impl UnwindSafe for PotCheckpoints",1,["subspace_core_primitives::PotCheckpoints"]],["impl UnwindSafe for PublicKey",1,["subspace_core_primitives::PublicKey"]],["impl UnwindSafe for RewardSignature",1,["subspace_core_primitives::RewardSignature"]],["impl UnwindSafe for ArchivedBlockProgress",1,["subspace_core_primitives::ArchivedBlockProgress"]],["impl UnwindSafe for LastArchivedBlock",1,["subspace_core_primitives::LastArchivedBlock"]],["impl UnwindSafe for SegmentHeader",1,["subspace_core_primitives::SegmentHeader"]],["impl<PublicKey, RewardAddress> UnwindSafe for Solution<PublicKey, RewardAddress>
where\n PublicKey: UnwindSafe,\n RewardAddress: UnwindSafe,
",1,["subspace_core_primitives::Solution"]],["impl UnwindSafe for U256",1,["subspace_core_primitives::U256"]],["impl UnwindSafe for SectorSlotChallenge",1,["subspace_core_primitives::SectorSlotChallenge"]],["impl UnwindSafe for SectorId",1,["subspace_core_primitives::SectorId"]],["impl<T> UnwindSafe for NonEmptyVec<T>
where\n T: UnwindSafe,
",1,["subspace_core_primitives::NonEmptyVec"]],["impl UnwindSafe for NonEmptyVecErr",1,["subspace_core_primitives::NonEmptyVecErr"]]], "subspace_erasure_coding":[["impl UnwindSafe for ErasureCoding",1,["subspace_erasure_coding::ErasureCoding"]]], @@ -49,7 +51,7 @@ "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"]],["impl UnwindSafe for NodeSyncStatus",1,["subspace_rpc_primitives::NodeSyncStatus"]]], "subspace_runtime":[["impl UnwindSafe for CheckStorageAccess",1,["subspace_runtime::signed_extensions::CheckStorageAccess"]],["impl UnwindSafe for DisablePallets",1,["subspace_runtime::signed_extensions::DisablePallets"]],["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 BlockAuthoringDelay",1,["subspace_runtime::BlockAuthoringDelay"]],["impl UnwindSafe for PotEntropyInjectionInterval",1,["subspace_runtime::PotEntropyInjectionInterval"]],["impl UnwindSafe for PotEntropyInjectionLookbackDepth",1,["subspace_runtime::PotEntropyInjectionLookbackDepth"]],["impl UnwindSafe for PotEntropyInjectionDelay",1,["subspace_runtime::PotEntropyInjectionDelay"]],["impl UnwindSafe for EraDuration",1,["subspace_runtime::EraDuration"]],["impl UnwindSafe for SlotProbability",1,["subspace_runtime::SlotProbability"]],["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 HoldIdentifier",1,["subspace_runtime::HoldIdentifier"]],["impl UnwindSafe for MaxHolds",1,["subspace_runtime::MaxHolds"]],["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 DynamicCostOfStorage",1,["subspace_runtime::DynamicCostOfStorage"]],["impl UnwindSafe for RelayConfirmationDepth",1,["subspace_runtime::RelayConfirmationDepth"]],["impl UnwindSafe for SelfChainId",1,["subspace_runtime::SelfChainId"]],["impl UnwindSafe for DomainInfo",1,["subspace_runtime::DomainInfo"]],["impl UnwindSafe for OnXDMRewards",1,["subspace_runtime::OnXDMRewards"]],["impl UnwindSafe for TransporterEndpointId",1,["subspace_runtime::TransporterEndpointId"]],["impl UnwindSafe for AccountIdConverter",1,["subspace_runtime::AccountIdConverter"]],["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 MinNominatorStake",1,["subspace_runtime::MinNominatorStake"]],["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 TreasuryAccount",1,["subspace_runtime::TreasuryAccount"]],["impl UnwindSafe for MaxPendingStakingOperation",1,["subspace_runtime::MaxPendingStakingOperation"]],["impl UnwindSafe for MaxNominators",1,["subspace_runtime::MaxNominators"]],["impl UnwindSafe for SudoId",1,["subspace_runtime::SudoId"]],["impl UnwindSafe for BlockReward",1,["subspace_runtime::BlockReward"]],["impl UnwindSafe for VoteReward",1,["subspace_runtime::VoteReward"]],["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 RuntimeError",1,["subspace_runtime::RuntimeError"]],["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 RuntimeTask",1,["subspace_runtime::RuntimeTask"]],["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_primitives":[["impl UnwindSafe for TargetBlockFullness",1,["subspace_runtime_primitives::TargetBlockFullness"]],["impl UnwindSafe for AdjustmentVariable",1,["subspace_runtime_primitives::AdjustmentVariable"]],["impl UnwindSafe for MinimumMultiplier",1,["subspace_runtime_primitives::MinimumMultiplier"]],["impl UnwindSafe for MaximumMultiplier",1,["subspace_runtime_primitives::MaximumMultiplier"]]], -"subspace_service":[["impl UnwindSafe for SubstrateRpcConfiguration",1,["subspace_service::config::SubstrateRpcConfiguration"]],["impl UnwindSafe for SubstrateNetworkConfiguration",1,["subspace_service::config::SubstrateNetworkConfiguration"]],["impl !UnwindSafe for SubstrateConfiguration",1,["subspace_service::config::SubstrateConfiguration"]],["impl !UnwindSafe for SubspaceNetworking",1,["subspace_service::config::SubspaceNetworking"]],["impl !UnwindSafe for SubspaceConfiguration",1,["subspace_service::config::SubspaceConfiguration"]],["impl !UnwindSafe for DsnConfigurationError",1,["subspace_service::dsn::DsnConfigurationError"]],["impl UnwindSafe for DsnConfig",1,["subspace_service::dsn::DsnConfig"]],["impl<C, P, SO, AS> !UnwindSafe for FullDeps<C, P, SO, AS>",1,["subspace_service::rpc::FullDeps"]],["impl<Client, Block, DomainHeader> !UnwindSafe for FullChainApiWrapper<Client, Block, DomainHeader>",1,["subspace_service::transaction_pool::FullChainApiWrapper"]],["impl<Block, PoolApi> !UnwindSafe for BasicPoolWrapper<Block, PoolApi>",1,["subspace_service::transaction_pool::BasicPoolWrapper"]],["impl !UnwindSafe for Error",1,["subspace_service::Error"]],["impl<RuntimeApi> !UnwindSafe for OtherPartialComponents<RuntimeApi>",1,["subspace_service::OtherPartialComponents"]],["impl<Client> !UnwindSafe for NewFull<Client>",1,["subspace_service::NewFull"]]], +"subspace_service":[["impl UnwindSafe for SubstrateRpcConfiguration",1,["subspace_service::config::SubstrateRpcConfiguration"]],["impl UnwindSafe for SubstrateNetworkConfiguration",1,["subspace_service::config::SubstrateNetworkConfiguration"]],["impl !UnwindSafe for SubstrateConfiguration",1,["subspace_service::config::SubstrateConfiguration"]],["impl !UnwindSafe for SubspaceNetworking",1,["subspace_service::config::SubspaceNetworking"]],["impl !UnwindSafe for SubspaceConfiguration",1,["subspace_service::config::SubspaceConfiguration"]],["impl !UnwindSafe for DsnConfigurationError",1,["subspace_service::dsn::DsnConfigurationError"]],["impl UnwindSafe for DsnConfig",1,["subspace_service::dsn::DsnConfig"]],["impl<C, P, SO, AS, B> !UnwindSafe for FullDeps<C, P, SO, AS, B>",1,["subspace_service::rpc::FullDeps"]],["impl<Client, Block, DomainHeader> !UnwindSafe for FullChainApiWrapper<Client, Block, DomainHeader>",1,["subspace_service::transaction_pool::FullChainApiWrapper"]],["impl<Block, PoolApi> !UnwindSafe for BasicPoolWrapper<Block, PoolApi>",1,["subspace_service::transaction_pool::BasicPoolWrapper"]],["impl !UnwindSafe for Error",1,["subspace_service::Error"]],["impl<RuntimeApi> !UnwindSafe for OtherPartialComponents<RuntimeApi>",1,["subspace_service::OtherPartialComponents"]],["impl<Client> !UnwindSafe for NewFull<Client>",1,["subspace_service::NewFull"]]], "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 BlockAuthoringDelay",1,["subspace_test_runtime::BlockAuthoringDelay"]],["impl UnwindSafe for PotEntropyInjectionInterval",1,["subspace_test_runtime::PotEntropyInjectionInterval"]],["impl UnwindSafe for PotEntropyInjectionLookbackDepth",1,["subspace_test_runtime::PotEntropyInjectionLookbackDepth"]],["impl UnwindSafe for PotEntropyInjectionDelay",1,["subspace_test_runtime::PotEntropyInjectionDelay"]],["impl UnwindSafe for EraDuration",1,["subspace_test_runtime::EraDuration"]],["impl UnwindSafe for SlotProbability",1,["subspace_test_runtime::SlotProbability"]],["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 HoldIdentifier",1,["subspace_test_runtime::HoldIdentifier"]],["impl UnwindSafe for MaxHolds",1,["subspace_test_runtime::MaxHolds"]],["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 RelayConfirmationDepth",1,["subspace_test_runtime::RelayConfirmationDepth"]],["impl UnwindSafe for SelfChainId",1,["subspace_test_runtime::SelfChainId"]],["impl UnwindSafe for DomainInfo",1,["subspace_test_runtime::DomainInfo"]],["impl UnwindSafe for TransporterEndpointId",1,["subspace_test_runtime::TransporterEndpointId"]],["impl UnwindSafe for AccountIdConverter",1,["subspace_test_runtime::AccountIdConverter"]],["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 MinNominatorStake",1,["subspace_test_runtime::MinNominatorStake"]],["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 TreasuryAccount",1,["subspace_test_runtime::TreasuryAccount"]],["impl UnwindSafe for MaxPendingStakingOperation",1,["subspace_test_runtime::MaxPendingStakingOperation"]],["impl UnwindSafe for MaxNominators",1,["subspace_test_runtime::MaxNominators"]],["impl UnwindSafe for SudoId",1,["subspace_test_runtime::SudoId"]],["impl UnwindSafe for BlockReward",1,["subspace_test_runtime::BlockReward"]],["impl UnwindSafe for VoteReward",1,["subspace_test_runtime::VoteReward"]],["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 RuntimeError",1,["subspace_test_runtime::RuntimeError"]],["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 RuntimeTask",1,["subspace_test_runtime::RuntimeTask"]],["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_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/trait.impl/frame_support/dispatch/trait.Callable.js b/trait.impl/frame_support/dispatch/trait.Callable.js index b2fb6a3559..6217c0553e 100644 --- a/trait.impl/frame_support/dispatch/trait.Callable.js +++ b/trait.impl/frame_support/dispatch/trait.Callable.js @@ -12,6 +12,7 @@ "pallet_rewards":[["impl<T: Config> Callable<T> for Pallet<T>"]], "pallet_runtime_configs":[["impl<T: Config> Callable<T> for Pallet<T>"]], "pallet_subspace":[["impl<T: Config> Callable<T> for Pallet<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> Callable<T> for Pallet<T>"]], "pallet_transaction_fees":[["impl<T: Config> Callable<T> for Pallet<T>"]], "pallet_transporter":[["impl<T: Config> Callable<T> for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/frame_support/dispatch/trait.CheckIfFeeless.js b/trait.impl/frame_support/dispatch/trait.CheckIfFeeless.js index bc4c48a9b5..cb5d4403a0 100644 --- a/trait.impl/frame_support/dispatch/trait.CheckIfFeeless.js +++ b/trait.impl/frame_support/dispatch/trait.CheckIfFeeless.js @@ -14,6 +14,7 @@ "pallet_rewards":[["impl<T: Config> CheckIfFeeless for Call<T>"]], "pallet_runtime_configs":[["impl<T: Config> CheckIfFeeless for Call<T>"]], "pallet_subspace":[["impl<T: Config> CheckIfFeeless for Call<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> CheckIfFeeless for Call<T>"]], "pallet_transaction_fees":[["impl<T: Config> CheckIfFeeless for Call<T>"]], "pallet_transporter":[["impl<T: Config> CheckIfFeeless for Call<T>"]], "subspace_runtime":[["impl CheckIfFeeless for RuntimeCall"]], diff --git a/trait.impl/frame_support/dispatch/trait.GetDispatchInfo.js b/trait.impl/frame_support/dispatch/trait.GetDispatchInfo.js index 226ff11e5b..60cd113bb3 100644 --- a/trait.impl/frame_support/dispatch/trait.GetDispatchInfo.js +++ b/trait.impl/frame_support/dispatch/trait.GetDispatchInfo.js @@ -14,6 +14,7 @@ "pallet_rewards":[["impl<T: Config> GetDispatchInfo for Call<T>"]], "pallet_runtime_configs":[["impl<T: Config> GetDispatchInfo for Call<T>"]], "pallet_subspace":[["impl<T: Config> GetDispatchInfo for Call<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> GetDispatchInfo for Call<T>"]], "pallet_transaction_fees":[["impl<T: Config> GetDispatchInfo for Call<T>"]], "pallet_transporter":[["impl<T: Config> GetDispatchInfo for Call<T>"]], "subspace_runtime":[["impl GetDispatchInfo for RuntimeCall"]], diff --git a/trait.impl/frame_support/traits/dispatch/trait.UnfilteredDispatchable.js b/trait.impl/frame_support/traits/dispatch/trait.UnfilteredDispatchable.js index e67ae5bb34..245afd4aad 100644 --- a/trait.impl/frame_support/traits/dispatch/trait.UnfilteredDispatchable.js +++ b/trait.impl/frame_support/traits/dispatch/trait.UnfilteredDispatchable.js @@ -14,6 +14,7 @@ "pallet_rewards":[["impl<T: Config> UnfilteredDispatchable for Call<T>"]], "pallet_runtime_configs":[["impl<T: Config> UnfilteredDispatchable for Call<T>"]], "pallet_subspace":[["impl<T: Config> UnfilteredDispatchable for Call<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> UnfilteredDispatchable for Call<T>"]], "pallet_transaction_fees":[["impl<T: Config> UnfilteredDispatchable for Call<T>"]], "pallet_transporter":[["impl<T: Config> UnfilteredDispatchable for Call<T>"]], "subspace_runtime":[["impl UnfilteredDispatchable for RuntimeCall"]], diff --git a/trait.impl/frame_support/traits/hooks/trait.BeforeAllRuntimeMigrations.js b/trait.impl/frame_support/traits/hooks/trait.BeforeAllRuntimeMigrations.js index a3c53be06c..d780ba0e96 100644 --- a/trait.impl/frame_support/traits/hooks/trait.BeforeAllRuntimeMigrations.js +++ b/trait.impl/frame_support/traits/hooks/trait.BeforeAllRuntimeMigrations.js @@ -12,6 +12,7 @@ "pallet_rewards":[["impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>"]], "pallet_runtime_configs":[["impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>"]], "pallet_subspace":[["impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>"]], "pallet_transaction_fees":[["impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>
where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,
"]], "pallet_transporter":[["impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/frame_support/traits/hooks/trait.Hooks.js b/trait.impl/frame_support/traits/hooks/trait.Hooks.js index 8e01548c24..e8e8fa0ff4 100644 --- a/trait.impl/frame_support/traits/hooks/trait.Hooks.js +++ b/trait.impl/frame_support/traits/hooks/trait.Hooks.js @@ -12,6 +12,7 @@ "pallet_rewards":[["impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], "pallet_runtime_configs":[["impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], "pallet_subspace":[["impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], "pallet_transaction_fees":[["impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,
"]], "pallet_transporter":[["impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/frame_support/traits/hooks/trait.IntegrityTest.js b/trait.impl/frame_support/traits/hooks/trait.IntegrityTest.js index bb88107e52..4f98c7f9de 100644 --- a/trait.impl/frame_support/traits/hooks/trait.IntegrityTest.js +++ b/trait.impl/frame_support/traits/hooks/trait.IntegrityTest.js @@ -12,6 +12,7 @@ "pallet_rewards":[["impl<T: Config> IntegrityTest for Pallet<T>"]], "pallet_runtime_configs":[["impl<T: Config> IntegrityTest for Pallet<T>"]], "pallet_subspace":[["impl<T: Config> IntegrityTest for Pallet<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> IntegrityTest for Pallet<T>"]], "pallet_transaction_fees":[["impl<T: Config> IntegrityTest for Pallet<T>
where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,
"]], "pallet_transporter":[["impl<T: Config> IntegrityTest for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/frame_support/traits/hooks/trait.OnFinalize.js b/trait.impl/frame_support/traits/hooks/trait.OnFinalize.js index 805ec0b0b1..a7393b4029 100644 --- a/trait.impl/frame_support/traits/hooks/trait.OnFinalize.js +++ b/trait.impl/frame_support/traits/hooks/trait.OnFinalize.js @@ -12,6 +12,7 @@ "pallet_rewards":[["impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], "pallet_runtime_configs":[["impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], "pallet_subspace":[["impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], "pallet_transaction_fees":[["impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,
"]], "pallet_transporter":[["impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/frame_support/traits/hooks/trait.OnGenesis.js b/trait.impl/frame_support/traits/hooks/trait.OnGenesis.js index 49fd789ac1..e073652ba7 100644 --- a/trait.impl/frame_support/traits/hooks/trait.OnGenesis.js +++ b/trait.impl/frame_support/traits/hooks/trait.OnGenesis.js @@ -12,6 +12,7 @@ "pallet_rewards":[["impl<T: Config> OnGenesis for Pallet<T>"]], "pallet_runtime_configs":[["impl<T: Config> OnGenesis for Pallet<T>"]], "pallet_subspace":[["impl<T: Config> OnGenesis for Pallet<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> OnGenesis for Pallet<T>"]], "pallet_transaction_fees":[["impl<T: Config> OnGenesis for Pallet<T>"]], "pallet_transporter":[["impl<T: Config> OnGenesis for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/frame_support/traits/hooks/trait.OnIdle.js b/trait.impl/frame_support/traits/hooks/trait.OnIdle.js index 91474a38ed..d22d718ed5 100644 --- a/trait.impl/frame_support/traits/hooks/trait.OnIdle.js +++ b/trait.impl/frame_support/traits/hooks/trait.OnIdle.js @@ -12,6 +12,7 @@ "pallet_rewards":[["impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], "pallet_runtime_configs":[["impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], "pallet_subspace":[["impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], "pallet_transaction_fees":[["impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,
"]], "pallet_transporter":[["impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/frame_support/traits/hooks/trait.OnInitialize.js b/trait.impl/frame_support/traits/hooks/trait.OnInitialize.js index 3ec69cf20f..b9d56e9178 100644 --- a/trait.impl/frame_support/traits/hooks/trait.OnInitialize.js +++ b/trait.impl/frame_support/traits/hooks/trait.OnInitialize.js @@ -12,6 +12,7 @@ "pallet_rewards":[["impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], "pallet_runtime_configs":[["impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], "pallet_subspace":[["impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], "pallet_transaction_fees":[["impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,
"]], "pallet_transporter":[["impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/frame_support/traits/hooks/trait.OnRuntimeUpgrade.js b/trait.impl/frame_support/traits/hooks/trait.OnRuntimeUpgrade.js index 6540156542..33c4d1c9f6 100644 --- a/trait.impl/frame_support/traits/hooks/trait.OnRuntimeUpgrade.js +++ b/trait.impl/frame_support/traits/hooks/trait.OnRuntimeUpgrade.js @@ -12,6 +12,7 @@ "pallet_rewards":[["impl<T: Config> OnRuntimeUpgrade for Pallet<T>"]], "pallet_runtime_configs":[["impl<T: Config> OnRuntimeUpgrade for Pallet<T>"]], "pallet_subspace":[["impl<T: Config> OnRuntimeUpgrade for Pallet<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> OnRuntimeUpgrade for Pallet<T>"]], "pallet_transaction_fees":[["impl<T: Config> OnRuntimeUpgrade for Pallet<T>
where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,
"]], "pallet_transporter":[["impl<T: Config> OnRuntimeUpgrade for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/frame_support/traits/metadata/trait.GetCallIndex.js b/trait.impl/frame_support/traits/metadata/trait.GetCallIndex.js index 58f1409b08..ceecd39d1a 100644 --- a/trait.impl/frame_support/traits/metadata/trait.GetCallIndex.js +++ b/trait.impl/frame_support/traits/metadata/trait.GetCallIndex.js @@ -12,6 +12,7 @@ "pallet_rewards":[["impl<T: Config> GetCallIndex for Call<T>"]], "pallet_runtime_configs":[["impl<T: Config> GetCallIndex for Call<T>"]], "pallet_subspace":[["impl<T: Config> GetCallIndex for Call<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> GetCallIndex for Call<T>"]], "pallet_transaction_fees":[["impl<T: Config> GetCallIndex for Call<T>"]], "pallet_transporter":[["impl<T: Config> GetCallIndex for Call<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/frame_support/traits/metadata/trait.GetCallName.js b/trait.impl/frame_support/traits/metadata/trait.GetCallName.js index 7e3fdbfcbe..eeb443cd5e 100644 --- a/trait.impl/frame_support/traits/metadata/trait.GetCallName.js +++ b/trait.impl/frame_support/traits/metadata/trait.GetCallName.js @@ -12,6 +12,7 @@ "pallet_rewards":[["impl<T: Config> GetCallName for Call<T>"]], "pallet_runtime_configs":[["impl<T: Config> GetCallName for Call<T>"]], "pallet_subspace":[["impl<T: Config> GetCallName for Call<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> GetCallName for Call<T>"]], "pallet_transaction_fees":[["impl<T: Config> GetCallName for Call<T>"]], "pallet_transporter":[["impl<T: Config> GetCallName for Call<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/frame_support/traits/metadata/trait.GetStorageVersion.js b/trait.impl/frame_support/traits/metadata/trait.GetStorageVersion.js index 83e11d6a9e..fdb6e3c0cb 100644 --- a/trait.impl/frame_support/traits/metadata/trait.GetStorageVersion.js +++ b/trait.impl/frame_support/traits/metadata/trait.GetStorageVersion.js @@ -12,6 +12,7 @@ "pallet_rewards":[["impl<T: Config> GetStorageVersion for Pallet<T>"]], "pallet_runtime_configs":[["impl<T: Config> GetStorageVersion for Pallet<T>"]], "pallet_subspace":[["impl<T: Config> GetStorageVersion for Pallet<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> GetStorageVersion for Pallet<T>"]], "pallet_transaction_fees":[["impl<T: Config> GetStorageVersion for Pallet<T>"]], "pallet_transporter":[["impl<T: Config> GetStorageVersion for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/frame_support/traits/metadata/trait.PalletInfoAccess.js b/trait.impl/frame_support/traits/metadata/trait.PalletInfoAccess.js index 3bfa857e4b..ad81d56b63 100644 --- a/trait.impl/frame_support/traits/metadata/trait.PalletInfoAccess.js +++ b/trait.impl/frame_support/traits/metadata/trait.PalletInfoAccess.js @@ -12,6 +12,7 @@ "pallet_rewards":[["impl<T: Config> PalletInfoAccess for Pallet<T>"]], "pallet_runtime_configs":[["impl<T: Config> PalletInfoAccess for Pallet<T>"]], "pallet_subspace":[["impl<T: Config> PalletInfoAccess for Pallet<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> PalletInfoAccess for Pallet<T>"]], "pallet_transaction_fees":[["impl<T: Config> PalletInfoAccess for Pallet<T>"]], "pallet_transporter":[["impl<T: Config> PalletInfoAccess for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/frame_support/traits/metadata/trait.PalletsInfoAccess.js b/trait.impl/frame_support/traits/metadata/trait.PalletsInfoAccess.js index c051f98aa0..a6aa245bfa 100644 --- a/trait.impl/frame_support/traits/metadata/trait.PalletsInfoAccess.js +++ b/trait.impl/frame_support/traits/metadata/trait.PalletsInfoAccess.js @@ -12,6 +12,7 @@ "pallet_rewards":[["impl<T: Config> PalletsInfoAccess for Pallet<T>"]], "pallet_runtime_configs":[["impl<T: Config> PalletsInfoAccess for Pallet<T>"]], "pallet_subspace":[["impl<T: Config> PalletsInfoAccess for Pallet<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> PalletsInfoAccess for Pallet<T>"]], "pallet_transaction_fees":[["impl<T: Config> PalletsInfoAccess for Pallet<T>"]], "pallet_transporter":[["impl<T: Config> PalletsInfoAccess for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/frame_support/traits/misc/trait.IsSubType.js b/trait.impl/frame_support/traits/misc/trait.IsSubType.js index 895a5b9995..745d67f800 100644 --- a/trait.impl/frame_support/traits/misc/trait.IsSubType.js +++ b/trait.impl/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"],["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"],["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"],["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"]] +"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"],["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/trait.impl/frame_support/traits/misc/trait.OffchainWorker.js b/trait.impl/frame_support/traits/misc/trait.OffchainWorker.js index c29cc67df5..0e588a6d43 100644 --- a/trait.impl/frame_support/traits/misc/trait.OffchainWorker.js +++ b/trait.impl/frame_support/traits/misc/trait.OffchainWorker.js @@ -12,6 +12,7 @@ "pallet_rewards":[["impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], "pallet_runtime_configs":[["impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], "pallet_subspace":[["impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], "pallet_transaction_fees":[["impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,
"]], "pallet_transporter":[["impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/frame_support/traits/misc/trait.VariantCount.js b/trait.impl/frame_support/traits/misc/trait.VariantCount.js index bf1c8e7e5c..b98543fbf1 100644 --- a/trait.impl/frame_support/traits/misc/trait.VariantCount.js +++ b/trait.impl/frame_support/traits/misc/trait.VariantCount.js @@ -1,6 +1,6 @@ (function() {var implementors = { "evm_domain_runtime":[["impl VariantCount for RuntimeFreezeReason"],["impl VariantCount for RuntimeHoldReason"]], "evm_domain_test_runtime":[["impl VariantCount for RuntimeHoldReason"],["impl VariantCount for RuntimeFreezeReason"]], -"subspace_runtime":[["impl VariantCount for RuntimeHoldReason"],["impl VariantCount for RuntimeFreezeReason"],["impl VariantCount for HoldIdentifier"]], -"subspace_test_runtime":[["impl VariantCount for HoldIdentifier"],["impl VariantCount for RuntimeHoldReason"],["impl VariantCount for RuntimeFreezeReason"]] +"subspace_runtime":[["impl VariantCount for HoldIdentifier"],["impl VariantCount for RuntimeFreezeReason"],["impl VariantCount for RuntimeHoldReason"]], +"subspace_test_runtime":[["impl VariantCount for RuntimeFreezeReason"],["impl VariantCount for HoldIdentifier"],["impl VariantCount for RuntimeHoldReason"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/frame_support/traits/storage/trait.StorageInfoTrait.js b/trait.impl/frame_support/traits/storage/trait.StorageInfoTrait.js index 19eaca21b6..204ef8fd19 100644 --- a/trait.impl/frame_support/traits/storage/trait.StorageInfoTrait.js +++ b/trait.impl/frame_support/traits/storage/trait.StorageInfoTrait.js @@ -12,6 +12,7 @@ "pallet_rewards":[["impl<T: Config> StorageInfoTrait for Pallet<T>"]], "pallet_runtime_configs":[["impl<T: Config> StorageInfoTrait for Pallet<T>"]], "pallet_subspace":[["impl<T: Config> StorageInfoTrait for Pallet<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> StorageInfoTrait for Pallet<T>"]], "pallet_transaction_fees":[["impl<T: Config> StorageInfoTrait for Pallet<T>"]], "pallet_transporter":[["impl<T: Config> StorageInfoTrait for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/frame_support/traits/storage/trait.WhitelistedStorageKeys.js b/trait.impl/frame_support/traits/storage/trait.WhitelistedStorageKeys.js index 595d8ad43f..9c8387ae51 100644 --- a/trait.impl/frame_support/traits/storage/trait.WhitelistedStorageKeys.js +++ b/trait.impl/frame_support/traits/storage/trait.WhitelistedStorageKeys.js @@ -12,6 +12,7 @@ "pallet_rewards":[["impl<T: Config> WhitelistedStorageKeys for Pallet<T>"]], "pallet_runtime_configs":[["impl<T: Config> WhitelistedStorageKeys for Pallet<T>"]], "pallet_subspace":[["impl<T: Config> WhitelistedStorageKeys for Pallet<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> WhitelistedStorageKeys for Pallet<T>"]], "pallet_transaction_fees":[["impl<T: Config> WhitelistedStorageKeys for Pallet<T>"]], "pallet_transporter":[["impl<T: Config> WhitelistedStorageKeys for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/pallet_mmr/pallet/trait.Config.js b/trait.impl/pallet_mmr/pallet/trait.Config.js new file mode 100644 index 0000000000..622cb1d16c --- /dev/null +++ b/trait.impl/pallet_mmr/pallet/trait.Config.js @@ -0,0 +1,4 @@ +(function() {var implementors = { +"subspace_runtime":[["impl Config for Runtime"]], +"subspace_test_runtime":[["impl Config for Runtime"]] +};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/pallet_subspace_mmr/pallet/trait.Config.js b/trait.impl/pallet_subspace_mmr/pallet/trait.Config.js new file mode 100644 index 0000000000..b12e85be30 --- /dev/null +++ b/trait.impl/pallet_subspace_mmr/pallet/trait.Config.js @@ -0,0 +1,4 @@ +(function() {var implementors = { +"subspace_runtime":[["impl Config for Runtime"]], +"subspace_test_runtime":[["impl Config for Runtime"]] +};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/parity_scale_codec/codec/trait.Decode.js b/trait.impl/parity_scale_codec/codec/trait.Decode.js index 42044c8b6e..33c2266607 100644 --- a/trait.impl/parity_scale_codec/codec/trait.Decode.js +++ b/trait.impl/parity_scale_codec/codec/trait.Decode.js @@ -16,6 +16,7 @@ "pallet_rewards":[["impl<T: Config> Decode for Call<T>"],["impl<T: Config> Decode for Event<T>
where\n T::AccountId: Decode,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Decode,
"]], "pallet_runtime_configs":[["impl<T: Config> Decode for Call<T>"]], "pallet_subspace":[["impl<T: Config> Decode for Event<T>
where\n T::AccountId: Decode,\n BlockNumberFor<T>: Decode,\n T::Hash: Decode,
"],["impl Decode for SolutionRangeOverride"],["impl Decode for AllowAuthoringBy"],["impl<BlockNumber> Decode for EnableRewardsAt<BlockNumber>
where\n Option<BlockNumber>: Decode,
"],["impl<T> Decode for Error<T>"],["impl<T: Config> Decode for Call<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> Decode for Call<T>"]], "pallet_transaction_fees":[["impl<T: Config> Decode for Event<T>
where\n T::AccountId: Decode,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Decode,
"],["impl<T: Config> Decode for Call<T>"]], "pallet_transporter":[["impl<T> Decode for Error<T>"],["impl<Balance> Decode for Transfer<Balance>
where\n Balance: Decode,
"],["impl<T: Config> Decode for Event<T>
where\n <<T as Config>::Sender as Sender<<T as Config>::AccountId>>::MessageId: Decode,
"],["impl<T: Config> Decode for Call<T>"],["impl Decode for Location"]], "sp_block_fees":[["impl Decode for InherentError"]], @@ -24,12 +25,13 @@ "sp_domains_fraud_proof":[["impl Decode for ValidBundleDigest"],["impl Decode for FraudProofVerificationInfoRequest"],["impl Decode for SetCodeExtrinsic"],["impl Decode for ExecutionPhase"],["impl Decode for ApplyExtrinsicMismatch"],["impl<ReceiptHash> Decode for InvalidBlockFeesProof<ReceiptHash>
where\n ReceiptHash: Decode,
"],["impl<DomainHash> Decode for InvalidTransactionProof<DomainHash>
where\n DomainHash: Decode,
"],["impl<ReceiptHash> Decode for ValidBundleProof<ReceiptHash>
where\n ReceiptHash: Decode,
"],["impl<Number, Hash, DomainHeader: HeaderT> Decode for BundleEquivocationProof<Number, Hash, DomainHeader>
where\n SealedBundleHeader<Number, Hash, DomainHeader, Balance>: Decode,
"],["impl<ReceiptHash> Decode for InvalidExtrinsicsRootProof<ReceiptHash>
where\n ReceiptHash: Decode,
"],["impl<ReceiptHash> Decode for InvalidBundlesFraudProof<ReceiptHash>
where\n ReceiptHash: Decode,
"],["impl<ReceiptHash> Decode for InvalidStateTransitionProof<ReceiptHash>
where\n ReceiptHash: Decode,
"],["impl<ReceiptHash> Decode for ImproperTransactionSortitionProof<ReceiptHash>
where\n ReceiptHash: Decode,
"],["impl Decode for FraudProofVerificationInfoResponse"],["impl Decode for FinalizeBlockMismatch"],["impl<Number, Hash, DomainHeader: HeaderT> Decode for FraudProof<Number, Hash, DomainHeader>
where\n InvalidStateTransitionProof<HeaderHashFor<DomainHeader>>: Decode,\n InvalidTransactionProof<HeaderHashFor<DomainHeader>>: Decode,\n BundleEquivocationProof<Number, Hash, DomainHeader>: Decode,\n ImproperTransactionSortitionProof<HeaderHashFor<DomainHeader>>: Decode,\n InvalidBlockFeesProof<HeaderHashFor<DomainHeader>>: Decode,\n InvalidExtrinsicsRootProof<HeaderHashFor<DomainHeader>>: Decode,\n ValidBundleProof<HeaderHashFor<DomainHeader>>: Decode,\n InvalidDomainBlockHashProof<HeaderHashFor<DomainHeader>>: Decode,\n InvalidBundlesFraudProof<HeaderHashFor<DomainHeader>>: Decode,\n HeaderHashFor<DomainHeader>: Decode,
"],["impl<ReceiptHash> Decode for InvalidDomainBlockHashProof<ReceiptHash>
where\n ReceiptHash: Decode,
"]], "sp_executive":[["impl Decode for InherentError"],["impl Decode for InherentType"]], "sp_messenger":[["impl Decode for EndpointRequest"],["impl<Balance> Decode for FeeModel<Balance>
where\n Balance: Decode,
"],["impl Decode for MessageWeightTag"],["impl<BlockNumber, BlockHash, StateRoot> Decode for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>
where\n BlockInfo<BlockNumber, BlockHash>: Decode,\n StateRoot: Decode,\n Option<(DomainId, BlockInfo<BlockNumber, BlockHash>, StateRoot)>: Decode,
"],["impl<Number, Hash> Decode for BlockInfo<Number, Hash>
where\n Number: Decode,\n Hash: Decode,
"],["impl<Balance> Decode for VersionedPayload<Balance>
where\n Payload<Balance>: Decode,
"],["impl<BlockNumber, BlockHash, StateRoot> Decode for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>
where\n Proof<BlockNumber, BlockHash, StateRoot>: Decode,
"],["impl<Balance> Decode for ProtocolMessageRequest<Balance>
where\n InitiateChannelParams<Balance>: Decode,
"],["impl<Balance> Decode for Message<Balance>
where\n VersionedPayload<Balance>: Decode,
"],["impl<Balance> Decode for InitiateChannelParams<Balance>
where\n FeeModel<Balance>: Decode,
"],["impl Decode for ChainId"],["impl Decode for Endpoint"],["impl<Request, Response> Decode for RequestResponse<Request, Response>
where\n Request: Decode,\n Response: Decode,
"],["impl Decode for BlockMessageWithStorageKey"],["impl<BlockNumber, BlockHash, StateRoot> Decode for Proof<BlockNumber, BlockHash, StateRoot>
where\n BlockInfo<BlockNumber, BlockHash>: Decode,\n StateRoot: Decode,\n Option<(BlockInfo<BlockNumber, BlockHash>, StorageProof)>: Decode,
"],["impl<Balance> Decode for Payload<Balance>"],["impl Decode for BlockMessagesWithStorageKey"]], +"sp_subspace_mmr":[["impl<MmrRootHash> Decode for MmrDigestItem<MmrRootHash>
where\n MmrRootHash: Decode + Codec,
"],["impl<BlockNumber, Hash> Decode for LeafDataV0<BlockNumber, Hash>
where\n BlockNumber: Decode,\n Hash: Decode,
"],["impl<BlockNumber, Hash> Decode for MmrLeaf<BlockNumber, Hash>
where\n LeafDataV0<BlockNumber, Hash>: Decode,
"]], "subspace_archiving":[["impl Decode for SegmentItem"],["impl Decode for Segment"],["impl Decode for NewArchivedSegment"]], "subspace_core_primitives":[["impl Decode for RecordWitness"],["impl Decode for PosProof"],["impl Decode for LastArchivedBlock"],["impl Decode for PieceObjectMapping"],["impl Decode for FlatPieces"],["impl Decode for BlockObjectMapping"],["impl Decode for SegmentIndex"],["impl Decode for Scalar"],["impl Decode for ArchivedBlockProgress"],["impl Decode for PieceObject"],["impl Decode for HistorySize"],["impl Decode for PieceIndex"],["impl<T> Decode for NonEmptyVec<T>
where\n Vec<T>: Decode,
"],["impl<PublicKey, RewardAddress> Decode for Solution<PublicKey, RewardAddress>
where\n PublicKey: Decode,\n RewardAddress: Decode,
"],["impl Decode for Randomness"],["impl Decode for PieceArray"],["impl Decode for SegmentHeader"],["impl Decode for PotOutput"],["impl Decode for SBucket"],["impl Decode for RewardSignature"],["impl Decode for BlockObject"],["impl Decode for ChunkWitness"],["impl<T> Decode for Blake3Checksummed<T>
where\n T: Decode,
"],["impl Decode for PieceOffset"],["impl Decode for SectorId"],["impl Decode for GlobalObject"],["impl Decode for SegmentCommitment"],["impl Decode for Piece"],["impl Decode for PublicKey"],["impl Decode for U256"],["impl Decode for PotCheckpoints"],["impl Decode for PotKey"],["impl Decode for PotSeed"],["impl Decode for RecordCommitment"],["impl Decode for ArchivedHistorySegment"]], "subspace_farmer":[["impl Decode for SectorExpirationDetails"],["impl Decode for SectorPlottingDetails"],["impl Decode for SectorUpdate"]], "subspace_farmer_components":[["impl Decode for SectorMetadata"],["impl Decode for SectorMetadataChecksummed"],["impl Decode for PlottedSector"]], "subspace_networking":[["impl Decode for SegmentHeaderRequest"],["impl Decode for PieceByIndexRequest"],["impl Decode for SegmentHeaderResponse"],["impl Decode for PieceByIndexResponse"]], -"subspace_runtime":[["impl Decode for RuntimeCall"],["impl Decode for RuntimeEvent"],["impl Decode for RuntimeError"],["impl Decode for HoldIdentifier"],["impl Decode for RuntimeHoldReason"],["impl Decode for DisablePallets"],["impl Decode for RuntimeSlashReason"],["impl Decode for SessionKeys"],["impl Decode for RuntimeLockId"],["impl Decode for OriginCaller"],["impl Decode for RuntimeTask"],["impl Decode for RuntimeFreezeReason"],["impl Decode for CheckStorageAccess"]], -"subspace_test_runtime":[["impl Decode for RuntimeLockId"],["impl Decode for HoldIdentifier"],["impl Decode for RuntimeCall"],["impl Decode for SessionKeys"],["impl Decode for RuntimeError"],["impl Decode for RuntimeSlashReason"],["impl Decode for RuntimeFreezeReason"],["impl Decode for RuntimeEvent"],["impl Decode for RuntimeTask"],["impl Decode for RuntimeHoldReason"],["impl Decode for OriginCaller"]], +"subspace_runtime":[["impl Decode for DisablePallets"],["impl Decode for HoldIdentifier"],["impl Decode for OriginCaller"],["impl Decode for RuntimeEvent"],["impl Decode for RuntimeSlashReason"],["impl Decode for RuntimeCall"],["impl Decode for RuntimeError"],["impl Decode for RuntimeHoldReason"],["impl Decode for RuntimeTask"],["impl Decode for RuntimeFreezeReason"],["impl Decode for CheckStorageAccess"],["impl Decode for SessionKeys"],["impl Decode for RuntimeLockId"]], +"subspace_test_runtime":[["impl Decode for RuntimeEvent"],["impl Decode for RuntimeHoldReason"],["impl Decode for RuntimeSlashReason"],["impl Decode for RuntimeTask"],["impl Decode for RuntimeCall"],["impl Decode for SessionKeys"],["impl Decode for HoldIdentifier"],["impl Decode for RuntimeLockId"],["impl Decode for RuntimeFreezeReason"],["impl Decode for RuntimeError"],["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/trait.impl/parity_scale_codec/codec/trait.Encode.js b/trait.impl/parity_scale_codec/codec/trait.Encode.js index e9ae689d08..1bf709aeba 100644 --- a/trait.impl/parity_scale_codec/codec/trait.Encode.js +++ b/trait.impl/parity_scale_codec/codec/trait.Encode.js @@ -16,6 +16,7 @@ "pallet_rewards":[["impl<T: Config> Encode for Event<T>
where\n T::AccountId: Encode,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
"],["impl<T: Config> Encode for Call<T>"]], "pallet_runtime_configs":[["impl<T: Config> Encode for Call<T>"]], "pallet_subspace":[["impl Encode for SolutionRangeOverride"],["impl<T> Encode for Error<T>"],["impl Encode for AllowAuthoringBy"],["impl<T: Config> Encode for Call<T>"],["impl<BlockNumber> Encode for EnableRewardsAt<BlockNumber>
where\n Option<BlockNumber>: Encode,
"],["impl<T: Config> Encode for Event<T>
where\n T::AccountId: Encode,\n BlockNumberFor<T>: Encode,\n T::Hash: Encode,
"]], +"pallet_subspace_mmr":[["impl<T: Config> Encode for Call<T>"]], "pallet_transaction_fees":[["impl<T: Config> Encode for Call<T>"],["impl<T: Config> Encode for Event<T>
where\n T::AccountId: Encode,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
"]], "pallet_transporter":[["impl<T: Config> Encode for Call<T>"],["impl<T: Config> Encode for Event<T>
where\n <<T as Config>::Sender as Sender<<T as Config>::AccountId>>::MessageId: Encode,
"],["impl<T> Encode for Error<T>"],["impl<Balance> Encode for Transfer<Balance>
where\n Balance: Encode,
"],["impl Encode for Location"]], "sp_block_fees":[["impl Encode for InherentError"]], @@ -24,12 +25,13 @@ "sp_domains_fraud_proof":[["impl<ReceiptHash> Encode for InvalidBundlesFraudProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl<Number, Hash, DomainHeader: HeaderT> Encode for FraudProof<Number, Hash, DomainHeader>
where\n InvalidStateTransitionProof<HeaderHashFor<DomainHeader>>: Encode,\n InvalidTransactionProof<HeaderHashFor<DomainHeader>>: Encode,\n BundleEquivocationProof<Number, Hash, DomainHeader>: Encode,\n ImproperTransactionSortitionProof<HeaderHashFor<DomainHeader>>: Encode,\n InvalidBlockFeesProof<HeaderHashFor<DomainHeader>>: Encode,\n InvalidExtrinsicsRootProof<HeaderHashFor<DomainHeader>>: Encode,\n ValidBundleProof<HeaderHashFor<DomainHeader>>: Encode,\n InvalidDomainBlockHashProof<HeaderHashFor<DomainHeader>>: Encode,\n InvalidBundlesFraudProof<HeaderHashFor<DomainHeader>>: Encode,\n HeaderHashFor<DomainHeader>: Encode,
"],["impl<ReceiptHash> Encode for InvalidBlockFeesProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl<Number, Hash, DomainHeader: HeaderT> Encode for BundleEquivocationProof<Number, Hash, DomainHeader>
where\n SealedBundleHeader<Number, Hash, DomainHeader, Balance>: Encode,
"],["impl<ReceiptHash> Encode for InvalidDomainBlockHashProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl Encode for FraudProofVerificationInfoRequest"],["impl Encode for FinalizeBlockMismatch"],["impl<DomainHash> Encode for InvalidTransactionProof<DomainHash>
where\n DomainHash: Encode,
"],["impl Encode for ValidBundleDigest"],["impl Encode for FraudProofVerificationInfoResponse"],["impl<ReceiptHash> Encode for InvalidStateTransitionProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl<ReceiptHash> Encode for ValidBundleProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl Encode for ApplyExtrinsicMismatch"],["impl Encode for SetCodeExtrinsic"],["impl Encode for ExecutionPhase"],["impl<ReceiptHash> Encode for ImproperTransactionSortitionProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl<ReceiptHash> Encode for InvalidExtrinsicsRootProof<ReceiptHash>
where\n ReceiptHash: Encode,
"]], "sp_executive":[["impl Encode for InherentType"],["impl Encode for InherentError"]], "sp_messenger":[["impl<Number, Hash> Encode for BlockInfo<Number, Hash>
where\n Number: Encode,\n Hash: Encode,
"],["impl<Balance> Encode for ProtocolMessageRequest<Balance>
where\n InitiateChannelParams<Balance>: Encode,
"],["impl Encode for ChainId"],["impl<Balance> Encode for InitiateChannelParams<Balance>
where\n FeeModel<Balance>: Encode,
"],["impl<BlockNumber, BlockHash, StateRoot> Encode for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>
where\n Proof<BlockNumber, BlockHash, StateRoot>: Encode,
"],["impl Encode for MessageWeightTag"],["impl Encode for BlockMessageWithStorageKey"],["impl<Balance> Encode for Message<Balance>
where\n VersionedPayload<Balance>: Encode,
"],["impl<BlockNumber, BlockHash, StateRoot> Encode for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>
where\n BlockInfo<BlockNumber, BlockHash>: Encode,\n StateRoot: Encode,\n Option<(DomainId, BlockInfo<BlockNumber, BlockHash>, StateRoot)>: Encode,
"],["impl<Request, Response> Encode for RequestResponse<Request, Response>
where\n Request: Encode,\n Response: Encode,
"],["impl Encode for EndpointRequest"],["impl Encode for BlockMessagesWithStorageKey"],["impl<Balance> Encode for Payload<Balance>"],["impl<Balance> Encode for FeeModel<Balance>
where\n Balance: Encode,
"],["impl<Balance> Encode for VersionedPayload<Balance>
where\n Payload<Balance>: Encode,
"],["impl Encode for Endpoint"],["impl<BlockNumber, BlockHash, StateRoot> Encode for Proof<BlockNumber, BlockHash, StateRoot>
where\n BlockInfo<BlockNumber, BlockHash>: Encode,\n StateRoot: Encode,\n Option<(BlockInfo<BlockNumber, BlockHash>, StorageProof)>: Encode,
"]], +"sp_subspace_mmr":[["impl<BlockNumber, Hash> Encode for MmrLeaf<BlockNumber, Hash>
where\n LeafDataV0<BlockNumber, Hash>: Encode,
"],["impl<MmrRootHash> Encode for MmrDigestItem<MmrRootHash>
where\n MmrRootHash: Encode + Codec,
"],["impl<BlockNumber, Hash> Encode for LeafDataV0<BlockNumber, Hash>
where\n BlockNumber: Encode,\n Hash: Encode,
"]], "subspace_archiving":[["impl Encode for SegmentItem"],["impl Encode for Segment"],["impl Encode for NewArchivedSegment"]], "subspace_core_primitives":[["impl Encode for SegmentHeader"],["impl Encode for PublicKey"],["impl Encode for PosProof"],["impl<PublicKey, RewardAddress> Encode for Solution<PublicKey, RewardAddress>
where\n PublicKey: Encode,\n RewardAddress: Encode,
"],["impl Encode for RecordCommitment"],["impl Encode for PotKey"],["impl Encode for PieceObject"],["impl Encode for PotOutput"],["impl Encode for PotCheckpoints"],["impl Encode for ArchivedHistorySegment"],["impl Encode for ArchivedBlockProgress"],["impl Encode for PieceObjectMapping"],["impl Encode for Randomness"],["impl Encode for Scalar"],["impl Encode for PieceOffset"],["impl Encode for HistorySize"],["impl<T> Encode for Blake3Checksummed<T>
where\n T: Encode,
"],["impl Encode for ChunkWitness"],["impl Encode for U256"],["impl Encode for PieceArray"],["impl Encode for RecordWitness"],["impl Encode for BlockObject"],["impl Encode for FlatPieces"],["impl Encode for PieceIndex"],["impl Encode for BlockObjectMapping"],["impl Encode for GlobalObject"],["impl Encode for SBucket"],["impl Encode for LastArchivedBlock"],["impl<T> Encode for NonEmptyVec<T>
where\n Vec<T>: Encode,
"],["impl Encode for RewardSignature"],["impl Encode for SegmentIndex"],["impl Encode for SectorId"],["impl Encode for Piece"],["impl Encode for SegmentCommitment"],["impl Encode for PotSeed"]], "subspace_farmer":[["impl Encode for SectorExpirationDetails"],["impl Encode for SectorPlottingDetails"],["impl Encode for SectorUpdate"]], "subspace_farmer_components":[["impl Encode for SectorMetadataChecksummed"],["impl Encode for PlottedSector"],["impl Encode for SectorMetadata"]], "subspace_networking":[["impl Encode for SegmentHeaderRequest"],["impl Encode for SegmentHeaderResponse"],["impl Encode for PieceByIndexResponse"],["impl Encode for PieceByIndexRequest"]], -"subspace_runtime":[["impl Encode for RuntimeCall"],["impl Encode for HoldIdentifier"],["impl Encode for RuntimeTask"],["impl Encode for RuntimeFreezeReason"],["impl Encode for RuntimeEvent"],["impl Encode for SessionKeys"],["impl Encode for CheckStorageAccess"],["impl Encode for RuntimeError"],["impl Encode for RuntimeLockId"],["impl Encode for RuntimeSlashReason"],["impl Encode for OriginCaller"],["impl Encode for DisablePallets"],["impl Encode for RuntimeHoldReason"]], -"subspace_test_runtime":[["impl Encode for RuntimeFreezeReason"],["impl Encode for RuntimeError"],["impl Encode for OriginCaller"],["impl Encode for RuntimeHoldReason"],["impl Encode for RuntimeSlashReason"],["impl Encode for RuntimeCall"],["impl Encode for RuntimeEvent"],["impl Encode for RuntimeTask"],["impl Encode for SessionKeys"],["impl Encode for HoldIdentifier"],["impl Encode for RuntimeLockId"]], +"subspace_runtime":[["impl Encode for RuntimeFreezeReason"],["impl Encode for OriginCaller"],["impl Encode for RuntimeLockId"],["impl Encode for SessionKeys"],["impl Encode for HoldIdentifier"],["impl Encode for DisablePallets"],["impl Encode for RuntimeCall"],["impl Encode for RuntimeSlashReason"],["impl Encode for RuntimeError"],["impl Encode for CheckStorageAccess"],["impl Encode for RuntimeEvent"],["impl Encode for RuntimeHoldReason"],["impl Encode for RuntimeTask"]], +"subspace_test_runtime":[["impl Encode for RuntimeSlashReason"],["impl Encode for RuntimeCall"],["impl Encode for RuntimeTask"],["impl Encode for RuntimeEvent"],["impl Encode for RuntimeError"],["impl Encode for RuntimeFreezeReason"],["impl Encode for OriginCaller"],["impl Encode for SessionKeys"],["impl Encode for HoldIdentifier"],["impl Encode for RuntimeLockId"],["impl Encode for RuntimeHoldReason"]], "subspace_verification":[["impl Encode for VerifySolutionParams"],["impl Encode for PieceCheckParams"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/parity_scale_codec/encode_like/trait.EncodeLike.js b/trait.impl/parity_scale_codec/encode_like/trait.EncodeLike.js index 43e6f0498e..b46efa13dd 100644 --- a/trait.impl/parity_scale_codec/encode_like/trait.EncodeLike.js +++ b/trait.impl/parity_scale_codec/encode_like/trait.EncodeLike.js @@ -16,6 +16,7 @@ "pallet_rewards":[["impl<T: Config> EncodeLike for Call<T>"],["impl<T: Config> EncodeLike for Event<T>
where\n T::AccountId: Encode,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
"]], "pallet_runtime_configs":[["impl<T: Config> EncodeLike for Call<T>"]], "pallet_subspace":[["impl<BlockNumber> EncodeLike for EnableRewardsAt<BlockNumber>
where\n Option<BlockNumber>: Encode,
"],["impl<T> EncodeLike for Error<T>"],["impl EncodeLike for AllowAuthoringBy"],["impl EncodeLike for SolutionRangeOverride"],["impl<T: Config> EncodeLike for Event<T>
where\n T::AccountId: Encode,\n BlockNumberFor<T>: Encode,\n T::Hash: Encode,
"],["impl<T: Config> EncodeLike for Call<T>"]], +"pallet_subspace_mmr":[["impl<T: Config> EncodeLike for Call<T>"]], "pallet_transaction_fees":[["impl<T: Config> EncodeLike for Call<T>"],["impl<T: Config> EncodeLike for Event<T>
where\n T::AccountId: Encode,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
"]], "pallet_transporter":[["impl EncodeLike for Location"],["impl<Balance> EncodeLike for Transfer<Balance>
where\n Balance: Encode,
"],["impl<T> EncodeLike for Error<T>"],["impl<T: Config> EncodeLike for Call<T>"],["impl<T: Config> EncodeLike for Event<T>
where\n <<T as Config>::Sender as Sender<<T as Config>::AccountId>>::MessageId: Encode,
"]], "sp_block_fees":[["impl EncodeLike for InherentError"]], @@ -24,12 +25,13 @@ "sp_domains_fraud_proof":[["impl EncodeLike for FraudProofVerificationInfoRequest"],["impl<ReceiptHash> EncodeLike for InvalidExtrinsicsRootProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl<Number, Hash, DomainHeader: HeaderT> EncodeLike for BundleEquivocationProof<Number, Hash, DomainHeader>
where\n SealedBundleHeader<Number, Hash, DomainHeader, Balance>: Encode,
"],["impl EncodeLike for SetCodeExtrinsic"],["impl<Number, Hash, DomainHeader: HeaderT> EncodeLike for FraudProof<Number, Hash, DomainHeader>
where\n InvalidStateTransitionProof<HeaderHashFor<DomainHeader>>: Encode,\n InvalidTransactionProof<HeaderHashFor<DomainHeader>>: Encode,\n BundleEquivocationProof<Number, Hash, DomainHeader>: Encode,\n ImproperTransactionSortitionProof<HeaderHashFor<DomainHeader>>: Encode,\n InvalidBlockFeesProof<HeaderHashFor<DomainHeader>>: Encode,\n InvalidExtrinsicsRootProof<HeaderHashFor<DomainHeader>>: Encode,\n ValidBundleProof<HeaderHashFor<DomainHeader>>: Encode,\n InvalidDomainBlockHashProof<HeaderHashFor<DomainHeader>>: Encode,\n InvalidBundlesFraudProof<HeaderHashFor<DomainHeader>>: Encode,\n HeaderHashFor<DomainHeader>: Encode,
"],["impl EncodeLike for ApplyExtrinsicMismatch"],["impl<ReceiptHash> EncodeLike for InvalidBundlesFraudProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl EncodeLike for FinalizeBlockMismatch"],["impl<ReceiptHash> EncodeLike for InvalidStateTransitionProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl<ReceiptHash> EncodeLike for InvalidDomainBlockHashProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl EncodeLike for FraudProofVerificationInfoResponse"],["impl EncodeLike for ValidBundleDigest"],["impl EncodeLike for ExecutionPhase"],["impl<ReceiptHash> EncodeLike for ImproperTransactionSortitionProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl<ReceiptHash> EncodeLike for ValidBundleProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl<DomainHash> EncodeLike for InvalidTransactionProof<DomainHash>
where\n DomainHash: Encode,
"],["impl<ReceiptHash> EncodeLike for InvalidBlockFeesProof<ReceiptHash>
where\n ReceiptHash: Encode,
"]], "sp_executive":[["impl EncodeLike for InherentType"],["impl EncodeLike for InherentError"]], "sp_messenger":[["impl EncodeLike for Endpoint"],["impl<BlockNumber, BlockHash, StateRoot> EncodeLike for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>
where\n BlockInfo<BlockNumber, BlockHash>: Encode,\n StateRoot: Encode,\n Option<(DomainId, BlockInfo<BlockNumber, BlockHash>, StateRoot)>: Encode,
"],["impl<Balance> EncodeLike for FeeModel<Balance>
where\n Balance: Encode,
"],["impl EncodeLike for BlockMessageWithStorageKey"],["impl EncodeLike for ChainId"],["impl<Balance> EncodeLike for ProtocolMessageRequest<Balance>
where\n InitiateChannelParams<Balance>: Encode,
"],["impl<Balance> EncodeLike for VersionedPayload<Balance>
where\n Payload<Balance>: Encode,
"],["impl<Balance> EncodeLike for InitiateChannelParams<Balance>
where\n FeeModel<Balance>: Encode,
"],["impl<Balance> EncodeLike for Message<Balance>
where\n VersionedPayload<Balance>: Encode,
"],["impl EncodeLike for EndpointRequest"],["impl EncodeLike for BlockMessagesWithStorageKey"],["impl<BlockNumber, BlockHash, StateRoot> EncodeLike for Proof<BlockNumber, BlockHash, StateRoot>
where\n BlockInfo<BlockNumber, BlockHash>: Encode,\n StateRoot: Encode,\n Option<(BlockInfo<BlockNumber, BlockHash>, StorageProof)>: Encode,
"],["impl<Request, Response> EncodeLike for RequestResponse<Request, Response>
where\n Request: Encode,\n Response: Encode,
"],["impl EncodeLike for MessageWeightTag"],["impl<Balance> EncodeLike for Payload<Balance>"],["impl<BlockNumber, BlockHash, StateRoot> EncodeLike for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>
where\n Proof<BlockNumber, BlockHash, StateRoot>: Encode,
"],["impl<Number, Hash> EncodeLike for BlockInfo<Number, Hash>
where\n Number: Encode,\n Hash: Encode,
"]], +"sp_subspace_mmr":[["impl<MmrRootHash> EncodeLike for MmrDigestItem<MmrRootHash>
where\n MmrRootHash: Encode + Codec,
"],["impl<BlockNumber, Hash> EncodeLike for MmrLeaf<BlockNumber, Hash>
where\n LeafDataV0<BlockNumber, Hash>: Encode,
"],["impl<BlockNumber, Hash> EncodeLike for LeafDataV0<BlockNumber, Hash>
where\n BlockNumber: Encode,\n Hash: Encode,
"]], "subspace_archiving":[["impl EncodeLike for NewArchivedSegment"],["impl EncodeLike for SegmentItem"]], "subspace_core_primitives":[["impl EncodeLike for PublicKey"],["impl EncodeLike for RecordCommitment"],["impl EncodeLike for PieceObject"],["impl EncodeLike for U256"],["impl EncodeLike for PieceIndex"],["impl EncodeLike for PotOutput"],["impl EncodeLike for RecordWitness"],["impl EncodeLike for PieceOffset"],["impl EncodeLike for SegmentHeader"],["impl EncodeLike for BlockObjectMapping"],["impl EncodeLike for PotSeed"],["impl EncodeLike for BlockObject"],["impl EncodeLike for RewardSignature"],["impl<T> EncodeLike for Blake3Checksummed<T>
where\n T: EncodeLike,
"],["impl EncodeLike for HistorySize"],["impl EncodeLike for PieceArray"],["impl EncodeLike for ChunkWitness"],["impl EncodeLike for PotCheckpoints"],["impl EncodeLike for Piece"],["impl EncodeLike for LastArchivedBlock"],["impl EncodeLike for FlatPieces"],["impl EncodeLike for Randomness"],["impl<T> EncodeLike for NonEmptyVec<T>
where\n Vec<T>: Encode,
"],["impl EncodeLike for SBucket"],["impl EncodeLike for Scalar"],["impl EncodeLike for GlobalObject"],["impl EncodeLike for ArchivedBlockProgress"],["impl EncodeLike for PosProof"],["impl EncodeLike for SegmentCommitment"],["impl<PublicKey, RewardAddress> EncodeLike for Solution<PublicKey, RewardAddress>
where\n PublicKey: Encode,\n RewardAddress: Encode,
"],["impl EncodeLike for PotKey"],["impl EncodeLike for ArchivedHistorySegment"],["impl EncodeLike for PieceObjectMapping"],["impl EncodeLike for SectorId"],["impl EncodeLike for SegmentIndex"]], "subspace_farmer":[["impl EncodeLike for SectorPlottingDetails"],["impl EncodeLike for SectorExpirationDetails"],["impl EncodeLike for SectorUpdate"]], "subspace_farmer_components":[["impl EncodeLike for PlottedSector"],["impl EncodeLike for SectorMetadataChecksummed"],["impl EncodeLike for SectorMetadata"]], "subspace_networking":[["impl EncodeLike for PieceByIndexRequest"],["impl EncodeLike for SegmentHeaderResponse"],["impl EncodeLike for SegmentHeaderRequest"],["impl EncodeLike for PieceByIndexResponse"]], -"subspace_runtime":[["impl EncodeLike for CheckStorageAccess"],["impl EncodeLike for HoldIdentifier"],["impl EncodeLike for RuntimeCall"],["impl EncodeLike for SessionKeys"],["impl EncodeLike for DisablePallets"],["impl EncodeLike for RuntimeHoldReason"],["impl EncodeLike for RuntimeSlashReason"],["impl EncodeLike for OriginCaller"],["impl EncodeLike for RuntimeTask"],["impl EncodeLike for RuntimeLockId"],["impl EncodeLike for RuntimeError"],["impl EncodeLike for RuntimeEvent"],["impl EncodeLike for RuntimeFreezeReason"]], -"subspace_test_runtime":[["impl EncodeLike for RuntimeEvent"],["impl EncodeLike for RuntimeError"],["impl EncodeLike for RuntimeCall"],["impl EncodeLike for OriginCaller"],["impl EncodeLike for RuntimeLockId"],["impl EncodeLike for RuntimeFreezeReason"],["impl EncodeLike for RuntimeHoldReason"],["impl EncodeLike for RuntimeTask"],["impl EncodeLike for HoldIdentifier"],["impl EncodeLike for SessionKeys"],["impl EncodeLike for RuntimeSlashReason"]], +"subspace_runtime":[["impl EncodeLike for RuntimeHoldReason"],["impl EncodeLike for OriginCaller"],["impl EncodeLike for RuntimeError"],["impl EncodeLike for RuntimeFreezeReason"],["impl EncodeLike for SessionKeys"],["impl EncodeLike for CheckStorageAccess"],["impl EncodeLike for DisablePallets"],["impl EncodeLike for RuntimeTask"],["impl EncodeLike for RuntimeCall"],["impl EncodeLike for RuntimeLockId"],["impl EncodeLike for RuntimeEvent"],["impl EncodeLike for HoldIdentifier"],["impl EncodeLike for RuntimeSlashReason"]], +"subspace_test_runtime":[["impl EncodeLike for RuntimeLockId"],["impl EncodeLike for RuntimeError"],["impl EncodeLike for RuntimeFreezeReason"],["impl EncodeLike for OriginCaller"],["impl EncodeLike for RuntimeHoldReason"],["impl EncodeLike for SessionKeys"],["impl EncodeLike for RuntimeEvent"],["impl EncodeLike for HoldIdentifier"],["impl EncodeLike for RuntimeSlashReason"],["impl EncodeLike for RuntimeTask"],["impl EncodeLike for RuntimeCall"]], "subspace_verification":[["impl EncodeLike for VerifySolutionParams"],["impl EncodeLike for PieceCheckParams"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js b/trait.impl/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js index ede09c5b25..427a7df2fa 100644 --- a/trait.impl/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js +++ b/trait.impl/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js @@ -6,7 +6,7 @@ "sp_domains":[["impl MaxEncodedLen for DomainsHoldIdentifier"],["impl MaxEncodedLen for StakingHoldIdentifier"],["impl MaxEncodedLen for DomainId"]], "sp_messenger":[["impl MaxEncodedLen for ChainId"]], "subspace_core_primitives":[["impl MaxEncodedLen for SegmentCommitment"],["impl MaxEncodedLen for PotOutput"],["impl MaxEncodedLen for PosProof"],["impl MaxEncodedLen for SegmentIndex"],["impl MaxEncodedLen for PieceIndex"],["impl MaxEncodedLen for PieceArray"],["impl MaxEncodedLen for PotCheckpoints"],["impl MaxEncodedLen for Scalar"],["impl MaxEncodedLen for HistorySize"],["impl MaxEncodedLen for PotSeed"],["impl MaxEncodedLen for RecordCommitment"],["impl MaxEncodedLen for ArchivedHistorySegment"],["impl MaxEncodedLen for PieceOffset"],["impl MaxEncodedLen for Randomness"],["impl MaxEncodedLen for SBucket"],["impl MaxEncodedLen for RecordWitness"],["impl MaxEncodedLen for PotKey"],["impl MaxEncodedLen for ChunkWitness"]], -"subspace_runtime":[["impl MaxEncodedLen for OriginCaller"],["impl MaxEncodedLen for RuntimeHoldReason"],["impl MaxEncodedLen for RuntimeFreezeReason"],["impl MaxEncodedLen for HoldIdentifier"],["impl MaxEncodedLen for RuntimeLockId"],["impl MaxEncodedLen for RuntimeSlashReason"]], -"subspace_test_runtime":[["impl MaxEncodedLen for RuntimeHoldReason"],["impl MaxEncodedLen for RuntimeSlashReason"],["impl MaxEncodedLen for OriginCaller"],["impl MaxEncodedLen for HoldIdentifier"],["impl MaxEncodedLen for RuntimeLockId"],["impl MaxEncodedLen for RuntimeFreezeReason"]], +"subspace_runtime":[["impl MaxEncodedLen for RuntimeFreezeReason"],["impl MaxEncodedLen for RuntimeHoldReason"],["impl MaxEncodedLen for OriginCaller"],["impl MaxEncodedLen for RuntimeLockId"],["impl MaxEncodedLen for RuntimeSlashReason"],["impl MaxEncodedLen for HoldIdentifier"]], +"subspace_test_runtime":[["impl MaxEncodedLen for RuntimeLockId"],["impl MaxEncodedLen for RuntimeSlashReason"],["impl MaxEncodedLen for OriginCaller"],["impl MaxEncodedLen for RuntimeHoldReason"],["impl MaxEncodedLen for RuntimeFreezeReason"],["impl MaxEncodedLen for HoldIdentifier"]], "subspace_verification":[["impl MaxEncodedLen for PieceCheckParams"],["impl MaxEncodedLen for VerifySolutionParams"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sc_cli/trait.SubstrateCli.js b/trait.impl/sc_cli/trait.SubstrateCli.js index e108b3e978..ca4db1c389 100644 --- a/trait.impl/sc_cli/trait.SubstrateCli.js +++ b/trait.impl/sc_cli/trait.SubstrateCli.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"subspace_malicious_operator":[["impl SubstrateCli for Cli"],["impl SubstrateCli for DomainCli"]] +"subspace_malicious_operator":[["impl SubstrateCli for DomainCli"],["impl SubstrateCli for Cli"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/scale_info/trait.TypeInfo.js b/trait.impl/scale_info/trait.TypeInfo.js index 4c7a79f274..6c14125535 100644 --- a/trait.impl/scale_info/trait.TypeInfo.js +++ b/trait.impl/scale_info/trait.TypeInfo.js @@ -6,7 +6,7 @@ "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 Event<T>
where\n T::AccountId: TypeInfo + 'static,\n VestingSchedule<BlockNumberFor<T>, <<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 Call<T>
where\n PhantomData<(T,)>: TypeInfo + 'static,\n <T::Lookup as StaticLookup>::Source: TypeInfo + 'static,\n VestingSchedule<BlockNumberFor<T>, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static,\n Vec<VestingSchedule<BlockNumberFor<T>, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>>: TypeInfo + 'static,\n T: Config + 'static,
"],["impl<T> TypeInfo for Error<T>
where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,
"]], "pallet_block_fees":[["impl<T> TypeInfo for Call<T>
where\n PhantomData<(T,)>: TypeInfo + 'static,\n T::Balance: HasCompact,\n T: Config + 'static,
"]], "pallet_domain_id":[["impl<T> TypeInfo for Call<T>
where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,
"]], -"pallet_domains":[["impl<AccountId> TypeInfo for DomainConfig<AccountId>
where\n OperatorAllowList<AccountId>: TypeInfo + 'static,\n AccountId: Ord + TypeInfo + 'static,
"],["impl TypeInfo for Error"],["impl<T> TypeInfo for Event<T>
where\n BlockNumberFor<T>: TypeInfo + 'static,\n <T as Config>::AccountId: TypeInfo + 'static,\n <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n Option<DomainBlockNumberFor<T>>: TypeInfo + 'static,\n SlashedReason<DomainBlockNumberFor<T>, ReceiptHashFor<T>>: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,
"],["impl TypeInfo for BundleError"],["impl<Hash> TypeInfo for ScheduledRuntimeUpgrade<Hash>
where\n Hash: TypeInfo + 'static,
"],["impl TypeInfo for TxRangeState"],["impl TypeInfo for FraudProofError"],["impl TypeInfo for DomainRuntimeInfo"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for BlockTreeNode<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 Call<T>
where\n PhantomData<(T,)>: TypeInfo + 'static,\n OpaqueBundleOf<T>: TypeInfo + 'static,\n Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>: 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 DomainConfig<T::AccountId>: TypeInfo + 'static,\n T::Share: TypeInfo + 'static,\n OperatorAllowList<T::AccountId>: TypeInfo + 'static,\n T: Config + 'static,
"],["impl TypeInfo for Error"],["impl TypeInfo for Error"],["impl<Number, ReceiptHash, AccountId> TypeInfo for DomainObject<Number, ReceiptHash, AccountId>
where\n AccountId: TypeInfo + 'static + Ord,\n Number: TypeInfo + 'static,\n ReceiptHash: TypeInfo + 'static,\n DomainConfig<AccountId>: TypeInfo + 'static,
"],["impl<Balance> TypeInfo for OperatorConfig<Balance>
where\n Balance: TypeInfo + 'static,
"],["impl<T> TypeInfo for Error<T>
where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,
"],["impl<Number, Hash> TypeInfo for RuntimeObject<Number, Hash>
where\n Hash: TypeInfo + 'static,\n Number: TypeInfo + 'static,
"],["impl<DomainBlock, ReceiptHash> TypeInfo for SlashedReason<DomainBlock, ReceiptHash>
where\n DomainBlock: TypeInfo + 'static,\n ReceiptHash: TypeInfo + 'static,
"]], +"pallet_domains":[["impl<AccountId> TypeInfo for DomainConfig<AccountId>
where\n OperatorAllowList<AccountId>: TypeInfo + 'static,\n AccountId: Ord + TypeInfo + 'static,
"],["impl TypeInfo for Error"],["impl<T> TypeInfo for Event<T>
where\n BlockNumberFor<T>: TypeInfo + 'static,\n <T as Config>::AccountId: TypeInfo + 'static,\n <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n Option<DomainBlockNumberFor<T>>: TypeInfo + 'static,\n SlashedReason<DomainBlockNumberFor<T>, ReceiptHashFor<T>>: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,
"],["impl TypeInfo for BundleError"],["impl<Hash> TypeInfo for ScheduledRuntimeUpgrade<Hash>
where\n Hash: TypeInfo + 'static,
"],["impl TypeInfo for TxRangeState"],["impl TypeInfo for FraudProofError"],["impl TypeInfo for DomainRuntimeInfo"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for BlockTreeNode<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 Call<T>
where\n PhantomData<(T,)>: TypeInfo + 'static,\n OpaqueBundleOf<T>: TypeInfo + 'static,\n Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>: 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 DomainConfig<T::AccountId>: TypeInfo + 'static,\n T::Share: TypeInfo + 'static,\n OperatorAllowList<T::AccountId>: TypeInfo + 'static,\n T: Config + 'static,
"],["impl TypeInfo for Error"],["impl TypeInfo for Error"],["impl<Number, ReceiptHash, AccountId> TypeInfo for DomainObject<Number, ReceiptHash, AccountId>
where\n AccountId: TypeInfo + 'static + Ord,\n Number: TypeInfo + 'static,\n ReceiptHash: TypeInfo + 'static,\n DomainConfig<AccountId>: TypeInfo + 'static,
"],["impl<Balance> TypeInfo for OperatorConfig<Balance>
where\n Balance: TypeInfo + 'static,
"],["impl<T> TypeInfo for Error<T>
where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,
"],["impl<Number, Hash> TypeInfo for RuntimeObject<Number, Hash>
where\n Hash: TypeInfo + 'static,\n Number: TypeInfo + 'static,
"],["impl<DomainBlock, ReceiptHash> TypeInfo for SlashedReason<DomainBlock, ReceiptHash>
where\n DomainBlock: TypeInfo + 'static,\n ReceiptHash: TypeInfo + 'static,
"]], "pallet_feeds":[["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 TypeInfo for TotalObjectsAndSize"],["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<T> TypeInfo for Error<T>
where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,
"],["impl<FeedProcessorId, AccountId> TypeInfo for FeedConfig<FeedProcessorId, AccountId>
where\n FeedProcessorId: TypeInfo + 'static,\n AccountId: TypeInfo + 'static,
"]], "pallet_grandpa_finality_verifier":[["impl TypeInfo for InitializationData"],["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 T: Config + 'static,
"]], "pallet_messenger":[["impl<T> TypeInfo for Event<T>
where\n PhantomData<T>: TypeInfo + 'static,\n T: Config + '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 InitiateChannelParams<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static,\n CrossDomainMessage<BlockNumberFor<T>, T::Hash, <<T as Config>::Hashing as Hash>::Output>: TypeInfo + 'static,\n T: Config + 'static,
"],["impl<Balance> TypeInfo for Channel<Balance>
where\n FeeModel<Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl TypeInfo for ChannelState"],["impl TypeInfo for OutboxMessageResult"]], @@ -15,13 +15,15 @@ "pallet_rewards":[["impl<T> TypeInfo for Event<T>
where\n T::AccountId: 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 Call<T>
where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,
"]], "pallet_runtime_configs":[["impl<T> TypeInfo for Call<T>
where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,
"]], "pallet_subspace":[["impl TypeInfo for AllowAuthoringBy"],["impl TypeInfo for SolutionRangeOverride"],["impl<BlockNumber> TypeInfo for EnableRewardsAt<BlockNumber>
where\n Option<BlockNumber>: TypeInfo + 'static,\n BlockNumber: TypeInfo + 'static,
"],["impl<T> TypeInfo for Error<T>
where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,
"],["impl<T> TypeInfo for Event<T>
where\n T::AccountId: TypeInfo + 'static,\n BlockNumberFor<T>: TypeInfo + 'static,\n T::Hash: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,
"],["impl<T> TypeInfo for Call<T>
where\n PhantomData<(T,)>: TypeInfo + 'static,\n Box<EquivocationProof<HeaderFor<T>>>: TypeInfo + 'static,\n Box<SignedVote<BlockNumberFor<T>, T::Hash, T::AccountId>>: TypeInfo + 'static,\n EnableRewardsAt<BlockNumberFor<T>>: TypeInfo + 'static,\n T: Config + 'static,
"]], +"pallet_subspace_mmr":[["impl<T> TypeInfo for Call<T>
where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,
"]], "pallet_transaction_fees":[["impl<T> TypeInfo for Event<T>
where\n T::AccountId: 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 Call<T>
where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,
"]], "pallet_transporter":[["impl<T> TypeInfo for Error<T>
where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,
"],["impl TypeInfo for Location"],["impl<Balance> TypeInfo for Transfer<Balance>
where\n Balance: TypeInfo + '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<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,
"]], "sp_consensus_subspace":[["impl TypeInfo for ChainConstants"],["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 PotParameters"],["impl TypeInfo for PotParametersChange"],["impl TypeInfo for SolutionRanges"],["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<Offender> TypeInfo for OffenceDetails<Offender>
where\n Offender: TypeInfo + 'static,
"],["impl TypeInfo for PotNextSlotInput"],["impl TypeInfo for SubspaceJustification"]], "sp_domains":[["impl TypeInfo for DomainsHoldIdentifier"],["impl TypeInfo for RawGenesis"],["impl TypeInfo for ExtrinsicDigest"],["impl TypeInfo for StakingHoldIdentifier"],["impl TypeInfo for ReceiptValidity"],["impl<Number, Hash, DomainHeader, Balance> TypeInfo for SealedBundleHeader<Number, Hash, DomainHeader, Balance>
where\n BundleHeader<Number, Hash, DomainHeader, Balance>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainHeader: HeaderT + TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl TypeInfo for DomainId"],["impl<AccountId> TypeInfo for OperatorAllowList<AccountId>
where\n BTreeSet<AccountId>: TypeInfo + 'static,\n AccountId: Ord + TypeInfo + 'static,
"],["impl TypeInfo for InvalidBundleType"],["impl TypeInfo for InvalidReceipt"],["impl TypeInfo for DomainBlockLimit"],["impl<Hash> TypeInfo for InboxedBundle<Hash>
where\n BundleValidity<Hash>: TypeInfo + 'static,\n Hash: TypeInfo + 'static,
"],["impl TypeInfo for RuntimeType"],["impl TypeInfo for ProofOfElectionError"],["impl TypeInfo for StorageData"],["impl TypeInfo for DomainInstanceData"],["impl<Extrinsic, Number, Hash, DomainHeader, Balance> TypeInfo for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>
where\n SealedBundleHeader<Number, Hash, DomainHeader, Balance>: TypeInfo + 'static,\n Vec<Extrinsic>: TypeInfo + 'static,\n Extrinsic: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainHeader: HeaderT + TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl<CHash> TypeInfo for ProofOfElection<CHash>
where\n CHash: TypeInfo + 'static,
"],["impl<Hash> TypeInfo for BundleValidity<Hash>
where\n Hash: TypeInfo + 'static,
"],["impl TypeInfo for StorageKey"],["impl<Hash> TypeInfo for BundleDigest<Hash>
where\n Hash: TypeInfo + 'static,
"],["impl<Balance> TypeInfo for BundleProducerElectionParams<Balance>
where\n Balance: TypeInfo + 'static,
"],["impl<AccountId> TypeInfo for GenesisDomain<AccountId>
where\n AccountId: TypeInfo + 'static + Ord,\n OperatorAllowList<AccountId>: TypeInfo + 'static,
"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n Vec<InboxedBundle<DomainHash>>: TypeInfo + 'static,\n Vec<DomainHash>: TypeInfo + 'static,\n BlockFees<Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl TypeInfo for DomainDigestItem"],["impl TypeInfo for VerificationError"],["impl<Number, Hash, DomainHeader, Balance> TypeInfo for BundleHeader<Number, Hash, DomainHeader, Balance>
where\n ProofOfElection<Hash>: TypeInfo + 'static,\n ExecutionReceipt<Number, Hash, HeaderNumberFor<DomainHeader>, HeaderHashFor<DomainHeader>, Balance>: TypeInfo + 'static,\n HeaderHashFor<DomainHeader>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainHeader: HeaderT + TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl TypeInfo for Witness"]], "sp_domains_fraud_proof":[["impl TypeInfo for ExecutionPhase"],["impl TypeInfo for ApplyExtrinsicMismatch"],["impl<Number, Hash, DomainHeader> TypeInfo for FraudProof<Number, Hash, DomainHeader>
where\n InvalidStateTransitionProof<HeaderHashFor<DomainHeader>>: TypeInfo + 'static,\n InvalidTransactionProof<HeaderHashFor<DomainHeader>>: TypeInfo + 'static,\n BundleEquivocationProof<Number, Hash, DomainHeader>: TypeInfo + 'static,\n ImproperTransactionSortitionProof<HeaderHashFor<DomainHeader>>: TypeInfo + 'static,\n InvalidBlockFeesProof<HeaderHashFor<DomainHeader>>: TypeInfo + 'static,\n InvalidExtrinsicsRootProof<HeaderHashFor<DomainHeader>>: TypeInfo + 'static,\n ValidBundleProof<HeaderHashFor<DomainHeader>>: TypeInfo + 'static,\n InvalidDomainBlockHashProof<HeaderHashFor<DomainHeader>>: TypeInfo + 'static,\n InvalidBundlesFraudProof<HeaderHashFor<DomainHeader>>: TypeInfo + 'static,\n HeaderHashFor<DomainHeader>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainHeader: HeaderT + TypeInfo + 'static,
"],["impl<ReceiptHash> TypeInfo for InvalidBlockFeesProof<ReceiptHash>
where\n ReceiptHash: TypeInfo + 'static,
"],["impl<ReceiptHash> TypeInfo for InvalidBundlesFraudProof<ReceiptHash>
where\n ReceiptHash: TypeInfo + 'static,
"],["impl TypeInfo for ValidBundleDigest"],["impl<DomainHash> TypeInfo for InvalidTransactionProof<DomainHash>
where\n DomainHash: TypeInfo + 'static,
"],["impl TypeInfo for SetCodeExtrinsic"],["impl<ReceiptHash> TypeInfo for ValidBundleProof<ReceiptHash>
where\n ReceiptHash: TypeInfo + 'static,
"],["impl<Number, Hash, DomainHeader> TypeInfo for BundleEquivocationProof<Number, Hash, DomainHeader>
where\n SealedBundleHeader<Number, Hash, DomainHeader, Balance>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainHeader: HeaderT + TypeInfo + 'static,
"],["impl<ReceiptHash> TypeInfo for InvalidExtrinsicsRootProof<ReceiptHash>
where\n ReceiptHash: TypeInfo + 'static,
"],["impl TypeInfo for FraudProofVerificationInfoResponse"],["impl<ReceiptHash> TypeInfo for ImproperTransactionSortitionProof<ReceiptHash>
where\n ReceiptHash: TypeInfo + 'static,
"],["impl<ReceiptHash> TypeInfo for InvalidDomainBlockHashProof<ReceiptHash>
where\n ReceiptHash: TypeInfo + 'static,
"],["impl TypeInfo for FraudProofVerificationInfoRequest"],["impl<ReceiptHash> TypeInfo for InvalidStateTransitionProof<ReceiptHash>
where\n ReceiptHash: TypeInfo + 'static,
"],["impl TypeInfo for FinalizeBlockMismatch"]], "sp_messenger":[["impl<Balance> TypeInfo for ProtocolMessageRequest<Balance>
where\n InitiateChannelParams<Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl<BlockNumber, BlockHash, StateRoot> TypeInfo for Proof<BlockNumber, BlockHash, StateRoot>
where\n BlockInfo<BlockNumber, BlockHash>: TypeInfo + 'static,\n StateRoot: TypeInfo + 'static,\n Option<(BlockInfo<BlockNumber, BlockHash>, StorageProof)>: TypeInfo + 'static,\n BlockNumber: TypeInfo + 'static,\n BlockHash: TypeInfo + 'static,
"],["impl TypeInfo for Endpoint"],["impl<Request, Response> TypeInfo for RequestResponse<Request, Response>
where\n Request: TypeInfo + 'static,\n Response: TypeInfo + 'static,
"],["impl<Balance> TypeInfo for FeeModel<Balance>
where\n Balance: TypeInfo + 'static,
"],["impl<Balance> TypeInfo for Message<Balance>
where\n VersionedPayload<Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl<Balance> TypeInfo for Payload<Balance>
where\n RequestResponse<ProtocolMessageRequest<Balance>, ProtocolMessageResponse>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl<Balance> TypeInfo for InitiateChannelParams<Balance>
where\n FeeModel<Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl TypeInfo for ChainId"],["impl<Balance> TypeInfo for VersionedPayload<Balance>
where\n Payload<Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl<Number, Hash> TypeInfo for BlockInfo<Number, Hash>
where\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,
"],["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 TypeInfo for BlockMessageWithStorageKey"],["impl<BlockNumber, BlockHash, StateRoot> TypeInfo for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>
where\n BlockInfo<BlockNumber, BlockHash>: TypeInfo + 'static,\n StateRoot: TypeInfo + 'static,\n Option<(DomainId, BlockInfo<BlockNumber, BlockHash>, StateRoot)>: TypeInfo + 'static,\n BlockNumber: TypeInfo + 'static,\n BlockHash: TypeInfo + 'static,
"],["impl TypeInfo for MessageWeightTag"],["impl TypeInfo for EndpointRequest"],["impl TypeInfo for BlockMessagesWithStorageKey"]], +"sp_subspace_mmr":[["impl<BlockNumber, Hash> TypeInfo for LeafDataV0<BlockNumber, Hash>
where\n BlockNumber: TypeInfo + 'static,\n Hash: TypeInfo + 'static,
"],["impl<BlockNumber, Hash> TypeInfo for MmrLeaf<BlockNumber, Hash>
where\n LeafDataV0<BlockNumber, Hash>: TypeInfo + 'static,\n BlockNumber: TypeInfo + 'static,\n Hash: TypeInfo + 'static,
"],["impl<MmrRootHash> TypeInfo for MmrDigestItem<MmrRootHash>
where\n MmrRootHash: TypeInfo + 'static + Codec,
"]], "subspace_core_primitives":[["impl TypeInfo for SegmentCommitment"],["impl TypeInfo for ArchivedHistorySegment"],["impl TypeInfo for PosProof"],["impl TypeInfo for PotKey"],["impl TypeInfo for ChunkWitness"],["impl TypeInfo for Piece"],["impl TypeInfo for PieceObjectMapping"],["impl TypeInfo for RecordWitness"],["impl TypeInfo for PieceIndex"],["impl TypeInfo for PieceArray"],["impl TypeInfo for PotSeed"],["impl TypeInfo for BlockObject"],["impl TypeInfo for PublicKey"],["impl<PublicKey, RewardAddress> TypeInfo for Solution<PublicKey, RewardAddress>
where\n PublicKey: TypeInfo + 'static,\n RewardAddress: TypeInfo + 'static,
"],["impl TypeInfo for BlockObjectMapping"],["impl TypeInfo for SegmentHeader"],["impl TypeInfo for RecordCommitment"],["impl TypeInfo for FlatPieces"],["impl TypeInfo for PotOutput"],["impl TypeInfo for PieceObject"],["impl TypeInfo for HistorySize"],["impl TypeInfo for SectorId"],["impl TypeInfo for ArchivedBlockProgress"],["impl TypeInfo for Scalar"],["impl TypeInfo for PieceOffset"],["impl TypeInfo for SegmentIndex"],["impl TypeInfo for Randomness"],["impl TypeInfo for RewardSignature"],["impl TypeInfo for LastArchivedBlock"],["impl TypeInfo for PotCheckpoints"],["impl TypeInfo for GlobalObject"],["impl TypeInfo for SBucket"],["impl TypeInfo for U256"]], -"subspace_runtime":[["impl TypeInfo for HoldIdentifier"],["impl TypeInfo for RuntimeLockId"],["impl TypeInfo for RuntimeHoldReason"],["impl TypeInfo for Runtime"],["impl TypeInfo for RuntimeFreezeReason"],["impl TypeInfo for CheckStorageAccess"],["impl TypeInfo for RuntimeTask"],["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for RuntimeCall"],["impl TypeInfo for OriginCaller"],["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for RuntimeError"],["impl TypeInfo for DisablePallets"]], -"subspace_test_runtime":[["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for RuntimeLockId"],["impl TypeInfo for RuntimeFreezeReason"],["impl TypeInfo for HoldIdentifier"],["impl TypeInfo for RuntimeError"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for RuntimeHoldReason"],["impl TypeInfo for OriginCaller"],["impl TypeInfo for RuntimeTask"],["impl TypeInfo for Runtime"],["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for RuntimeCall"]] +"subspace_runtime":[["impl TypeInfo for RuntimeHoldReason"],["impl TypeInfo for DisablePallets"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for RuntimeTask"],["impl TypeInfo for RuntimeCall"],["impl TypeInfo for RuntimeLockId"],["impl TypeInfo for RuntimeError"],["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for HoldIdentifier"],["impl TypeInfo for RuntimeFreezeReason"],["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for OriginCaller"],["impl TypeInfo for CheckStorageAccess"],["impl TypeInfo for Runtime"]], +"subspace_test_runtime":[["impl TypeInfo for RuntimeCall"],["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for RuntimeTask"],["impl TypeInfo for HoldIdentifier"],["impl TypeInfo for OriginCaller"],["impl TypeInfo for RuntimeFreezeReason"],["impl TypeInfo for RuntimeLockId"],["impl TypeInfo for Runtime"],["impl TypeInfo for RuntimeHoldReason"],["impl TypeInfo for RuntimeError"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js index 7153667b85..6debb7a136 100644 --- a/trait.impl/serde/ser/trait.Serialize.js +++ b/trait.impl/serde/ser/trait.Serialize.js @@ -15,5 +15,5 @@ "subspace_farmer_components":[["impl Serialize for FarmerProtocolInfo"]], "subspace_rpc_primitives":[["impl Serialize for FarmerAppInfo"],["impl Serialize for NodeSyncStatus"],["impl Serialize for SlotInfo"],["impl Serialize for RewardSigningInfo"],["impl Serialize for RewardSignatureResponse"],["impl Serialize for SolutionResponse"]], "subspace_runtime":[["impl Serialize for SessionKeys"],["impl Serialize for RuntimeGenesisConfig"]], -"subspace_test_runtime":[["impl Serialize for SessionKeys"],["impl Serialize for RuntimeGenesisConfig"]] +"subspace_test_runtime":[["impl Serialize for RuntimeGenesisConfig"],["impl Serialize for SessionKeys"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_externalities/extensions/trait.Extension.js b/trait.impl/sp_externalities/extensions/trait.Extension.js index 32ec28617f..c1a4243be9 100644 --- a/trait.impl/sp_externalities/extensions/trait.Extension.js +++ b/trait.impl/sp_externalities/extensions/trait.Extension.js @@ -1,4 +1,5 @@ (function() {var implementors = { "sp_consensus_subspace":[["impl Extension for PotExtension"],["impl Extension for KzgExtension"],["impl Extension for PosExtension"]], -"sp_domains_fraud_proof":[["impl Extension for FraudProofExtension"]] +"sp_domains_fraud_proof":[["impl Extension for FraudProofExtension"]], +"sp_subspace_mmr":[["impl Extension for SubspaceMmrExtension"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_mmr_primitives/runtime_decl_for_mmr_api/trait.MmrApiV2.js b/trait.impl/sp_mmr_primitives/runtime_decl_for_mmr_api/trait.MmrApiV2.js new file mode 100644 index 0000000000..dbc97feed4 --- /dev/null +++ b/trait.impl/sp_mmr_primitives/runtime_decl_for_mmr_api/trait.MmrApiV2.js @@ -0,0 +1,4 @@ +(function() {var implementors = { +"subspace_runtime":[["impl MmrApiV2<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)>>, <<Runtime as Config>::Hashing as Hash>::Output, u32> for Runtime"]], +"subspace_test_runtime":[["impl MmrApiV2<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>)>>, <<Runtime as Config>::Hashing as Hash>::Output, u32> for Runtime"]] +};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_mmr_primitives/trait.LeafDataProvider.js b/trait.impl/sp_mmr_primitives/trait.LeafDataProvider.js new file mode 100644 index 0000000000..f7c6c547b8 --- /dev/null +++ b/trait.impl/sp_mmr_primitives/trait.LeafDataProvider.js @@ -0,0 +1,3 @@ +(function() {var implementors = { +"pallet_subspace_mmr":[["impl<T: Config> LeafDataProvider for Pallet<T>"]] +};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_mmr_primitives/trait.MmrApi.js b/trait.impl/sp_mmr_primitives/trait.MmrApi.js new file mode 100644 index 0000000000..a1d2bfa1f0 --- /dev/null +++ b/trait.impl/sp_mmr_primitives/trait.MmrApi.js @@ -0,0 +1,4 @@ +(function() {var implementors = { +"subspace_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MmrApi<__SrApiBlock__, <<Runtime as Config>::Hashing as Hash>::Output, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n Result<<<Runtime as Config>::Hashing as Hash>::Output, Error>: UnwindSafe + RefUnwindSafe,\n Result<LeafIndex, Error>: UnwindSafe + RefUnwindSafe,\n Vec<BlockNumber>: UnwindSafe + RefUnwindSafe,\n Option<BlockNumber>: UnwindSafe + RefUnwindSafe,\n Result<(Vec<EncodableOpaqueLeaf>, Proof<<<Runtime as Config>::Hashing as Hash>::Output>), Error>: UnwindSafe + RefUnwindSafe,\n Vec<EncodableOpaqueLeaf>: UnwindSafe + RefUnwindSafe,\n Proof<<<Runtime as Config>::Hashing as Hash>::Output>: UnwindSafe + RefUnwindSafe,\n Result<(), Error>: UnwindSafe + RefUnwindSafe,\n <<Runtime as Config>::Hashing as Hash>::Output: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
"]], +"subspace_test_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MmrApi<__SrApiBlock__, <<Runtime as Config>::Hashing as Hash>::Output, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n Result<<<Runtime as Config>::Hashing as Hash>::Output, Error>: UnwindSafe + RefUnwindSafe,\n Result<LeafIndex, Error>: UnwindSafe + RefUnwindSafe,\n Vec<BlockNumber>: UnwindSafe + RefUnwindSafe,\n Option<BlockNumber>: UnwindSafe + RefUnwindSafe,\n Result<(Vec<EncodableOpaqueLeaf>, Proof<<<Runtime as Config>::Hashing as Hash>::Output>), Error>: UnwindSafe + RefUnwindSafe,\n Vec<EncodableOpaqueLeaf>: UnwindSafe + RefUnwindSafe,\n Proof<<<Runtime as Config>::Hashing as Hash>::Output>: UnwindSafe + RefUnwindSafe,\n Result<(), Error>: UnwindSafe + RefUnwindSafe,\n <<Runtime as Config>::Hashing as Hash>::Output: 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/trait.impl/sp_mmr_primitives/trait.OnNewRoot.js b/trait.impl/sp_mmr_primitives/trait.OnNewRoot.js new file mode 100644 index 0000000000..db47234277 --- /dev/null +++ b/trait.impl/sp_mmr_primitives/trait.OnNewRoot.js @@ -0,0 +1,3 @@ +(function() {var implementors = { +"pallet_subspace_mmr":[["impl<T: Config> OnNewRoot<<T as Config>::MmrRootHash> for Pallet<T>"]] +};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_runtime/traits/trait.SignedExtension.js b/trait.impl/sp_runtime/traits/trait.SignedExtension.js index 58026c0313..11e582661a 100644 --- a/trait.impl/sp_runtime/traits/trait.SignedExtension.js +++ b/trait.impl/sp_runtime/traits/trait.SignedExtension.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"subspace_runtime":[["impl SignedExtension for DisablePallets"],["impl SignedExtension for CheckStorageAccess"]] +"subspace_runtime":[["impl SignedExtension for CheckStorageAccess"],["impl SignedExtension for DisablePallets"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_subspace_mmr/host_functions/trait.SubspaceMmrHostFunctions.js b/trait.impl/sp_subspace_mmr/host_functions/trait.SubspaceMmrHostFunctions.js new file mode 100644 index 0000000000..487002eec2 --- /dev/null +++ b/trait.impl/sp_subspace_mmr/host_functions/trait.SubspaceMmrHostFunctions.js @@ -0,0 +1,3 @@ +(function() {var implementors = { +"sp_subspace_mmr":[] +};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_subspace_mmr/trait.MmrDigest.js b/trait.impl/sp_subspace_mmr/trait.MmrDigest.js new file mode 100644 index 0000000000..487002eec2 --- /dev/null +++ b/trait.impl/sp_subspace_mmr/trait.MmrDigest.js @@ -0,0 +1,3 @@ +(function() {var implementors = { +"sp_subspace_mmr":[] +};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_wasm_interface/trait.HostFunctions.js b/trait.impl/sp_wasm_interface/trait.HostFunctions.js index f98231cb86..99e87d8792 100644 --- a/trait.impl/sp_wasm_interface/trait.HostFunctions.js +++ b/trait.impl/sp_wasm_interface/trait.HostFunctions.js @@ -1,4 +1,5 @@ (function() {var implementors = { "sp_consensus_subspace":[["impl HostFunctions for HostFunctions"]], -"sp_domains_fraud_proof":[["impl HostFunctions for HostFunctions"]] +"sp_domains_fraud_proof":[["impl HostFunctions for HostFunctions"]], +"sp_subspace_mmr":[["impl HostFunctions for HostFunctions"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/subspace_runtime_primitives/trait.FindBlockRewardAddress.js b/trait.impl/subspace_runtime_primitives/trait.FindBlockRewardAddress.js index 37b07885fb..84683eee36 100644 --- a/trait.impl/subspace_runtime_primitives/trait.FindBlockRewardAddress.js +++ b/trait.impl/subspace_runtime_primitives/trait.FindBlockRewardAddress.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pallet_subspace":[["impl<T: Config> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>"]] +"pallet_subspace":[["impl<T: Config> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/subspace_runtime_primitives/trait.FindVotingRewardAddresses.js b/trait.impl/subspace_runtime_primitives/trait.FindVotingRewardAddresses.js index 4d6604fe14..e535c8feac 100644 --- a/trait.impl/subspace_runtime_primitives/trait.FindVotingRewardAddresses.js +++ b/trait.impl/subspace_runtime_primitives/trait.FindVotingRewardAddresses.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pallet_subspace":[["impl<T: Config> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>"]] +"pallet_subspace":[["impl<T: Config> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/type.impl/pallet_domains/struct.Pallet.js b/type.impl/pallet_domains/struct.Pallet.js index d6f4d577ea..1f1db58caa 100644 --- a/type.impl/pallet_domains/struct.Pallet.js +++ b/type.impl/pallet_domains/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"pallet_domains":[["
source§

impl<T: Config> Pallet<T>

source

pub fn submit_bundle(\n origin: OriginFor<T>,\n opaque_bundle: OpaqueBundleOf<T>\n) -> DispatchResultWithPostInfo

source

pub fn submit_fraud_proof(\n origin: OriginFor<T>,\n fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>\n) -> DispatchResult

source

pub fn register_domain_runtime(\n origin: OriginFor<T>,\n runtime_name: String,\n runtime_type: RuntimeType,\n raw_genesis_storage: Vec<u8>\n) -> DispatchResult

source

pub fn upgrade_domain_runtime(\n origin: OriginFor<T>,\n runtime_id: RuntimeId,\n raw_genesis_storage: Vec<u8>\n) -> DispatchResult

source

pub fn register_operator(\n origin: OriginFor<T>,\n domain_id: DomainId,\n amount: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance,\n config: OperatorConfig<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>\n) -> DispatchResult

source

pub fn nominate_operator(\n origin: OriginFor<T>,\n operator_id: OperatorId,\n amount: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance\n) -> DispatchResult

source

pub fn instantiate_domain(\n origin: OriginFor<T>,\n domain_config: DomainConfig<T::AccountId>\n) -> DispatchResult

source

pub fn switch_domain(\n origin: OriginFor<T>,\n operator_id: OperatorId,\n new_domain_id: DomainId\n) -> DispatchResult

source

pub fn deregister_operator(\n origin: OriginFor<T>,\n operator_id: OperatorId\n) -> DispatchResult

source

pub fn withdraw_stake(\n origin: OriginFor<T>,\n operator_id: OperatorId,\n shares: T::Share\n) -> DispatchResult

source

pub fn unlock_funds(\n origin: OriginFor<T>,\n operator_id: OperatorId\n) -> DispatchResult

Unlocks the first withdrawal given the unlocking period is complete.\nEven if rest of the withdrawals are out of unlocking period, nominator\nshould call this extrinsic to unlock each withdrawal

\n
source

pub fn unlock_operator(\n origin: OriginFor<T>,\n operator_id: OperatorId\n) -> DispatchResult

Unlocks the operator given the unlocking period is complete.\nAnyone can initiate the operator unlock.

\n
source

pub fn update_domain_operator_allow_list(\n origin: OriginFor<T>,\n domain_id: DomainId,\n operator_allow_list: OperatorAllowList<T::AccountId>\n) -> DispatchResult

Extrinsic to update domain’s operator allow list.\nNote:

\n
    \n
  • If the previous allowed list is set to specific operators and new allow list is set\nto Anyone, then domain will become permissioned to open for all operators.
  • \n
  • If the previous allowed list is set to Anyone or specific operators and the new\nallow list is set to specific operators, then all the registered not allowed operators\nwill continue to operate until they de-register themselves.
  • \n
\n
source

pub fn force_staking_epoch_transition(\n origin: OriginFor<T>,\n domain_id: DomainId\n) -> DispatchResult

Force staking epoch transition for a given domain

\n
",0,"pallet_domains::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn operator_signing_key<KArg>(k: KArg) -> Option<OperatorId>
where\n KArg: EncodeLike<OperatorPublicKey>,

An auto-generated getter for OperatorSigningKey.

\n
",0,"pallet_domains::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn domain_staking_summary<KArg>(\n k: KArg\n) -> Option<StakingSummary<OperatorId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>>
where\n KArg: EncodeLike<DomainId>,

An auto-generated getter for DomainStakingSummary.

\n
",0,"pallet_domains::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn consensus_block_info<KArg1, KArg2>(\n k1: KArg1,\n k2: KArg2\n) -> Option<T::Hash>
where\n KArg1: EncodeLike<DomainId>,\n KArg2: EncodeLike<BlockNumberFor<T>>,

An auto-generated getter for ConsensusBlockHash.

\n
",0,"pallet_domains::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn successful_bundles(domain_id: DomainId) -> Vec<H256>

source

pub fn successful_fraud_proofs(domain_id: DomainId) -> Vec<T::DomainHash>

source

pub fn domain_runtime_code(domain_id: DomainId) -> Option<Vec<u8>>

source

pub fn domain_best_number(\n domain_id: DomainId\n) -> Option<DomainBlockNumberFor<T>>

source

pub fn domain_state_root(\n domain_id: DomainId,\n domain_block_number: DomainBlockNumberFor<T>,\n domain_block_hash: T::DomainHash\n) -> Option<T::DomainHash>

source

pub fn runtime_id(domain_id: DomainId) -> Option<RuntimeId>

source

pub fn domain_instance_data(\n domain_id: DomainId\n) -> Option<(DomainInstanceData, BlockNumberFor<T>)>

source

pub fn genesis_state_root(domain_id: DomainId) -> Option<H256>

source

pub fn domain_tx_range(domain_id: DomainId) -> U256

Returns the tx range for the domain.

\n
source

pub fn bundle_producer_election_params(\n domain_id: DomainId\n) -> Option<BundleProducerElectionParams<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>>

source

pub fn operator(\n operator_id: OperatorId\n) -> Option<(OperatorPublicKey, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance)>

source

pub fn head_receipt_number(domain_id: DomainId) -> DomainBlockNumberFor<T>

Returns the best execution chain number.

\n
source

pub fn oldest_unconfirmed_receipt_number(\n domain_id: DomainId\n) -> Option<DomainBlockNumberFor<T>>

Returns the block number of the oldest existing unconfirmed execution receipt, return None\nmeans there is no unconfirmed ER exist or submitted yet.

\n
source

pub fn domain_block_limit(domain_id: DomainId) -> Option<DomainBlockLimit>

Returns the domain block limit of the given domain.

\n
source

pub fn non_empty_er_exists(domain_id: DomainId) -> bool

Returns if there are any ERs in the challenge period that have non empty extrinsics.\nNote that Genesis ER is also considered special and hence non empty

\n
source

pub fn extrinsics_shuffling_seed() -> T::Hash

source

pub fn execution_receipt(\n receipt_hash: ReceiptHashFor<T>\n) -> Option<ExecutionReceiptOf<T>>

source

pub fn receipt_hash(\n domain_id: DomainId,\n domain_number: DomainBlockNumberFor<T>\n) -> Option<ReceiptHashFor<T>>

",0,"pallet_domains::pallet::Module"],["
source§

impl<T> Pallet<T>
where\n T: Config + SendTransactionTypes<Call<T>>,

source

pub fn submit_bundle_unsigned(opaque_bundle: OpaqueBundleOf<T>)

Submits an unsigned extrinsic Call::submit_bundle.

\n
source

pub fn submit_fraud_proof_unsigned(\n fraud_proof: FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>\n)

Submits an unsigned extrinsic Call::submit_fraud_proof.

\n
",0,"pallet_domains::pallet::Module"],["
source§

impl<T: Config> StorageInfoTrait for Pallet<T>

source§

fn storage_info() -> Vec<StorageInfo>

","StorageInfoTrait","pallet_domains::pallet::Module"],["
source§

impl<T> Eq for Pallet<T>

","Eq","pallet_domains::pallet::Module"],["
source§

impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(block_number: BlockNumberFor<T>) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
source§

fn on_finalize(_: BlockNumberFor<T>)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["
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 name_hash() -> [u8; 16]

Two128 hash of name.
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.
","PalletInfoAccess","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_finalize(n: BlockNumberFor<T>)

See [Hooks::on_finalize].
","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["
source§

impl<T: Config> WhitelistedStorageKeys for Pallet<T>

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
","WhitelistedStorageKeys","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
","OnRuntimeUpgrade","pallet_domains::pallet::Module"],["
source§

impl<T: Config> Callable<T> for Pallet<T>

","Callable","pallet_domains::pallet::Module"],["
source§

impl<T> Debug for Pallet<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","pallet_domains::pallet::Module"],["
source§

impl<T: Config> IntegrityTest for Pallet<T>

source§

fn integrity_test()

See [Hooks::integrity_test].
","IntegrityTest","pallet_domains::pallet::Module"],["
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(\n _source: TransactionSource,\n call: &Self::Call\n) -> TransactionValidity

Return the validity of the call Read more
","ValidateUnsigned","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn offchain_worker(n: BlockNumberFor<T>)

This function is being called after every block import (when fully synced). Read more
","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

See [Hooks::on_idle].
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["
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
","Clone","pallet_domains::pallet::Module"],["
source§

impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
","BeforeAllRuntimeMigrations","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(n: BlockNumberFor<T>) -> Weight

See [Hooks::on_initialize].
","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["
source§

impl<T: Config> GetStorageVersion for Pallet<T>

§

type CurrentStorageVersion = StorageVersion

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.
","GetStorageVersion","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OnGenesis for Pallet<T>

source§

fn on_genesis()

Something that should happen at genesis.
","OnGenesis","pallet_domains::pallet::Module"],["
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.
","PalletsInfoAccess","pallet_domains::pallet::Module"],["
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","pallet_domains::pallet::Module"]] +"pallet_domains":[["
source§

impl<T: Config> Pallet<T>

source

pub fn submit_bundle(\n origin: OriginFor<T>,\n opaque_bundle: OpaqueBundleOf<T>\n) -> DispatchResultWithPostInfo

source

pub fn submit_fraud_proof(\n origin: OriginFor<T>,\n fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>\n) -> DispatchResult

source

pub fn register_domain_runtime(\n origin: OriginFor<T>,\n runtime_name: String,\n runtime_type: RuntimeType,\n raw_genesis_storage: Vec<u8>\n) -> DispatchResult

source

pub fn upgrade_domain_runtime(\n origin: OriginFor<T>,\n runtime_id: RuntimeId,\n raw_genesis_storage: Vec<u8>\n) -> DispatchResult

source

pub fn register_operator(\n origin: OriginFor<T>,\n domain_id: DomainId,\n amount: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance,\n config: OperatorConfig<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>\n) -> DispatchResult

source

pub fn nominate_operator(\n origin: OriginFor<T>,\n operator_id: OperatorId,\n amount: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance\n) -> DispatchResult

source

pub fn instantiate_domain(\n origin: OriginFor<T>,\n domain_config: DomainConfig<T::AccountId>\n) -> DispatchResult

source

pub fn switch_domain(\n origin: OriginFor<T>,\n operator_id: OperatorId,\n new_domain_id: DomainId\n) -> DispatchResult

source

pub fn deregister_operator(\n origin: OriginFor<T>,\n operator_id: OperatorId\n) -> DispatchResult

source

pub fn withdraw_stake(\n origin: OriginFor<T>,\n operator_id: OperatorId,\n shares: T::Share\n) -> DispatchResult

source

pub fn unlock_funds(\n origin: OriginFor<T>,\n operator_id: OperatorId\n) -> DispatchResult

Unlocks the first withdrawal given the unlocking period is complete.\nEven if rest of the withdrawals are out of unlocking period, nominator\nshould call this extrinsic to unlock each withdrawal

\n
source

pub fn unlock_operator(\n origin: OriginFor<T>,\n operator_id: OperatorId\n) -> DispatchResult

Unlocks the operator given the unlocking period is complete.\nAnyone can initiate the operator unlock.

\n
source

pub fn update_domain_operator_allow_list(\n origin: OriginFor<T>,\n domain_id: DomainId,\n operator_allow_list: OperatorAllowList<T::AccountId>\n) -> DispatchResult

Extrinsic to update domain’s operator allow list.\nNote:

\n
    \n
  • If the previous allowed list is set to specific operators and new allow list is set\nto Anyone, then domain will become permissioned to open for all operators.
  • \n
  • If the previous allowed list is set to Anyone or specific operators and the new\nallow list is set to specific operators, then all the registered not allowed operators\nwill continue to operate until they de-register themselves.
  • \n
\n
source

pub fn force_staking_epoch_transition(\n origin: OriginFor<T>,\n domain_id: DomainId\n) -> DispatchResult

Force staking epoch transition for a given domain

\n
",0,"pallet_domains::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn operator_signing_key<KArg>(k: KArg) -> Option<OperatorId>
where\n KArg: EncodeLike<OperatorPublicKey>,

An auto-generated getter for OperatorSigningKey.

\n
",0,"pallet_domains::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn domain_staking_summary<KArg>(\n k: KArg\n) -> Option<StakingSummary<OperatorId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>>
where\n KArg: EncodeLike<DomainId>,

An auto-generated getter for DomainStakingSummary.

\n
",0,"pallet_domains::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn consensus_block_info<KArg1, KArg2>(\n k1: KArg1,\n k2: KArg2\n) -> Option<T::Hash>
where\n KArg1: EncodeLike<DomainId>,\n KArg2: EncodeLike<BlockNumberFor<T>>,

An auto-generated getter for ConsensusBlockHash.

\n
",0,"pallet_domains::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn successful_bundles(domain_id: DomainId) -> Vec<H256>

source

pub fn successful_fraud_proofs(domain_id: DomainId) -> Vec<T::DomainHash>

source

pub fn domain_runtime_code(domain_id: DomainId) -> Option<Vec<u8>>

source

pub fn domain_best_number(\n domain_id: DomainId\n) -> Option<DomainBlockNumberFor<T>>

source

pub fn domain_state_root(\n domain_id: DomainId,\n domain_block_number: DomainBlockNumberFor<T>,\n domain_block_hash: T::DomainHash\n) -> Option<T::DomainHash>

source

pub fn runtime_id(domain_id: DomainId) -> Option<RuntimeId>

source

pub fn domain_instance_data(\n domain_id: DomainId\n) -> Option<(DomainInstanceData, BlockNumberFor<T>)>

source

pub fn genesis_state_root(domain_id: DomainId) -> Option<H256>

source

pub fn domain_tx_range(domain_id: DomainId) -> U256

Returns the tx range for the domain.

\n
source

pub fn bundle_producer_election_params(\n domain_id: DomainId\n) -> Option<BundleProducerElectionParams<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>>

source

pub fn operator(\n operator_id: OperatorId\n) -> Option<(OperatorPublicKey, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance)>

source

pub fn head_receipt_number(domain_id: DomainId) -> DomainBlockNumberFor<T>

Returns the best execution chain number.

\n
source

pub fn oldest_unconfirmed_receipt_number(\n domain_id: DomainId\n) -> Option<DomainBlockNumberFor<T>>

Returns the block number of the oldest existing unconfirmed execution receipt, return None\nmeans there is no unconfirmed ER exist or submitted yet.

\n
source

pub fn domain_block_limit(domain_id: DomainId) -> Option<DomainBlockLimit>

Returns the domain block limit of the given domain.

\n
source

pub fn non_empty_er_exists(domain_id: DomainId) -> bool

Returns if there are any ERs in the challenge period that have non empty extrinsics.\nNote that Genesis ER is also considered special and hence non empty

\n
source

pub fn extrinsics_shuffling_seed() -> T::Hash

source

pub fn execution_receipt(\n receipt_hash: ReceiptHashFor<T>\n) -> Option<ExecutionReceiptOf<T>>

source

pub fn receipt_hash(\n domain_id: DomainId,\n domain_number: DomainBlockNumberFor<T>\n) -> Option<ReceiptHashFor<T>>

",0,"pallet_domains::pallet::Module"],["
source§

impl<T> Pallet<T>
where\n T: Config + SendTransactionTypes<Call<T>>,

source

pub fn submit_bundle_unsigned(opaque_bundle: OpaqueBundleOf<T>)

Submits an unsigned extrinsic Call::submit_bundle.

\n
source

pub fn submit_fraud_proof_unsigned(\n fraud_proof: FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>\n)

Submits an unsigned extrinsic Call::submit_fraud_proof.

\n
",0,"pallet_domains::pallet::Module"],["
source§

impl<T: Config> StorageInfoTrait for Pallet<T>

source§

fn storage_info() -> Vec<StorageInfo>

","StorageInfoTrait","pallet_domains::pallet::Module"],["
source§

impl<T> Eq for Pallet<T>

","Eq","pallet_domains::pallet::Module"],["
source§

impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(block_number: BlockNumberFor<T>) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
source§

fn on_finalize(_: BlockNumberFor<T>)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["
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 name_hash() -> [u8; 16]

Two128 hash of name.
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.
","PalletInfoAccess","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_finalize(n: BlockNumberFor<T>)

See [Hooks::on_finalize].
","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["
source§

impl<T: Config> WhitelistedStorageKeys for Pallet<T>

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
","WhitelistedStorageKeys","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
","OnRuntimeUpgrade","pallet_domains::pallet::Module"],["
source§

impl<T: Config> Callable<T> for Pallet<T>

","Callable","pallet_domains::pallet::Module"],["
source§

impl<T> Debug for Pallet<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","pallet_domains::pallet::Module"],["
source§

impl<T: Config> IntegrityTest for Pallet<T>

source§

fn integrity_test()

See [Hooks::integrity_test].
","IntegrityTest","pallet_domains::pallet::Module"],["
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(\n _source: TransactionSource,\n call: &Self::Call\n) -> TransactionValidity

Return the validity of the call Read more
","ValidateUnsigned","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn offchain_worker(n: BlockNumberFor<T>)

This function is being called after every block import (when fully synced). Read more
","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

See [Hooks::on_idle].
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["
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
","Clone","pallet_domains::pallet::Module"],["
source§

impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
","BeforeAllRuntimeMigrations","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(n: BlockNumberFor<T>) -> Weight

See [Hooks::on_initialize].
","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["
source§

impl<T: Config> GetStorageVersion for Pallet<T>

§

type CurrentStorageVersion = StorageVersion

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.
","GetStorageVersion","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OnGenesis for Pallet<T>

source§

fn on_genesis()

Something that should happen at genesis.
","OnGenesis","pallet_domains::pallet::Module"],["
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.
","PalletsInfoAccess","pallet_domains::pallet::Module"],["
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","pallet_domains::pallet::Module"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_mmr/pallet/struct.Pallet.js b/type.impl/pallet_mmr/pallet/struct.Pallet.js new file mode 100644 index 0000000000..5bb777f969 --- /dev/null +++ b/type.impl/pallet_mmr/pallet/struct.Pallet.js @@ -0,0 +1,4 @@ +(function() {var type_impls = { +"subspace_runtime":[["
§

impl<T, I> Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

pub fn mmr_root_hash() -> <<T as Config<I>>::Hashing as Hash>::Output

An auto-generated getter for [RootHash].

\n
",0,"subspace_runtime::Mmr"],["
§

impl<T, I> Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

pub fn mmr_leaves() -> u64

An auto-generated getter for [NumberOfLeaves].

\n
",0,"subspace_runtime::Mmr"],["
§

impl<T, I> Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

pub fn mmr_peak<KArg>(\n k: KArg\n) -> Option<<<T as Config<I>>::Hashing as Hash>::Output>
where\n KArg: EncodeLike<u64>,

An auto-generated getter for [Nodes].

\n
",0,"subspace_runtime::Mmr"],["
§

impl<T, I> Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

pub fn generate_proof(\n block_numbers: Vec<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,\n best_known_block_number: Option<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>\n) -> Result<(Vec<<<T as Config<I>>::LeafData as LeafDataProvider>::LeafData>, Proof<<<T as Config<I>>::Hashing as Hash>::Output>), Error>

Generate an MMR proof for the given block_numbers.\nIf best_known_block_number = Some(n), this generates a historical proof for\nthe chain with head at height n.\nElse it generates a proof for the MMR at the current block height.

\n

Note this method can only be used from an off-chain context\n(Offchain Worker or Runtime API call), since it requires\nall the leaves to be present.\nIt may return an error or panic if used incorrectly.

\n

pub fn mmr_root() -> <<T as Config<I>>::Hashing as Hash>::Output

Return the on-chain MMR root hash.

\n

pub fn verify_leaves(\n leaves: Vec<<<T as Config<I>>::LeafData as LeafDataProvider>::LeafData>,\n proof: Proof<<<T as Config<I>>::Hashing as Hash>::Output>\n) -> Result<(), Error>

Verify MMR proof for given leaves.

\n

This method is safe to use within the runtime code.\nIt will return Ok(()) if the proof is valid\nand an Err(..) if MMR is inconsistent (some leaves are missing)\nor the proof is invalid.

\n
",0,"subspace_runtime::Mmr"],["
§

impl<T, I> OnRuntimeUpgrade for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
","OnRuntimeUpgrade","subspace_runtime::Mmr"],["
§

impl<T, I> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

See [Hooks::on_idle].
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Mmr"],["
§

impl<T, I> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

See [Hooks::on_finalize].
","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Mmr"],["
§

impl<T, I> StorageInfoTrait for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn storage_info() -> Vec<StorageInfo>

","StorageInfoTrait","subspace_runtime::Mmr"],["
§

impl<T, I> Callable<T> for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

type RuntimeCall = Call<T, I>

","Callable","subspace_runtime::Mmr"],["
§

impl<T, I> PartialEq for Pallet<T, I>

§

fn eq(&self, other: &Pallet<T, I>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","subspace_runtime::Mmr"],["
§

impl<T, I> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

See [Hooks::on_initialize].
","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Mmr"],["
§

impl<T, I> GetStorageVersion for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

type CurrentStorageVersion = NoStorageVersionSet

This will be filled out by the pallet macro. Read more
§

fn current_storage_version(\n) -> <Pallet<T, I> as GetStorageVersion>::CurrentStorageVersion

Returns the current storage version as supported by the pallet.
§

fn on_chain_storage_version() -> StorageVersion

Returns the on-chain storage version of the pallet as stored in the storage.
","GetStorageVersion","subspace_runtime::Mmr"],["
§

impl<T, I> Eq for Pallet<T, I>

","Eq","subspace_runtime::Mmr"],["
§

impl<T, I> Debug for Pallet<T, I>

§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","subspace_runtime::Mmr"],["
§

impl<T, I> Clone for Pallet<T, I>

§

fn clone(&self) -> Pallet<T, I>

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
","Clone","subspace_runtime::Mmr"],["
§

impl<T, I> WhitelistedStorageKeys for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
","WhitelistedStorageKeys","subspace_runtime::Mmr"],["
§

impl<T, I> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

This function is being called after every block import (when fully synced). Read more
","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Mmr"],["
§

impl<T, I> IntegrityTest for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn integrity_test()

See [Hooks::integrity_test].
","IntegrityTest","subspace_runtime::Mmr"],["
§

impl<T, I> PalletInfoAccess for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn index() -> usize

Index of the pallet as configured in the runtime.
§

fn name() -> &'static str

Name of the pallet as configured in the runtime.
§

fn name_hash() -> [u8; 16]

Two128 hash of name.
§

fn module_name() -> &'static str

Name of the Rust module containing the pallet.
§

fn crate_version() -> CrateVersion

Version of the crate containing the pallet.
","PalletInfoAccess","subspace_runtime::Mmr"],["
§

impl<T, I> OnGenesis for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn on_genesis()

Something that should happen at genesis.
","OnGenesis","subspace_runtime::Mmr"],["
§

impl<T, I> BeforeAllRuntimeMigrations for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
","BeforeAllRuntimeMigrations","subspace_runtime::Mmr"],["
§

impl<T, I> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn on_initialize(\n _n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
§

fn on_finalize(_n: BlockNumber)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Mmr"],["
§

impl<T, I> PalletsInfoAccess for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn count() -> usize

The number of pallets’ information that this type represents. Read more
§

fn infos() -> Vec<PalletInfoData>

All of the pallets’ information that this type represents.
","PalletsInfoAccess","subspace_runtime::Mmr"]], +"subspace_test_runtime":[["
§

impl<T, I> Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

pub fn mmr_root_hash() -> <<T as Config<I>>::Hashing as Hash>::Output

An auto-generated getter for [RootHash].

\n
",0,"subspace_test_runtime::Mmr"],["
§

impl<T, I> Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

pub fn mmr_leaves() -> u64

An auto-generated getter for [NumberOfLeaves].

\n
",0,"subspace_test_runtime::Mmr"],["
§

impl<T, I> Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

pub fn mmr_peak<KArg>(\n k: KArg\n) -> Option<<<T as Config<I>>::Hashing as Hash>::Output>
where\n KArg: EncodeLike<u64>,

An auto-generated getter for [Nodes].

\n
",0,"subspace_test_runtime::Mmr"],["
§

impl<T, I> Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

pub fn generate_proof(\n block_numbers: Vec<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,\n best_known_block_number: Option<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>\n) -> Result<(Vec<<<T as Config<I>>::LeafData as LeafDataProvider>::LeafData>, Proof<<<T as Config<I>>::Hashing as Hash>::Output>), Error>

Generate an MMR proof for the given block_numbers.\nIf best_known_block_number = Some(n), this generates a historical proof for\nthe chain with head at height n.\nElse it generates a proof for the MMR at the current block height.

\n

Note this method can only be used from an off-chain context\n(Offchain Worker or Runtime API call), since it requires\nall the leaves to be present.\nIt may return an error or panic if used incorrectly.

\n

pub fn mmr_root() -> <<T as Config<I>>::Hashing as Hash>::Output

Return the on-chain MMR root hash.

\n

pub fn verify_leaves(\n leaves: Vec<<<T as Config<I>>::LeafData as LeafDataProvider>::LeafData>,\n proof: Proof<<<T as Config<I>>::Hashing as Hash>::Output>\n) -> Result<(), Error>

Verify MMR proof for given leaves.

\n

This method is safe to use within the runtime code.\nIt will return Ok(()) if the proof is valid\nand an Err(..) if MMR is inconsistent (some leaves are missing)\nor the proof is invalid.

\n
",0,"subspace_test_runtime::Mmr"],["
§

impl<T, I> OnRuntimeUpgrade for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
","OnRuntimeUpgrade","subspace_test_runtime::Mmr"],["
§

impl<T, I> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

See [Hooks::on_idle].
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Mmr"],["
§

impl<T, I> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

See [Hooks::on_finalize].
","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Mmr"],["
§

impl<T, I> StorageInfoTrait for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn storage_info() -> Vec<StorageInfo>

","StorageInfoTrait","subspace_test_runtime::Mmr"],["
§

impl<T, I> Callable<T> for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

type RuntimeCall = Call<T, I>

","Callable","subspace_test_runtime::Mmr"],["
§

impl<T, I> PartialEq for Pallet<T, I>

§

fn eq(&self, other: &Pallet<T, I>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","subspace_test_runtime::Mmr"],["
§

impl<T, I> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

See [Hooks::on_initialize].
","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Mmr"],["
§

impl<T, I> GetStorageVersion for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

type CurrentStorageVersion = NoStorageVersionSet

This will be filled out by the pallet macro. Read more
§

fn current_storage_version(\n) -> <Pallet<T, I> as GetStorageVersion>::CurrentStorageVersion

Returns the current storage version as supported by the pallet.
§

fn on_chain_storage_version() -> StorageVersion

Returns the on-chain storage version of the pallet as stored in the storage.
","GetStorageVersion","subspace_test_runtime::Mmr"],["
§

impl<T, I> Eq for Pallet<T, I>

","Eq","subspace_test_runtime::Mmr"],["
§

impl<T, I> Debug for Pallet<T, I>

§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","subspace_test_runtime::Mmr"],["
§

impl<T, I> Clone for Pallet<T, I>

§

fn clone(&self) -> Pallet<T, I>

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
","Clone","subspace_test_runtime::Mmr"],["
§

impl<T, I> WhitelistedStorageKeys for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
","WhitelistedStorageKeys","subspace_test_runtime::Mmr"],["
§

impl<T, I> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

This function is being called after every block import (when fully synced). Read more
","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Mmr"],["
§

impl<T, I> IntegrityTest for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn integrity_test()

See [Hooks::integrity_test].
","IntegrityTest","subspace_test_runtime::Mmr"],["
§

impl<T, I> PalletInfoAccess for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn index() -> usize

Index of the pallet as configured in the runtime.
§

fn name() -> &'static str

Name of the pallet as configured in the runtime.
§

fn name_hash() -> [u8; 16]

Two128 hash of name.
§

fn module_name() -> &'static str

Name of the Rust module containing the pallet.
§

fn crate_version() -> CrateVersion

Version of the crate containing the pallet.
","PalletInfoAccess","subspace_test_runtime::Mmr"],["
§

impl<T, I> OnGenesis for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn on_genesis()

Something that should happen at genesis.
","OnGenesis","subspace_test_runtime::Mmr"],["
§

impl<T, I> BeforeAllRuntimeMigrations for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
","BeforeAllRuntimeMigrations","subspace_test_runtime::Mmr"],["
§

impl<T, I> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn on_initialize(\n _n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
§

fn on_finalize(_n: BlockNumber)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Mmr"],["
§

impl<T, I> PalletsInfoAccess for Pallet<T, I>
where\n T: Config<I>,\n I: 'static,

§

fn count() -> usize

The number of pallets’ information that this type represents. Read more
§

fn infos() -> Vec<PalletInfoData>

All of the pallets’ information that this type represents.
","PalletsInfoAccess","subspace_test_runtime::Mmr"]] +};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_subspace/pallet/struct.Pallet.js b/type.impl/pallet_subspace/pallet/struct.Pallet.js index 086a7cec22..b99ffcddc1 100644 --- a/type.impl/pallet_subspace/pallet/struct.Pallet.js +++ b/type.impl/pallet_subspace/pallet/struct.Pallet.js @@ -1,5 +1,5 @@ (function() {var type_impls = { -"pallet_subspace":[["
source§

impl<T: Config> Pallet<T>

Methods for the ValidateUnsigned implementation:\nIt restricts calls to report_equivocation to local calls (i.e. extrinsics generated on this\nnode) or that already in a block. This guarantees that only block authors can include\nequivocation reports.

\n
source

pub fn validate_equivocation_report(\n source: TransactionSource,\n equivocation_proof: &EquivocationProof<HeaderFor<T>>\n) -> TransactionValidity

source

pub fn pre_dispatch_equivocation_report(\n equivocation_proof: &EquivocationProof<HeaderFor<T>>\n) -> Result<(), TransactionValidityError>

",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn report_equivocation(\n origin: OriginFor<T>,\n equivocation_proof: Box<EquivocationProof<HeaderFor<T>>>\n) -> DispatchResultWithPostInfo

Report farmer equivocation/misbehavior. This method will verify the equivocation proof.\nIf valid, the offence will be reported.

\n

This extrinsic must be called unsigned and it is expected that only block authors will\ncall it (validated in ValidateUnsigned), as such if the block author is defined it\nwill be defined as the equivocation reporter.

\n
source

pub fn store_segment_headers(\n origin: OriginFor<T>,\n segment_headers: Vec<SegmentHeader>\n) -> DispatchResult

Submit new segment header to the blockchain. This is an inherent extrinsic and part of\nthe Subspace consensus logic.

\n
source

pub fn enable_solution_range_adjustment(\n origin: OriginFor<T>,\n solution_range_override: Option<u64>,\n voting_solution_range_override: Option<u64>\n) -> DispatchResult

Enable solution range adjustment after every era.\nNote: No effect on the solution range for the current era

\n
source

pub fn vote(\n origin: OriginFor<T>,\n signed_vote: Box<SignedVote<BlockNumberFor<T>, T::Hash, T::AccountId>>\n) -> DispatchResult

Farmer vote, currently only used for extra rewards to farmers.

\n
source

pub fn enable_rewards_at(\n origin: OriginFor<T>,\n enable_rewards_at: EnableRewardsAt<BlockNumberFor<T>>\n) -> DispatchResult

Enable rewards for blocks and votes at specified block height.

\n
source

pub fn enable_authoring_by_anyone(origin: OriginFor<T>) -> DispatchResult

Enable storage access for all users.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn genesis_slot() -> Slot

An auto-generated getter for GenesisSlot.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn current_slot() -> Slot

An auto-generated getter for CurrentSlot.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn solution_ranges() -> SolutionRanges

An auto-generated getter for SolutionRanges.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn should_adjust_solution_range() -> bool

An auto-generated getter for ShouldAdjustSolutionRange.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn segment_commitment<KArg>(k: KArg) -> Option<SegmentCommitment>
where\n KArg: EncodeLike<SegmentIndex>,

An auto-generated getter for SegmentCommitment.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn root_plot_public_key() -> Option<FarmerPublicKey>

An auto-generated getter for RootPlotPublicKey.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn history_size() -> HistorySize

Total number of pieces in the blockchain

\n
source

pub fn submit_equivocation_report(\n equivocation_proof: EquivocationProof<HeaderFor<T>>\n) -> Option<()>

Submits an extrinsic to report an equivocation. This method will create an unsigned\nextrinsic with a call to report_equivocation and will push the transaction to the pool.\nOnly useful in an offchain context.

\n
source

pub fn submit_test_equivocation_report(\n equivocation_proof: EquivocationProof<HeaderFor<T>>\n) -> Option<()>

Just stores offender from equivocation report in block list, only used for tests.

\n
source

pub fn pot_parameters() -> PotParameters

Proof of time parameters

\n
source

pub fn is_in_block_list(farmer_public_key: &FarmerPublicKey) -> bool

Check if farmer_public_key is in block list (due to equivocation)

\n
source

pub fn archived_history_size() -> u64

Size of the archived history of the blockchain in bytes

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T> Pallet<T>
where\n T: Config + SendTransactionTypes<Call<T>>,

source

pub fn submit_vote(\n signed_vote: SignedVote<BlockNumberFor<T>, T::Hash, T::AccountId>\n)

Submit farmer vote vote that is essentially a header with bigger solution range than\nacceptable for block authoring.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Callable<T> for Pallet<T>

","Callable","pallet_subspace::pallet::Module"],["
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> ValidateUnsigned for Pallet<T>

§

type Call = Call<T>

The call to validate
source§

fn validate_unsigned(\n source: TransactionSource,\n call: &Self::Call\n) -> TransactionValidity

Return the validity of the call Read more
source§

fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

Validate the call right before dispatch. Read more
","ValidateUnsigned","pallet_subspace::pallet::Module"],["
source§

impl<T> Debug for Pallet<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Randomness<<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn random(subject: &[u8]) -> (T::Hash, BlockNumberFor<T>)

Get the most recently determined random seed, along with the time in the past\nsince when it was determinable by chain observers. Read more
source§

fn random_seed() -> (T::Hash, BlockNumberFor<T>)

Get the basic random seed. Read more
","Randomness<::Hash, <<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
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 name_hash() -> [u8; 16]

Two128 hash of name.
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.
","PalletInfoAccess","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
","BeforeAllRuntimeMigrations","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

See [Hooks::on_idle].
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(block_number: BlockNumberFor<T>) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
source§

fn on_finalize(block_number: BlockNumberFor<T>)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> ProvideInherent for Pallet<T>

§

type Call = Call<T>

The call type of the pallet.
§

type Error = InherentError

The error returned by check_inherent.
source§

const INHERENT_IDENTIFIER: InherentIdentifier = INHERENT_IDENTIFIER

The inherent identifier used by this inherent.
source§

fn create_inherent(data: &InherentData) -> Option<Self::Call>

Create an inherent out of the given InherentData. Read more
source§

fn is_inherent_required(\n data: &InherentData\n) -> Result<Option<Self::Error>, Self::Error>

Determines whether this inherent is required in this block. Read more
source§

fn check_inherent(\n call: &Self::Call,\n data: &InherentData\n) -> Result<(), Self::Error>

Check whether the given inherent is valid. Checking the inherent is optional and can be\nomitted by using the default implementation. Read more
source§

fn is_inherent(call: &Self::Call) -> bool

Return whether the call is an inherent call. Read more
","ProvideInherent","pallet_subspace::pallet::Module"],["
source§

impl<T> Eq for Pallet<T>

","Eq","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> StorageInfoTrait for Pallet<T>

source§

fn storage_info() -> Vec<StorageInfo>

","StorageInfoTrait","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>

source§

fn find_voting_reward_addresses() -> Vec<T::AccountId>

Find the addresses for voting rewards based on transactions found in the block.
","FindVotingRewardAddresses<::AccountId>","pallet_subspace::pallet::Module"],["
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
","Clone","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>

source§

fn find_block_reward_address() -> Option<T::AccountId>

Find the address for a block rewards based on the pre-runtime digests.
","FindBlockRewardAddress<::AccountId>","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnGenesis for Pallet<T>

source§

fn on_genesis()

Something that should happen at genesis.
","OnGenesis","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> WhitelistedStorageKeys for Pallet<T>

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
","WhitelistedStorageKeys","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
","OnRuntimeUpgrade","pallet_subspace::pallet::Module"],["
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.
","PalletsInfoAccess","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnOffenceHandler<Public> for Pallet<T>

source§

fn on_offence(offenders: &[OffenceDetails<FarmerPublicKey>])

A handler for an offence of a particular kind. Read more
","OnOffenceHandler","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> IntegrityTest for Pallet<T>

source§

fn integrity_test()

See [Hooks::integrity_test].
","IntegrityTest","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(n: BlockNumberFor<T>) -> Weight

See [Hooks::on_initialize].
","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn offchain_worker(n: BlockNumberFor<T>)

This function is being called after every block import (when fully synced). Read more
","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
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.
","GetStorageVersion","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_finalize(n: BlockNumberFor<T>)

See [Hooks::on_finalize].
","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"]], +"pallet_subspace":[["
source§

impl<T: Config> Pallet<T>

Methods for the ValidateUnsigned implementation:\nIt restricts calls to report_equivocation to local calls (i.e. extrinsics generated on this\nnode) or that already in a block. This guarantees that only block authors can include\nequivocation reports.

\n
source

pub fn validate_equivocation_report(\n source: TransactionSource,\n equivocation_proof: &EquivocationProof<HeaderFor<T>>\n) -> TransactionValidity

source

pub fn pre_dispatch_equivocation_report(\n equivocation_proof: &EquivocationProof<HeaderFor<T>>\n) -> Result<(), TransactionValidityError>

",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn report_equivocation(\n origin: OriginFor<T>,\n equivocation_proof: Box<EquivocationProof<HeaderFor<T>>>\n) -> DispatchResultWithPostInfo

Report farmer equivocation/misbehavior. This method will verify the equivocation proof.\nIf valid, the offence will be reported.

\n

This extrinsic must be called unsigned and it is expected that only block authors will\ncall it (validated in ValidateUnsigned), as such if the block author is defined it\nwill be defined as the equivocation reporter.

\n
source

pub fn store_segment_headers(\n origin: OriginFor<T>,\n segment_headers: Vec<SegmentHeader>\n) -> DispatchResult

Submit new segment header to the blockchain. This is an inherent extrinsic and part of\nthe Subspace consensus logic.

\n
source

pub fn enable_solution_range_adjustment(\n origin: OriginFor<T>,\n solution_range_override: Option<u64>,\n voting_solution_range_override: Option<u64>\n) -> DispatchResult

Enable solution range adjustment after every era.\nNote: No effect on the solution range for the current era

\n
source

pub fn vote(\n origin: OriginFor<T>,\n signed_vote: Box<SignedVote<BlockNumberFor<T>, T::Hash, T::AccountId>>\n) -> DispatchResult

Farmer vote, currently only used for extra rewards to farmers.

\n
source

pub fn enable_rewards_at(\n origin: OriginFor<T>,\n enable_rewards_at: EnableRewardsAt<BlockNumberFor<T>>\n) -> DispatchResult

Enable rewards for blocks and votes at specified block height.

\n
source

pub fn enable_authoring_by_anyone(origin: OriginFor<T>) -> DispatchResult

Enable storage access for all users.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn genesis_slot() -> Slot

An auto-generated getter for GenesisSlot.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn current_slot() -> Slot

An auto-generated getter for CurrentSlot.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn solution_ranges() -> SolutionRanges

An auto-generated getter for SolutionRanges.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn should_adjust_solution_range() -> bool

An auto-generated getter for ShouldAdjustSolutionRange.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn segment_commitment<KArg>(k: KArg) -> Option<SegmentCommitment>
where\n KArg: EncodeLike<SegmentIndex>,

An auto-generated getter for SegmentCommitment.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn root_plot_public_key() -> Option<FarmerPublicKey>

An auto-generated getter for RootPlotPublicKey.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn history_size() -> HistorySize

Total number of pieces in the blockchain

\n
source

pub fn submit_equivocation_report(\n equivocation_proof: EquivocationProof<HeaderFor<T>>\n) -> Option<()>

Submits an extrinsic to report an equivocation. This method will create an unsigned\nextrinsic with a call to report_equivocation and will push the transaction to the pool.\nOnly useful in an offchain context.

\n
source

pub fn submit_test_equivocation_report(\n equivocation_proof: EquivocationProof<HeaderFor<T>>\n) -> Option<()>

Just stores offender from equivocation report in block list, only used for tests.

\n
source

pub fn pot_parameters() -> PotParameters

Proof of time parameters

\n
source

pub fn is_in_block_list(farmer_public_key: &FarmerPublicKey) -> bool

Check if farmer_public_key is in block list (due to equivocation)

\n
source

pub fn archived_history_size() -> u64

Size of the archived history of the blockchain in bytes

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T> Pallet<T>
where\n T: Config + SendTransactionTypes<Call<T>>,

source

pub fn submit_vote(\n signed_vote: SignedVote<BlockNumberFor<T>, T::Hash, T::AccountId>\n)

Submit farmer vote vote that is essentially a header with bigger solution range than\nacceptable for block authoring.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Callable<T> for Pallet<T>

","Callable","pallet_subspace::pallet::Module"],["
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> ValidateUnsigned for Pallet<T>

§

type Call = Call<T>

The call to validate
source§

fn validate_unsigned(\n source: TransactionSource,\n call: &Self::Call\n) -> TransactionValidity

Return the validity of the call Read more
source§

fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

Validate the call right before dispatch. Read more
","ValidateUnsigned","pallet_subspace::pallet::Module"],["
source§

impl<T> Debug for Pallet<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Randomness<<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn random(subject: &[u8]) -> (T::Hash, BlockNumberFor<T>)

Get the most recently determined random seed, along with the time in the past\nsince when it was determinable by chain observers. Read more
source§

fn random_seed() -> (T::Hash, BlockNumberFor<T>)

Get the basic random seed. Read more
","Randomness<::Hash, <<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
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 name_hash() -> [u8; 16]

Two128 hash of name.
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.
","PalletInfoAccess","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
","BeforeAllRuntimeMigrations","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

See [Hooks::on_idle].
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(block_number: BlockNumberFor<T>) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
source§

fn on_finalize(block_number: BlockNumberFor<T>)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> ProvideInherent for Pallet<T>

§

type Call = Call<T>

The call type of the pallet.
§

type Error = InherentError

The error returned by check_inherent.
source§

const INHERENT_IDENTIFIER: InherentIdentifier = INHERENT_IDENTIFIER

The inherent identifier used by this inherent.
source§

fn create_inherent(data: &InherentData) -> Option<Self::Call>

Create an inherent out of the given InherentData. Read more
source§

fn is_inherent_required(\n data: &InherentData\n) -> Result<Option<Self::Error>, Self::Error>

Determines whether this inherent is required in this block. Read more
source§

fn check_inherent(\n call: &Self::Call,\n data: &InherentData\n) -> Result<(), Self::Error>

Check whether the given inherent is valid. Checking the inherent is optional and can be\nomitted by using the default implementation. Read more
source§

fn is_inherent(call: &Self::Call) -> bool

Return whether the call is an inherent call. Read more
","ProvideInherent","pallet_subspace::pallet::Module"],["
source§

impl<T> Eq for Pallet<T>

","Eq","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> StorageInfoTrait for Pallet<T>

source§

fn storage_info() -> Vec<StorageInfo>

","StorageInfoTrait","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>

source§

fn find_voting_reward_addresses() -> Vec<T::AccountId>

Find the addresses for voting rewards based on transactions found in the block.
","FindVotingRewardAddresses<::AccountId>","pallet_subspace::pallet::Module"],["
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
","Clone","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>

source§

fn find_block_reward_address() -> Option<T::AccountId>

Find the address for a block rewards based on the pre-runtime digests.
","FindBlockRewardAddress<::AccountId>","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnGenesis for Pallet<T>

source§

fn on_genesis()

Something that should happen at genesis.
","OnGenesis","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> WhitelistedStorageKeys for Pallet<T>

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
","WhitelistedStorageKeys","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
","OnRuntimeUpgrade","pallet_subspace::pallet::Module"],["
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.
","PalletsInfoAccess","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnOffenceHandler<Public> for Pallet<T>

source§

fn on_offence(offenders: &[OffenceDetails<FarmerPublicKey>])

A handler for an offence of a particular kind. Read more
","OnOffenceHandler","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> IntegrityTest for Pallet<T>

source§

fn integrity_test()

See [Hooks::integrity_test].
","IntegrityTest","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(n: BlockNumberFor<T>) -> Weight

See [Hooks::on_initialize].
","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn offchain_worker(n: BlockNumberFor<T>)

This function is being called after every block import (when fully synced). Read more
","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
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.
","GetStorageVersion","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_finalize(n: BlockNumberFor<T>)

See [Hooks::on_finalize].
","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"]], "subspace_runtime":[["
source§

impl<T> Pallet<T>
where\n T: Config,

Methods for the ValidateUnsigned implementation:\nIt restricts calls to report_equivocation to local calls (i.e. extrinsics generated on this\nnode) or that already in a block. This guarantees that only block authors can include\nequivocation reports.

\n
source

pub fn validate_equivocation_report(\n source: TransactionSource,\n equivocation_proof: &EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Result<ValidTransaction, TransactionValidityError>

source

pub fn pre_dispatch_equivocation_report(\n equivocation_proof: &EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Result<(), TransactionValidityError>

",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn report_equivocation(\n origin: <T as Config>::RuntimeOrigin,\n equivocation_proof: Box<EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

Report farmer equivocation/misbehavior. This method will verify the equivocation proof.\nIf valid, the offence will be reported.

\n

This extrinsic must be called unsigned and it is expected that only block authors will\ncall it (validated in ValidateUnsigned), as such if the block author is defined it\nwill be defined as the equivocation reporter.

\n
source

pub fn store_segment_headers(\n origin: <T as Config>::RuntimeOrigin,\n segment_headers: Vec<SegmentHeader>\n) -> Result<(), DispatchError>

Submit new segment header to the blockchain. This is an inherent extrinsic and part of\nthe Subspace consensus logic.

\n
source

pub fn enable_solution_range_adjustment(\n origin: <T as Config>::RuntimeOrigin,\n solution_range_override: Option<u64>,\n voting_solution_range_override: Option<u64>\n) -> Result<(), DispatchError>

Enable solution range adjustment after every era.\nNote: No effect on the solution range for the current era

\n
source

pub fn vote(\n origin: <T as Config>::RuntimeOrigin,\n signed_vote: Box<SignedVote<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash, <T as Config>::AccountId>>\n) -> Result<(), DispatchError>

Farmer vote, currently only used for extra rewards to farmers.

\n
source

pub fn enable_rewards_at(\n origin: <T as Config>::RuntimeOrigin,\n enable_rewards_at: EnableRewardsAt<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>\n) -> Result<(), DispatchError>

Enable rewards for blocks and votes at specified block height.

\n
source

pub fn enable_authoring_by_anyone(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<(), DispatchError>

Enable storage access for all users.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn genesis_slot() -> Slot

An auto-generated getter for GenesisSlot.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn current_slot() -> Slot

An auto-generated getter for CurrentSlot.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn solution_ranges() -> SolutionRanges

An auto-generated getter for SolutionRanges.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn should_adjust_solution_range() -> bool

An auto-generated getter for ShouldAdjustSolutionRange.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn segment_commitment<KArg>(k: KArg) -> Option<SegmentCommitment>
where\n KArg: EncodeLike<SegmentIndex>,

An auto-generated getter for SegmentCommitment.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn root_plot_public_key() -> Option<Public>

An auto-generated getter for RootPlotPublicKey.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn history_size() -> HistorySize

Total number of pieces in the blockchain

\n
source

pub fn submit_equivocation_report(\n equivocation_proof: EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Option<()>

Submits an extrinsic to report an equivocation. This method will create an unsigned\nextrinsic with a call to report_equivocation and will push the transaction to the pool.\nOnly useful in an offchain context.

\n
source

pub fn submit_test_equivocation_report(\n equivocation_proof: EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Option<()>

Just stores offender from equivocation report in block list, only used for tests.

\n
source

pub fn pot_parameters() -> PotParameters

Proof of time parameters

\n
source

pub fn is_in_block_list(farmer_public_key: &Public) -> bool

Check if farmer_public_key is in block list (due to equivocation)

\n
source

pub fn archived_history_size() -> u64

Size of the archived history of the blockchain in bytes

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config + SendTransactionTypes<Call<T>>,

source

pub fn submit_vote(\n signed_vote: SignedVote<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash, <T as Config>::AccountId>\n)

Submit farmer vote vote that is essentially a header with bigger solution range than\nacceptable for block authoring.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

This impl block contains no items.

Methods for the ValidateUnsigned implementation:\nIt restricts calls to store_segment_header to local calls (i.e. extrinsics generated on this\nnode) or that already in a block. This guarantees that only block authors can include root\nblocks.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> OnRuntimeUpgrade for Pallet<T>
where\n T: Config,

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
","OnRuntimeUpgrade","subspace_runtime::Subspace"],["
source§

impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

See [Hooks::on_idle].
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Subspace"],["
source§

impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

See [Hooks::on_finalize].
","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Subspace"],["
source§

impl<T> StorageInfoTrait for Pallet<T>
where\n T: Config,

source§

fn storage_info() -> Vec<StorageInfo>

","StorageInfoTrait","subspace_runtime::Subspace"],["
source§

impl<T> Callable<T> for Pallet<T>
where\n T: Config,

","Callable","subspace_runtime::Subspace"],["
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Pallet<T>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","subspace_runtime::Subspace"],["
source§

impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

See [Hooks::on_initialize].
","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Subspace"],["
source§

impl<T> GetStorageVersion for Pallet<T>
where\n T: Config,

§

type CurrentStorageVersion = NoStorageVersionSet

This will be filled out by the pallet macro. Read more
source§

fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::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.
","GetStorageVersion","subspace_runtime::Subspace"],["
source§

impl<T> ValidateUnsigned for Pallet<T>
where\n T: Config,

§

type Call = Call<T>

The call to validate
source§

fn validate_unsigned(\n source: TransactionSource,\n call: &<Pallet<T> as ValidateUnsigned>::Call\n) -> Result<ValidTransaction, TransactionValidityError>

Return the validity of the call Read more
source§

fn pre_dispatch(\n call: &<Pallet<T> as ValidateUnsigned>::Call\n) -> Result<(), TransactionValidityError>

Validate the call right before dispatch. Read more
","ValidateUnsigned","subspace_runtime::Subspace"],["
source§

impl<T> Debug for Pallet<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","subspace_runtime::Subspace"],["
source§

impl<T> Clone for Pallet<T>

source§

fn clone(&self) -> Pallet<T>

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
","Clone","subspace_runtime::Subspace"],["
source§

impl<T> WhitelistedStorageKeys for Pallet<T>
where\n T: Config,

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
","WhitelistedStorageKeys","subspace_runtime::Subspace"],["
source§

impl<T> Eq for Pallet<T>

","Eq","subspace_runtime::Subspace"],["
source§

impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

This function is being called after every block import (when fully synced). Read more
","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Subspace"],["
source§

impl<T> IntegrityTest for Pallet<T>
where\n T: Config,

source§

fn integrity_test()

See [Hooks::integrity_test].
","IntegrityTest","subspace_runtime::Subspace"],["
source§

impl<T> PalletInfoAccess for Pallet<T>
where\n T: Config,

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 name_hash() -> [u8; 16]

Two128 hash of name.
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.
","PalletInfoAccess","subspace_runtime::Subspace"],["
source§

impl<T> OnOffenceHandler<Public> for Pallet<T>
where\n T: Config,

source§

fn on_offence(offenders: &[OffenceDetails<Public>])

A handler for an offence of a particular kind. Read more
","OnOffenceHandler","subspace_runtime::Subspace"],["
source§

impl<T> OnGenesis for Pallet<T>
where\n T: Config,

source§

fn on_genesis()

Something that should happen at genesis.
","OnGenesis","subspace_runtime::Subspace"],["
source§

impl<T> BeforeAllRuntimeMigrations for Pallet<T>
where\n T: Config,

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
","BeforeAllRuntimeMigrations","subspace_runtime::Subspace"],["
source§

impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_initialize(\n block_number: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
source§

fn on_finalize(\n block_number: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Subspace"],["
source§

impl<T> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>
where\n T: Config,

source§

fn find_voting_reward_addresses() -> Vec<<T as Config>::AccountId>

Find the addresses for voting rewards based on transactions found in the block.
","FindVotingRewardAddresses<::AccountId>","subspace_runtime::Subspace"],["
source§

impl<T> PalletsInfoAccess for Pallet<T>
where\n T: Config,

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.
","PalletsInfoAccess","subspace_runtime::Subspace"],["
source§

impl<T> ProvideInherent for Pallet<T>
where\n T: Config,

§

type Call = Call<T>

The call type of the pallet.
§

type Error = InherentError

The error returned by check_inherent.
source§

const INHERENT_IDENTIFIER: [u8; 8] = INHERENT_IDENTIFIER

The inherent identifier used by this inherent.
source§

fn create_inherent(\n data: &InherentData\n) -> Option<<Pallet<T> as ProvideInherent>::Call>

Create an inherent out of the given InherentData. Read more
source§

fn is_inherent_required(\n data: &InherentData\n) -> Result<Option<<Pallet<T> as ProvideInherent>::Error>, <Pallet<T> as ProvideInherent>::Error>

Determines whether this inherent is required in this block. Read more
source§

fn check_inherent(\n call: &<Pallet<T> as ProvideInherent>::Call,\n data: &InherentData\n) -> Result<(), <Pallet<T> as ProvideInherent>::Error>

Check whether the given inherent is valid. Checking the inherent is optional and can be\nomitted by using the default implementation. Read more
source§

fn is_inherent(call: &<Pallet<T> as ProvideInherent>::Call) -> bool

Return whether the call is an inherent call. Read more
","ProvideInherent","subspace_runtime::Subspace"],["
source§

impl<T> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>
where\n T: Config,

source§

fn find_block_reward_address() -> Option<<T as Config>::AccountId>

Find the address for a block rewards based on the pre-runtime digests.
","FindBlockRewardAddress<::AccountId>","subspace_runtime::Subspace"],["
source§

impl<T> Randomness<<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn random(\n subject: &[u8]\n) -> (<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number)

Get the most recently determined random seed, along with the time in the past\nsince when it was determinable by chain observers. Read more
source§

fn random_seed(\n) -> (<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number)

Get the basic random seed. Read more
","Randomness<::Hash, <<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Subspace"]], "subspace_test_runtime":[["
source§

impl<T> Pallet<T>
where\n T: Config,

Methods for the ValidateUnsigned implementation:\nIt restricts calls to report_equivocation to local calls (i.e. extrinsics generated on this\nnode) or that already in a block. This guarantees that only block authors can include\nequivocation reports.

\n
source

pub fn validate_equivocation_report(\n source: TransactionSource,\n equivocation_proof: &EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Result<ValidTransaction, TransactionValidityError>

source

pub fn pre_dispatch_equivocation_report(\n equivocation_proof: &EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Result<(), TransactionValidityError>

",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn report_equivocation(\n origin: <T as Config>::RuntimeOrigin,\n equivocation_proof: Box<EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

Report farmer equivocation/misbehavior. This method will verify the equivocation proof.\nIf valid, the offence will be reported.

\n

This extrinsic must be called unsigned and it is expected that only block authors will\ncall it (validated in ValidateUnsigned), as such if the block author is defined it\nwill be defined as the equivocation reporter.

\n
source

pub fn store_segment_headers(\n origin: <T as Config>::RuntimeOrigin,\n segment_headers: Vec<SegmentHeader>\n) -> Result<(), DispatchError>

Submit new segment header to the blockchain. This is an inherent extrinsic and part of\nthe Subspace consensus logic.

\n
source

pub fn enable_solution_range_adjustment(\n origin: <T as Config>::RuntimeOrigin,\n solution_range_override: Option<u64>,\n voting_solution_range_override: Option<u64>\n) -> Result<(), DispatchError>

Enable solution range adjustment after every era.\nNote: No effect on the solution range for the current era

\n
source

pub fn vote(\n origin: <T as Config>::RuntimeOrigin,\n signed_vote: Box<SignedVote<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash, <T as Config>::AccountId>>\n) -> Result<(), DispatchError>

Farmer vote, currently only used for extra rewards to farmers.

\n
source

pub fn enable_rewards_at(\n origin: <T as Config>::RuntimeOrigin,\n enable_rewards_at: EnableRewardsAt<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>\n) -> Result<(), DispatchError>

Enable rewards for blocks and votes at specified block height.

\n
source

pub fn enable_authoring_by_anyone(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<(), DispatchError>

Enable storage access for all users.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn genesis_slot() -> Slot

An auto-generated getter for GenesisSlot.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn current_slot() -> Slot

An auto-generated getter for CurrentSlot.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn solution_ranges() -> SolutionRanges

An auto-generated getter for SolutionRanges.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn should_adjust_solution_range() -> bool

An auto-generated getter for ShouldAdjustSolutionRange.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn segment_commitment<KArg>(k: KArg) -> Option<SegmentCommitment>
where\n KArg: EncodeLike<SegmentIndex>,

An auto-generated getter for SegmentCommitment.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn root_plot_public_key() -> Option<Public>

An auto-generated getter for RootPlotPublicKey.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn history_size() -> HistorySize

Total number of pieces in the blockchain

\n
source

pub fn submit_equivocation_report(\n equivocation_proof: EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Option<()>

Submits an extrinsic to report an equivocation. This method will create an unsigned\nextrinsic with a call to report_equivocation and will push the transaction to the pool.\nOnly useful in an offchain context.

\n
source

pub fn submit_test_equivocation_report(\n equivocation_proof: EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Option<()>

Just stores offender from equivocation report in block list, only used for tests.

\n
source

pub fn pot_parameters() -> PotParameters

Proof of time parameters

\n
source

pub fn is_in_block_list(farmer_public_key: &Public) -> bool

Check if farmer_public_key is in block list (due to equivocation)

\n
source

pub fn archived_history_size() -> u64

Size of the archived history of the blockchain in bytes

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config + SendTransactionTypes<Call<T>>,

source

pub fn submit_vote(\n signed_vote: SignedVote<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash, <T as Config>::AccountId>\n)

Submit farmer vote vote that is essentially a header with bigger solution range than\nacceptable for block authoring.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

This impl block contains no items.

Methods for the ValidateUnsigned implementation:\nIt restricts calls to store_segment_header to local calls (i.e. extrinsics generated on this\nnode) or that already in a block. This guarantees that only block authors can include root\nblocks.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> OnRuntimeUpgrade for Pallet<T>
where\n T: Config,

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
","OnRuntimeUpgrade","subspace_test_runtime::Subspace"],["
source§

impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

See [Hooks::on_idle].
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Subspace"],["
source§

impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

See [Hooks::on_finalize].
","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Subspace"],["
source§

impl<T> StorageInfoTrait for Pallet<T>
where\n T: Config,

source§

fn storage_info() -> Vec<StorageInfo>

","StorageInfoTrait","subspace_test_runtime::Subspace"],["
source§

impl<T> Callable<T> for Pallet<T>
where\n T: Config,

","Callable","subspace_test_runtime::Subspace"],["
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Pallet<T>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","subspace_test_runtime::Subspace"],["
source§

impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

See [Hooks::on_initialize].
","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Subspace"],["
source§

impl<T> GetStorageVersion for Pallet<T>
where\n T: Config,

§

type CurrentStorageVersion = NoStorageVersionSet

This will be filled out by the pallet macro. Read more
source§

fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::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.
","GetStorageVersion","subspace_test_runtime::Subspace"],["
source§

impl<T> ValidateUnsigned for Pallet<T>
where\n T: Config,

§

type Call = Call<T>

The call to validate
source§

fn validate_unsigned(\n source: TransactionSource,\n call: &<Pallet<T> as ValidateUnsigned>::Call\n) -> Result<ValidTransaction, TransactionValidityError>

Return the validity of the call Read more
source§

fn pre_dispatch(\n call: &<Pallet<T> as ValidateUnsigned>::Call\n) -> Result<(), TransactionValidityError>

Validate the call right before dispatch. Read more
","ValidateUnsigned","subspace_test_runtime::Subspace"],["
source§

impl<T> Debug for Pallet<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","subspace_test_runtime::Subspace"],["
source§

impl<T> Clone for Pallet<T>

source§

fn clone(&self) -> Pallet<T>

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
","Clone","subspace_test_runtime::Subspace"],["
source§

impl<T> WhitelistedStorageKeys for Pallet<T>
where\n T: Config,

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
","WhitelistedStorageKeys","subspace_test_runtime::Subspace"],["
source§

impl<T> Eq for Pallet<T>

","Eq","subspace_test_runtime::Subspace"],["
source§

impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

This function is being called after every block import (when fully synced). Read more
","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Subspace"],["
source§

impl<T> IntegrityTest for Pallet<T>
where\n T: Config,

source§

fn integrity_test()

See [Hooks::integrity_test].
","IntegrityTest","subspace_test_runtime::Subspace"],["
source§

impl<T> PalletInfoAccess for Pallet<T>
where\n T: Config,

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 name_hash() -> [u8; 16]

Two128 hash of name.
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.
","PalletInfoAccess","subspace_test_runtime::Subspace"],["
source§

impl<T> OnOffenceHandler<Public> for Pallet<T>
where\n T: Config,

source§

fn on_offence(offenders: &[OffenceDetails<Public>])

A handler for an offence of a particular kind. Read more
","OnOffenceHandler","subspace_test_runtime::Subspace"],["
source§

impl<T> OnGenesis for Pallet<T>
where\n T: Config,

source§

fn on_genesis()

Something that should happen at genesis.
","OnGenesis","subspace_test_runtime::Subspace"],["
source§

impl<T> BeforeAllRuntimeMigrations for Pallet<T>
where\n T: Config,

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
","BeforeAllRuntimeMigrations","subspace_test_runtime::Subspace"],["
source§

impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_initialize(\n block_number: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
source§

fn on_finalize(\n block_number: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Subspace"],["
source§

impl<T> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>
where\n T: Config,

source§

fn find_voting_reward_addresses() -> Vec<<T as Config>::AccountId>

Find the addresses for voting rewards based on transactions found in the block.
","FindVotingRewardAddresses<::AccountId>","subspace_test_runtime::Subspace"],["
source§

impl<T> PalletsInfoAccess for Pallet<T>
where\n T: Config,

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.
","PalletsInfoAccess","subspace_test_runtime::Subspace"],["
source§

impl<T> ProvideInherent for Pallet<T>
where\n T: Config,

§

type Call = Call<T>

The call type of the pallet.
§

type Error = InherentError

The error returned by check_inherent.
source§

const INHERENT_IDENTIFIER: [u8; 8] = INHERENT_IDENTIFIER

The inherent identifier used by this inherent.
source§

fn create_inherent(\n data: &InherentData\n) -> Option<<Pallet<T> as ProvideInherent>::Call>

Create an inherent out of the given InherentData. Read more
source§

fn is_inherent_required(\n data: &InherentData\n) -> Result<Option<<Pallet<T> as ProvideInherent>::Error>, <Pallet<T> as ProvideInherent>::Error>

Determines whether this inherent is required in this block. Read more
source§

fn check_inherent(\n call: &<Pallet<T> as ProvideInherent>::Call,\n data: &InherentData\n) -> Result<(), <Pallet<T> as ProvideInherent>::Error>

Check whether the given inherent is valid. Checking the inherent is optional and can be\nomitted by using the default implementation. Read more
source§

fn is_inherent(call: &<Pallet<T> as ProvideInherent>::Call) -> bool

Return whether the call is an inherent call. Read more
","ProvideInherent","subspace_test_runtime::Subspace"],["
source§

impl<T> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>
where\n T: Config,

source§

fn find_block_reward_address() -> Option<<T as Config>::AccountId>

Find the address for a block rewards based on the pre-runtime digests.
","FindBlockRewardAddress<::AccountId>","subspace_test_runtime::Subspace"],["
source§

impl<T> Randomness<<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn random(\n subject: &[u8]\n) -> (<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number)

Get the most recently determined random seed, along with the time in the past\nsince when it was determinable by chain observers. Read more
source§

fn random_seed(\n) -> (<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number)

Get the basic random seed. Read more
","Randomness<::Hash, <<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Subspace"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_subspace_mmr/pallet/struct.Pallet.js b/type.impl/pallet_subspace_mmr/pallet/struct.Pallet.js new file mode 100644 index 0000000000..bc49ea50bd --- /dev/null +++ b/type.impl/pallet_subspace_mmr/pallet/struct.Pallet.js @@ -0,0 +1,4 @@ +(function() {var type_impls = { +"subspace_runtime":[["
source§

impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

See [Hooks::on_initialize].
","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::SubspaceMmr"],["
source§

impl<T> OnGenesis for Pallet<T>
where\n T: Config,

source§

fn on_genesis()

Something that should happen at genesis.
","OnGenesis","subspace_runtime::SubspaceMmr"],["
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Pallet<T>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","subspace_runtime::SubspaceMmr"],["
source§

impl<T> LeafDataProvider for Pallet<T>
where\n T: Config,

§

type LeafData = MmrLeaf<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash>

A type that should end up in the leaf of MMR.
source§

fn leaf_data() -> <Pallet<T> as LeafDataProvider>::LeafData

The method to return leaf data that should be placed\nin the leaf node appended MMR at this block. Read more
","LeafDataProvider","subspace_runtime::SubspaceMmr"],["
source§

impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

See [Hooks::on_idle].
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::SubspaceMmr"],["
source§

impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

§

fn on_initialize(_n: BlockNumber) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
§

fn on_finalize(_n: BlockNumber)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::SubspaceMmr"],["
source§

impl<T> WhitelistedStorageKeys for Pallet<T>
where\n T: Config,

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
","WhitelistedStorageKeys","subspace_runtime::SubspaceMmr"],["
source§

impl<T> Eq for Pallet<T>

","Eq","subspace_runtime::SubspaceMmr"],["
source§

impl<T> Debug for Pallet<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","subspace_runtime::SubspaceMmr"],["
source§

impl<T> PalletsInfoAccess for Pallet<T>
where\n T: Config,

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.
","PalletsInfoAccess","subspace_runtime::SubspaceMmr"],["
source§

impl<T> Clone for Pallet<T>

source§

fn clone(&self) -> Pallet<T>

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
","Clone","subspace_runtime::SubspaceMmr"],["
source§

impl<T> OnNewRoot<<T as Config>::MmrRootHash> for Pallet<T>
where\n T: Config,

source§

fn on_new_root(root: &<T as Config>::MmrRootHash)

Function called by the pallet in case new MMR root has been computed.
","OnNewRoot<::MmrRootHash>","subspace_runtime::SubspaceMmr"],["
source§

impl<T> BeforeAllRuntimeMigrations for Pallet<T>
where\n T: Config,

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
","BeforeAllRuntimeMigrations","subspace_runtime::SubspaceMmr"],["
source§

impl<T> StorageInfoTrait for Pallet<T>
where\n T: Config,

source§

fn storage_info() -> Vec<StorageInfo>

","StorageInfoTrait","subspace_runtime::SubspaceMmr"],["
source§

impl<T> Callable<T> for Pallet<T>
where\n T: Config,

","Callable","subspace_runtime::SubspaceMmr"],["
source§

impl<T> GetStorageVersion for Pallet<T>
where\n T: Config,

§

type CurrentStorageVersion = NoStorageVersionSet

This will be filled out by the pallet macro. Read more
source§

fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::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.
","GetStorageVersion","subspace_runtime::SubspaceMmr"],["
source§

impl<T> OnRuntimeUpgrade for Pallet<T>
where\n T: Config,

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
","OnRuntimeUpgrade","subspace_runtime::SubspaceMmr"],["
source§

impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

See [Hooks::on_finalize].
","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::SubspaceMmr"],["
source§

impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

This function is being called after every block import (when fully synced). Read more
","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::SubspaceMmr"],["
source§

impl<T> PalletInfoAccess for Pallet<T>
where\n T: Config,

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 name_hash() -> [u8; 16]

Two128 hash of name.
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.
","PalletInfoAccess","subspace_runtime::SubspaceMmr"],["
source§

impl<T> IntegrityTest for Pallet<T>
where\n T: Config,

source§

fn integrity_test()

See [Hooks::integrity_test].
","IntegrityTest","subspace_runtime::SubspaceMmr"]], +"subspace_test_runtime":[["
source§

impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

See [Hooks::on_initialize].
","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::SubspaceMmr"],["
source§

impl<T> OnGenesis for Pallet<T>
where\n T: Config,

source§

fn on_genesis()

Something that should happen at genesis.
","OnGenesis","subspace_test_runtime::SubspaceMmr"],["
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Pallet<T>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","subspace_test_runtime::SubspaceMmr"],["
source§

impl<T> LeafDataProvider for Pallet<T>
where\n T: Config,

§

type LeafData = MmrLeaf<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash>

A type that should end up in the leaf of MMR.
source§

fn leaf_data() -> <Pallet<T> as LeafDataProvider>::LeafData

The method to return leaf data that should be placed\nin the leaf node appended MMR at this block. Read more
","LeafDataProvider","subspace_test_runtime::SubspaceMmr"],["
source§

impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

See [Hooks::on_idle].
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::SubspaceMmr"],["
source§

impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

§

fn on_initialize(_n: BlockNumber) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
§

fn on_finalize(_n: BlockNumber)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::SubspaceMmr"],["
source§

impl<T> WhitelistedStorageKeys for Pallet<T>
where\n T: Config,

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
","WhitelistedStorageKeys","subspace_test_runtime::SubspaceMmr"],["
source§

impl<T> Eq for Pallet<T>

","Eq","subspace_test_runtime::SubspaceMmr"],["
source§

impl<T> Debug for Pallet<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","subspace_test_runtime::SubspaceMmr"],["
source§

impl<T> PalletsInfoAccess for Pallet<T>
where\n T: Config,

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.
","PalletsInfoAccess","subspace_test_runtime::SubspaceMmr"],["
source§

impl<T> Clone for Pallet<T>

source§

fn clone(&self) -> Pallet<T>

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
","Clone","subspace_test_runtime::SubspaceMmr"],["
source§

impl<T> OnNewRoot<<T as Config>::MmrRootHash> for Pallet<T>
where\n T: Config,

source§

fn on_new_root(root: &<T as Config>::MmrRootHash)

Function called by the pallet in case new MMR root has been computed.
","OnNewRoot<::MmrRootHash>","subspace_test_runtime::SubspaceMmr"],["
source§

impl<T> BeforeAllRuntimeMigrations for Pallet<T>
where\n T: Config,

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
","BeforeAllRuntimeMigrations","subspace_test_runtime::SubspaceMmr"],["
source§

impl<T> StorageInfoTrait for Pallet<T>
where\n T: Config,

source§

fn storage_info() -> Vec<StorageInfo>

","StorageInfoTrait","subspace_test_runtime::SubspaceMmr"],["
source§

impl<T> Callable<T> for Pallet<T>
where\n T: Config,

","Callable","subspace_test_runtime::SubspaceMmr"],["
source§

impl<T> GetStorageVersion for Pallet<T>
where\n T: Config,

§

type CurrentStorageVersion = NoStorageVersionSet

This will be filled out by the pallet macro. Read more
source§

fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::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.
","GetStorageVersion","subspace_test_runtime::SubspaceMmr"],["
source§

impl<T> OnRuntimeUpgrade for Pallet<T>
where\n T: Config,

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
","OnRuntimeUpgrade","subspace_test_runtime::SubspaceMmr"],["
source§

impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

See [Hooks::on_finalize].
","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::SubspaceMmr"],["
source§

impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

This function is being called after every block import (when fully synced). Read more
","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::SubspaceMmr"],["
source§

impl<T> PalletInfoAccess for Pallet<T>
where\n T: Config,

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 name_hash() -> [u8; 16]

Two128 hash of name.
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.
","PalletInfoAccess","subspace_test_runtime::SubspaceMmr"],["
source§

impl<T> IntegrityTest for Pallet<T>
where\n T: Config,

source§

fn integrity_test()

See [Hooks::integrity_test].
","IntegrityTest","subspace_test_runtime::SubspaceMmr"]] +};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_subspace_mmr/struct.Pallet.js b/type.impl/pallet_subspace_mmr/struct.Pallet.js new file mode 100644 index 0000000000..e1a9ed5b0b --- /dev/null +++ b/type.impl/pallet_subspace_mmr/struct.Pallet.js @@ -0,0 +1,3 @@ +(function() {var type_impls = { +"pallet_subspace_mmr":[["
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","pallet_subspace_mmr::pallet::Module"],["
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.
","GetStorageVersion","pallet_subspace_mmr::pallet::Module"],["
source§

impl<T: Config> OnNewRoot<<T as Config>::MmrRootHash> for Pallet<T>

source§

fn on_new_root(root: &T::MmrRootHash)

Function called by the pallet in case new MMR root has been computed.
","OnNewRoot<::MmrRootHash>","pallet_subspace_mmr::pallet::Module"],["
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 name_hash() -> [u8; 16]

Two128 hash of name.
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.
","PalletInfoAccess","pallet_subspace_mmr::pallet::Module"],["
source§

impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

See [Hooks::on_idle].
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace_mmr::pallet::Module"],["
source§

impl<T: Config> OnGenesis for Pallet<T>

source§

fn on_genesis()

Something that should happen at genesis.
","OnGenesis","pallet_subspace_mmr::pallet::Module"],["
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
","Clone","pallet_subspace_mmr::pallet::Module"],["
source§

impl<T> Eq for Pallet<T>

","Eq","pallet_subspace_mmr::pallet::Module"],["
source§

impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn offchain_worker(n: BlockNumberFor<T>)

This function is being called after every block import (when fully synced). Read more
","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace_mmr::pallet::Module"],["
source§

impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_finalize(n: BlockNumberFor<T>)

See [Hooks::on_finalize].
","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace_mmr::pallet::Module"],["
source§

impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(n: BlockNumberFor<T>) -> Weight

See [Hooks::on_initialize].
","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace_mmr::pallet::Module"],["
source§

impl<T: Config> LeafDataProvider for Pallet<T>

§

type LeafData = MmrLeaf<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash>

A type that should end up in the leaf of MMR.
source§

fn leaf_data() -> Self::LeafData

The method to return leaf data that should be placed\nin the leaf node appended MMR at this block. Read more
","LeafDataProvider","pallet_subspace_mmr::pallet::Module"],["
source§

impl<T: Config> Callable<T> for Pallet<T>

","Callable","pallet_subspace_mmr::pallet::Module"],["
source§

impl<T: Config> WhitelistedStorageKeys for Pallet<T>

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
","WhitelistedStorageKeys","pallet_subspace_mmr::pallet::Module"],["
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.
","PalletsInfoAccess","pallet_subspace_mmr::pallet::Module"],["
source§

impl<T: Config> IntegrityTest for Pallet<T>

source§

fn integrity_test()

See [Hooks::integrity_test].
","IntegrityTest","pallet_subspace_mmr::pallet::Module"],["
source§

impl<T: Config> StorageInfoTrait for Pallet<T>

source§

fn storage_info() -> Vec<StorageInfo>

","StorageInfoTrait","pallet_subspace_mmr::pallet::Module"],["
source§

impl<T> Debug for Pallet<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","pallet_subspace_mmr::pallet::Module"],["
source§

impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

§

fn on_initialize(_n: BlockNumber) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
§

fn on_finalize(_n: BlockNumber)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace_mmr::pallet::Module"],["
source§

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
","OnRuntimeUpgrade","pallet_subspace_mmr::pallet::Module"],["
source§

impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
","BeforeAllRuntimeMigrations","pallet_subspace_mmr::pallet::Module"]] +};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/std/primitive.u64.js b/type.impl/std/primitive.u64.js index 484ba31319..8c3ca02c83 100644 --- a/type.impl/std/primitive.u64.js +++ b/type.impl/std/primitive.u64.js @@ -4,5 +4,7 @@ "sp_domains":[], "sp_messenger":[], "subspace_core_primitives":[["
source§

impl From<PieceIndex> for u64

source§

fn from(original: PieceIndex) -> Self

Converts to this type from the input type.
","From","subspace_core_primitives::SlotNumber","subspace_core_primitives::SolutionRange"],["
source§

impl From<SegmentIndex> for u64

source§

fn from(original: SegmentIndex) -> Self

Converts to this type from the input type.
","From","subspace_core_primitives::SlotNumber","subspace_core_primitives::SolutionRange"],["
source§

impl From<PieceOffset> for u64

source§

fn from(original: PieceOffset) -> Self

Converts to this type from the input type.
","From","subspace_core_primitives::SlotNumber","subspace_core_primitives::SolutionRange"],["
source§

impl TryFrom<U256> for u64

§

type Error = &'static str

The type returned in the event of a conversion error.
source§

fn try_from(value: U256) -> Result<Self, Self::Error>

Performs the conversion.
","TryFrom","subspace_core_primitives::SlotNumber","subspace_core_primitives::SolutionRange"]], -"subspace_runtime_primitives":[] +"subspace_runtime":[], +"subspace_runtime_primitives":[], +"subspace_test_runtime":[] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/subspace_runtime/struct.RuntimeGenesisConfig.js b/type.impl/subspace_runtime/struct.RuntimeGenesisConfig.js index 68b50f5e4d..86560e8a0c 100644 --- a/type.impl/subspace_runtime/struct.RuntimeGenesisConfig.js +++ b/type.impl/subspace_runtime/struct.RuntimeGenesisConfig.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"subspace_runtime":[["
source§

impl<'de> Deserialize<'de> for RuntimeGenesisConfig

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where\n __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","subspace_runtime::GenesisConfig"],["
source§

impl Serialize for RuntimeGenesisConfig

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where\n __S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","subspace_runtime::GenesisConfig"],["
source§

impl BuildGenesisConfig for RuntimeGenesisConfig

source§

fn build(&self)

The build function puts initial GenesisConfig keys/values pairs into the storage.
","BuildGenesisConfig","subspace_runtime::GenesisConfig"],["
source§

impl Default for RuntimeGenesisConfig

source§

fn default() -> RuntimeGenesisConfig

Returns the “default value” for a type. Read more
","Default","subspace_runtime::GenesisConfig"],["
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.
","BuildStorage","subspace_runtime::GenesisConfig"]] +"subspace_runtime":[["
source§

impl<'de> Deserialize<'de> for RuntimeGenesisConfig

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where\n __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","subspace_runtime::GenesisConfig"],["
source§

impl BuildGenesisConfig for RuntimeGenesisConfig

source§

fn build(&self)

The build function puts initial GenesisConfig keys/values pairs into the storage.
","BuildGenesisConfig","subspace_runtime::GenesisConfig"],["
source§

impl Default for RuntimeGenesisConfig

source§

fn default() -> RuntimeGenesisConfig

Returns the “default value” for a type. Read more
","Default","subspace_runtime::GenesisConfig"],["
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.
","BuildStorage","subspace_runtime::GenesisConfig"],["
source§

impl Serialize for RuntimeGenesisConfig

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where\n __S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","subspace_runtime::GenesisConfig"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/subspace_test_runtime/struct.RuntimeGenesisConfig.js b/type.impl/subspace_test_runtime/struct.RuntimeGenesisConfig.js index f6c94bd658..bcc3b7c9b4 100644 --- a/type.impl/subspace_test_runtime/struct.RuntimeGenesisConfig.js +++ b/type.impl/subspace_test_runtime/struct.RuntimeGenesisConfig.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"subspace_test_runtime":[["
source§

impl BuildGenesisConfig for RuntimeGenesisConfig

source§

fn build(&self)

The build function puts initial GenesisConfig keys/values pairs into the storage.
","BuildGenesisConfig","subspace_test_runtime::GenesisConfig"],["
source§

impl<'de> Deserialize<'de> for RuntimeGenesisConfig

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where\n __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","subspace_test_runtime::GenesisConfig"],["
source§

impl Serialize for RuntimeGenesisConfig

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where\n __S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","subspace_test_runtime::GenesisConfig"],["
source§

impl Default for RuntimeGenesisConfig

source§

fn default() -> RuntimeGenesisConfig

Returns the “default value” for a type. Read more
","Default","subspace_test_runtime::GenesisConfig"],["
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.
","BuildStorage","subspace_test_runtime::GenesisConfig"]] +"subspace_test_runtime":[["
source§

impl Serialize for RuntimeGenesisConfig

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where\n __S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","subspace_test_runtime::GenesisConfig"],["
source§

impl BuildGenesisConfig for RuntimeGenesisConfig

source§

fn build(&self)

The build function puts initial GenesisConfig keys/values pairs into the storage.
","BuildGenesisConfig","subspace_test_runtime::GenesisConfig"],["
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.
","BuildStorage","subspace_test_runtime::GenesisConfig"],["
source§

impl<'de> Deserialize<'de> for RuntimeGenesisConfig

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where\n __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","subspace_test_runtime::GenesisConfig"],["
source§

impl Default for RuntimeGenesisConfig

source§

fn default() -> RuntimeGenesisConfig

Returns the “default value” for a type. Read more
","Default","subspace_test_runtime::GenesisConfig"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file