Struct altair_runtime::Runtime

source ·
pub struct Runtime;

Implementations§

source§

impl Runtime

source

pub fn metadata() -> RuntimeMetadataPrefixed

source

pub fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

source

pub fn metadata_versions() -> Vec<u32>

Trait Implementations§

source§

impl AccountConversionApiV1<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>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId> for Runtime

source§

fn conversion_of(location: Location) -> Option<AccountId>

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>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime

source§

fn account_nonce(account: AccountId) -> Nonce

Get current account nonce of given AccountId.
source§

impl AnchorApiV1<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>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>, <BlakeTwo256 as Hash>::Output, u32> for Runtime

source§

impl AuraApiV1<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>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>, Public> for Runtime

source§

fn slot_duration() -> SlotDuration

Returns the slot duration for Aura. Read more
source§

fn authorities() -> Vec<AuraId>

Return the current set of authorities.
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>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>> for Runtime

source§

fn apply_extrinsic( extrinsic: <Block as BlockT>::Extrinsic ) -> ApplyExtrinsicResult

Apply the given extrinsic. Read more
source§

fn finalize_block() -> <Block as BlockT>::Header

Finish the current block.
source§

fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>

Generate inherent extrinsics. The inherent data will vary from chain to chain.
source§

fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult

Check that the inherents are valid. The inherent data will vary from chain to chain.
source§

impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller

source§

fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>

Extract the signer from the message if it is a Signed origin.
source§

fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>

Extract a reference to the system-level RawOrigin if it is that.
§

fn as_signed(&self) -> Option<&AccountId>

Extract the signer from it if a system Signed origin, None otherwise.
§

fn is_root(&self) -> bool

Returns true if self is a system Root origin, None otherwise.
§

fn is_none(&self) -> bool

Returns true if self is a system None origin, None otherwise.
source§

impl Clone for Runtime

source§

fn clone(&self) -> Runtime

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

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

Performs copy-assignment from source. Read more
source§

impl CollectCollationInfoV2<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>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>> for Runtime

source§

fn collect_collation_info(header: &<Block as BlockT>::Header) -> CollationInfo

Collect information about a collation. Read more
source§

impl Config<Instance1> for Runtime

§

type Currency = Pallet<Runtime>

Type used to handle currency transfers and reservations.
§

type CurrencyId = CurrencyId

Type used to identify currencies.
§

type GroupId = u32

Type used to identify groups.
§

type PalletId = BlockRewardsPalletId

Identifier of this pallet used as an account where stores the reward that is not claimed. When you distribute reward, the amount distributed goes here.
§

type RewardCurrency = RewardCurrency

Identifier for the currency used to give the reward.
§

type RewardIssuance = MintReward<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128, CurrencyId, Pallet<Runtime>>

Type used to identify the income stream for rewards.
§

type RewardMechanism = Mechanism<u128, i128, FixedI128, SingleCurrencyMovement>

Specify the internal reward mechanism used by this pallet. Check available mechanisms at mechanism module.
§

type RuntimeEvent = RuntimeEvent

source§

impl Config<Instance1> for Runtime

§

type AddOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Required origin for adding a member (though can always be Root).
§

type MaxMembers = TechnicalMaxMembers

The maximum number of members that this membership can have. Read more
§

type MembershipChanged = Pallet<Runtime, Instance2>

The receiver of the signal for when the membership has changed.
§

type MembershipInitialized = Pallet<Runtime, Instance2>

The receiver of the signal for when the membership has been initialized. This happens pre-genesis and will usually be the same as MembershipChanged. If you need to do something different on initialization, then you can change this accordingly.
§

type PrimeOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Required origin for setting or resetting the prime member.
§

type RemoveOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Required origin for removing a member (though can always be Root).
§

type ResetOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Required origin for resetting membership.
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type SwapOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Required origin for adding and removing a member in a single action.
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config<Instance1> for Runtime

§

type DefaultVote = PrimeDefaultVote

Default vote strategy of this collective.
§

type MaxMembers = CouncilMaxMembers

The maximum number of members supported by the pallet. Used for weight estimation. Read more
§

type MaxProposalWeight = MaxProposalWeight

The maximum weight of a dispatch call that can be proposed and executed.
§

type MaxProposals = CouncilMaxProposals

Maximum number of proposals allowed to be active in parallel.
§

type MotionDuration = CouncilMotionDuration

The time-out for council motions.
§

type Proposal = RuntimeCall

The runtime call dispatch type.
§

type RuntimeEvent = RuntimeEvent

The runtime event type.
§

type RuntimeOrigin = RuntimeOrigin

The runtime origin type.
§

type SetMembersOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Origin allowed to set collective members
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type AdminOrigin = LiquidityAndPoolAdminOrRoot<Runtime>

§

type AssetRegistry = Pallet<Runtime>

§

type AssetsUnderManagementNAV = Pallet<Runtime>

The provider for the positive NAV
§

type Balance = u128

§

