Struct subspace_test_runtime::Runtime
source · pub struct Runtime;
Implementations§
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
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
fn account_nonce(account: AccountId) -> Nonce
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
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
fn apply_extrinsic( extrinsic: <Block as BlockT>::Extrinsic, ) -> ApplyExtrinsicResult
source§fn finalize_block() -> <Block as BlockT>::Header
fn finalize_block() -> <Block as BlockT>::Header
source§fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>
fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>
source§fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult
fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult
source§impl BlockSlot<Runtime> for BlockSlot
impl BlockSlot<Runtime> for BlockSlot
fn future_slot(block_number: BlockNumber) -> Option<Slot>
fn slot_produced_after(to_check: Slot) -> Option<BlockNumber>
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
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
fn bundle_producer_election_params( domain_id: DomainId, ) -> Option<BundleProducerElectionParams<Balance>>
fn operator(operator_id: OperatorId) -> Option<(OperatorPublicKey, Balance)>
source§impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller
impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller
source§fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>
fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>
Signed
origin.source§fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>
fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>
RawOrigin
if it is that.§fn as_signed(&self) -> Option<&AccountId>
fn as_signed(&self) -> Option<&AccountId>
Signed
origin, None
otherwise.source§impl Config for Runtime
impl Config for Runtime
§type BaseCallFilter = Everything
type BaseCallFilter = Everything
The basic call filter to use in dispatchable.
§type BlockWeights = SubspaceBlockWeights
type BlockWeights = SubspaceBlockWeights
Block & extrinsics weights: base values and limits.
§type BlockLength = SubspaceBlockLength
type BlockLength = SubspaceBlockLength
The maximum length of a block (in bytes).
§type AccountId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId
type AccountId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId
The identifier used to distinguish between accounts.
§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
The aggregated dispatch type that is available for extrinsics.
§type RuntimeTask = RuntimeTask
type RuntimeTask = RuntimeTask
The aggregated RuntimeTask
type.
§type Lookup = AccountIdLookup<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>
type Lookup = AccountIdLookup<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>
The lookup mechanism to get account ID from whatever is passed in dispatchers.
§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>)>>
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
type RuntimeEvent = RuntimeEvent
The ubiquitous event type.
§type RuntimeOrigin = RuntimeOrigin
type RuntimeOrigin = RuntimeOrigin
The ubiquitous origin type.
§type BlockHashCount = BlockHashCount
type BlockHashCount = BlockHashCount
Maximum number of block number to block hash mappings to keep (oldest pruned first).
§type PalletInfo = PalletInfo
type PalletInfo = PalletInfo
Converts a module to the index of the module in construct_runtime!
.
This type is being generated by construct_runtime!
.
§type OnNewAccount = ()
type OnNewAccount = ()
What to do if a new account is created.
§type OnKilledAccount = ()
type OnKilledAccount = ()
What to do if an account is fully reaped from the system.
§type AccountData = AccountData<u128>
type AccountData = AccountData<u128>
The data to be stored in an account.
§type SystemWeightInfo = ()
type SystemWeightInfo = ()
Weight information for the extrinsics of this pallet.
§type SS58Prefix = ConstU16<2254>
type SS58Prefix = ConstU16<2254>
This is used as an identifier of the chain.
§type SingleBlockMigrations = ()
type SingleBlockMigrations = ()
§type MultiBlockMigrator = ()
type MultiBlockMigrator = ()
§type PreInherents = ()
type PreInherents = ()
§type PostInherents = ()
type PostInherents = ()
§type PostTransactions = ()
type PostTransactions = ()
§type MaxConsumers = ConstU32<16>
type MaxConsumers = ConstU32<16>
source§impl Config for Runtime
impl Config for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type BlockAuthoringDelay = BlockAuthoringDelay
type BlockAuthoringDelay = BlockAuthoringDelay
§type PotEntropyInjectionInterval = PotEntropyInjectionInterval
type PotEntropyInjectionInterval = PotEntropyInjectionInterval
§type PotEntropyInjectionLookbackDepth = PotEntropyInjectionLookbackDepth
type PotEntropyInjectionLookbackDepth = PotEntropyInjectionLookbackDepth
§type PotEntropyInjectionDelay = PotEntropyInjectionDelay
type PotEntropyInjectionDelay = PotEntropyInjectionDelay
§type EraDuration = EraDuration
type EraDuration = EraDuration
§type InitialSolutionRange = ConstU64<INITIAL_SOLUTION_RANGE>
type InitialSolutionRange = ConstU64<INITIAL_SOLUTION_RANGE>
§type SlotProbability = SlotProbability
type SlotProbability = SlotProbability
§type ConfirmationDepthK = ConfirmationDepthK
type ConfirmationDepthK = ConfirmationDepthK
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
type RecentSegments = RecentSegments
§type RecentHistoryFraction = RecentHistoryFraction
type RecentHistoryFraction = RecentHistoryFraction
recent_segments
) in each sector.§type MinSectorLifetime = MinSectorLifetime
type MinSectorLifetime = MinSectorLifetime
§type ExpectedVotesPerBlock = ExpectedVotesPerBlock
type ExpectedVotesPerBlock = ExpectedVotesPerBlock
§type MaxPiecesInSector = ConstU16<{ MAX_PIECES_IN_SECTOR }>
type MaxPiecesInSector = ConstU16<{ MAX_PIECES_IN_SECTOR }>
type ShouldAdjustSolutionRange = ShouldAdjustSolutionRange
§type EraChangeTrigger = NormalEraChange
type EraChangeTrigger = NormalEraChange
§type BlockSlotCount = BlockSlotCount
type BlockSlotCount = BlockSlotCount
§type HandleEquivocation = EquivocationHandler<Pallet<Runtime>, ConstU64<{ EQUIVOCATION_REPORT_LONGEVITY as u64 }>>
type HandleEquivocation = EquivocationHandler<Pallet<Runtime>, ConstU64<{ EQUIVOCATION_REPORT_LONGEVITY as u64 }>>
§type WeightInfo = ()
type WeightInfo = ()
source§impl Config for Runtime
impl Config for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type OnOffenceHandler = Pallet<Runtime>
type OnOffenceHandler = Pallet<Runtime>
source§impl Config for Runtime
impl Config for Runtime
type RuntimeEvent = RuntimeEvent
§type DomainHash = H256
type DomainHash = H256
§type DomainHeader = Header<u32, BlakeTwo256>
type DomainHeader = Header<u32, BlakeTwo256>
§type ConfirmationDepthK = ConfirmationDepthK
type ConfirmationDepthK = ConfirmationDepthK
pallet_subspace::Config::ConfirmationDepthK
.§type DomainRuntimeUpgradeDelay = DomainRuntimeUpgradeDelay
type DomainRuntimeUpgradeDelay = DomainRuntimeUpgradeDelay
§type Currency = Pallet<Runtime>
type Currency = Pallet<Runtime>
§type HoldIdentifier = HoldIdentifier
type HoldIdentifier = HoldIdentifier
§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
§type InitialDomainTxRange = InitialDomainTxRange
type InitialDomainTxRange = InitialDomainTxRange
§type DomainTxRangeAdjustmentInterval = DomainTxRangeAdjustmentInterval
type DomainTxRangeAdjustmentInterval = DomainTxRangeAdjustmentInterval
§type MinOperatorStake = MinOperatorStake
type MinOperatorStake = MinOperatorStake
§type MaxDomainBlockSize = MaxDomainBlockSize
type MaxDomainBlockSize = MaxDomainBlockSize
§type MaxDomainBlockWeight = MaxDomainBlockWeight
type MaxDomainBlockWeight = MaxDomainBlockWeight
§type MaxBundlesPerBlock = MaxBundlesPerBlock
type MaxBundlesPerBlock = MaxBundlesPerBlock
§type DomainInstantiationDeposit = DomainInstantiationDeposit
type DomainInstantiationDeposit = DomainInstantiationDeposit
§type MaxDomainNameLength = MaxDomainNameLength
type MaxDomainNameLength = MaxDomainNameLength
§type BlockTreePruningDepth = BlockTreePruningDepth
type BlockTreePruningDepth = BlockTreePruningDepth
§type ConsensusSlotProbability = SlotProbability
type ConsensusSlotProbability = SlotProbability
§type StakeWithdrawalLockingPeriod = StakeWithdrawalLockingPeriod
type StakeWithdrawalLockingPeriod = StakeWithdrawalLockingPeriod
§type StakeEpochDuration = StakeEpochDuration
type StakeEpochDuration = StakeEpochDuration
§type TreasuryAccount = TreasuryAccount
type TreasuryAccount = TreasuryAccount
§type MaxPendingStakingOperation = MaxPendingStakingOperation
type MaxPendingStakingOperation = MaxPendingStakingOperation
§type Randomness = Pallet<Runtime>
type Randomness = Pallet<Runtime>
§type MinNominatorStake = MinNominatorStake
type MinNominatorStake = MinNominatorStake
§type PalletId = DomainsPalletId
type PalletId = DomainsPalletId
§type StorageFee = Pallet<Runtime>
type StorageFee = Pallet<Runtime>
§type BundleLongevity = BundleLongevity
type BundleLongevity = BundleLongevity
§type DomainsTransfersTracker = Pallet<Runtime>
type DomainsTransfersTracker = Pallet<Runtime>
§type MaxInitialDomainAccounts = MaxInitialDomainAccounts
type MaxInitialDomainAccounts = MaxInitialDomainAccounts
§type MinInitialDomainAccountBalance = MinInitialDomainAccountBalance
type MinInitialDomainAccountBalance = MinInitialDomainAccountBalance
§type DomainBundleSubmitted = Pallet<Runtime>
type DomainBundleSubmitted = Pallet<Runtime>
§type OnDomainInstantiated = Pallet<Runtime>
type OnDomainInstantiated = Pallet<Runtime>
type Balance = u128
§type MmrProofVerifier = MmrProofVerifier
type MmrProofVerifier = MmrProofVerifier
§type FraudProofStorageKeyProvider = StorageKeyProvider
type FraudProofStorageKeyProvider = StorageKeyProvider
§type OnChainRewards = OnChainRewards
type OnChainRewards = OnChainRewards
source§impl Config for Runtime
impl Config for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
pallet-rewards
eventstype Currency = Pallet<Runtime>
§type AvgBlockspaceUsageNumBlocks = AvgBlockspaceUsageNumBlocks
type AvgBlockspaceUsageNumBlocks = AvgBlockspaceUsageNumBlocks
§type TransactionByteFee = TransactionByteFee
type TransactionByteFee = TransactionByteFee
§type MaxRewardPoints = ConstU32<20>
type MaxRewardPoints = ConstU32<20>
§type ProposerTaxOnVotes = ProposerTaxOnVotes
type ProposerTaxOnVotes = ProposerTaxOnVotes
§type RewardsEnabled = Pallet<Runtime>
type RewardsEnabled = Pallet<Runtime>
§type FindBlockRewardAddress = Pallet<Runtime>
type FindBlockRewardAddress = Pallet<Runtime>
§type FindVotingRewardAddresses = Pallet<Runtime>
type FindVotingRewardAddresses = Pallet<Runtime>
type WeightInfo = ()
type OnReward = ()
source§impl Config for Runtime
impl Config for Runtime
source§const INDEXING_PREFIX: &'static [u8] = mmr::INDEXING_PREFIX
const INDEXING_PREFIX: &'static [u8] = mmr::INDEXING_PREFIX
§type BlockHashProvider = BlockHashProvider
type BlockHashProvider = BlockHashProvider
§type WeightInfo = ()
type WeightInfo = ()
source§impl Config for Runtime
impl Config for Runtime
type MmrRootHash = <<Runtime as Config>::Hashing as Hash>::Output
§type MmrRootHashCount = MmrRootHashCount
type MmrRootHashCount = MmrRootHashCount
source§impl Config for Runtime
impl Config for Runtime
§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type OnTimestampSet = ()
type OnTimestampSet = ()
§type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>
type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>
§type WeightInfo = ()
type WeightInfo = ()
source§impl Config for Runtime
impl Config for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The ubiquitous event type.
§type RuntimeFreezeReason = RuntimeFreezeReason
type RuntimeFreezeReason = RuntimeFreezeReason
§type MaxLocks = ConstU32<50>
type MaxLocks = ConstU32<50>
§type MaxReserves = ()
type MaxReserves = ()
§type ReserveIdentifier = [u8; 8]
type ReserveIdentifier = [u8; 8]
§type DustRemoval = ()
type DustRemoval = ()
§type ExistentialDeposit = ConstU128<{ 500 * SHANNON }>
type ExistentialDeposit = ConstU128<{ 500 * SHANNON }>
§type AccountStore = Pallet<Runtime>
type AccountStore = Pallet<Runtime>
§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
§type FreezeIdentifier = ()
type FreezeIdentifier = ()
§type MaxFreezes = ()
type MaxFreezes = ()
§type RuntimeHoldReason = HoldIdentifier
type RuntimeHoldReason = HoldIdentifier
source§impl Config for Runtime
impl Config for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
pallet-transaction-fees
events§type MinReplicationFactor = ConstU16<MIN_REPLICATION_FACTOR>
type MinReplicationFactor = ConstU16<MIN_REPLICATION_FACTOR>
§type CreditSupply = CreditSupply
type CreditSupply = CreditSupply
§type TotalSpacePledged = TotalSpacePledged
type TotalSpacePledged = TotalSpacePledged
§type BlockchainHistorySize = BlockchainHistorySize
type BlockchainHistorySize = BlockchainHistorySize
type Currency = Pallet<Runtime>
type FindBlockRewardAddress = Pallet<Runtime>
§type DynamicCostOfStorage = ConstBool<false>
type DynamicCostOfStorage = ConstBool<false>
type WeightInfo = ()
source§impl Config for Runtime
impl Config for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type OnChargeTransaction = OnChargeTransaction
type OnChargeTransaction = OnChargeTransaction
§type OperationalFeeMultiplier = ConstU8<5>
type OperationalFeeMultiplier = ConstU8<5>
Operational
extrinsics to compute “virtual tip” to boost their
priority
Read more§type WeightToFee = ConstantMultiplier<u128, TransactionWeightFee>
type WeightToFee = ConstantMultiplier<u128, TransactionWeightFee>
§type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>
type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>
§type FeeMultiplierUpdate = ()
type FeeMultiplierUpdate = ()
source§impl Config for Runtime
impl Config for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
§type PalletsOrigin = OriginCaller
type PalletsOrigin = OriginCaller
§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
source§impl Config for Runtime
impl Config for Runtime
type RuntimeEvent = RuntimeEvent
§type SelfChainId = SelfChainId
type SelfChainId = SelfChainId
source§fn get_endpoint_handler(
endpoint: &Endpoint,
) -> Option<Box<dyn EndpointHandlerT<MessageId>>>
fn get_endpoint_handler( endpoint: &Endpoint, ) -> Option<Box<dyn EndpointHandlerT<MessageId>>>
§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
§type WeightToFee = ConstantMultiplier<u128, TransactionWeightFee>
type WeightToFee = ConstantMultiplier<u128, TransactionWeightFee>
§type OnXDMRewards = ()
type OnXDMRewards = ()
§type MmrProofVerifier = MmrProofVerifier
type MmrProofVerifier = MmrProofVerifier
§type StorageKeys = StorageKeys
type StorageKeys = StorageKeys
§type DomainOwner = Pallet<Runtime>
type DomainOwner = Pallet<Runtime>
§type HoldIdentifier = HoldIdentifier
type HoldIdentifier = HoldIdentifier
§type ChannelReserveFee = ChannelReserveFee
type ChannelReserveFee = ChannelReserveFee
§type ChannelInitReservePortion = ChannelInitReservePortion
type ChannelInitReservePortion = ChannelInitReservePortion
§type DomainRegistration = DomainRegistration
type DomainRegistration = DomainRegistration
§type ChannelFeeModel = ChannelFeeModel
type ChannelFeeModel = ChannelFeeModel
source§impl Config for Runtime
impl Config for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type SelfChainId = SelfChainId
type SelfChainId = SelfChainId
§type SelfEndpointId = TransporterEndpointId
type SelfEndpointId = TransporterEndpointId
§type AccountIdConverter = AccountIdConverter
type AccountIdConverter = AccountIdConverter
§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
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
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 execute_block(block: Block)
fn execute_block(block: Block)
source§fn initialize_block(
header: &<Block as BlockT>::Header,
) -> ExtrinsicInclusionMode
fn initialize_block( header: &<Block as BlockT>::Header, ) -> ExtrinsicInclusionMode
source§impl DomainsApiV6<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
impl DomainsApiV6<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>,
)
fn submit_bundle_unsigned( opaque_bundle: OpaqueBundle<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader, Balance>, )
fn submit_receipt_unsigned( singleton_receipt: SealedSingletonReceipt<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader, Balance>, )
source§fn extract_successful_bundles(
domain_id: DomainId,
extrinsics: Vec<<Block as BlockT>::Extrinsic>,
) -> OpaqueBundles<Block, DomainHeader, Balance>
fn extract_successful_bundles( domain_id: DomainId, extrinsics: Vec<<Block as BlockT>::Extrinsic>, ) -> OpaqueBundles<Block, DomainHeader, Balance>
source§fn extract_bundle(
extrinsic: <Block as BlockT>::Extrinsic,
) -> Option<OpaqueBundle<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader, Balance>>
fn extract_bundle( extrinsic: <Block as BlockT>::Extrinsic, ) -> Option<OpaqueBundle<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader, Balance>>
submit_bundle
.source§fn extract_receipts(
domain_id: DomainId,
extrinsics: Vec<<Block as BlockT>::Extrinsic>,
) -> Vec<ExecutionReceiptFor<DomainHeader, Block, Balance>>
fn extract_receipts( domain_id: DomainId, extrinsics: Vec<<Block as BlockT>::Extrinsic>, ) -> Vec<ExecutionReceiptFor<DomainHeader, Block, Balance>>
source§fn extrinsics_shuffling_seed() -> Randomness
fn extrinsics_shuffling_seed() -> Randomness
source§fn domain_runtime_code(domain_id: DomainId) -> Option<Vec<u8>>
fn domain_runtime_code(domain_id: DomainId) -> Option<Vec<u8>>
domain_id
.source§fn runtime_id(domain_id: DomainId) -> Option<RuntimeId>
fn runtime_id(domain_id: DomainId) -> Option<RuntimeId>
domain_id
.source§fn domain_instance_data(
domain_id: DomainId,
) -> Option<(DomainInstanceData, NumberFor<Block>)>
fn domain_instance_data( domain_id: DomainId, ) -> Option<(DomainInstanceData, NumberFor<Block>)>
domain_id
.source§fn domain_tx_range(_: DomainId) -> U256
fn domain_tx_range(_: DomainId) -> U256
source§fn genesis_state_root(domain_id: DomainId) -> Option<H256>
fn genesis_state_root(domain_id: DomainId) -> Option<H256>
source§fn head_receipt_number(domain_id: DomainId) -> DomainNumber
fn head_receipt_number(domain_id: DomainId) -> DomainNumber
source§fn oldest_unconfirmed_receipt_number(
domain_id: DomainId,
) -> Option<DomainNumber>
fn oldest_unconfirmed_receipt_number( domain_id: DomainId, ) -> Option<DomainNumber>
source§fn domain_block_limit(domain_id: DomainId) -> Option<DomainBlockLimit>
fn domain_block_limit(domain_id: DomainId) -> Option<DomainBlockLimit>
source§fn domain_bundle_limit(domain_id: DomainId) -> Option<DomainBundleLimit>
fn domain_bundle_limit(domain_id: DomainId) -> Option<DomainBundleLimit>
source§fn non_empty_er_exists(domain_id: DomainId) -> bool
fn non_empty_er_exists(domain_id: DomainId) -> bool
source§fn domain_best_number(domain_id: DomainId) -> Option<DomainNumber>
fn domain_best_number(domain_id: DomainId) -> Option<DomainNumber>
source§fn execution_receipt(
receipt_hash: DomainHash,
) -> Option<ExecutionReceiptFor<DomainHeader, Block, Balance>>
fn execution_receipt( receipt_hash: DomainHash, ) -> Option<ExecutionReceiptFor<DomainHeader, Block, Balance>>
source§fn domain_operators(
domain_id: DomainId,
) -> Option<(BTreeMap<OperatorId, Balance>, Vec<OperatorId>)>
fn domain_operators( domain_id: DomainId, ) -> Option<(BTreeMap<OperatorId, Balance>, Vec<OperatorId>)>
source§fn operator_id_by_signing_key(
signing_key: OperatorPublicKey,
) -> Option<OperatorId>
fn operator_id_by_signing_key( signing_key: OperatorPublicKey, ) -> Option<OperatorId>
source§fn receipt_hash(
domain_id: DomainId,
domain_number: DomainNumber,
) -> Option<DomainHash>
fn receipt_hash( domain_id: DomainId, domain_number: DomainNumber, ) -> Option<DomainHash>
source§fn consensus_chain_byte_fee() -> Balance
fn consensus_chain_byte_fee() -> Balance
source§fn latest_confirmed_domain_block(
domain_id: DomainId,
) -> Option<(DomainNumber, DomainHash)>
fn latest_confirmed_domain_block( domain_id: DomainId, ) -> Option<(DomainNumber, DomainHash)>
source§fn is_bad_er_pending_to_prune(
domain_id: DomainId,
receipt_hash: DomainHash,
) -> bool
fn is_bad_er_pending_to_prune( domain_id: DomainId, receipt_hash: DomainHash, ) -> bool
source§fn storage_fund_account_balance(operator_id: OperatorId) -> Balance
fn storage_fund_account_balance(operator_id: OperatorId) -> Balance
source§fn is_domain_runtime_updraded_since(
domain_id: DomainId,
at: NumberFor<Block>,
) -> Option<bool>
fn is_domain_runtime_updraded_since( domain_id: DomainId, at: NumberFor<Block>, ) -> Option<bool>
at
source§fn last_confirmed_domain_block_receipt(
domain_id: DomainId,
) -> Option<ExecutionReceiptFor<DomainHeader, Block, Balance>>
fn last_confirmed_domain_block_receipt( domain_id: DomainId, ) -> Option<ExecutionReceiptFor<DomainHeader, Block, Balance>>
source§impl FraudProofApiV2<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
impl FraudProofApiV2<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, H256>,
)
fn submit_fraud_proof_unsigned( fraud_proof: FraudProof<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader, H256>, )
source§fn fraud_proof_storage_key(
req: FraudProofStorageKeyRequest<NumberFor<Block>>,
) -> Vec<u8> ⓘ
fn fraud_proof_storage_key( req: FraudProofStorageKeyRequest<NumberFor<Block>>, ) -> Vec<u8> ⓘ
source§impl GenesisBuilderV1<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
impl GenesisBuilderV1<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 build_state(config: Vec<u8>) -> Result
fn build_state(config: Vec<u8>) -> Result
RuntimeGenesisConfig
from a JSON blob not using any defaults and store it in the
storage. Read moresource§fn preset_names() -> Vec<PresetId>
fn preset_names() -> Vec<PresetId>
RuntimeGenesisConfig
presets. Read moresource§impl GetRuntimeBlockType for Runtime
impl GetRuntimeBlockType for Runtime
§type RuntimeBlock = <Runtime as Config>::Block
type RuntimeBlock = <Runtime as Config>::Block
RuntimeBlock
type.source§impl HoldIdentifier<Runtime> for HoldIdentifier
impl HoldIdentifier<Runtime> for HoldIdentifier
fn staking_staked(operator_id: OperatorId) -> Self
fn domain_instantiation_id(domain_id: DomainId) -> Self
fn storage_fund_withdrawal(operator_id: OperatorId) -> Self
source§impl HoldIdentifier<Runtime> for HoldIdentifier
impl HoldIdentifier<Runtime> for HoldIdentifier
fn messenger_channel(dst_chain_id: ChainId, channel_id: ChannelId) -> Self
source§impl IsInherent<<<Runtime as Config>::Block as Block>::Extrinsic> for Runtime
impl IsInherent<<<Runtime as Config>::Block as Block>::Extrinsic> for Runtime
source§fn is_inherent(ext: &<<Runtime as Config>::Block as Block>::Extrinsic) -> bool
fn is_inherent(ext: &<<Runtime as Config>::Block as Block>::Extrinsic) -> bool
source§impl MessengerApiV4<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, <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>)>> as Block>::Hash> for Runtime
impl MessengerApiV4<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, <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>)>> as Block>::Hash> for Runtime
source§fn is_xdm_mmr_proof_valid(
extrinsic: &<Block as BlockT>::Extrinsic,
) -> Option<bool>
fn is_xdm_mmr_proof_valid( extrinsic: &<Block as BlockT>::Extrinsic, ) -> Option<bool>
Some(true)
if valid XDM or Some(false)
if not
Returns None if this is not an XDMfn extract_xdm_mmr_proof( ext: &<Block as BlockT>::Extrinsic, ) -> Option<ConsensusChainMmrLeafProof<BlockNumber, <Block as BlockT>::Hash, H256>>
source§fn confirmed_domain_block_storage_key(domain_id: DomainId) -> Vec<u8> ⓘ
fn confirmed_domain_block_storage_key(domain_id: DomainId) -> Vec<u8> ⓘ
source§fn outbox_storage_key(message_key: MessageKey) -> Vec<u8> ⓘ
fn outbox_storage_key(message_key: MessageKey) -> Vec<u8> ⓘ
source§fn inbox_response_storage_key(message_key: MessageKey) -> Vec<u8> ⓘ
fn inbox_response_storage_key(message_key: MessageKey) -> Vec<u8> ⓘ
source§fn domain_chains_allowlist_update(
domain_id: DomainId,
) -> Option<DomainAllowlistUpdates>
fn domain_chains_allowlist_update( domain_id: DomainId, ) -> Option<DomainAllowlistUpdates>
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
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§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>, LeafProof<<<Runtime as Config>::Hashing as Hash>::Output>), Error>: UnwindSafe + RefUnwindSafe,
Vec<EncodableOpaqueLeaf>: UnwindSafe + RefUnwindSafe,
LeafProof<<<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,
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>, LeafProof<<<Runtime as Config>::Hashing as Hash>::Output>), Error>: UnwindSafe + RefUnwindSafe,
Vec<EncodableOpaqueLeaf>: UnwindSafe + RefUnwindSafe,
LeafProof<<<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>
fn mmr_root( &self, __runtime_api_at_param__: <Block as Block>::Hash, ) -> Result<Result<Hash, Error>, ApiError>
§fn mmr_leaf_count(
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
) -> Result<Result<u64, Error>, ApiError>
fn mmr_leaf_count( &self, __runtime_api_at_param__: <Block as Block>::Hash, ) -> Result<Result<u64, Error>, ApiError>
§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>, LeafProof<Hash>), Error>, ApiError>
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>, LeafProof<Hash>), Error>, ApiError>
best_known_block_number = Some(n)
,
use historical MMR state at given block height n
. Else, use current MMR state.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
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>
fn mmr_root() -> Result<<<Runtime as Config>::Hashing as Hash>::Output, Error>
source§fn mmr_leaf_count() -> Result<LeafIndex, Error>
fn mmr_leaf_count() -> Result<LeafIndex, Error>
source§fn generate_proof(
block_numbers: Vec<BlockNumber>,
best_known_block_number: Option<BlockNumber>,
) -> Result<(Vec<EncodableOpaqueLeaf>, LeafProof<<<Runtime as Config>::Hashing as Hash>::Output>), Error>
fn generate_proof( block_numbers: Vec<BlockNumber>, best_known_block_number: Option<BlockNumber>, ) -> Result<(Vec<EncodableOpaqueLeaf>, LeafProof<<<Runtime as Config>::Hashing as Hash>::Output>), Error>
best_known_block_number = Some(n)
,
use historical MMR state at given block height n
. Else, use current MMR state.source§impl MmrProofVerifier<<<Runtime as Config>::Hashing as Hash>::Output, <<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>)>> as Block>::Header as Header>::Number, H256> for MmrProofVerifier
impl MmrProofVerifier<<<Runtime as Config>::Hashing as Hash>::Output, <<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>)>> as Block>::Header as Header>::Number, H256> for MmrProofVerifier
source§fn verify_proof_and_extract_leaf(
mmr_leaf_proof: ConsensusChainMmrLeafProof<NumberFor<Block>, Hash, <<Runtime as Config>::Hashing as Hash>::Output>,
) -> Option<<<Runtime as Config>::LeafData as LeafDataProvider>::LeafData>
fn verify_proof_and_extract_leaf( mmr_leaf_proof: ConsensusChainMmrLeafProof<NumberFor<Block>, Hash, <<Runtime as Config>::Hashing as Hash>::Output>, ) -> Option<<<Runtime as Config>::LeafData as LeafDataProvider>::LeafData>
fn verify_proof_stateless( mmr_root: <<Runtime as Config>::Hashing as Hash>::Output, mmr_leaf_proof: ConsensusChainMmrLeafProof<NumberFor<Block>, Hash, <<Runtime as Config>::Hashing as Hash>::Output>, ) -> Option<<<Runtime as Config>::LeafData as LeafDataProvider>::LeafData>
fn extract_leaf_without_verifying( mmr_leaf_proof: ConsensusChainMmrLeafProof<CBlockNumber, CBlockHash, MmrHash>, ) -> Option<MmrLeaf<CBlockNumber, CBlockHash>>
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
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
fn extract_block_object_mapping( block: Block, successful_calls: Vec<Hash>, ) -> BlockObjectMapping
source§fn validated_object_call_hashes() -> Vec<Hash>
fn validated_object_call_hashes() -> Vec<Hash>
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
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)
fn offchain_worker(header: &<Block as BlockT>::Header)
source§impl OnChargeTransaction<Runtime> for OnChargeTransaction
impl OnChargeTransaction<Runtime> for OnChargeTransaction
type LiquidityInfo = Option<LiquidityInfo>
source§fn withdraw_fee(
who: &AccountId,
call: &RuntimeCall,
_info: &DispatchInfoOf<RuntimeCall>,
fee: Self::Balance,
tip: Self::Balance,
) -> Result<Self::LiquidityInfo, TransactionValidityError>
fn withdraw_fee( who: &AccountId, call: &RuntimeCall, _info: &DispatchInfoOf<RuntimeCall>, fee: Self::Balance, tip: Self::Balance, ) -> Result<Self::LiquidityInfo, TransactionValidityError>
source§fn correct_and_deposit_fee(
who: &AccountId,
_dispatch_info: &DispatchInfoOf<RuntimeCall>,
_post_info: &PostDispatchInfoOf<RuntimeCall>,
corrected_fee: Self::Balance,
tip: Self::Balance,
liquidity_info: Self::LiquidityInfo,
) -> Result<(), TransactionValidityError>
fn correct_and_deposit_fee( who: &AccountId, _dispatch_info: &DispatchInfoOf<RuntimeCall>, _post_info: &PostDispatchInfoOf<RuntimeCall>, corrected_fee: Self::Balance, tip: Self::Balance, liquidity_info: Self::LiquidityInfo, ) -> Result<(), TransactionValidityError>
source§impl OnchainStateApiV1<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, u128> for Runtime
impl OnchainStateApiV1<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, u128> for Runtime
source§fn free_balance(account_id: AccountId) -> Balance
fn free_balance(account_id: AccountId) -> Balance
source§fn get_open_channel_for_chain(dst_chain_id: ChainId) -> Option<ChannelId>
fn get_open_channel_for_chain(dst_chain_id: ChainId) -> Option<ChannelId>
source§fn verify_proof_and_extract_leaf(
mmr_leaf_proof: ConsensusChainMmrLeafProof<NumberFor<Block>, <Block as BlockT>::Hash, H256>,
) -> Option<<<Runtime as Config>::LeafData as LeafDataProvider>::LeafData>
fn verify_proof_and_extract_leaf( mmr_leaf_proof: ConsensusChainMmrLeafProof<NumberFor<Block>, <Block as BlockT>::Hash, H256>, ) -> Option<<<Runtime as Config>::LeafData as LeafDataProvider>::LeafData>
source§impl RelayerApiV2<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, u32, <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>)>> as Block>::Hash> for Runtime
impl RelayerApiV2<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, u32, <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>)>> as Block>::Hash> for Runtime
source§fn block_messages() -> BlockMessagesWithStorageKey
fn block_messages() -> BlockMessagesWithStorageKey
source§fn outbox_message_unsigned(
msg: CrossDomainMessage<NumberFor<Block>, <Block as BlockT>::Hash, <Block as BlockT>::Hash>,
) -> Option<<Block as BlockT>::Extrinsic>
fn outbox_message_unsigned( msg: CrossDomainMessage<NumberFor<Block>, <Block as BlockT>::Hash, <Block as BlockT>::Hash>, ) -> Option<<Block as BlockT>::Extrinsic>
source§fn inbox_response_message_unsigned(
msg: CrossDomainMessage<NumberFor<Block>, <Block as BlockT>::Hash, <Block as BlockT>::Hash>,
) -> Option<<Block as BlockT>::Extrinsic>
fn inbox_response_message_unsigned( msg: CrossDomainMessage<NumberFor<Block>, <Block as BlockT>::Hash, <Block as BlockT>::Hash>, ) -> Option<<Block as BlockT>::Extrinsic>
source§fn should_relay_outbox_message(dst_chain_id: ChainId, msg_id: MessageId) -> bool
fn should_relay_outbox_message(dst_chain_id: ChainId, msg_id: MessageId) -> bool
source§fn should_relay_inbox_message_response(
dst_chain_id: ChainId,
msg_id: MessageId,
) -> bool
fn should_relay_inbox_message_response( dst_chain_id: ChainId, msg_id: MessageId, ) -> bool
source§impl<C> SendTransactionTypes<C> for Runtimewhere
RuntimeCall: From<C>,
impl<C> SendTransactionTypes<C> for Runtimewhere
RuntimeCall: From<C>,
§type Extrinsic = UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>
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>)>
§type OverarchingCall = RuntimeCall
type OverarchingCall = RuntimeCall
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
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§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
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
fn pot_parameters() -> PotParameters
source§fn solution_ranges() -> SolutionRanges
fn solution_ranges() -> SolutionRanges
source§fn submit_report_equivocation_extrinsic(
equivocation_proof: EquivocationProof<<Block as BlockT>::Header>,
) -> Option<()>
fn submit_report_equivocation_extrinsic( equivocation_proof: EquivocationProof<<Block as BlockT>::Header>, ) -> Option<()>
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(
signed_vote: SignedVote<NumberFor<Block>, <Block as BlockT>::Hash, FarmerPublicKey>,
)
fn submit_vote_extrinsic( signed_vote: SignedVote<NumberFor<Block>, <Block as BlockT>::Hash, FarmerPublicKey>, )
source§fn is_in_block_list(farmer_public_key: &FarmerPublicKey) -> bool
fn is_in_block_list(farmer_public_key: &FarmerPublicKey) -> bool
farmer_public_key
is in block list (due to equivocation)source§fn history_size() -> HistorySize
fn history_size() -> HistorySize
source§fn max_pieces_in_sector() -> u16
fn max_pieces_in_sector() -> u16
source§fn segment_commitment(segment_index: SegmentIndex) -> Option<SegmentCommitment>
fn segment_commitment(segment_index: SegmentIndex) -> Option<SegmentCommitment>
source§fn extract_segment_headers(
ext: &<Block as BlockT>::Extrinsic,
) -> Option<Vec<SegmentHeader>>
fn extract_segment_headers( ext: &<Block as BlockT>::Extrinsic, ) -> Option<Vec<SegmentHeader>>
Vec<SegmentHeader>
if a given extrinsic has them.source§fn is_inherent(ext: &<Block as BlockT>::Extrinsic) -> bool
fn is_inherent(ext: &<Block as BlockT>::Extrinsic) -> bool
source§fn root_plot_public_key() -> Option<FarmerPublicKey>
fn root_plot_public_key() -> Option<FarmerPublicKey>
source§fn should_adjust_solution_range() -> bool
fn should_adjust_solution_range() -> bool
source§fn chain_constants() -> ChainConstants
fn chain_constants() -> ChainConstants
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
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§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
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
fn query_info( uxt: <Block as BlockT>::Extrinsic, len: u32, ) -> RuntimeDispatchInfo<Balance>
fn query_fee_details( uxt: <Block as BlockT>::Extrinsic, len: u32, ) -> FeeDetails<Balance>
fn query_weight_to_fee(weight: Weight) -> Balance
fn query_length_to_fee(length: u32) -> Balance
source§impl ValidateUnsigned for Runtime
impl ValidateUnsigned for Runtime
§type Call = RuntimeCall
type Call = RuntimeCall
source§fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>
fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>
source§fn validate_unsigned(
source: TransactionSource,
call: &Self::Call,
) -> TransactionValidity
fn validate_unsigned( source: TransactionSource, call: &Self::Call, ) -> TransactionValidity
impl Copy for Runtime
impl Eq for Runtime
impl StructuralPartialEq for Runtime
Auto Trait Implementations§
impl Freeze for Runtime
impl RefUnwindSafe for Runtime
impl Send for Runtime
impl Sync for Runtime
impl Unpin for Runtime
impl UnwindSafe for Runtime
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
§fn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
fn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
§fn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
fn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<T> IsType<T> for T
impl<T> IsType<T> for T
§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
T
. Read more§impl<T, U> TryIntoKey<U> for Twhere
U: TryFromKey<T>,
impl<T, U> TryIntoKey<U> for Twhere
U: TryFromKey<T>,
type Error = <U as TryFromKey<T>>::Error
fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>
§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
unchecked_from
.§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
T
.