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
source§type BaseCallFilter = Everything
type BaseCallFilter = Everything
The basic call filter to use in dispatchable.
source§type BlockWeights = SubspaceBlockWeights
type BlockWeights = SubspaceBlockWeights
Block & extrinsics weights: base values and limits.
source§type BlockLength = SubspaceBlockLength
type BlockLength = SubspaceBlockLength
The maximum length of a block (in bytes).
source§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.
source§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
The aggregated dispatch type that is available for extrinsics.
source§type RuntimeTask = RuntimeTask
type RuntimeTask = RuntimeTask
The aggregated RuntimeTask
type.
source§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.
source§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.
source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The ubiquitous event type.
source§type RuntimeOrigin = RuntimeOrigin
type RuntimeOrigin = RuntimeOrigin
The ubiquitous origin type.
source§type BlockHashCount = BlockHashCount
type BlockHashCount = BlockHashCount
Maximum number of block number to block hash mappings to keep (oldest pruned first).
source§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!
.
source§type OnNewAccount = ()
type OnNewAccount = ()
What to do if a new account is created.
source§type OnKilledAccount = ()
type OnKilledAccount = ()
What to do if an account is fully reaped from the system.
source§type AccountData = AccountData<u128>
type AccountData = AccountData<u128>
The data to be stored in an account.
source§type SystemWeightInfo = ()
type SystemWeightInfo = ()
Weight information for the extrinsics of this pallet.
source§type SS58Prefix = ConstU16<6094>
type SS58Prefix = ConstU16<6094>
This is used as an identifier of the chain.
source§type SingleBlockMigrations = ()
type SingleBlockMigrations = ()
source§type MultiBlockMigrator = ()
type MultiBlockMigrator = ()
source§type PreInherents = ()
type PreInherents = ()
source§type PostInherents = ()
type PostInherents = ()
source§type PostTransactions = ()
type PostTransactions = ()
source§type MaxConsumers = ConstU32<16>
type MaxConsumers = ConstU32<16>
source§impl Config for Runtime
impl Config for Runtime
type WeightInfo = SubstrateWeight<Runtime>
source§impl Config for Runtime
impl Config for Runtime
source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
source§type SelfChainId = SelfChainId
type SelfChainId = SelfChainId
source§type SelfEndpointId = TransporterEndpointId
type SelfEndpointId = TransporterEndpointId
source§type AccountIdConverter = AccountIdConverter
type AccountIdConverter = AccountIdConverter
source§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
source§impl Config for Runtime
impl Config for Runtime
type RuntimeEvent = RuntimeEvent
source§type DomainHash = H256
type DomainHash = H256
source§type DomainHeader = Header<u32, BlakeTwo256>
type DomainHeader = Header<u32, BlakeTwo256>
source§type ConfirmationDepthK = ConfirmationDepthK
type ConfirmationDepthK = ConfirmationDepthK
pallet_subspace::Config::ConfirmationDepthK
.source§type DomainRuntimeUpgradeDelay = DomainRuntimeUpgradeDelay
type DomainRuntimeUpgradeDelay = DomainRuntimeUpgradeDelay
source§type Currency = Pallet<Runtime>
type Currency = Pallet<Runtime>
source§type HoldIdentifier = HoldIdentifierWrapper
type HoldIdentifier = HoldIdentifierWrapper
source§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
source§type InitialDomainTxRange = InitialDomainTxRange
type InitialDomainTxRange = InitialDomainTxRange
source§type DomainTxRangeAdjustmentInterval = DomainTxRangeAdjustmentInterval
type DomainTxRangeAdjustmentInterval = DomainTxRangeAdjustmentInterval
source§type MinOperatorStake = MinOperatorStake
type MinOperatorStake = MinOperatorStake
source§type MaxDomainBlockSize = MaxDomainBlockSize
type MaxDomainBlockSize = MaxDomainBlockSize
source§type MaxDomainBlockWeight = MaxDomainBlockWeight
type MaxDomainBlockWeight = MaxDomainBlockWeight
source§type DomainInstantiationDeposit = DomainInstantiationDeposit
type DomainInstantiationDeposit = DomainInstantiationDeposit
source§type MaxDomainNameLength = MaxDomainNameLength
type MaxDomainNameLength = MaxDomainNameLength
source§type BlockTreePruningDepth = BlockTreePruningDepth
type BlockTreePruningDepth = BlockTreePruningDepth
source§type ConsensusSlotProbability = SlotProbability
type ConsensusSlotProbability = SlotProbability
source§type StakeWithdrawalLockingPeriod = StakeWithdrawalLockingPeriod
type StakeWithdrawalLockingPeriod = StakeWithdrawalLockingPeriod
source§type StakeEpochDuration = StakeEpochDuration
type StakeEpochDuration = StakeEpochDuration
source§type TreasuryAccount = TreasuryAccount
type TreasuryAccount = TreasuryAccount
source§type MaxPendingStakingOperation = MaxPendingStakingOperation
type MaxPendingStakingOperation = MaxPendingStakingOperation
source§type Randomness = Pallet<Runtime>
type Randomness = Pallet<Runtime>
source§type MinNominatorStake = MinNominatorStake
type MinNominatorStake = MinNominatorStake
source§type PalletId = DomainsPalletId
type PalletId = DomainsPalletId
source§type StorageFee = Pallet<Runtime>
type StorageFee = Pallet<Runtime>
source§type BundleLongevity = BundleLongevity
type BundleLongevity = BundleLongevity
source§type DomainsTransfersTracker = Pallet<Runtime>
type DomainsTransfersTracker = Pallet<Runtime>
source§type MaxInitialDomainAccounts = MaxInitialDomainAccounts
type MaxInitialDomainAccounts = MaxInitialDomainAccounts
source§type MinInitialDomainAccountBalance = MinInitialDomainAccountBalance
type MinInitialDomainAccountBalance = MinInitialDomainAccountBalance
source§type DomainBundleSubmitted = Pallet<Runtime>
type DomainBundleSubmitted = Pallet<Runtime>
source§type OnDomainInstantiated = Pallet<Runtime>
type OnDomainInstantiated = Pallet<Runtime>
type Balance = u128
source§type MmrProofVerifier = MmrProofVerifier
type MmrProofVerifier = MmrProofVerifier
source§type FraudProofStorageKeyProvider = StorageKeyProvider
type FraudProofStorageKeyProvider = StorageKeyProvider
source§type OnChainRewards = OnChainRewards
type OnChainRewards = OnChainRewards
source§type WithdrawalLimit = WithdrawalLimit
type WithdrawalLimit = WithdrawalLimit
source§impl Config for Runtime
impl Config for Runtime
source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
pallet-rewards
eventstype Currency = Pallet<Runtime>
source§type AvgBlockspaceUsageNumBlocks = AvgBlockspaceUsageNumBlocks
type AvgBlockspaceUsageNumBlocks = AvgBlockspaceUsageNumBlocks
source§type TransactionByteFee = TransactionByteFee
type TransactionByteFee = TransactionByteFee
source§type MaxRewardPoints = ConstU32<20>
type MaxRewardPoints = ConstU32<20>
source§type ProposerTaxOnVotes = ProposerTaxOnVotes
type ProposerTaxOnVotes = ProposerTaxOnVotes
source§type RewardsEnabled = Pallet<Runtime>
type RewardsEnabled = Pallet<Runtime>
source§type FindBlockRewardAddress = Pallet<Runtime>
type FindBlockRewardAddress = Pallet<Runtime>
source§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
source§type BlockHashProvider = BlockHashProvider
type BlockHashProvider = BlockHashProvider
source§type WeightInfo = ()
type WeightInfo = ()
source§impl Config for Runtime
impl Config for Runtime
type MmrRootHash = <<Runtime as Config>::Hashing as Hash>::Output
source§type MmrRootHashCount = MmrRootHashCount
type MmrRootHashCount = MmrRootHashCount
source§impl Config for Runtime
impl Config for Runtime
source§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
source§impl Config for Runtime
impl Config for Runtime
source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
source§type BlockAuthoringDelay = BlockAuthoringDelay
type BlockAuthoringDelay = BlockAuthoringDelay
source§type PotEntropyInjectionInterval = PotEntropyInjectionInterval
type PotEntropyInjectionInterval = PotEntropyInjectionInterval
source§type PotEntropyInjectionLookbackDepth = PotEntropyInjectionLookbackDepth
type PotEntropyInjectionLookbackDepth = PotEntropyInjectionLookbackDepth
source§type PotEntropyInjectionDelay = PotEntropyInjectionDelay
type PotEntropyInjectionDelay = PotEntropyInjectionDelay
source§type EraDuration = EraDuration
type EraDuration = EraDuration
source§type InitialSolutionRange = ConstU64<INITIAL_SOLUTION_RANGE>
type InitialSolutionRange = ConstU64<INITIAL_SOLUTION_RANGE>
source§type SlotProbability = SlotProbability
type SlotProbability = SlotProbability
source§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
).source§type RecentSegments = RecentSegments
type RecentSegments = RecentSegments
source§type RecentHistoryFraction = RecentHistoryFraction
type RecentHistoryFraction = RecentHistoryFraction
recent_segments
) in each sector.source§type MinSectorLifetime = MinSectorLifetime
type MinSectorLifetime = MinSectorLifetime
source§type ExpectedVotesPerBlock = ExpectedVotesPerBlock
type ExpectedVotesPerBlock = ExpectedVotesPerBlock
source§type MaxPiecesInSector = ConstU16<{ MAX_PIECES_IN_SECTOR }>
type MaxPiecesInSector = ConstU16<{ MAX_PIECES_IN_SECTOR }>
type ShouldAdjustSolutionRange = ShouldAdjustSolutionRange
source§type EraChangeTrigger = NormalEraChange
type EraChangeTrigger = NormalEraChange
source§type BlockSlotCount = BlockSlotCount
type BlockSlotCount = BlockSlotCount
source§type WeightInfo = ()
type WeightInfo = ()
source§impl Config for Runtime
impl Config for Runtime
source§type OnTimestampSet = ()
type OnTimestampSet = ()
source§type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>
type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>
source§type WeightInfo = ()
type WeightInfo = ()
source§impl Config for Runtime
impl Config for Runtime
source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The ubiquitous event type.
source§type RuntimeFreezeReason = RuntimeFreezeReason
type RuntimeFreezeReason = RuntimeFreezeReason
source§type MaxLocks = ConstU32<50>
type MaxLocks = ConstU32<50>
source§type MaxReserves = ()
type MaxReserves = ()
source§type DustRemoval = ()
type DustRemoval = ()
source§type ExistentialDeposit = ConstU128<{ 500 * SHANNON }>
type ExistentialDeposit = ConstU128<{ 500 * SHANNON }>
source§type AccountStore = Pallet<Runtime>
type AccountStore = Pallet<Runtime>
source§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
source§type FreezeIdentifier = ()
type FreezeIdentifier = ()
source§type MaxFreezes = ()
type MaxFreezes = ()
source§type RuntimeHoldReason = HoldIdentifierWrapper
type RuntimeHoldReason = HoldIdentifierWrapper
source§impl Config for Runtime
impl Config for Runtime
source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
pallet-transaction-fees
eventssource§type MinReplicationFactor = ConstU16<MIN_REPLICATION_FACTOR>
type MinReplicationFactor = ConstU16<MIN_REPLICATION_FACTOR>
source§type CreditSupply = CreditSupply
type CreditSupply = CreditSupply
source§type TotalSpacePledged = TotalSpacePledged
type TotalSpacePledged = TotalSpacePledged
source§type BlockchainHistorySize = BlockchainHistorySize
type BlockchainHistorySize = BlockchainHistorySize
type Currency = Pallet<Runtime>
type FindBlockRewardAddress = Pallet<Runtime>
source§type DynamicCostOfStorage = ConstBool<false>
type DynamicCostOfStorage = ConstBool<false>
type WeightInfo = SubstrateWeight<Runtime>
source§impl Config for Runtime
impl Config for Runtime
source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
source§type OnChargeTransaction = OnChargeTransaction
type OnChargeTransaction = OnChargeTransaction
source§type OperationalFeeMultiplier = ConstU8<5>
type OperationalFeeMultiplier = ConstU8<5>
Operational
extrinsics to compute “virtual tip” to boost their
priority
Read moresource§type WeightToFee = ConstantMultiplier<u128, TransactionWeightFee>
type WeightToFee = ConstantMultiplier<u128, TransactionWeightFee>
source§type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>
type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>
source§type FeeMultiplierUpdate = ()
type FeeMultiplierUpdate = ()
source§impl Config for Runtime
impl Config for Runtime
source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
source§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
source§type PalletsOrigin = OriginCaller
type PalletsOrigin = OriginCaller
source§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
source§impl Config for Runtime
impl Config for Runtime
source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
source§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
source§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
source§impl Config for Runtime
impl Config for Runtime
type RuntimeEvent = RuntimeEvent
source§type SelfChainId = SelfChainId
type SelfChainId = SelfChainId
source§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
source§type WeightToFee = ConstantMultiplier<u128, TransactionWeightFee>
type WeightToFee = ConstantMultiplier<u128, TransactionWeightFee>
source§type OnXDMRewards = OnXDMRewards
type OnXDMRewards = OnXDMRewards
source§type MmrProofVerifier = MmrProofVerifier
type MmrProofVerifier = MmrProofVerifier
source§type StorageKeys = StorageKeys
type StorageKeys = StorageKeys
source§type DomainOwner = Pallet<Runtime>
type DomainOwner = Pallet<Runtime>
source§type HoldIdentifier = HoldIdentifierWrapper
type HoldIdentifier = HoldIdentifierWrapper
source§type ChannelReserveFee = ChannelReserveFee
type ChannelReserveFee = ChannelReserveFee
source§type ChannelInitReservePortion = ChannelInitReservePortion
type ChannelInitReservePortion = ChannelInitReservePortion
source§type DomainRegistration = DomainRegistration
type DomainRegistration = DomainRegistration
source§type ChannelFeeModel = ChannelFeeModel
type ChannelFeeModel = ChannelFeeModel
source§fn get_endpoint_handler(
endpoint: &Endpoint,
) -> Option<Box<dyn EndpointHandlerT<MessageId>>>
fn get_endpoint_handler( endpoint: &Endpoint, ) -> Option<Box<dyn EndpointHandlerT<MessageId>>>
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 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
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>,
)
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 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_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_upgraded_since(
domain_id: DomainId,
at: NumberFor<Block>,
) -> Option<bool>
fn is_domain_runtime_upgraded_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 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
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, 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
source§type RuntimeBlock = <Runtime as Config>::Block
type RuntimeBlock = <Runtime as Config>::Block
RuntimeBlock
type.source§impl HoldIdentifier<Runtime> for HoldIdentifierWrapper
impl HoldIdentifier<Runtime> for HoldIdentifierWrapper
fn staking_staked() -> Self
fn domain_instantiation_id() -> Self
fn storage_fund_withdrawal() -> Self
source§impl HoldIdentifier<Runtime> for HoldIdentifierWrapper
impl HoldIdentifier<Runtime> for HoldIdentifierWrapper
fn messenger_channel() -> 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 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, <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 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, <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) -> BlockObjectMapping
fn extract_block_object_mapping(block: Block) -> BlockObjectMapping
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 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, 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 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, 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>,
source§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>)>
source§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>)>>, PublicKey> 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>)>>, PublicKey> for Runtime
source§fn pot_parameters() -> PotParameters
fn pot_parameters() -> PotParameters
source§fn solution_ranges() -> SolutionRanges
fn solution_ranges() -> SolutionRanges
source§fn submit_vote_extrinsic(
signed_vote: SignedVote<NumberFor<Block>, <Block as BlockT>::Hash, PublicKey>,
)
fn submit_vote_extrinsic( signed_vote: SignedVote<NumberFor<Block>, <Block as BlockT>::Hash, PublicKey>, )
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<PublicKey>
fn root_plot_public_key() -> Option<PublicKey>
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
source§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§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
.