type BalanceRatio = FixedU128<cfg_types::::fixed_point::Quantity::{constant#0}>

A fixed-point number that represent a price with decimals
§

type ChallengeTime = ChallengeTime

Challenge time
§

type Currency = Pallet<Runtime>

§

type CurrencyId = CurrencyId

§

type DefaultMaxNAVAge = DefaultMaxNAVAge

§

type DefaultMinEpochTime = DefaultMinEpochTime

Pool parameter defaults
§

type EpochId = u32

§

type Investments = Pallet<Runtime>

§

type MaxNAVAgeUpperBound = MaxNAVAgeUpperBound

§

type MaxTranches = MaxTranches

Max number of Tranches
§

type MinEpochTimeLowerBound = MinEpochTimeLowerBound

Pool parameter bounds
§

type MinEpochTimeUpperBound = MinEpochTimeUpperBound

§

type MinUpdateDelay = MinUpdateDelay

Pool update settings
§

type OnEpochTransition = Pallet<Runtime>

Epoch transition hook required for Pool Fees
§

type PalletId = PoolPalletId

§

type PalletIndex = PoolPalletIndex

The immutable index of this pallet when instantiated within the context of a runtime where it is used.
§

type Permission = Pallet<Runtime>

§

type PoolCreateOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, PoolAdmin>

The origin permitted to create pools
§

type PoolCurrency = PoolCurrency

§

type PoolDeposit = PoolDeposit

The amount that must be reserved to create a pool
§

type PoolFees = Pallet<Runtime>

Add pool fees
§

type PoolFeesNAV = Pallet<Runtime>

The provider for the negative NAV
§

type PoolId = u64

§

type Rate = FixedU128<cfg_types::::fixed_point::Rate::{constant#0}>

A fixed-point number which represents a Self::Balance in terms of this fixed-point representation.
§

type RuntimeChange = RuntimeChange<Runtime>

§

type RuntimeEvent = RuntimeEvent

§

type StringLimit = AssetStringLimit

§

type Time = Pallet<Runtime>

§

type Tokens = Pallet<Runtime>

§

type TrancheCurrency = (u64, [u8; 16])

§

type TrancheId = [u8; 16]

§

type TrancheWeight = TrancheWeight

§

type UpdateGuard = UpdateGuard

§

type WeightInfo = WeightInfo<Runtime>

Weight Information
source§

impl Config for Runtime

§

type Consideration = HoldConsideration<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Pallet<Runtime>, PreimageHoldReason, LinearStoragePrice<PreimageBaseDeposit, PreimageByteDeposit, u128>>

A means of providing some cost while data is stored on-chain.
§

type Currency = Pallet<Runtime>

Currency type for this pallet.
§

type ManagerOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

An origin that can request a preimage be placed on-chain without a deposit or fee, or manage existing preimages.
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type WeightInfo = WeightInfo<Runtime>

The Weight information for this pallet.
source§

impl Config for Runtime

§

type Currency = Pallet<Runtime>

The currency mechanism.
§

type DefaultFeeValue = DefaultFeeValue

Default value for fee keys.
§

type FeeChangeOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>

Required origin for changing fees.
§

type FeeKey = FeeKey

Key type used for storing and identifying fees.
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type Treasury = Pallet<Runtime>

The treasury destination.
§

type WeightInfo = WeightInfo<Runtime>

Type representing the weight of this pallet.
source§

impl Config for Runtime

§

type MaxScheduledPerBlock = MaxScheduledPerBlock

The maximum number of scheduled calls in the queue for a single block. Read more
§

type MaximumWeight = MaximumSchedulerWeight

The maximum weight that may be scheduled per block for any dispatchables.
§

type OriginPrivilegeCmp = EqualPrivilegeOnly

Compare the privileges of origins. Read more
§

type PalletsOrigin = OriginCaller

The caller origin, overarching type of all pallets origins.
§

type Preimages = Pallet<Runtime>

The preimage provider with which we look up call hashes to get the call.
§

type RuntimeCall = RuntimeCall

The aggregated call type.
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type RuntimeOrigin = RuntimeOrigin

The aggregated origin which the dispatch will take.
§

type ScheduleOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Required origin to schedule or cancel calls.
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type AdminOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>

Required origin for admin purposes for configuring groups and currencies.
§

type AuthorityId = Public

The identifier type for an authority.
§

type Balance = u128

Type used to handle balances.
§

type CurrencyId = CurrencyId

The currency type of the artificial block rewards currency.
§

type MaxCollators = MaxAuthorities

§

type Rate = FixedU128<cfg_types::::fixed_point::Rate::{constant#0}>

The inflation rate type
§

type Rewards = Pallet<Runtime, Instance1>

The reward system used.
§

type RuntimeEvent = RuntimeEvent

§

type StakeAmount = StakeAmount

The amount of the artificial block rewards currency which is minted and burned for collators.
§

type StakeCurrencyId = BlockRewardCurrency

The identifier of the artificial block rewards currency which is minted and burned for collators.
§

type StakeGroupId = CollatorGroupId

The identifier of the collator group.
§

type Time = Pallet<Runtime>

The source of truth for the current time in seconds
§

type Tokens = Pallet<Runtime>

The type used to handle currency minting and burning for collators.
§

type TreasuryPalletId = TreasuryPalletId

Treasury pallet
§

type Weight = u64

Type used to handle group weights.
§

type WeightInfo = WeightInfo<Runtime>

Information of runtime weights
source§

impl Config for Runtime

§

type FeederOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureSigned<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>>

Ensure the feeder origin
§

type FirstValuePayFee = FeeToTreasury<Pallet<Runtime>, FirstValueFee>

Fee for the first time a feeder feeds a value
§

type OracleKey = OracleKey

Identify an oracle value
§

type OracleValue = FixedU128<cfg_types::::fixed_point::Ratio::{constant#0}>

Represent an oracle value
§

type RuntimeEvent = RuntimeEvent

§

type Time = Pallet<Runtime>

A way to obtain the current time
§

type WeightInfo = WeightInfo<Runtime>

The weight information for this pallet extrinsics.
source§

impl Config for Runtime

§

type Currency = Pallet<Runtime>

The currency mechanism.
§

type KickThreshold = Period

§

type MaxCandidates = MaxCandidates

Maximum number of candidates that we should have. Read more
§

type MaxInvulnerables = MaxInvulnerables

Maximum number of invulnerables.
§

type MinEligibleCollators = MinEligibleCollators

Minimum number eligible collators. Should always be greater than zero. This includes Invulnerable collators. This ensures that there will always be one collator who can produce a block.
§

type PotId = PotId

Account Identifier from which the internal Pot is generated.
§

type RuntimeEvent = RuntimeEvent

Overarching event type.
§

type UpdateOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 3, 4>>

Origin that can dictate updating parameters of this pallet.
§

type ValidatorId = <Runtime as Config>::AccountId

A stable ID for a validator.
§

type ValidatorIdOf = IdentityCollator

A conversion from account ID to validator ID. Read more
§

type ValidatorRegistration = Pallet<Runtime>

Validate a user is registered
§

type WeightInfo = WeightInfo<Runtime>

The weight information of this pallet.
source§

impl Config for Runtime

§

type AlarmInterval = AlarmInterval

Quantization level for the referendum wakeup scheduler. A higher number will result in fewer storage reads/writes needed for smaller voters, but also result in delays to the automatic referendum status changes. Explicit servicing instructions are unaffected.
§

type CancelOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, ReferendumCanceller>

Origin from which any vote may be cancelled.
§

type Currency = Pallet<Runtime>

Currency type for this pallet.
§

type KillOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, ReferendumKiller>

Origin from which any vote may be killed.
§

type MaxQueued = ConstU32<100>

Maximum size of the referendum queue for a single track.
§

type Preimages = Pallet<Runtime>

The preimage provider.
§

type RuntimeCall = RuntimeCall

§

type RuntimeEvent = RuntimeEvent

§

type Scheduler = Pallet<Runtime>

The Scheduler.
§

type Slash = Pallet<Runtime>

Handler for the unbalanced reduction when slashing a preimage deposit.
§

type SubmissionDeposit = SubmissionDeposit

The minimum amount to be used as a deposit for a public referendum proposal.
§

type SubmitOrigin = EnsureSigned<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Origin from which proposals may be submitted.
§

type Tally = Tally<<<Runtime as Config>::Currency as Currency<<Runtime as Config>::AccountId>>::Balance, <Runtime as Config>::MaxTurnout>

The tallying type.
§

type Tracks = TracksInfo

Information concerning the different referendum tracks.
§

type UndecidingTimeout = UndecidingTimeout

The number of blocks after submission that a referendum must begin being decided by. Once this passes, then anyone may cancel the referendum.
§

type Votes = <<Runtime as Config>::Currency as Currency<<Runtime as Config>::AccountId>>::Balance

The counting type for votes. Usually just balance.
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type ApproveOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EitherOf<EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 2, 3>, Treasurer>>

Origin from which approvals must come.
§

type AssetKind = ()

Type parameter representing the asset kinds to be spent from the treasury.
§

type BalanceConverter = UnityAssetBalanceConversion

Type for converting the balance of an [Self::AssetKind] to the balance of the native asset, solely for the purpose of asserting the result against the maximum allowed spend amount of the [Self::SpendOrigin].
§

type Beneficiary = <Runtime as Config>::AccountId

Type parameter used to identify the beneficiaries eligible to receive treasury spends.
§

type BeneficiaryLookup = IdentityLookup<<Runtime as Config>::Beneficiary>

Converting trait to take a source type and convert to [Self::Beneficiary].
§

type Burn = Burn

Percentage of spare funds (if any) that are burnt per spend period.
§

type BurnDestination = ()

Handler for the unbalanced decrease when treasury funds are burned.
§

type Currency = Pallet<Runtime>

The staking balance.
§

type MaxApprovals = MaxApprovals

The maximum number of approvals that can wait in the spending queue. Read more
§

type OnSlash = Pallet<Runtime>

Handler for the unbalanced decrease when slashing for a rejected proposal or bounty.
§

type PalletId = TreasuryPalletId

The treasury’s pallet id, used for deriving its sovereign account ID.
§

type Paymaster = PayFromAccount<Pallet<Runtime>, TreasuryAccount>

Type for processing spends of [Self::AssetKind] in favor of [Self::Beneficiary].
§

type PayoutPeriod = PayoutPeriod

The period during which an approved treasury spend has to be claimed.
§

type ProposalBond = ProposalBond

Fraction of a proposal’s value that should be bonded in order to place the proposal. An accepted proposal gets these back. A rejected proposal does not.
§

type ProposalBondMaximum = ProposalBondMaximum

Maximum amount of funds that should be placed in a deposit for making a proposal.
§

type ProposalBondMinimum = ProposalBondMinimum

Minimum amount of funds that should be placed in a deposit for making a proposal.
§

type RejectOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EitherOf<EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 2, 3>, Treasurer>>

Origin from which rejections must come.
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type SpendFunds = ()

Runtime hooks to external pallet using treasury to compute spend funds.
§

type SpendOrigin = EnsureWithSuccess<EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, Treasurer>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, MaxBalance>

The origin required for approving spends from the treasury outside of the proposal process. The Success value is the maximum amount in a native asset that this origin is allowed to spend at a time.
§

type SpendPeriod = SpendPeriod

Period between successive spends.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type DefaultBaseFeePerGas = DefaultBaseFeePerGas

§

type DefaultElasticity = DefaultElasticity

§

type RuntimeEvent = RuntimeEvent

§

type Threshold = BaseFeeThreshold

Lower and upper bounds for increasing / decreasing BaseFeePerGas.
source§

impl Config for Runtime

§

type HeapSize = ConstU32<{ 64 * 1024 }>

The size of the page; this implies the maximum message size which can be sent. Read more
§

type MaxStale = ConstU32<8>

The maximum number of stale pages (i.e. of overweight messages) allowed before culling can happen. Once there are more stale pages than this, then historical pages may be dropped, even if they contain unprocessed overweight messages.
§

type MessageProcessor = ProcessXcmMessage<AggregateMessageOrigin, XcmExecutor<XcmConfig>, RuntimeCall>

Processor for a message. Read more
§

type QueueChangeHandler = NarrowOriginToSibling<Pallet<Runtime>>

Code to be called when a message queue changes - either with items introduced or removed.
§

type QueuePausedQuery = NarrowOriginToSibling<Pallet<Runtime>>

Queried by the pallet to check whether a queue can be serviced. Read more
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type ServiceWeight = MessageQueueServiceWeight

The amount of weight (if any) which should be provided to the message queue for servicing enqueued items. Read more
§

type Size = u32

Page/heap size type.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type AccountIdToLocation = AccountIdToLocation

Convert T::AccountId to Location.
§

type Balance = u128

The balance type.
§

type BaseXcmWeight = BaseXcmWeight

Base XCM weight. Read more
§

type CurrencyId = CurrencyId

Currency Id.
§

type CurrencyIdConvert = CurrencyIdConvert<Runtime>

Convert T::CurrencyId to Location.
§

type LocationsFilter = Everything

Location filter
§

type MaxAssetsForTransfer = MaxAssetsForTransfer

The maximum number of distinct assets allowed to be transferred in a single helper extrinsic.
§

type MinXcmFee = ParachainMinFee

Minimum xcm execution fee paid on destination chain.
§

type ReserveProvider = AbsoluteReserveProvider

The way to retreave the reserve of a Asset. This can be configured to accept absolute or relative paths for self tokens
§

type RuntimeEvent = RuntimeEvent

§

type SelfLocation = SelfLocation

Self chain location.
§

type UniversalLocation = UniversalLocation

This chain’s Universal Location.
§

type Weigher = FixedWeightBounds<UnitWeightCost, RuntimeCall, MaxInstructions>

Means of measuring the weight consumed by an XCM message locally.
§

type XcmExecutor = XcmExecutor<XcmConfig>

XCM executor.
source§

impl Config for Runtime

§

type Accountant = Pallet<Runtime>

Something that knows how to handle accounting for the given investments and provides metadata about them
§

type Amount = u128

A representation for an investment or redemption. Usually this is equal to the known Balance type of a system.
§

type BalanceRatio = FixedU128<cfg_types::::fixed_point::Quantity::{constant#0}>

A fixed-point number which represents the value of one currency type in terms of another.
§

type CollectedInvestmentHook = CollectedInvestmentHook<Runtime>

The hook which acts upon a collected investment. Read more
§

type CollectedRedemptionHook = CollectedRedemptionHook<Runtime>

The hook which acts upon a (partially) fulfilled order Read more
§

type InvestmentId = (u64, [u8; 16])

The underlying investments one can invest into
§

type MaxOutstandingCollects = MaxOutstandingCollects

The bound on how many fulfilled orders we cache until the user needs to collect them.
§

type PreConditions = IsUnfrozenTrancheInvestor<Pallet<Runtime>, Pallet<Runtime>>

A possible check if investors fulfill every condition to invest into a given investment
§

type RuntimeEvent = RuntimeEvent

Because this pallet emits events, it depends on the runtime’s definition of an event.
§

type Tokens = Pallet<Runtime>

Something that can handle payments and transfers of currencies
§

type WeightInfo = WeightInfo<Runtime>

The weight information for this pallet extrinsics.
source§

impl Config for Runtime

§

type AssetRegistry = Pallet<Runtime>

The registry type used for retrieving and updating tranche metadata as part of the PoolMetadata trait implementation
§

type Balance = u128

§

type CurrencyId = CurrencyId

§

type InterestRate = FixedU128<cfg_types::::fixed_point::Rate::{constant#0}>

A fixed-point number which represents an interest rate.
§

type MaxSizeMetadata = MaxSizeMetadata

Max size of Metadata
§

type MaxTranches = MaxTranches

Max number of Tranches
§

type ModifyPool = Pallet<Runtime>

§

type ModifyWriteOffPolicy = Pallet<Runtime>

§

type Permission = Pallet<Runtime>

§

type PoolCreateOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, PoolAdmin>

The origin permitted to create pools
§

type PoolFeesInspect = Pallet<Runtime>

The source of truth for the pool fees counters;
§

type PoolId = u64

§

type RuntimeEvent = RuntimeEvent

§

type TrancheId = [u8; 16]

§

type WeightInfo = WeightInfo<Runtime>

Weight Information
source§

impl Config for Runtime

§

type AssetRegistry = Pallet<Runtime>

The source of truth for the transferability of assets via the LiquidityPools feature.
§

type Balance = u128

The source of truth for the balance of accounts in native currency.
§

type BalanceRatio = FixedU128<cfg_types::::fixed_point::Ratio::{constant#0}>

The fixed point number representation for higher precision.
§

type CurrencyId = CurrencyId

The currency type of transferable tokens.
§

type ForeignInvestment = Pallet<Runtime>

Enables investing and redeeming into investment classes with foreign currencies.
§

type GeneralCurrencyPrefix = GeneralCurrencyPrefix

The prefix for currencies added via the LiquidityPools feature.
§

type MarketRatio = Pallet<Runtime>

Type used to retrive market ratio information about currencies
§

type OutboundMessageHandler = Pallet<Runtime>

The type for processing outgoing messages and retrieving the domain hook address.
§

type Permission = Pallet<Runtime>

The source of truth for investment permissions.
§

type PoolId = u64

§

type PoolInspect = Pallet<Runtime>

The source of truth for pool inspection operations such as its existence, the corresponding tranche token or the investment currency.
§

type PreTransferFilter = PreLpTransfer<Pallet<Runtime>>

§

type RuntimeEvent = RuntimeEvent

§

type Time = Pallet<Runtime>

The UNIX timestamp provider type required for checking the validity of investments.
§

type Tokens = Pallet<Runtime>

The type for handling transfers, burning and minting of multi-assets.
§

type TrancheId = [u8; 16]

§

type TrancheTokenPrice = Pallet<Runtime>

§

type TreasuryAccount = TreasuryAccount

The type for paying the transaction fees for the dispatch of Fulfilled* and ScheduleUpgrade messages. Read more
§

type WeightInfo = ()

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type CandidacyBond = CandidacyBond

How much should be locked up in order to submit one’s candidacy.

§

type DesiredMembers = DesiredMembers

Number of members to elect.

§

type DesiredRunnersUp = DesiredRunnersUp

Number of runners_up to keep.

§

type TermDuration = TermDuration

How long each seat is kept. This defines the next block number at which an election round will happen. If set to zero, no elections are ever triggered and the module will be in passive mode.

§

type VotingBondBase = VotingBondBase

Base deposit associated with voting

§

type VotingBondFactor = VotingBond

How much should be locked up in order to be able to submit votes.

§

type ChangeMembers = Pallet<Runtime, Instance1>

What to do when the members change.
§

type Currency = Pallet<Runtime>

The currency that people are electing with.
§

type CurrencyToVote = U128CurrencyToVote

Convert a balance into a number used for election calculation. This must fit into a u64 but is allowed to be sensibly lossy.
§

type InitializeMembers = Pallet<Runtime, Instance1>

What to do with genesis members
§

type KickedMember = Pallet<Runtime>

Handler for the unbalanced reduction when a member has been kicked.
§

type LoserCandidate = Pallet<Runtime>

Handler for the unbalanced reduction when a candidate has lost (and is not a runner-up)
§

type MaxCandidates = MaxCandidates

The maximum number of candidates in a phragmen election. Read more
§

type MaxVoters = MaxVoters

The maximum number of voters to allow in a phragmen election. Read more
§

type MaxVotesPerVoter = MaxVotesPerVoter

Maximum numbers of votes per voter. Read more
§

type PalletId = ElectionsPhragmenModuleId

Identifier for the elections-phragmen pallet’s lock
§

type RuntimeEvent = RuntimeEvent

§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type Balance = u128

The balance type
§

type CurrencyId = CurrencyId

The currency-id of this pallet
§

type Fungibles = Pallet<Runtime>

§

type NativeFungible = Pallet<Runtime>

§

type NativeToken = NativeToken

§

type PreCurrency = Always

Checks the pre conditions for trait Currency calls
§

type PreExtrTransfer = PreNativeTransfer<Pallet<Runtime>>

Checks the pre conditions for every transfer via the user api (i.e. extrinsics)
§

type PreFungibleInspect = FungibleInspectPassthrough

Checks the pre conditions for trait fungible::Inspect calls
§

type PreFungibleInspectHold = Always

Checks the pre conditions for trait fungible::InspectHold calls
§

type PreFungibleMutate = Always

Checks the pre conditions for trait fungible::Mutate calls
§

type PreFungibleMutateHold = Always

Checks the pre conditions for trait fungible::MutateHold calls
§

type PreFungibleTransfer = Always

Checks the pre conditions for trait fungible::Transfer calls
§

type PreFungiblesInspect = FungiblesInspectPassthrough

Checks the pre conditions for trait fungibles::Inspect calls
§

type PreFungiblesInspectHold = Always

Checks the pre conditions for trait fungibles::InspectHold calls
§

type PreFungiblesMutate = Always

Checks the pre conditions for trait fungibles::Mutate calls
§

type PreFungiblesMutateHold = Always

Checks the pre conditions for trait fungibles::MutateHold calls
§

type PreFungiblesTransfer = Always

Checks the pre conditions for trait fungibles::Transfer calls
§

type PreFungiblesUnbalanced = Always

Checks the pre conditions for trait fungibles::Unbalanced calls
§

type PreReservableCurrency = Always

Checks the pre conditions for trait ReservableCurrency calls
§

type RuntimeEvent = RuntimeEvent

Because this pallet emits events, it depends on the runtime’s definition of an event.
§

type RuntimeHoldReason = RuntimeHoldReason

The identifier to be used for holding.
§

type WeightInfo = WeightInfo<Runtime>

source§

impl Config for Runtime

§

type AccountIdToLocation = AccountIdToLocation

Convert T::AccountId to Location.
§

type AssetTransactor = FungiblesAdapter<Pallet<Runtime>, ConvertedConcreteId<CurrencyId, u128, CurrencyIdConvert<Runtime>, TryConvertInto>, (ParentIsPreset<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountId32Aliases<RelayNetwork, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, HashedDescription<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>), <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, NoChecking, CheckingAccount>

AssetTransactor allows us to withdraw asset without being trapped This should change in xcm v3, which allows us to burn assets
§

type Balance = u128

The balance type.
§

type BaseXcmWeight = BaseXcmWeight

The actual weight for an XCM message is T::BaseXcmWeight + T::Weigher::weight(&msg).
§

type CurrencyId = CurrencyId

Currency Id.
§

type CurrencyIdToLocation = CurrencyIdConvert<Runtime>

Convert T::CurrencyId to Location.
§

type DerivativeAddressRegistrationOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

§

type HrmpManipulatorOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>

§

type HrmpOpenOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

§

type MaxHrmpFee = Case<MaxHrmpRelayFee>

The way to filter the max fee to use for HRMP management operations
§

type ReserveProvider = AbsoluteAndRelativeReserve<SelfLocation>

The way to retrieve the reserve of a Asset. This can be configured to accept absolute or relative paths for self tokens
§

type RuntimeEvent = RuntimeEvent

§

type SelfLocation = SelfLocation

Self chain location.
§

type SovereignAccountDispatcherOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

§

type Transactor = NullTransactor

§

type UniversalLocation = UniversalLocation

This chain’s Universal Location.
§

type Weigher = FixedWeightBounds<UnitWeightCost, RuntimeCall, MaxInstructions>

Means of measuring the weight consumed by an XCM message locally.
§

type WeightInfo = ()

§

type XcmSender = (ParentAsUmp<Pallet<Runtime>, Pallet<Runtime>, ()>, Pallet<Runtime>)

XCM sender.
source§

impl Config for Runtime

§

type CheckAssociatedRelayNumber = RelayNumberStrictlyIncreases

Something that can check the associated relay parent block number.
§

type DmpQueue = EnqueueWithOrigin<Pallet<Runtime>, RelayOrigin>

Queues inbound downward messages for delayed processing. Read more
§

type OnSystemEvent = ()

Something which can be notified when the validation data is set.
§

type OutboundXcmpMessageSource = Pallet<Runtime>

The place where outbound XCMP messages come from. This is queried in finalize_block.
§

type ReservedDmpWeight = ReservedDmpWeight

The weight we reserve at the beginning of the block for processing DMP messages.
§

type ReservedXcmpWeight = ReservedXcmpWeight

The weight we reserve at the beginning of the block for processing XCMP messages.
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type SelfParaId = Pallet<Runtime>

Returns the parachain ID we are running with.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight info for functions and calls.
§

type XcmpMessageHandler = Pallet<Runtime>

The message handler that will be invoked when messages are received via XCMP. Read more
source§

impl Config for Runtime

§

type ExtraDataLength = ExtraDataLength

The maximum length of the extra data in the Executed event.
§

type PostLogContent = PostBlockAndTxnHashes

What’s included in the PostLog.
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type StateRoot = IntermediateStateRoot<Runtime>

How Ethereum state root is calculated.
source§

impl Config for Runtime

§

type Currency = Pallet<Runtime>

The currency mechanism.
§

type DepositBase = DepositBase

The base amount of currency needed to reserve for creating a multisig execution or to store a dispatch call for later. Read more
§

type DepositFactor = DepositFactor

The amount of currency needed per unit threshold when creating a multisig execution. Read more
§

type MaxSignatories = MaxSignatories

The maximum amount of signatories allowed in the multisig.
§

type RuntimeCall = RuntimeCall

The overarching call type.
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type Balance = u128

Defines the balance type used for math computations
§

type ChangeGuard = Pallet<Runtime>

Used to notify the runtime about changes that require special treatment.
§

type CollectionId = u64

Identify a non fungible collection
§

type CurrencyId = CurrencyId

Identify a currency.
§

type InterestAccrual = Pallet<Runtime>

Used to calculate interest accrual for debt.
§

type ItemId = ItemId

Identify a non fungible item
§

type LoanId = u64

Identify a loan in the pallet
§

type MaxActiveLoansPerPool = MaxActiveLoansPerPool

Max number of active loans per pool.
§

type MaxWriteOffPolicySize = MaxWriteOffPolicySize

Max number of write-off groups per pool.
§

type Moment = u64

Generic time type
§

type NonFungible = Pallet<Runtime>

Used to mint, transfer, and inspect assets.
§

type PerThing = Perquintill

Defines the perthing type used where values can not overpass 100%
§

type Permissions = Pallet<Runtime>

Used to verify permissions of users
§

type Pool = Pallet<Runtime>

Access to the pool
§

type PoolId = u64

The PoolId type
§

type PriceId = OracleKey

Identify a loan in the pallet
§

type PriceRegistry = Pallet<Runtime>

Used to fetch and update Oracle prices
§

type Quantity = FixedU128<cfg_types::::fixed_point::Quantity::{constant#0}>

Type to represent different quantities
§

type Rate = FixedU128<cfg_types::::fixed_point::Rate::{constant#0}>

Defines the rate type used for math computations
§

type RuntimeChange = RuntimeChange<Runtime>

Represent a runtime change
§

type RuntimeEvent = RuntimeEvent

§

type Time = Pallet<Runtime>

Fetching method for the time of the current block
§

type WeightInfo = WeightInfo<Runtime>

Information of runtime weights
source§

impl Config for Runtime

§

type CurrencyId = CurrencyId

The currency type of transferrable tokens
§

type ForeignBalance = u128

Represents a foreign amount
§

type Hooks = Pallet<Runtime>

The hook type which acts upon a finalized investment decrement.
§

type Investment = Pallet<Runtime>

The internal investment type which handles the actual investment on top of the wrapper implementation of this Pallet
§

type InvestmentId = (u64, [u8; 16])

The investment identifying type required for the investment type
§

type OrderBook = Pallet<Runtime>

The type which exposes token swap order functionality
§

type OrderId = u64

An identification for a swap order
§

type PoolBalance = u128

Represents a pool amount
§

type PoolInspect = Pallet<Runtime>

The source of truth for pool currencies.
§

type RuntimeEvent = RuntimeEvent

§

type SwapBalance = u128

Any balances used in TokenSwaps
§

type SwapRatio = FixedU128<cfg_types::::fixed_point::Ratio::{constant#0}>

Ratio used for swapping amounts
§

type TrancheBalance = u128

Represents a tranche token amount
source§

impl Config for Runtime

§

type AdminOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 1>>

Origin used when setting a deposit.
§

type Balance = u128

§

type Currency = Pallet<Runtime>

§

type DefaultKeyDeposit = DefaultKeyDeposit

Default deposit that will be taken when adding a key.
§

type MaxKeys = MaxKeys

Maximum number of keys that can be added at a time.
§

type RuntimeEvent = RuntimeEvent

§

type WeightInfo = ()

Weight information.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type ValidatorId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId

The Validator Id type
§

type ValidatorRegistration = Pallet<Runtime>

Type representing the underlying validator registration center. It offers us the API we need to check whether a collator is ready for its duties in the upcoming session.
§

type WeightInfo = WeightInfo<Runtime>

Type representing the weight of this pallet
source§

impl Config for Runtime

§

type CommitAnchorFeeKey = CommitAnchorFeeKey

Key used to retrieve the fee balances in the commit method.
§

type Currency = Pallet<Runtime>

Currency as viewed from this pallet
§

type Fees = Pallet<Runtime>

Entity used to pay fees
§

type PreCommitDepositFeeKey = PreCommitDepositFeeKey

Key to identify the amount of funds reserved in a Pallet::pre_commit() call. These funds will be unreserved once the user make the Pallet::commit() succesfully or call Pallet::evict_pre_commits()
§

type WeightInfo = WeightInfo<Runtime>

Type representing the weight of this pallet
source§

impl Config for Runtime

source§

impl Config for Runtime

§

type AdminOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

The admin origin of this pallet
§

type AssetRegistry = Pallet<Runtime>

Asset registry for foreign currencies we can take orders for.
§

type BalanceIn = u128

Balance type for incoming values
§

type BalanceOut = u128

Balance type for outgoing values
§

type Currency = Pallet<Runtime>

Type for currency orders can be made for
§

type CurrencyId = CurrencyId

CurrencyId that an order can be made for
§

type FeederId = Feeder<RuntimeOrigin>

Type for a market conversion ratio feeder
§

type FulfilledOrderHook = Pallet<Runtime>

The hook which acts upon a (partially) fulfilled order
§

type MinFulfillmentAmountNative = MinFulfillmentAmountNative

The default minimum fulfillment amount for orders. Read more
§

type NativeDecimals = NativeDecimals

§

type OrderIdNonce = u64

Type used for OrderId. OrderIdNonce ensures each OrderId is unique. OrderIdNonce incremented with each new order.
§

type Ratio = FixedU128<cfg_types::::fixed_point::Ratio::{constant#0}>

Type for conversion ratios. It will be factor applied to currency_out amount to obtain currency_in
§

type RatioProvider = DigestedOracleRatioProvider<RuntimeOrigin, OracleRatioProvider<RuntimeOrigin, Pallet<Runtime>>, Pallet<Runtime>>

A way to obtain conversion ratios for market pairs
§

type RuntimeEvent = RuntimeEvent

§

type Weights = WeightInfo<Runtime>

Type for pallet weights
source§

impl Config for Runtime

XCMP Queue is responsible to handle XCM messages coming directly from sibling parachains.

§

type ChannelInfo = Pallet<Runtime>

Information on the available XCMP channels.
§

type ControllerOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

The origin that is allowed to resume or suspend the XCMP queue.
§

type ControllerOriginConverter = (SovereignSignedViaLocation<(ParentIsPreset<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountId32Aliases<RelayNetwork, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, HashedDescription<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>), RuntimeOrigin>, RelayChainAsNative<RelayChainOrigin, RuntimeOrigin>, SiblingParachainAsNative<Origin, RuntimeOrigin>, SignedAccountId32AsNative<RelayNetwork, RuntimeOrigin>, XcmPassthrough<RuntimeOrigin>)

The conversion function used to attempt to convert an XCM Location origin to a superuser origin.
§

type MaxInboundSuspended = ConstU32<1000>

The maximum number of inbound XCMP channels that can be suspended simultaneously. Read more
§

type PriceForSiblingDelivery = NoPriceForMessageDelivery<Id>

The price for delivering an XCM to a sibling parachain destination.
§

type RuntimeEvent = RuntimeEvent

§

type VersionWrapper = Pallet<Runtime>

Means of converting an Xcm into a VersionedXcm.
§

type WeightInfo = WeightInfo<Runtime>

The weight information of this pallet.
§

type XcmpQueue = TransformOrigin<Pallet<Runtime>, AggregateMessageOrigin, Id, ParaIdToSibling>

Enqueue an inbound horizontal message for later processing. Read more
source§

impl Config for Runtime

§

type AttributeDepositBase = AttributeDepositBase

The basic amount of funds that must be reserved when adding an attribute to an item.
§

type CollectionDeposit = CollectionDeposit

The basic amount of funds that must be reserved for collection.
§

type CollectionId = u64

Identifier for the collection of item.
§

type CreateOrigin = AsEnsureOriginWithArg<EnsureSigned<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>>

Standard collection creation is only allowed if the origin attempting it and the collection are in this set.
§

type Currency = Pallet<Runtime>

The currency mechanism, used for paying for reserves.
§

type DepositPerByte = DepositPerByte

The additional funds that must be reserved for the number of bytes store in metadata, either “normal” metadata or attribute metadata.
§

type ForceOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>

The origin which may forcibly create or destroy an item or otherwise alter privileged attributes.
§

type ItemDeposit = ItemDeposit

The basic amount of funds that must be reserved for an item.
§

type ItemId = ItemId

The type used to identify a unique item within a collection.
§

type KeyLimit = Limit

The maximum length of an attribute key.
§

type Locker = ()

Locker trait to enable Locking mechanism downstream.
§

type MetadataDepositBase = MetadataDepositBase

The basic amount of funds that must be reserved when adding metadata to your item.
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type StringLimit = Limit

The maximum length of data stored on-chain.
§

type ValueLimit = Limit

The maximum length of an attribute value.
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type CurrencyId = FilterCurrency

§

type Deposit = AllowanceDeposit<Pallet<Runtime>>

Deposit amount
§

type Location = RestrictedTransferLocation

Type containing the locations a transfer can be sent to.
§

type ReserveCurrency = Pallet<Runtime>

Currency for holding/unholding with allowlist adding/removal, given that the allowlist will be in storage
§

type RuntimeEvent = RuntimeEvent

§

type RuntimeHoldReason = RuntimeHoldReason

The identifier to be used for holding.
§

type WeightInfo = WeightInfo<Runtime>

Type for pallet weights
source§

impl Config for Runtime

§

type AccountData = AccountData<u128>

Data to be associated with an account (other than nonce/transaction counter, which this module does regardless).

§

type AccountId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId

The identifier used to distinguish between accounts.

§

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>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>

The block type.

§

type BlockHashCount = BlockHashCount

Maximum number of block number to block hash mappings to keep (oldest pruned first).

§

type Hash = <BlakeTwo256 as Hash>::Output

The type for hashing blocks and tries.

§

type Hashing = BlakeTwo256

The hashing algorithm used.

§

type Lookup = AccountIdLookup<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>

The lookup mechanism to get account ID from whatever is passed in dispatchers.

§

type Nonce = u32

The nonce type for storing how many extrinsics an account has signed.

§

type OnKilledAccount = ()

A function that is invoked when an account has been determined to be dead. All resources should be cleaned up associated with the given account.

§

type OnNewAccount = ()

Handler for when a new account has just been created.

§

type RuntimeCall = RuntimeCall

The aggregated dispatch type that is available for extrinsics.

§

type RuntimeEvent = RuntimeEvent

The overarching event type.

§

type RuntimeOrigin = RuntimeOrigin

The ubiquitous origin type.

§

type Version = Version

Get the chain’s current version.

§

type BaseCallFilter = BaseCallFilter

The basic call filter to use in Origin. All origins are built with this filter as base, except Root. Read more
§

type BlockLength = RuntimeBlockLength

The maximum length of a block (in bytes).
§

type BlockWeights = RuntimeBlockWeights

Block & extrinsics weights: base values and limits.
§

type DbWeight = RocksDbWeight

The weight of runtime database operations the runtime can invoke.
§

type MaxConsumers = ConstU32<16>

The maximum number of consumers allowed on a single account.
§

type OnSetCode = ParachainSetCode<Runtime>

What to do if the runtime wants to change the code to something new. Read more
§

type PalletInfo = PalletInfo

Provides information about the pallet setup in the runtime. Read more
§

type RuntimeTask = RuntimeTask

The aggregated RuntimeTask type.
§

type SS58Prefix = SS58Prefix

The designated SS58 prefix of this chain. Read more
§

type SystemWeightInfo = WeightInfo<Runtime>

source§

impl Config for Runtime

§

type FeeMultiplierUpdate = TargetedFeeAdjustment<Runtime, TargetBlockFullness, AdjustmentVariable, MinimumMultiplier, MaximumMultiplier>

Update the multiplier of the next block, based on the previous block’s weight.
§

type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>

Convert a length value into a deductible fee based on the currency type.
§

type OnChargeTransaction = CurrencyAdapter<Pallet<Runtime>, DealWithFees<Runtime>>

Handler for withdrawing, refunding and depositing the transaction fee. Transaction fees are withdrawn before the transaction is executed. After the transaction was executed the transaction weight can be adjusted, depending on the used resources by the transaction. If the transaction weight is lower than expected, parts of the transaction fee might be refunded. In the end the fees can be deposited.
§

type OperationalFeeMultiplier = OperationalFeeMultiplier

A fee multiplier for Operational extrinsics to compute “virtual tip” to boost their priority Read more
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type WeightToFee = WeightToFee

Convert a weight value into a deductible fee based on the currency type.
source§

impl Config for Runtime

§

type MaxRemarksPerCall = MaxRemarksPerCall

Type that restrains the maximum remarks that can be attached to a call.
§

type Remark = Remark

The type attached to the remark event.
§

type RemarkDispatchHandler = NoopRemarkDispatchHandler<Runtime>

The handler used to check remarks before and after call dispatch.
§

type RuntimeCall = RuntimeCall

The overarching call type.
§

type RuntimeEvent = RuntimeEvent

§

type WeightInfo = WeightInfo<Runtime>

Weight information.
source§

impl Config for Runtime

§

type AdminOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

The AdminOrigin ensures that some calls can only be performed by admins.
§

type InboundMessageHandler = Pallet<Runtime>

The type that processes inbound messages.
§

type MaxIncomingMessageSize = MaxIncomingMessageSize

Maximum size of an incoming message.
§

type MaxRouterCount = MaxRouterCount

Maximum number of routers allowed for a domain.
§

type Message = Message

The Liquidity Pools message type.
§

type MessageQueue = Pallet<Runtime>

Type used for queueing messages.
§

type MessageSender = Pallet<Runtime>

The target of the messages coming from this chain
§

type RouterId = RouterId

An identification of a router
§

type RouterProvider = LPGatewayRouterProvider

The type that provides the router available for a domain.
§

type RuntimeEvent = RuntimeEvent

The event type.
§

type Sender = Sender

The sender account that will be used in the OutboundQueue implementation.
§

type SessionId = u64

Type for identifying sessions of inbound routers.
§

type WeightInfo = ()

source§

impl Config for Runtime

§

type AccountStore = Pallet<Runtime>

The means of storing the balances of an account.

§

type Balance = u128

The type for recording an account’s balance.

§

type DustRemoval = ()

Handler for the unbalanced reduction when removing a dust account.

§

type ExistentialDeposit = ExistentialDeposit

The minimum amount required to keep an account open.

§

type RuntimeEvent = RuntimeEvent

The overarching event type.

§

type FreezeIdentifier = ()

The ID type for freezes.
§

type MaxFreezes = ConstU32<10>

The maximum number of individual freeze locks that can exist on an account at any time.
§

type MaxLocks = MaxLocks

The maximum number of locks that should exist on an account. Not strictly enforced, but used for weight estimation.
§

type MaxReserves = MaxReserves

The maximum number of named reserves that can exist on an account.
§

type ReserveIdentifier = [u8; 8]

The ID type for reserves. Read more
§

type RuntimeFreezeReason = RuntimeFreezeReason

The overarching freeze reason.
§

type RuntimeHoldReason = RuntimeHoldReason

The overarching hold reason.
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type Balance = u128

The source of truth for the balance of accounts
§

type ChangeGuard = Pallet<Runtime>

Used to notify the runtime about changes that require special treatment.
§

type CurrencyId = CurrencyId

The currency type of transferrable tokens
§

type FeeId = u64

The identifier of a particular fee
§

type IsPoolAdmin = PoolAdminCheck<Pallet<Runtime>>

Used to verify pool admin permissions
§

type MaxFeesPerPool = MaxFeesPerPool

The upper bound for the total number of fees per pool.
§

type MaxPoolFeesPerBucket = MaxPoolFeesPerBucket

The pool fee bound per bucket. If multiplied with the number of bucket variants, this yields the max number of fees per pool.
§

type PalletId = PoolFeesPalletId

Identifier of this pallet used as an account which temporarily stores disbursing fees in between closing and executing an epoch.
§

type PoolId = u64

The pool id type required for the investment identifier
§

type PoolReserve = Pallet<Runtime>

The source of truth for pool existence and provider for pool reserve operations required to withdraw fees.
§

type Rate = FixedU128<cfg_types::::fixed_point::Rate::{constant#0}>

Type for price ratio for cost of incoming currency relative to outgoing
§

type RuntimeChange = RuntimeChange<Runtime>

The source of truth for runtime changes.
§

type RuntimeEvent = RuntimeEvent

§

type Time = Pallet<Runtime>

Fetching method for the time of the current block
§

type Tokens = Pallet<Runtime>

The type for handling transfers, burning and minting of multi-assets.
§

type WeightInfo = WeightInfo<Runtime>

source§

impl Config for Runtime

§

type AggregationProvider = MedianAggregation

A way to perform aggregations from a list of feeders feeding the same keys
§

type ChangeGuard = Pallet<Runtime>

Used to notify the runtime about changes that require special treatment.
§

type CollectionId = u64

Identify an oracle value
§

type FeederId = Feeder<RuntimeOrigin>

Identify a feeder
§

type IsAdmin = PoolAdminCheck<Pallet<Runtime>>

Used to verify collection admin permissions
§

type MaxCollectionSize = MaxRegisteredPricesPerPool

Max size of a data collection
§

type MaxFeedersPerKey = MaxFeedersPerKey

Max number of collections
§

type OracleKey = OracleKey

Identify an oracle value
§

type OracleProvider = OracleConverterBridge<RuntimeOrigin, Pallet<Runtime>, Pallet<Runtime>, Pallet<Runtime>>

A way to obtain oracle values from feeders
§

type OracleValue = u128

Represent an oracle value
§

type RuntimeChange = RuntimeChange<Runtime>

Represent a runtime change
§

type RuntimeEvent = RuntimeEvent

§

type Time = Pallet<Runtime>

A way to obtain the current time
§

type Timestamp = u64

Represent the time moment when the value was fed
§

type WeightInfo = WeightInfo<Runtime>

The weight information for this pallet extrinsics.
source§

impl Config for Runtime

§

type EventHandler = (Pallet<Runtime>,)

An event handler for authored blocks.
§

type FindAuthor = FindAccountFromAuthorIndex<Runtime, Pallet<Runtime>>

Find the author of a block.
source§

impl Config for Runtime

§

type Amount = i128

The amount type, should be signed version of Balance
§

type Balance = u128

The balance type
§

type CurrencyHooks = CurrencyHooks<Runtime>

Hooks are actions that are executed on certain events. For example: OnDust, OnNewTokenAccount
§

type CurrencyId = CurrencyId

The currency ID type
§

type DustRemovalWhitelist = Nothing

§

type ExistentialDeposits = CurrencyED<Runtime>

The minimum amount required to keep an account. It’s deprecated to config 0 as ED for any currency_id, zero ED will retain account even if its total is zero. Since accounts of orml_tokens are also used as providers of System::AccountInfo, zero ED may cause some problems.
§

type MaxLocks = MaxLocks

§

type MaxReserves = MaxReserves

The maximum number of named reserves that can exist on an account.
§

type ReserveIdentifier = [u8; 8]

The id type for named reserves.
§

type RuntimeEvent = RuntimeEvent

§

type WeightInfo = ()

Weight information for extrinsics in this module.
source§

impl Config for Runtime

§

type AnnouncementDepositBase = AnnouncementDepositBase

The base amount of currency needed to reserve for creating an announcement. Read more
§

type AnnouncementDepositFactor = AnnouncementDepositFactor

The amount of currency needed per announcement made. Read more
§

type CallHasher = BlakeTwo256

The type of hash used for hashing the call.
§

type Currency = Pallet<Runtime>

The currency mechanism.
§

type MaxPending = MaxPending

The maximum amount of time-delayed announcements that are allowed to be pending.
§

type MaxProxies = MaxProxies

The maximum amount of proxies allowed for a single account.
§

type ProxyDepositBase = ProxyDepositBase

The base amount of currency needed to reserve for creating a proxy. Read more
§

type ProxyDepositFactor = ProxyDepositFactor

The amount of currency needed per proxy added. Read more
§

type ProxyType = ProxyType

A kind of proxy; specified with the proxy and passed in to the IsProxyable fitler. The instance filter determines whether a given call may be proxied under this type. Read more
§

type RuntimeCall = RuntimeCall

The overarching call type.
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type Currency = Pallet<Runtime>

Currency type with which voting happens.
§

type MaxTurnout = ActiveIssuanceOf<Pallet<Runtime>, <Runtime as Config>::AccountId>

The maximum amount of tokens which may be used for voting. May just be Currency::total_issuance, but you might want to reduce this in order to account for funds in the system which are unable to vote (e.g. parachain auction deposits).
§

type MaxVotes = ConstU32<512>

The maximum number of concurrent votes an account may have. Read more
§

type Polls = Pallet<Runtime>

The implementation of the logic which conducts polls.
§

type RuntimeEvent = RuntimeEvent

§

type VoteLockingPeriod = EnactmentPeriod

The minimum period of vote locking. Read more
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type Message = GatewayMessage<Message, RouterId>

The message type.
§

type MessageNonce = u64

Type used for message identification.
§

type MessageProcessor = Pallet<Runtime>

Type used for processing messages.
§

type RuntimeEvent = RuntimeEvent

source§

impl Config for Runtime

§

type Moment = u64

A timestamp: milliseconds since the unix epoch.

§

type MinimumPeriod = MinimumPeriod

The minimum period between blocks. Read more
§

type OnTimestampSet = Pallet<Runtime>

Something which can be notified (e.g. another pallet) when the timestamp is set. Read more
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type PalletsOrigin = OriginCaller

The caller origin, overarching type of all pallets origins.
§

type RuntimeCall = RuntimeCall

The overarching call type.
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type DispatchWhitelistedOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, WhitelistedCaller>

Required origin for dispatching whitelisted call with root origin.
§

type Preimages = Pallet<Runtime>

The handler of pre-images.
§

type RuntimeCall = RuntimeCall

The overarching call type.
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type WeightInfo = WeightInfo<Runtime>

The weight information for this pallet.
§

type WhitelistOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance2, 1, 2>>

Required origin for whitelisting a call.
source§

impl Config for Runtime

§

type CooloffPeriod = CooloffPeriod

Period in blocks where an external proposal may not be re-submitted after being vetoed.

§

type EnactmentPeriod = EnactmentPeriod

The minimum period of locking and the period between a proposal being approved and enacted.

It should generally be a little more than the unstake period to ensure that voting stakers have an opportunity to remove themselves from the system in the case where they are on the losing side of a vote.

§

type ExternalDefaultOrigin = EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 1>

A unanimous council can have the next scheduled referendum be a straight default-carries (NTB) vote.

§

type ExternalMajorityOrigin = EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>

A super-majority can have the next scheduled referendum be a straight majority-carries vote.

§

type ExternalOrigin = EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>

A straight majority of the council can decide what their next motion is.

§

type FastTrackOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>

Half of the council can have an ExternalMajority/ExternalDefault vote be tabled immediately and with a shorter voting/enactment period.

§

type LaunchPeriod = LaunchPeriod

How often (in blocks) new public referenda are launched.

§

type MinimumDeposit = MinimumDeposit

The minimum amount to be used as a deposit for a public referendum proposal.

§

type Slash = Pallet<Runtime>

Handler for the unbalanced reduction when slashing a preimage deposit.

§

type VotingPeriod = VotingPeriod

How often (in blocks) to check for new votes.

§

type BlacklistOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Origin from which proposals may be blacklisted.
§

type CancelProposalOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Origin from which a proposal may be cancelled and its backers slashed.
§

type CancellationOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 2, 3>>

Origin from which any referendum may be cancelled in an emergency.
§

type Currency = Pallet<Runtime>

Currency type for this pallet.
§

type FastTrackVotingPeriod = FastTrackVotingPeriod

Minimum voting period allowed for a fast-track referendum.
§

type InstantAllowed = InstantAllowed

Indicator for whether an emergency origin is even allowed to happen. Some chains may want to set this permanently to false, others may want to condition it on things such as an upgrade having happened recently.
§

type InstantOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 1>>

Origin from which the next majority-carries (or more permissive) referendum may be tabled to vote immediately and asynchronously in a similar manner to the emergency origin. It retains its threshold method.
§

type MaxBlacklisted = ConstU32<100>

The maximum number of items which can be blacklisted.
§

type MaxDeposits = ConstU32<100>

The maximum number of deposits a public proposal may have at any time.
§

type MaxProposals = MaxProposals

The maximum number of public proposals that can exist at any time.
§

type MaxVotes = MaxVotes

The maximum number of votes for an account. Read more
§

type PalletsOrigin = OriginCaller

Overarching type of all pallets origins.
§

type Preimages = Pallet<Runtime>

The Preimage provider.
§

type RuntimeEvent = RuntimeEvent

§

type Scheduler = Pallet<Runtime>

The Scheduler.
§

type SubmitOrigin = EnsureSigned<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Origin from which the new proposal can be made. Read more
§

type VetoOrigin = EnsureMember<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1>

Origin for anyone able to veto proposals.
§

type VoteLockingPeriod = EnactmentPeriod

The minimum period of vote locking. Read more
§

type WeightInfo = WeightInfo<Runtime>

source§

impl Config for Runtime

§

type AdminOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>

Required origin for configuring domain forwarding.
§

type Message = Message

The Liquidity Pools message type.
§

type MessageReceiver = Pallet<Runtime>

The entity which acts on unwrapped messages.
§

type MessageSender = MessageSerializer<RouterDispatcher<Runtime>, Pallet<Runtime>>

The entity of the messages coming from this chain.
§

type RouterId = RouterId

An identification of a router.
§

type RuntimeEvent = RuntimeEvent

The event type.
source§

impl Config for Runtime

§

type BlockNumberProvider = Pallet<Runtime>

Provider for the block number.
§

type BlockNumberToBalance = ConvertInto

Convert the block number into a balance.
§

type Currency = Pallet<Runtime>

The currency trait.
§

type MinVestedTransfer = MinVestedTransfer

The minimum amount transferred to call vested_transfer.
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type UnvestedFundsAllowedWithdrawReasons = UnvestedFundsAllowedWithdrawReasons

Reasons that determine under which conditions the balance may drop below the unvested amount.
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
source§

const MAX_VESTING_SCHEDULES: u32 = 28u32

Maximum number of vesting schedules an account may have at a given moment.
source§

impl Config for Runtime

Pallet Xcm offers a lot of out-of-the-box functionality and features to configure and handle XCM messages.

§

type AdminOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

The origin that is allowed to call privileged operations on the XCM pallet
§

type AdvertisedXcmVersion = CurrentXcmVersion

The latest supported version that we advertise. Generally just set it to pallet_xcm::CurrentXcmVersion.
§

type Currency = Pallet<Runtime>

A lockable currency.
§

type CurrencyMatcher = ()

The Asset matcher for Currency.
§

type ExecuteXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, SignedToAccountId32<<Runtime as Config>::RuntimeOrigin, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, NetworkIdByGenesis<Runtime>>>

Required origin for executing XCM messages, including the teleport functionality. If successful, then it resolves to Location which exists as an interior location within this chain’s XCM context.
§

type MaxLockers = ConstU32<8>

The maximum number of local XCM locks that a single account may have.
§

type MaxRemoteLockConsumers = ConstU32<0>

The maximum number of consumers a single remote lock may have.
§

type RemoteLockConsumerIdentifier = ()

The ID type for local consumers of remote locks.
§

type RuntimeCall = RuntimeCall

The runtime Call type.
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type RuntimeOrigin = RuntimeOrigin

The runtime Origin type.
§

type SendXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, SignedToAccountId32<<Runtime as Config>::RuntimeOrigin, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, NetworkIdByGenesis<Runtime>>>

Required origin for sending XCM messages. If successful, it resolves to Location which exists as an interior location within this chain’s XCM context.
§

type SovereignAccountOf = (ParentIsPreset<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountId32Aliases<RelayNetwork, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, HashedDescription<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>)

How to get an AccountId value from a Location, useful for handling asset locks.
§

type TrustedLockers = ()

The assets which we consider a given origin is trusted if they claim to have placed a lock.
§

type UniversalLocation = UniversalLocation

This chain’s Universal Location.
§

type Weigher = FixedWeightBounds<UnitWeightCost, RuntimeCall, MaxInstructions>

Means of measuring the weight consumed by an XCM message locally.
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
§

type XcmExecuteFilter = Nothing

Our XCM filter which messages to be executed using XcmExecutor must pass.
§

type XcmExecutor = XcmExecutor<XcmConfig>

Something to execute an XCM message.
§

type XcmReserveTransferFilter = Everything

Our XCM filter which messages to be reserve-transferred using the dedicated extrinsic must pass.
§

type XcmRouter = (ParentAsUmp<Pallet<Runtime>, Pallet<Runtime>, ()>, Pallet<Runtime>)

The type used to actually dispatch an XCM to its destination.
§

type XcmTeleportFilter = Everything

Our XCM filter which messages to be teleported using the dedicated extrinsic must pass.
source§

const VERSION_DISCOVERY_QUEUE_SIZE: u32 = 100u32

source§

impl Config for Runtime

§

type AddressMapping = RuntimeAccountConverter<Runtime>

Mapping from address to account id.
§

type BlockGasLimit = BlockGasLimit

The block gas limit. Can be a simple constant, or an adjustment algorithm in another pallet.
§

type BlockHashMapping = EthereumBlockHashMapping<Runtime>

Block number to block hash.
§

type CallOrigin = EnsureAddressRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Allow the origin to call on behalf of given address.
§

type ChainId = Pallet<Runtime>

Chain ID of EVM.
§

type Currency = Pallet<Runtime>

Currency type for withdraw and balance storage.
§

type FeeCalculator = Pallet<Runtime>

Calculator for current gas price.
§

type FindAuthor = FindAuthorTruncated<Runtime>

Find author for the current block.
§

type GasLimitPovSizeRatio = ConstU64<GAS_LIMIT_POV_SIZE_RATIO>

Gas limit Pov size ratio.
§

type GasLimitStorageGrowthRatio = ConstU64<GAS_LIMIT_STORAGE_GROWTH_RATIO>

Gas limit storage growth ratio.
§

type GasWeightMapping = FixedGasWeightMapping<Runtime>

Maps Ethereum gas to Substrate weight.
§

type OnChargeTransaction = ()

To handle fee deduction for EVM transactions. An example is this pallet being used by pallet_ethereum where the chain implementing pallet_ethereum should be able to configure what happens to the fees Similar to OnChargeTransaction of pallet_transaction_payment
§

type OnCreate = ()

Called on create calls, used to record owner
§

type PrecompilesType = PrecompileSetBuilder<Runtime, (PrecompileAt<AddressU64<1>, ECRecover, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2>, Sha256, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<3>, Ripemd160, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<4>, Identity, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<5>, Modexp, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<6>, Bn128Add, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<7>, Bn128Mul, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<8>, Bn128Pairing, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<9>, Blake2F, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<1024>, Sha3FIPS256, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<1025>, Dispatch<Runtime>>, PrecompileAt<AddressU64<1026>, ECRecoverPublicKey, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2050>, Erc20BalancesPrecompile<Runtime, NativeErc20Metadata<TokenSymbol>>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<runtime_common::::evm::precompile::RuntimePrecompilesAt::{constant#13}>, Pallet<Runtime>, CallableByContract>)>

Precompiles associated with this EVM engine.
§

type PrecompilesValue = PrecompilesValue

§

type Runner = Runner<Runtime>

EVM execution runner.
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type SuicideQuickClearLimit = ConstU32<0>

Define the quick clear limit of storage clearing when a contract suicides. Set to 0 to disable it.
§

type Timestamp = Pallet<Runtime>

Get the timestamp for the current block.
§

type WeightInfo = ()

Weight information for extrinsics in this pallet.
§

type WeightPerGas = WeightPerGas

Weight corresponding to a gas unit.
§

type WithdrawOrigin = EnsureAddressNever<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Allow the origin to withdraw on behalf of given address.
§

fn config() -> &'static Config

EVM config used in the module.
source§

impl Config for Runtime

§

type AdminOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>

Required origin for admin purposes for configuring groups and currencies.
§

type Balance = u128

Type used to handle balances.
§

type CurrencyId = CurrencyId

Type used to identify currencies.
§

type GroupId = u32

Type used to identify groups.
§

type InitialEpochDuration = InitialEpochDuration

Initial epoch duration. This value can be updated later using Pallet::set_epoch_duration()`.
§

type MaxChangesPerEpoch = MaxChangesPerEpoch

Max number of changes of the same type enqueued to apply in the next epoch. Max calls to Pallet::set_group_weight() or to Pallet::set_currency_group() with the same id.
§

type MaxGroups = MaxGroups

Max groups used by this pallet. If this limit is reached, the exceeded groups are either not computed and not stored.
§

type Rewards = Pallet<Runtime, Instance2>

The reward system used.
§

type RuntimeEvent = RuntimeEvent

§

type Timer = Pallet<Runtime>

§

type Weight = u64

Type used to handle group weights.
§

type WeightInfo = WeightInfo<Runtime>

Information of runtime weights
source§

impl Config for Runtime

§

type AssetRegistry = Pallet<Runtime>

The source of truth for the existence and potential local representation of assets.
§

type BalanceIn = u128

Balance type for incoming values
§

type BalanceOut = u128

Balance type for outgoing values
§

type BalanceRatio = FixedU128<cfg_types::::fixed_point::Ratio::{constant#0}>

Type for price ratio for cost of incoming currency relative to outgoing
§

type CurrencyId = CurrencyId

The general asset type
§

type LocalAssetId = LocalAssetId

The local asset type
§

type OrderBook = Pallet<Runtime>

The type for retrieving and fulfilling swap orders.
§

type OrderId = u64

The token swap order identifying type
§

type PalletId = TokenMuxPalletId

§

type RuntimeEvent = RuntimeEvent

§

type Tokens = Pallet<Runtime>

The type for handling transfers, burning and minting of multi-assets.
§

type WeightInfo = WeightInfo<Runtime>

source§

impl Config for Runtime

§

type AdminOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EitherOf<EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>, PoolAdmin>>

§

type Editors = Editors

§

type MaxRolesPerScope = MaxRolesPerPool

§

type Role = Role

§

type RuntimeEvent = RuntimeEvent

Because this pallet emits events, it depends on the runtime’s definition of an event.
§

type Scope = PermissionScope<u64, CurrencyId>

§

type Storage = PermissionRoles<TimeProvider<Pallet<Runtime>>, MinDelay, [u8; 16], MaxTranches>

§

type WeightInfo = WeightInfo<Runtime>

source§

impl Config for Runtime

§

type AdminOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

The origin that is allowed to set the gateway address we accept messages from
§

type EvmAccountCodeChecker = EvmAccountCodeChecker<Runtime>

Checker to ensure an evm account code is registered
§

type Middleware = RouterId

Middleware used by the gateway
§

type Receiver = MessageSerializer<RouterDispatcher<Runtime>, Pallet<Runtime>>

The target of the messages coming from other chains
§

type RuntimeEvent = RuntimeEvent

§

type Transactor = Pallet<Runtime>

The target of the messages coming from this chain
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type XcmExecutor = XcmExecutor<XcmConfig>

source§

impl Config for Runtime

source§

impl Config for Runtime

§

type AssetId = CurrencyId

The type used as a unique asset id,
§

type AssetProcessor = CustomAssetProcessor

A filter ran upon metadata registration that assigns an is and potentially modifies the supplied metadata.
§

type AuthorityOrigin = AuthorityOrigin<RuntimeOrigin, EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>>

Checks that an origin has the authority to register/update an asset
§

type Balance = u128

The balance type.
§

type CustomMetadata = CustomMetadata

Additional non-standard metadata to store for each asset
§

type RuntimeEvent = RuntimeEvent

§

type StringLimit = AssetStringLimit

The maximum length of a name or symbol.
§

type WeightInfo = ()

Weight information for extrinsics in this module.
source§

impl Config for Runtime

§

type BasicDeposit = BasicDeposit

The amount held on deposit for a registered identity.
§

type ByteDeposit = ByteDeposit

The amount held on deposit per encoded byte for a registered identity.
§

type Currency = Pallet<Runtime>

The currency trait.
§

type ForceOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>

The origin which may forcibly set or remove a name. Root can always do this.
§

type IdentityInformation = IdentityInfo<MaxAdditionalFields>

Structure holding information about an identity.
§

type MaxRegistrars = MaxRegistrars

Maxmimum number of registrars allowed in the system. Needed to bound the complexity of, e.g., updating judgements.
§

type MaxSubAccounts = MaxSubAccounts

The maximum number of sub-accounts allowed per identified account.
§

type MaxSuffixLength = ConstU32<7>

The maximum length of a suffix.
§

type MaxUsernameLength = ConstU32<32>

The maximum length of a username, including its suffix and any system-added delimiters.
§

type OffchainSignature = MultiSignature

Signature type for pre-authorizing usernames off-chain. Read more
§

type PendingUsernameExpiration = ConstU32<{ 7 * DAYS }>

The number of blocks within which a username grant must be accepted.
§

type RegistrarOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>

The origin which may add or remove registrars. Root can always do this.
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type SigningPublicKey = <MultiSignature as Verify>::Signer

Public key that corresponds to an on-chain Self::AccountId.
§

type Slashed = Pallet<Runtime>

What to do with slashed funds.
§

type SubAccountDeposit = SubAccountDeposit

The amount held on deposit for a registered subaccount. This should account for the fact that one storage item’s value will increase by the size of an account ID, and there will be another trie item whose value is the size of an account ID plus 32 bytes.
§

type UsernameAuthorityOrigin = EnsureRoot<<Runtime as Config>::AccountId>

The origin which may add or remove username authorities. Root can always do this.
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type SovereignOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>

The required origin for sending XCM as parachain sovereign. Read more
source§

impl Config for Runtime

§

type AllowMultipleBlocksPerSlot = ConstBool<false>

Whether to allow block authors to create multiple blocks per slot. Read more
§

type AuthorityId = Public

The identifier type for an authority.
§

type DisabledValidators = ()

A way to check whether a given validator is disabled and should not be authoring blocks. Blocks authored by a disabled validator will lead to a panic as part of this module’s initialization.
§

type MaxAuthorities = MaxAuthorities

The maximum number of authorities that the pallet can hold.
source§

impl Config for Runtime

§

type Keys = SessionKeys

The keys.
§

type NextSessionRotation = PeriodicSessions<Period, Offset>

Something that can predict the next session rotation. This should typically come from the same logical unit that provides [ShouldEndSession], yet, it gives a best effort estimate. It is helpful to implement [EstimateNextNewSession].
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type SessionHandler = <SessionKeys as OpaqueKeys>::KeyTypeIdProviders

Handler when a session has changed.
§

type SessionManager = Pallet<Runtime>

Handler for managing new session.
§

type ShouldEndSession = PeriodicSessions<Period, Offset>

Indicator for when to end the session.
§

type ValidatorId = <Runtime as Config>::AccountId

A stable ID for a validator.
§

type ValidatorIdOf = IdentityCollator

A conversion from account ID to validator ID. Read more
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type Balance = u128

§

type MaxRateCount = MaxRateCount

§

type Rate = FixedU128<cfg_types::::fixed_point::Rate::{constant#0}>

A fixed-point number which represents an interest rate.
§

type RuntimeEvent = RuntimeEvent

§

type Time = Pallet<Runtime>

§

type Weights = WeightInfo<Runtime>

source§

impl ConvertTransactionRuntimeApiV2<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>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>> for Runtime

source§

fn convert_transaction(transaction: Transaction) -> <Block as BlockT>::Extrinsic

source§

impl CoreV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>> for Runtime

source§

fn version() -> RuntimeVersion

Returns the version of the runtime.
source§

fn execute_block(block: Block)

Execute the given block.
source§

fn initialize_block(header: &<Block as BlockT>::Header)

Initialize a block with the given header.
source§

impl Debug for Runtime

source§

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

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

impl EnsureInherentsAreFirst<<Runtime as Config>::Block> for Runtime

source§

fn ensure_inherents_are_first( block: &<Runtime as Config>::Block ) -> Result<(), u32>

Ensure the position of inherent is correct, i.e. they are before non-inherents. Read more
source§

impl EthereumRuntimeRPCApiV5<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>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>> for Runtime

source§

fn chain_id() -> u64

Returns runtime defined pallet_evm::ChainId.
source§

fn account_basic(address: H160) -> EVMAccount

Returns pallet_evm::Accounts by address.
source§

fn gas_price() -> U256

Returns FixedGasPrice::min_gas_price
source§

fn account_code_at(address: H160) -> Vec<u8>

For a given account address, returns pallet_evm::AccountCodes.
source§

fn author() -> H160

Returns the converted FindAuthor::find_author authority id.
source§

fn storage_at(address: H160, index: U256) -> H256

For a given account address and index, returns pallet_evm::AccountStorages.
source§

fn call( from: H160, to: H160, data: Vec<u8>, value: U256, gas_limit: U256, max_fee_per_gas: Option<U256>, max_priority_fee_per_gas: Option<U256>, nonce: Option<U256>, estimate: bool, access_list: Option<Vec<(H160, Vec<H256>)>> ) -> Result<CallInfo, DispatchError>

source§

fn create( from: H160, data: Vec<u8>, value: U256, gas_limit: U256, max_fee_per_gas: Option<U256>, max_priority_fee_per_gas: Option<U256>, nonce: Option<U256>, estimate: bool, access_list: Option<Vec<(H160, Vec<H256>)>> ) -> Result<CreateInfo, DispatchError>

source§

fn current_transaction_statuses() -> Option<Vec<TransactionStatus>>

Return the current transaction status.
source§

fn current_block() -> Option<Block>

Return the current block.
source§

fn current_receipts() -> Option<Vec<Receipt>>

Return the current receipt.
source§

fn current_all( ) -> (Option<Block>, Option<Vec<Receipt>>, Option<Vec<TransactionStatus>>)

source§

fn extrinsic_filter(xts: Vec<<Block as BlockT>::Extrinsic>) -> Vec<Transaction>

Receives a Vec<OpaqueExtrinsic> and filters all the ethereum transactions.
source§

fn elasticity() -> Option<Permill>

Return the elasticity multiplier.
source§

fn gas_limit_multiplier_support()

Used to determine if gas limit multiplier for non-transactional calls (eth_call/estimateGas) is supported.
source§

fn pending_block( xts: Vec<<Block as BlockT>::Extrinsic> ) -> (Option<Block>, Option<Vec<TransactionStatus>>)

Return the pending block.
source§

fn initialize_pending_block(header: &<Block as BlockT>::Header)

initialize the pending block
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>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>> for Runtime

source§

fn create_default_config() -> Vec<u8>

Creates the default GenesisConfig and returns it as a JSON blob. Read more
source§

fn build_config(config: Vec<u8>) -> Result

Build GenesisConfig from a JSON blob not using any defaults and store it in the storage. Read more
source§

impl GetRuntimeBlockType for Runtime

§

type RuntimeBlock = <Runtime as Config>::Block

The RuntimeBlock type.
source§

impl InvestmentsApiV1<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>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, (u64, [u8; 16]), InvestmentPortfolio<u128, CurrencyId>> for Runtime

source§

impl LoansApiV3<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>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>, u64, u64, ActiveLoanInfo<Runtime>, u128, PriceCollectionInput<Runtime>> for Runtime

source§

impl MetadataV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>> for Runtime

source§

fn metadata() -> OpaqueMetadata

Returns the metadata of a runtime.
source§

fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

Returns the metadata at a given version. Read more
source§

fn metadata_versions() -> Vec<u32>

Returns the supported metadata versions. Read more
source§

impl 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>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>> for Runtime

source§

fn offchain_worker(header: &<Block as BlockT>::Header)

Starts the off-chain task for given block header.
source§

impl OrderBookApiV1<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>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>, CurrencyId, u128> for Runtime

source§

impl PartialEq for Runtime

source§

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

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

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

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

impl PoolFeesApiV1<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>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>, u64, u64, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128, FixedU128<cfg_types::::fixed_point::Rate::{constant#0}>> for Runtime

source§

fn list_fees( pool_id: PoolId ) -> Option<PoolFeesList<PoolFeeId, AccountId, Balance, Rate>>

Simulate update of active fees and returns as list divided by buckets
source§

impl PoolsApiV1<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>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>, u64, [u8; 16], u128, CurrencyId, FixedU128<cfg_types::::fixed_point::Quantity::{constant#0}>, MaxTranches> for Runtime

source§

impl RewardsApiV1<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>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128, CurrencyId> for Runtime

source§

fn list_currencies( domain: RewardDomain, account_id: AccountId ) -> Vec<CurrencyId>

source§

fn compute_reward( domain: RewardDomain, currency_id: CurrencyId, account_id: AccountId ) -> Option<Balance>

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>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>> for Runtime

source§

fn decode_session_keys(encoded: Vec<u8>) -> Option<Vec<(Vec<u8>, KeyTypeId)>>

Decode the given public session keys. Read more
source§

fn generate_session_keys(seed: Option<Vec<u8>>) -> Vec<u8>

Generate a set of session keys with optionally using the given seed. The keys should be stored within the keystore exposed via runtime externalities. Read more
source§

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>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>> for Runtime

source§

fn validate_transaction( source: TransactionSource, tx: <Block as BlockT>::Extrinsic, block_hash: <Block as BlockT>::Hash ) -> TransactionValidity

Validate the transaction. Read more
source§

impl TransactionPaymentApiV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, PreBalanceTransferExtension<Runtime>)>>, u128> for Runtime

source§

fn query_info( uxt: <Block as BlockT>::Extrinsic, len: u32 ) -> RuntimeDispatchInfo<Balance>

source§

fn query_fee_details( uxt: <Block as BlockT>::Extrinsic, len: u32 ) -> FeeDetails<Balance>

source§

fn query_weight_to_fee(weight: Weight) -> Balance

source§

fn query_length_to_fee(length: u32) -> Balance

source§

impl TypeInfo for Runtime

§

type Identity = Runtime

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

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl ValidateUnsigned for Runtime

§

type Call = RuntimeCall

The call to validate
source§

fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

Validate the call right before dispatch. Read more
source§

fn validate_unsigned( source: TransactionSource, call: &Self::Call ) -> TransactionValidity

Return the validity of the call Read more
source§

impl Config for Runtime

source§

impl Config for Runtime

source§

impl Config for Runtime

source§

impl Config for Runtime

source§

impl Config for Runtime

source§

impl Copy for Runtime

source§

impl Eq for Runtime

source§

impl StructuralPartialEq for Runtime

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

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

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

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

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

impl<T> Conv for T

§

fn conv<T>(self) -> T
where Self: Into<T>,

Converts self into T using Into<T>. Read more
source§

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

source§

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

source§

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

source§

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

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

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

§

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

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

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where Self: LowerExp,

Causes self to use its LowerExp implementation when Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where Self: LowerHex,

Causes self to use its LowerHex implementation when Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where Self: UpperExp,

Causes self to use its UpperExp implementation when Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where Self: UpperHex,

Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

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

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

fn in_current_span(self) -> Instrumented<Self>

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

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

source§

fn into(self) -> U

Calls U::from(self).

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

§

impl<T, U> Into2<U> for T
where U: From2<T>,

§

fn into2(self) -> U

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

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

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts 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

§

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

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

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

Cast mutable reference.
§

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

Cast mutable reference.
§

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

§

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

Get a reference to the inner from the outer.

§

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

Get a mutable reference to the inner from the outer.

§

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

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where Self: Borrow<B>, B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R ) -> R
where Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where Self: AsRef<U>, U: 'a + ?Sized, R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where Self: AsMut<U>, U: 'a + ?Sized, R: 'a,

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

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where Self: Deref<Target = T>, T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, func: impl FnOnce(&'a mut T) -> R ) -> R
where Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

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

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

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

Initializes a with the given initializer. Read more
§

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

Dereferences the given pointer. Read more
§

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

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

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

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

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

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

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

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

impl<T> Tap for T

§

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

Immutable access to a value. Read more
§

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

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

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

Calls .tap() only in debug builds, and is erased in release builds.
§

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

Calls .tap_mut() only in debug builds, and is erased in release builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release builds.
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

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

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

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

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<T, U> TryInto2<U> for T
where U: TryFrom2<T>,

§

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

§

fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

§

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

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> Changeable for T
where T: Config + Config + Config,

§

impl<T> JsonSchemaMaybe for T

§

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

§

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

§

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

§

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