Struct centrifuge_runtime::Runtime
source · pub struct Runtime;
Implementations§
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
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
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
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
fn account_nonce(account: AccountId) -> Nonce
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
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
fn get_anchor_by_id(id: Hash) -> Option<AnchorData<Hash, BlockNumber>>
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
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
fn slot_duration() -> SlotDuration
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
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
fn apply_extrinsic( extrinsic: <Block as BlockT>::Extrinsic ) -> ApplyExtrinsicResult
source§fn finalize_block() -> <Block as BlockT>::Header
fn finalize_block() -> <Block as BlockT>::Header
source§fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>
fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>
source§fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult
fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult
source§impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller
impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller
source§fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>
fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>
Signed
origin.source§fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>
fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>
RawOrigin
if it is that.§fn as_signed(&self) -> Option<&AccountId>
fn as_signed(&self) -> Option<&AccountId>
Signed
origin, None
otherwise.source§impl 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
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
fn collect_collation_info(header: &<Block as BlockT>::Header) -> CollationInfo
source§impl Config<Instance1> for Runtime
impl Config<Instance1> for Runtime
§type CurrencyId = CurrencyId
type CurrencyId = CurrencyId
§type PalletId = BlockRewardsPalletId
type PalletId = BlockRewardsPalletId
§type RewardCurrency = RewardCurrency
type RewardCurrency = RewardCurrency
§type RewardIssuance = MintReward<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128, CurrencyId, Pallet<Runtime>>
type RewardIssuance = MintReward<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128, CurrencyId, Pallet<Runtime>>
§type RewardMechanism = Mechanism<u128, i128, FixedI128, SingleCurrencyMovement>
type RewardMechanism = Mechanism<u128, i128, FixedI128, SingleCurrencyMovement>
mechanism
] module.type RuntimeEvent = RuntimeEvent
source§impl Config<Instance1> for Runtime
impl Config<Instance1> for Runtime
§type DefaultVote = PrimeDefaultVote
type DefaultVote = PrimeDefaultVote
§type MaxMembers = CouncilMaxMembers
type MaxMembers = CouncilMaxMembers
§type MaxProposalWeight = MaxProposalWeight
type MaxProposalWeight = MaxProposalWeight
§type MaxProposals = CouncilMaxProposals
type MaxProposals = CouncilMaxProposals
§type MotionDuration = CouncilMotionDuration
type MotionDuration = CouncilMotionDuration
§type Proposal = RuntimeCall
type Proposal = RuntimeCall
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type RuntimeOrigin = RuntimeOrigin
type RuntimeOrigin = RuntimeOrigin
§type SetMembersOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type SetMembersOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type AggregationProvider = MedianAggregation
type AggregationProvider = MedianAggregation
§type ChangeGuard = Pallet<Runtime>
type ChangeGuard = Pallet<Runtime>
§type CollectionId = u64
type CollectionId = u64
§type FeederId = Feeder<RuntimeOrigin>
type FeederId = Feeder<RuntimeOrigin>
§type IsAdmin = PoolAdminCheck<Pallet<Runtime>>
type IsAdmin = PoolAdminCheck<Pallet<Runtime>>
§type MaxCollectionSize = MaxRegisteredPricesPerPool
type MaxCollectionSize = MaxRegisteredPricesPerPool
§type MaxFeedersPerKey = MaxFeedersPerKey
type MaxFeedersPerKey = MaxFeedersPerKey
§type OracleProvider = OracleConverterBridge<RuntimeOrigin, Pallet<Runtime>, Pallet<Runtime>, Pallet<Runtime>>
type OracleProvider = OracleConverterBridge<RuntimeOrigin, Pallet<Runtime>, Pallet<Runtime>, Pallet<Runtime>>
§type OracleValue = u128
type OracleValue = u128
§type RuntimeChange = RuntimeChange<Runtime>
type RuntimeChange = RuntimeChange<Runtime>
type RuntimeEvent = RuntimeEvent
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type BridgeOrigin = EnsureBridge<Runtime>
type BridgeOrigin = EnsureBridge<Runtime>
§type BridgePalletId = ChainBridgePalletId
type BridgePalletId = ChainBridgePalletId
type NativeTokenId = NativeTokenId
§type NativeTokenTransferFeeKey = NativeTokenTransferFeeKey
type NativeTokenTransferFeeKey = NativeTokenTransferFeeKey
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type WeightInfo = ()
type WeightInfo = ()
source§impl Config for Runtime
impl Config for Runtime
§type AccountIdToLocation = AccountIdToLocation
type AccountIdToLocation = AccountIdToLocation
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>
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>
§type BaseXcmWeight = BaseXcmWeight
type BaseXcmWeight = BaseXcmWeight
T::BaseXcmWeight + T::Weigher::weight(&msg)
.§type CurrencyId = CurrencyId
type CurrencyId = CurrencyId
§type CurrencyIdToLocation = CurrencyIdConvert<Runtime>
type CurrencyIdToLocation = CurrencyIdConvert<Runtime>
T::CurrencyId
to Location
.type DerivativeAddressRegistrationOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>
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>
type MaxHrmpFee = Case<MaxHrmpRelayFee>
§type ReserveProvider = AbsoluteAndRelativeReserve<SelfLocation>
type ReserveProvider = AbsoluteAndRelativeReserve<SelfLocation>
type RuntimeEvent = RuntimeEvent
§type SelfLocation = SelfLocation
type SelfLocation = SelfLocation
type SovereignAccountDispatcherOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>
type Transactor = NullTransactor
§type UniversalLocation = UniversalLocation
type UniversalLocation = UniversalLocation
§type Weigher = FixedWeightBounds<UnitWeightCost, RuntimeCall, MaxInstructions>
type Weigher = FixedWeightBounds<UnitWeightCost, RuntimeCall, MaxInstructions>
type WeightInfo = ()
source§impl Config for Runtime
impl Config for Runtime
§type ChangeGuard = Pallet<Runtime>
type ChangeGuard = Pallet<Runtime>
§type CurrencyId = CurrencyId
type CurrencyId = CurrencyId
§type IsPoolAdmin = PoolAdminCheck<Pallet<Runtime>>
type IsPoolAdmin = PoolAdminCheck<Pallet<Runtime>>
§type MaxFeesPerPool = MaxFeesPerPool
type MaxFeesPerPool = MaxFeesPerPool
§type MaxPoolFeesPerBucket = MaxPoolFeesPerBucket
type MaxPoolFeesPerBucket = MaxPoolFeesPerBucket
§type PalletId = PoolFeesPalletId
type PalletId = PoolFeesPalletId
§type PoolReserve = Pallet<Runtime>
type PoolReserve = Pallet<Runtime>
§type Rate = FixedU128<cfg_types::::fixed_point::Rate::{constant#0}>
type Rate = FixedU128<cfg_types::::fixed_point::Rate::{constant#0}>
§type RuntimeChange = RuntimeChange<Runtime>
type RuntimeChange = RuntimeChange<Runtime>
type RuntimeEvent = RuntimeEvent
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type MinimumPeriod = MinimumPeriod
type MinimumPeriod = MinimumPeriod
§type OnTimestampSet = Pallet<Runtime>
type OnTimestampSet = Pallet<Runtime>
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
type PreTransfer = PreXcmTransfer<Pallet<Runtime>, CurrencyIdConvert<Runtime>>
source§impl Config for Runtime
impl Config for Runtime
§type BasicDeposit = BasicDeposit
type BasicDeposit = BasicDeposit
§type ByteDeposit = ByteDeposit
type ByteDeposit = ByteDeposit
§type ForceOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>
type ForceOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>
§type IdentityInformation = IdentityInfo<MaxAdditionalFields>
type IdentityInformation = IdentityInfo<MaxAdditionalFields>
§type MaxRegistrars = MaxRegistrars
type MaxRegistrars = MaxRegistrars
§type MaxSubAccounts = MaxSubAccounts
type MaxSubAccounts = MaxSubAccounts
§type MaxSuffixLength = ConstU32<7>
type MaxSuffixLength = ConstU32<7>
§type MaxUsernameLength = ConstU32<32>
type MaxUsernameLength = ConstU32<32>
§type OffchainSignature = MultiSignature
type OffchainSignature = MultiSignature
§type PendingUsernameExpiration = ConstU32<{ 7 * DAYS }>
type PendingUsernameExpiration = ConstU32<{ 7 * DAYS }>
§type RegistrarOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>
type RegistrarOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type SigningPublicKey = <MultiSignature as Verify>::Signer
type SigningPublicKey = <MultiSignature as Verify>::Signer
Self::AccountId
.§type SubAccountDeposit = SubAccountDeposit
type SubAccountDeposit = SubAccountDeposit
§type UsernameAuthorityOrigin = EnsureRoot<<Runtime as Config>::AccountId>
type UsernameAuthorityOrigin = EnsureRoot<<Runtime as Config>::AccountId>
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type AccountStore = Pallet<Runtime>
type AccountStore = Pallet<Runtime>
The means of storing the balances of an account.
§type DustRemoval = ()
type DustRemoval = ()
Handler for the unbalanced reduction when removing a dust account.
§type ExistentialDeposit = ExistentialDeposit
type ExistentialDeposit = ExistentialDeposit
The minimum amount required to keep an account open.
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The overarching event type.
§type FreezeIdentifier = ()
type FreezeIdentifier = ()
§type MaxFreezes = ConstU32<10>
type MaxFreezes = ConstU32<10>
§type MaxLocks = MaxLocks
type MaxLocks = MaxLocks
§type MaxReserves = MaxReserves
type MaxReserves = MaxReserves
§type ReserveIdentifier = [u8; 8]
type ReserveIdentifier = [u8; 8]
§type RuntimeFreezeReason = RuntimeFreezeReason
type RuntimeFreezeReason = RuntimeFreezeReason
§type RuntimeHoldReason = RuntimeHoldReason
type RuntimeHoldReason = RuntimeHoldReason
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type CurrencyId = CurrencyId
type CurrencyId = CurrencyId
§type ForeignBalance = u128
type ForeignBalance = u128
§type Investment = Pallet<Runtime>
type Investment = Pallet<Runtime>
§type InvestmentId = (u64, [u8; 16])
type InvestmentId = (u64, [u8; 16])
§type PoolBalance = u128
type PoolBalance = u128
§type PoolInspect = Pallet<Runtime>
type PoolInspect = Pallet<Runtime>
type RuntimeEvent = RuntimeEvent
§type SwapBalance = u128
type SwapBalance = u128
§type SwapRatio = FixedU128<cfg_types::::fixed_point::Ratio::{constant#0}>
type SwapRatio = FixedU128<cfg_types::::fixed_point::Ratio::{constant#0}>
§type TrancheBalance = u128
type TrancheBalance = u128
source§impl Config for Runtime
impl Config for Runtime
§type EventHandler = Pallet<Runtime>
type EventHandler = Pallet<Runtime>
§type FindAuthor = FindAccountFromAuthorIndex<Runtime, Pallet<Runtime>>
type FindAuthor = FindAccountFromAuthorIndex<Runtime, Pallet<Runtime>>
source§impl Config for Runtime
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>>
type SovereignOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>
source§impl Config for Runtime
impl Config for Runtime
type AdminOrigin = LiquidityAndPoolAdminOrRoot<Runtime>
type AssetRegistry = Pallet<Runtime>
§type AssetsUnderManagementNAV = Pallet<Runtime>
type AssetsUnderManagementNAV = Pallet<Runtime>
type Balance = u128
§type BalanceRatio = FixedU128<cfg_types::::fixed_point::Quantity::{constant#0}>
type BalanceRatio = FixedU128<cfg_types::::fixed_point::Quantity::{constant#0}>
§type ChallengeTime = ChallengeTime
type ChallengeTime = ChallengeTime
type Currency = Pallet<Runtime>
type CurrencyId = CurrencyId
type DefaultMaxNAVAge = DefaultMaxNAVAge
§type DefaultMinEpochTime = DefaultMinEpochTime
type DefaultMinEpochTime = DefaultMinEpochTime
type EpochId = u32
type Investments = Pallet<Runtime>
type MaxNAVAgeUpperBound = MaxNAVAgeUpperBound
§type MaxTranches = MaxTranches
type MaxTranches = MaxTranches
§type MinEpochTimeLowerBound = MinEpochTimeLowerBound
type MinEpochTimeLowerBound = MinEpochTimeLowerBound
type MinEpochTimeUpperBound = MinEpochTimeUpperBound
§type MinUpdateDelay = MinUpdateDelay
type MinUpdateDelay = MinUpdateDelay
§type OnEpochTransition = Pallet<Runtime>
type OnEpochTransition = Pallet<Runtime>
type PalletId = PoolPalletId
§type PalletIndex = PoolPalletIndex
type PalletIndex = PoolPalletIndex
type Permission = Pallet<Runtime>
§type PoolCreateOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type PoolCreateOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type PoolCurrency = PoolCurrency
§type PoolDeposit = PoolDeposit
type PoolDeposit = PoolDeposit
§type PoolFeesNAV = Pallet<Runtime>
type PoolFeesNAV = Pallet<Runtime>
type PoolId = u64
§type Rate = FixedU128<cfg_types::::fixed_point::Rate::{constant#0}>
type Rate = FixedU128<cfg_types::::fixed_point::Rate::{constant#0}>
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>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
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>
type AdminOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
§type AdvertisedXcmVersion = CurrentXcmVersion
type AdvertisedXcmVersion = CurrentXcmVersion
pallet_xcm::CurrentXcmVersion
.§type CurrencyMatcher = ()
type CurrencyMatcher = ()
Asset
matcher for Currency
.§type ExecuteXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, SignedToAccountId32<<Runtime as Config>::RuntimeOrigin, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, NetworkIdByGenesis<Runtime>>>
type ExecuteXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, SignedToAccountId32<<Runtime as Config>::RuntimeOrigin, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, NetworkIdByGenesis<Runtime>>>
Location
which exists as an interior location
within this chain’s XCM context.§type MaxLockers = ConstU32<8>
type MaxLockers = ConstU32<8>
§type MaxRemoteLockConsumers = ConstU32<0>
type MaxRemoteLockConsumers = ConstU32<0>
§type RemoteLockConsumerIdentifier = ()
type RemoteLockConsumerIdentifier = ()
§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
Call
type.§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type RuntimeOrigin = RuntimeOrigin
type RuntimeOrigin = RuntimeOrigin
Origin
type.§type SendXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, SignedToAccountId32<<Runtime as Config>::RuntimeOrigin, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, NetworkIdByGenesis<Runtime>>>
type SendXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, SignedToAccountId32<<Runtime as Config>::RuntimeOrigin, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, NetworkIdByGenesis<Runtime>>>
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)>>)
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)>>)
AccountId
value from a Location
, useful for handling asset locks.§type TrustedLockers = ()
type TrustedLockers = ()
§type UniversalLocation = UniversalLocation
type UniversalLocation = UniversalLocation
§type Weigher = FixedWeightBounds<UnitWeightCost, RuntimeCall, MaxInstructions>
type Weigher = FixedWeightBounds<UnitWeightCost, RuntimeCall, MaxInstructions>
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
§type XcmExecuteFilter = Nothing
type XcmExecuteFilter = Nothing
XcmExecutor
must pass.§type XcmExecutor = XcmExecutor<XcmConfig>
type XcmExecutor = XcmExecutor<XcmConfig>
§type XcmReserveTransferFilter = Everything
type XcmReserveTransferFilter = Everything
§type XcmRouter = (ParentAsUmp<Pallet<Runtime>, Pallet<Runtime>, ()>, Pallet<Runtime>)
type XcmRouter = (ParentAsUmp<Pallet<Runtime>, Pallet<Runtime>, ()>, Pallet<Runtime>)
§type XcmTeleportFilter = Everything
type XcmTeleportFilter = Everything
const VERSION_DISCOVERY_QUEUE_SIZE: u32 = 100u32
source§impl Config for Runtime
impl Config for Runtime
type KickThreshold = Period
§type MaxCandidates = MaxCandidates
type MaxCandidates = MaxCandidates
§type MaxInvulnerables = MaxInvulnerables
type MaxInvulnerables = MaxInvulnerables
§type MinEligibleCollators = MinEligibleCollators
type MinEligibleCollators = MinEligibleCollators
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type UpdateOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 3, 4>>
type UpdateOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 3, 4>>
§type ValidatorId = <Runtime as Config>::AccountId
type ValidatorId = <Runtime as Config>::AccountId
§type ValidatorIdOf = IdentityCollator
type ValidatorIdOf = IdentityCollator
§type ValidatorRegistration = Pallet<Runtime>
type ValidatorRegistration = Pallet<Runtime>
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type Accountant = Pallet<Runtime>
type Accountant = Pallet<Runtime>
§type Amount = u128
type Amount = u128
Balance
type of a system.§type BalanceRatio = FixedU128<cfg_types::::fixed_point::Quantity::{constant#0}>
type BalanceRatio = FixedU128<cfg_types::::fixed_point::Quantity::{constant#0}>
§type CollectedInvestmentHook = CollectedInvestmentHook<Runtime>
type CollectedInvestmentHook = CollectedInvestmentHook<Runtime>
§type CollectedRedemptionHook = CollectedRedemptionHook<Runtime>
type CollectedRedemptionHook = CollectedRedemptionHook<Runtime>
§type InvestmentId = (u64, [u8; 16])
type InvestmentId = (u64, [u8; 16])
§type MaxOutstandingCollects = MaxOutstandingCollects
type MaxOutstandingCollects = MaxOutstandingCollects
§type PreConditions = IsUnfrozenTrancheInvestor<Pallet<Runtime>, Pallet<Runtime>>
type PreConditions = IsUnfrozenTrancheInvestor<Pallet<Runtime>, Pallet<Runtime>>
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type ChangeGuard = Pallet<Runtime>
type ChangeGuard = Pallet<Runtime>
§type CollectionId = u64
type CollectionId = u64
§type CurrencyId = CurrencyId
type CurrencyId = CurrencyId
§type InterestAccrual = Pallet<Runtime>
type InterestAccrual = Pallet<Runtime>
§type MaxActiveLoansPerPool = MaxActiveLoansPerPool
type MaxActiveLoansPerPool = MaxActiveLoansPerPool
§type MaxWriteOffPolicySize = MaxWriteOffPolicySize
type MaxWriteOffPolicySize = MaxWriteOffPolicySize
§type NonFungible = Pallet<Runtime>
type NonFungible = Pallet<Runtime>
§type Permissions = Pallet<Runtime>
type Permissions = Pallet<Runtime>
§type PriceRegistry = Pallet<Runtime>
type PriceRegistry = Pallet<Runtime>
§type Quantity = FixedU128<cfg_types::::fixed_point::Quantity::{constant#0}>
type Quantity = FixedU128<cfg_types::::fixed_point::Quantity::{constant#0}>
§type Rate = FixedU128<cfg_types::::fixed_point::Rate::{constant#0}>
type Rate = FixedU128<cfg_types::::fixed_point::Rate::{constant#0}>
§type RuntimeChange = RuntimeChange<Runtime>
type RuntimeChange = RuntimeChange<Runtime>
type RuntimeEvent = RuntimeEvent
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type ValidatorId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId
type ValidatorId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId
§type ValidatorRegistration = Pallet<Runtime>
type ValidatorRegistration = Pallet<Runtime>
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type Keys = SessionKeys
type Keys = SessionKeys
§type NextSessionRotation = PeriodicSessions<Period, Offset>
type NextSessionRotation = PeriodicSessions<Period, Offset>
ShouldEndSession
], yet, it gives a best effort
estimate. It is helpful to implement [EstimateNextNewSession
].§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type SessionHandler = <SessionKeys as OpaqueKeys>::KeyTypeIdProviders
type SessionHandler = <SessionKeys as OpaqueKeys>::KeyTypeIdProviders
§type SessionManager = Pallet<Runtime>
type SessionManager = Pallet<Runtime>
§type ShouldEndSession = PeriodicSessions<Period, Offset>
type ShouldEndSession = PeriodicSessions<Period, Offset>
§type ValidatorId = <Runtime as Config>::AccountId
type ValidatorId = <Runtime as Config>::AccountId
§type ValidatorIdOf = IdentityCollator
type ValidatorIdOf = IdentityCollator
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type AnnouncementDepositBase = AnnouncementDepositBase
type AnnouncementDepositBase = AnnouncementDepositBase
§type AnnouncementDepositFactor = AnnouncementDepositFactor
type AnnouncementDepositFactor = AnnouncementDepositFactor
§type CallHasher = BlakeTwo256
type CallHasher = BlakeTwo256
§type MaxPending = MaxPending
type MaxPending = MaxPending
§type MaxProxies = MaxProxies
type MaxProxies = MaxProxies
§type ProxyDepositBase = ProxyDepositBase
type ProxyDepositBase = ProxyDepositBase
§type ProxyDepositFactor = ProxyDepositFactor
type ProxyDepositFactor = ProxyDepositFactor
§type ProxyType = ProxyType
type ProxyType = ProxyType
IsProxyable
fitler.
The instance filter determines whether a given call may be proxied under this type. Read more§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type AssetRegistry = Pallet<Runtime>
type AssetRegistry = Pallet<Runtime>
§type BalanceOut = u128
type BalanceOut = u128
§type BalanceRatio = FixedU128<cfg_types::::fixed_point::Ratio::{constant#0}>
type BalanceRatio = FixedU128<cfg_types::::fixed_point::Ratio::{constant#0}>
§type CurrencyId = CurrencyId
type CurrencyId = CurrencyId
§type LocalAssetId = LocalAssetId
type LocalAssetId = LocalAssetId
type PalletId = TokenMuxPalletId
type RuntimeEvent = RuntimeEvent
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type AccountIdToLocation = AccountIdToLocation
type AccountIdToLocation = AccountIdToLocation
T::AccountId
to Location
.§type BaseXcmWeight = BaseXcmWeight
type BaseXcmWeight = BaseXcmWeight
§type CurrencyId = CurrencyId
type CurrencyId = CurrencyId
§type CurrencyIdConvert = CurrencyIdConvert<Runtime>
type CurrencyIdConvert = CurrencyIdConvert<Runtime>
T::CurrencyId
to Location
.§type LocationsFilter = Everything
type LocationsFilter = Everything
§type MaxAssetsForTransfer = MaxAssetsForTransfer
type MaxAssetsForTransfer = MaxAssetsForTransfer
§type MinXcmFee = ParachainMinFee
type MinXcmFee = ParachainMinFee
§type ReserveProvider = AbsoluteReserveProvider
type ReserveProvider = AbsoluteReserveProvider
type RuntimeEvent = RuntimeEvent
§type SelfLocation = SelfLocation
type SelfLocation = SelfLocation
§type UniversalLocation = UniversalLocation
type UniversalLocation = UniversalLocation
§type Weigher = FixedWeightBounds<UnitWeightCost, RuntimeCall, MaxInstructions>
type Weigher = FixedWeightBounds<UnitWeightCost, RuntimeCall, MaxInstructions>
§type XcmExecutor = XcmExecutor<XcmConfig>
type XcmExecutor = XcmExecutor<XcmConfig>
source§impl Config for Runtime
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>>
type AdminOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>
§type CurrencyId = CurrencyId
type CurrencyId = CurrencyId
§type InitialEpochDuration = InitialEpochDuration
type InitialEpochDuration = InitialEpochDuration
Pallet::set_epoch_duration()
]`.§type MaxChangesPerEpoch = MaxChangesPerEpoch
type MaxChangesPerEpoch = MaxChangesPerEpoch
Pallet::set_group_weight()
] or to
[Pallet::set_currency_group()
] with the same id.§type MaxGroups = MaxGroups
type MaxGroups = MaxGroups
type RuntimeEvent = RuntimeEvent
type Timer = Pallet<Runtime>
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type AdminOrigin = EitherOfDiverse<EitherOfDiverse<EnsureSignedBy<AdminOnly<LpAdminAccount>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 2, 3>>
type AdminOrigin = EitherOfDiverse<EitherOfDiverse<EnsureSignedBy<AdminOnly<LpAdminAccount>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 2, 3>>
§type AssetRegistry = Pallet<Runtime>
type AssetRegistry = Pallet<Runtime>
§type BalanceOut = u128
type BalanceOut = u128
§type CurrencyId = CurrencyId
type CurrencyId = CurrencyId
§type FeederId = Feeder<RuntimeOrigin>
type FeederId = Feeder<RuntimeOrigin>
§type FulfilledOrderHook = Pallet<Runtime>
type FulfilledOrderHook = Pallet<Runtime>
§type MinFulfillmentAmountNative = MinFulfillmentAmountNative
type MinFulfillmentAmountNative = MinFulfillmentAmountNative
type NativeDecimals = NativeDecimals
§type OrderIdNonce = u64
type OrderIdNonce = u64
§type Ratio = FixedU128<cfg_types::::fixed_point::Ratio::{constant#0}>
type Ratio = FixedU128<cfg_types::::fixed_point::Ratio::{constant#0}>
currency_out
amount to obtain
currency_in
§type RatioProvider = DigestedOracleRatioProvider<RuntimeOrigin, OracleRatioProvider<RuntimeOrigin, Pallet<Runtime>>, Pallet<Runtime>>
type RatioProvider = DigestedOracleRatioProvider<RuntimeOrigin, OracleRatioProvider<RuntimeOrigin, Pallet<Runtime>>, Pallet<Runtime>>
type RuntimeEvent = RuntimeEvent
source§impl Config for Runtime
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>>
type AdminOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>
§type AuthorityId = Public
type AuthorityId = Public
§type CurrencyId = CurrencyId
type CurrencyId = CurrencyId
type MaxCollators = MaxAuthorities
type RuntimeEvent = RuntimeEvent
§type StakeAmount = StakeAmount
type StakeAmount = StakeAmount
§type StakeCurrencyId = BlockRewardCurrency
type StakeCurrencyId = BlockRewardCurrency
§type StakeGroupId = CollatorGroupId
type StakeGroupId = CollatorGroupId
§type TreasuryPalletId = TreasuryPalletId
type TreasuryPalletId = TreasuryPalletId
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
type CurrencyId = FilterCurrency
§type Deposit = AllowanceDeposit<Pallet<Runtime>>
type Deposit = AllowanceDeposit<Pallet<Runtime>>
§type ReserveCurrency = Pallet<Runtime>
type ReserveCurrency = Pallet<Runtime>
type RuntimeEvent = RuntimeEvent
§type RuntimeHoldReason = RuntimeHoldReason
type RuntimeHoldReason = RuntimeHoldReason
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type AssetRegistry = Pallet<Runtime>
type AssetRegistry = Pallet<Runtime>
PoolMetadata
trait implementationtype Balance = u128
type CurrencyId = CurrencyId
§type InterestRate = FixedU128<cfg_types::::fixed_point::Rate::{constant#0}>
type InterestRate = FixedU128<cfg_types::::fixed_point::Rate::{constant#0}>
§type MaxSizeMetadata = MaxSizeMetadata
type MaxSizeMetadata = MaxSizeMetadata
§type MaxTranches = MaxTranches
type MaxTranches = MaxTranches
type ModifyPool = Pallet<Runtime>
type ModifyWriteOffPolicy = Pallet<Runtime>
type Permission = Pallet<Runtime>
§type PoolCreateOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type PoolCreateOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
§type PoolFeesInspect = Pallet<Runtime>
type PoolFeesInspect = Pallet<Runtime>
type PoolId = u64
type RuntimeEvent = RuntimeEvent
type TrancheId = [u8; 16]
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type CommitAnchorFeeKey = CommitAnchorFeeKey
type CommitAnchorFeeKey = CommitAnchorFeeKey
§type PreCommitDepositFeeKey = PreCommitDepositFeeKey
type PreCommitDepositFeeKey = PreCommitDepositFeeKey
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 WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type BlockNumberProvider = Pallet<Runtime>
type BlockNumberProvider = Pallet<Runtime>
§type BlockNumberToBalance = ConvertInto
type BlockNumberToBalance = ConvertInto
§type MinVestedTransfer = MinVestedTransfer
type MinVestedTransfer = MinVestedTransfer
vested_transfer
.§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type UnvestedFundsAllowedWithdrawReasons = UnvestedFundsAllowedWithdrawReasons
type UnvestedFundsAllowedWithdrawReasons = UnvestedFundsAllowedWithdrawReasons
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§const MAX_VESTING_SCHEDULES: u32 = 3u32
const MAX_VESTING_SCHEDULES: u32 = 3u32
source§impl Config for Runtime
impl Config for Runtime
§type DepositBase = DepositBase
type DepositBase = DepositBase
§type DepositFactor = DepositFactor
type DepositFactor = DepositFactor
§type MaxSignatories = MaxSignatories
type MaxSignatories = MaxSignatories
§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type MaxScheduledPerBlock = MaxScheduledPerBlock
type MaxScheduledPerBlock = MaxScheduledPerBlock
§type MaximumWeight = MaximumSchedulerWeight
type MaximumWeight = MaximumSchedulerWeight
§type OriginPrivilegeCmp = EqualPrivilegeOnly
type OriginPrivilegeCmp = EqualPrivilegeOnly
§type PalletsOrigin = OriginCaller
type PalletsOrigin = OriginCaller
§type Preimages = Pallet<Runtime>
type Preimages = Pallet<Runtime>
§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type RuntimeOrigin = RuntimeOrigin
type RuntimeOrigin = RuntimeOrigin
§type ScheduleOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type ScheduleOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type AdminOrigin = EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 3, 4>
type AdminOrigin = EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 3, 4>
A 75% majority of the council can update bridge settings.
§type ChainId = ChainId
type ChainId = ChainId
§type PalletId = ChainBridgePalletId
type PalletId = ChainBridgePalletId
§type Proposal = RuntimeCall
type Proposal = RuntimeCall
type ProposalLifetime = ProposalLifetime
§type RelayerVoteThreshold = RelayerVoteThreshold
type RelayerVoteThreshold = RelayerVoteThreshold
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type WeightInfo = ()
type WeightInfo = ()
source§impl Config for Runtime
impl Config for Runtime
§type CurrencyHooks = CurrencyHooks<Runtime>
type CurrencyHooks = CurrencyHooks<Runtime>
§type CurrencyId = CurrencyId
type CurrencyId = CurrencyId
type DustRemovalWhitelist = Nothing
§type ExistentialDeposits = CurrencyED<Runtime>
type ExistentialDeposits = CurrencyED<Runtime>
type MaxLocks = MaxLocks
§type MaxReserves = MaxReserves
type MaxReserves = MaxReserves
§type ReserveIdentifier = [u8; 8]
type ReserveIdentifier = [u8; 8]
type RuntimeEvent = RuntimeEvent
§type WeightInfo = ()
type WeightInfo = ()
source§impl Config for Runtime
impl Config for Runtime
XCMP Queue is responsible to handle XCM messages coming directly from sibling parachains.
§type ChannelInfo = Pallet<Runtime>
type ChannelInfo = Pallet<Runtime>
§type ControllerOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type ControllerOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
§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>)
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>)
Location
origin to a
superuser origin.§type MaxInboundSuspended = ConstU32<1000>
type MaxInboundSuspended = ConstU32<1000>
§type PriceForSiblingDelivery = NoPriceForMessageDelivery<Id>
type PriceForSiblingDelivery = NoPriceForMessageDelivery<Id>
type RuntimeEvent = RuntimeEvent
§type VersionWrapper = Pallet<Runtime>
type VersionWrapper = Pallet<Runtime>
Xcm
into a VersionedXcm
.§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
§type XcmpQueue = TransformOrigin<Pallet<Runtime>, AggregateMessageOrigin, Id, ParaIdToSibling>
type XcmpQueue = TransformOrigin<Pallet<Runtime>, AggregateMessageOrigin, Id, ParaIdToSibling>
source§impl Config for Runtime
impl Config for Runtime
§type AdminOrigin = EitherOfDiverse<EitherOfDiverse<EnsureSignedBy<AdminOnly<LpAdminAccount>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 2, 3>>
type AdminOrigin = EitherOfDiverse<EitherOfDiverse<EnsureSignedBy<AdminOnly<LpAdminAccount>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 2, 3>>
§type MessageReceiver = Pallet<Runtime>
type MessageReceiver = Pallet<Runtime>
§type MessageSender = MessageSerializer<RouterDispatcher<Runtime>, Pallet<Runtime>>
type MessageSender = MessageSerializer<RouterDispatcher<Runtime>, Pallet<Runtime>>
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
source§impl Config for Runtime
impl Config for Runtime
§type CurrencyId = CurrencyId
type CurrencyId = CurrencyId
type Fungibles = Pallet<Runtime>
type NativeFungible = Pallet<Runtime>
type NativeToken = NativeToken
§type PreCurrency = Always
type PreCurrency = Always
§type PreExtrTransfer = (RestrictedTokens<Pallet<Runtime>>, PreNativeTransfer<Pallet<Runtime>>)
type PreExtrTransfer = (RestrictedTokens<Pallet<Runtime>>, PreNativeTransfer<Pallet<Runtime>>)
§type PreFungibleInspect = FungibleInspectPassthrough
type PreFungibleInspect = FungibleInspectPassthrough
§type PreFungibleInspectHold = Always
type PreFungibleInspectHold = Always
§type PreFungibleMutate = Always
type PreFungibleMutate = Always
§type PreFungibleMutateHold = Always
type PreFungibleMutateHold = Always
§type PreFungibleTransfer = Always
type PreFungibleTransfer = Always
§type PreFungiblesInspect = FungiblesInspectPassthrough
type PreFungiblesInspect = FungiblesInspectPassthrough
§type PreFungiblesInspectHold = Always
type PreFungiblesInspectHold = Always
§type PreFungiblesMutate = Always
type PreFungiblesMutate = Always
§type PreFungiblesMutateHold = Always
type PreFungiblesMutateHold = Always
§type PreFungiblesTransfer = Always
type PreFungiblesTransfer = Always
§type PreFungiblesUnbalanced = Always
type PreFungiblesUnbalanced = Always
§type PreReservableCurrency = Always
type PreReservableCurrency = Always
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type RuntimeHoldReason = RuntimeHoldReason
type RuntimeHoldReason = RuntimeHoldReason
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type AllowMultipleBlocksPerSlot = ConstBool<false>
type AllowMultipleBlocksPerSlot = ConstBool<false>
§type AuthorityId = Public
type AuthorityId = Public
§type DisabledValidators = ()
type DisabledValidators = ()
§type MaxAuthorities = MaxAuthorities
type MaxAuthorities = MaxAuthorities
source§impl Config for Runtime
impl Config for Runtime
type Balance = u128
type MaxRateCount = MaxRateCount
§type Rate = FixedU128<cfg_types::::fixed_point::Rate::{constant#0}>
type Rate = FixedU128<cfg_types::::fixed_point::Rate::{constant#0}>
type RuntimeEvent = RuntimeEvent
type Time = Pallet<Runtime>
type Weights = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type AdminOrigin = EitherOfDiverse<EitherOfDiverse<EnsureSignedBy<AdminOnly<LpAdminAccount>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 2, 3>>
type AdminOrigin = EitherOfDiverse<EitherOfDiverse<EnsureSignedBy<AdminOnly<LpAdminAccount>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 2, 3>>
§type InboundMessageHandler = Pallet<Runtime>
type InboundMessageHandler = Pallet<Runtime>
§type MaxIncomingMessageSize = MaxIncomingMessageSize
type MaxIncomingMessageSize = MaxIncomingMessageSize
§type MaxRouterCount = MaxRouterCount
type MaxRouterCount = MaxRouterCount
§type MessageQueue = Pallet<Runtime>
type MessageQueue = Pallet<Runtime>
§type MessageSender = Pallet<Runtime>
type MessageSender = Pallet<Runtime>
§type RouterProvider = LPGatewayRouterProvider
type RouterProvider = LPGatewayRouterProvider
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
type WeightInfo = ()
source§impl Config for Runtime
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>>
type AdminOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 1>>
type Balance = u128
type Currency = Pallet<Runtime>
§type DefaultKeyDeposit = DefaultKeyDeposit
type DefaultKeyDeposit = DefaultKeyDeposit
type RuntimeEvent = RuntimeEvent
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
type DefaultBaseFeePerGas = DefaultBaseFeePerGas
type DefaultElasticity = DefaultElasticity
type RuntimeEvent = RuntimeEvent
§type Threshold = BaseFeeThreshold
type Threshold = BaseFeeThreshold
BaseFeePerGas
.source§impl Config for Runtime
impl Config for Runtime
§type CooloffPeriod = CooloffPeriod
type CooloffPeriod = CooloffPeriod
Period in blocks where an external proposal may not be re-submitted after being vetoed.
§type EnactmentPeriod = EnactmentPeriod
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>
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>
type ExternalMajorityOrigin = EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>
A simple-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>
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>>
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
type LaunchPeriod = LaunchPeriod
How often (in blocks) new public referenda are launched.
§type MinimumDeposit = MinimumDeposit
type MinimumDeposit = MinimumDeposit
The minimum amount to be used as a deposit for a public referendum proposal.
§type VotingPeriod = VotingPeriod
type VotingPeriod = VotingPeriod
How often (in blocks) to check for new votes.
§type BlacklistOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type BlacklistOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
§type CancelProposalOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type CancelProposalOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
§type CancellationOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 2, 3>>
type CancellationOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 2, 3>>
§type FastTrackVotingPeriod = FastTrackVotingPeriod
type FastTrackVotingPeriod = FastTrackVotingPeriod
§type InstantAllowed = InstantAllowed
type InstantAllowed = InstantAllowed
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>>
type InstantOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 1>>
§type MaxBlacklisted = ConstU32<100>
type MaxBlacklisted = ConstU32<100>
§type MaxDeposits = ConstU32<100>
type MaxDeposits = ConstU32<100>
§type MaxProposals = MaxProposals
type MaxProposals = MaxProposals
§type PalletsOrigin = OriginCaller
type PalletsOrigin = OriginCaller
type RuntimeEvent = RuntimeEvent
§type SubmitOrigin = EnsureSigned<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type SubmitOrigin = EnsureSigned<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
§type VetoOrigin = EnsureMember<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1>
type VetoOrigin = EnsureMember<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1>
§type VoteLockingPeriod = EnactmentPeriod
type VoteLockingPeriod = EnactmentPeriod
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type AccountData = AccountData<u128>
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
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>)>>
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
type BlockHashCount = BlockHashCount
Maximum number of block number to block hash mappings to keep (oldest pruned first).
§type Lookup = AccountIdLookup<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>
type Lookup = AccountIdLookup<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>
The lookup mechanism to get account ID from whatever is passed in dispatchers.
§type OnKilledAccount = ()
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 = ()
type OnNewAccount = ()
Handler for when a new account has just been created.
§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
The aggregated dispatch type that is available for extrinsics.
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The overarching event type.
§type RuntimeOrigin = RuntimeOrigin
type RuntimeOrigin = RuntimeOrigin
The ubiquitous origin type.
§type BaseCallFilter = BaseCallFilter
type BaseCallFilter = BaseCallFilter
§type BlockLength = RuntimeBlockLength
type BlockLength = RuntimeBlockLength
§type BlockWeights = RuntimeBlockWeights
type BlockWeights = RuntimeBlockWeights
§type MaxConsumers = ConstU32<16>
type MaxConsumers = ConstU32<16>
§type OnSetCode = ParachainSetCode<Runtime>
type OnSetCode = ParachainSetCode<Runtime>
§type PalletInfo = PalletInfo
type PalletInfo = PalletInfo
§type RuntimeTask = RuntimeTask
type RuntimeTask = RuntimeTask
RuntimeTask
type.§type SS58Prefix = SS58Prefix
type SS58Prefix = SS58Prefix
type SystemWeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
type XcmExecutor = XcmExecutor<XcmConfig>
source§impl Config for Runtime
impl Config for Runtime
§type AttributeDepositBase = AttributeDepositBase
type AttributeDepositBase = AttributeDepositBase
§type CollectionDeposit = CollectionDeposit
type CollectionDeposit = CollectionDeposit
§type CollectionId = u64
type CollectionId = u64
§type CreateOrigin = AsEnsureOriginWithArg<EnsureSigned<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>>
type CreateOrigin = AsEnsureOriginWithArg<EnsureSigned<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>>
§type DepositPerByte = DepositPerByte
type DepositPerByte = DepositPerByte
§type ForceOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type ForceOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
§type ItemDeposit = ItemDeposit
type ItemDeposit = ItemDeposit
§type MetadataDepositBase = MetadataDepositBase
type MetadataDepositBase = MetadataDepositBase
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type StringLimit = Limit
type StringLimit = Limit
§type ValueLimit = Limit
type ValueLimit = Limit
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type AdminOrigin = EitherOfDiverse<EitherOfDiverse<EnsureSignedBy<AdminOnly<LpAdminAccount>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 2, 3>>
type AdminOrigin = EitherOfDiverse<EitherOfDiverse<EnsureSignedBy<AdminOnly<LpAdminAccount>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 2, 3>>
§type EvmAccountCodeChecker = EvmAccountCodeChecker<Runtime>
type EvmAccountCodeChecker = EvmAccountCodeChecker<Runtime>
§type Middleware = RouterId
type Middleware = RouterId
§type Receiver = MessageSerializer<RouterDispatcher<Runtime>, Pallet<Runtime>>
type Receiver = MessageSerializer<RouterDispatcher<Runtime>, Pallet<Runtime>>
type RuntimeEvent = RuntimeEvent
§type Transactor = Pallet<Runtime>
type Transactor = Pallet<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type MessageNonce = u64
type MessageNonce = u64
§type MessageProcessor = Pallet<Runtime>
type MessageProcessor = Pallet<Runtime>
type RuntimeEvent = RuntimeEvent
source§impl Config for Runtime
impl Config for Runtime
§type MaxRemarksPerCall = MaxRemarksPerCall
type MaxRemarksPerCall = MaxRemarksPerCall
§type RemarkDispatchHandler = NoopRemarkDispatchHandler<Runtime>
type RemarkDispatchHandler = NoopRemarkDispatchHandler<Runtime>
§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
type RuntimeEvent = RuntimeEvent
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type CheckAssociatedRelayNumber = RelayNumberStrictlyIncreases
type CheckAssociatedRelayNumber = RelayNumberStrictlyIncreases
§type DmpQueue = EnqueueWithOrigin<Pallet<Runtime>, RelayOrigin>
type DmpQueue = EnqueueWithOrigin<Pallet<Runtime>, RelayOrigin>
§type OnSystemEvent = ()
type OnSystemEvent = ()
§type OutboundXcmpMessageSource = Pallet<Runtime>
type OutboundXcmpMessageSource = Pallet<Runtime>
finalize_block
.§type ReservedDmpWeight = ReservedDmpWeight
type ReservedDmpWeight = ReservedDmpWeight
§type ReservedXcmpWeight = ReservedXcmpWeight
type ReservedXcmpWeight = ReservedXcmpWeight
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type SelfParaId = Pallet<Runtime>
type SelfParaId = Pallet<Runtime>
§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
§type XcmpMessageHandler = Pallet<Runtime>
type XcmpMessageHandler = Pallet<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type ApproveOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>
type ApproveOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>
§type BalanceConverter = UnityAssetBalanceConversion
type BalanceConverter = UnityAssetBalanceConversion
Self::SpendOrigin
].§type Beneficiary = <Runtime as Config>::AccountId
type Beneficiary = <Runtime as Config>::AccountId
§type BeneficiaryLookup = IdentityLookup<<Runtime as Config>::Beneficiary>
type BeneficiaryLookup = IdentityLookup<<Runtime as Config>::Beneficiary>
Self::Beneficiary
].§type BurnDestination = ()
type BurnDestination = ()
§type MaxApprovals = MaxApprovals
type MaxApprovals = MaxApprovals
§type OnSlash = Pallet<Runtime>
type OnSlash = Pallet<Runtime>
§type PalletId = TreasuryPalletId
type PalletId = TreasuryPalletId
§type Paymaster = PayFromAccount<Pallet<Runtime>, TreasuryAccount>
type Paymaster = PayFromAccount<Pallet<Runtime>, TreasuryAccount>
Self::Beneficiary
].§type PayoutPeriod = PayoutPeriod
type PayoutPeriod = PayoutPeriod
§type ProposalBond = ProposalBond
type ProposalBond = ProposalBond
§type ProposalBondMaximum = ProposalBondMaximum
type ProposalBondMaximum = ProposalBondMaximum
§type ProposalBondMinimum = ProposalBondMinimum
type ProposalBondMinimum = ProposalBondMinimum
§type RejectOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>
type RejectOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type SpendFunds = ()
type SpendFunds = ()
§type SpendOrigin = NeverEnsureOrigin<u128>
type SpendOrigin = NeverEnsureOrigin<u128>
Success
value is the maximum amount in a native asset that this origin
is allowed to spend at a time.§type SpendPeriod = SpendPeriod
type SpendPeriod = SpendPeriod
§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
source§impl Config for Runtime
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>>
type Editors = Editors
type MaxRolesPerScope = MaxRolesPerPool
type Role = Role
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
type Scope = PermissionScope<u64, CurrencyId>
type Storage = PermissionRoles<TimeProvider<Pallet<Runtime>>, MinDelay, [u8; 16], MaxTranches>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type AssetRegistry = Pallet<Runtime>
type AssetRegistry = Pallet<Runtime>
§type BalanceRatio = FixedU128<cfg_types::::fixed_point::Ratio::{constant#0}>
type BalanceRatio = FixedU128<cfg_types::::fixed_point::Ratio::{constant#0}>
§type CurrencyId = CurrencyId
type CurrencyId = CurrencyId
§type ForeignInvestment = Pallet<Runtime>
type ForeignInvestment = Pallet<Runtime>
§type GeneralCurrencyPrefix = GeneralCurrencyPrefix
type GeneralCurrencyPrefix = GeneralCurrencyPrefix
§type MarketRatio = Pallet<Runtime>
type MarketRatio = Pallet<Runtime>
§type OutboundMessageHandler = Pallet<Runtime>
type OutboundMessageHandler = Pallet<Runtime>
§type Permission = Pallet<Runtime>
type Permission = Pallet<Runtime>
type PoolId = u64
§type PoolInspect = Pallet<Runtime>
type PoolInspect = Pallet<Runtime>
type PreTransferFilter = PreLpTransfer<Pallet<Runtime>>
type RuntimeEvent = RuntimeEvent
§type Time = Pallet<Runtime>
type Time = Pallet<Runtime>
type TrancheId = [u8; 16]
type TrancheTokenPrice = Pallet<Runtime>
§type TreasuryAccount = TreasuryAccount
type TreasuryAccount = TreasuryAccount
Fulfilled*
and ScheduleUpgrade
messages. Read more§type WeightInfo = ()
type WeightInfo = ()
source§impl Config for Runtime
impl Config for Runtime
§type Consideration = HoldConsideration<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Pallet<Runtime>, PreimageHoldReason, LinearStoragePrice<PreimageBaseDeposit, PreimageByteDeposit, u128>>
type Consideration = HoldConsideration<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Pallet<Runtime>, PreimageHoldReason, LinearStoragePrice<PreimageBaseDeposit, PreimageByteDeposit, u128>>
§type ManagerOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type ManagerOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type AssetProcessor = CustomAssetProcessor
type AssetProcessor = CustomAssetProcessor
§type AuthorityOrigin = AuthorityOrigin<RuntimeOrigin, EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>>
type AuthorityOrigin = AuthorityOrigin<RuntimeOrigin, EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>>
§type CustomMetadata = CustomMetadata
type CustomMetadata = CustomMetadata
type RuntimeEvent = RuntimeEvent
§type StringLimit = AssetStringLimit
type StringLimit = AssetStringLimit
§type WeightInfo = ()
type WeightInfo = ()
source§impl Config for Runtime
impl Config for Runtime
§type PalletsOrigin = OriginCaller
type PalletsOrigin = OriginCaller
§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type HeapSize = ConstU32<{ 64 * 1024 }>
type HeapSize = ConstU32<{ 64 * 1024 }>
§type MaxStale = ConstU32<8>
type MaxStale = ConstU32<8>
§type MessageProcessor = ProcessXcmMessage<AggregateMessageOrigin, XcmExecutor<XcmConfig>, RuntimeCall>
type MessageProcessor = ProcessXcmMessage<AggregateMessageOrigin, XcmExecutor<XcmConfig>, RuntimeCall>
§type QueueChangeHandler = NarrowOriginToSibling<Pallet<Runtime>>
type QueueChangeHandler = NarrowOriginToSibling<Pallet<Runtime>>
§type QueuePausedQuery = NarrowOriginToSibling<Pallet<Runtime>>
type QueuePausedQuery = NarrowOriginToSibling<Pallet<Runtime>>
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type ServiceWeight = MessageQueueServiceWeight
type ServiceWeight = MessageQueueServiceWeight
§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type ExtraDataLength = ExtraDataLength
type ExtraDataLength = ExtraDataLength
§type PostLogContent = PostBlockAndTxnHashes
type PostLogContent = PostBlockAndTxnHashes
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
source§impl Config for Runtime
impl Config for Runtime
§type DefaultFeeValue = DefaultFeeValue
type DefaultFeeValue = DefaultFeeValue
§type FeeChangeOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>
type FeeChangeOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
type Balance = u128
type DistributionId = u32
type IBalance = i128
type MaxCurrencyMovements = MaxCurrencyMovements
type Rate = FixedI128
source§impl Config for Runtime
impl Config for Runtime
§type FeeMultiplierUpdate = TargetedFeeAdjustment<Runtime, TargetBlockFullness, AdjustmentVariable, MinimumMultiplier, MaximumMultiplier>
type FeeMultiplierUpdate = TargetedFeeAdjustment<Runtime, TargetBlockFullness, AdjustmentVariable, MinimumMultiplier, MaximumMultiplier>
§type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>
type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>
§type OnChargeTransaction = CurrencyAdapter<Pallet<Runtime>, DealWithFees<Runtime>>
type OnChargeTransaction = CurrencyAdapter<Pallet<Runtime>, DealWithFees<Runtime>>
§type OperationalFeeMultiplier = OperationalFeeMultiplier
type OperationalFeeMultiplier = OperationalFeeMultiplier
Operational
extrinsics to compute “virtual tip” to boost their
priority
Read more§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type WeightToFee = WeightToFee
type WeightToFee = WeightToFee
source§impl Config for Runtime
impl Config for Runtime
§type FeederOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureSigned<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>>
type FeederOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureSigned<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>>
§type FirstValuePayFee = FeeToTreasury<Pallet<Runtime>, FirstValueFee>
type FirstValuePayFee = FeeToTreasury<Pallet<Runtime>, FirstValueFee>
§type OracleValue = FixedU128<cfg_types::::fixed_point::Ratio::{constant#0}>
type OracleValue = FixedU128<cfg_types::::fixed_point::Ratio::{constant#0}>
type RuntimeEvent = RuntimeEvent
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type AddressMapping = RuntimeAccountConverter<Runtime>
type AddressMapping = RuntimeAccountConverter<Runtime>
§type BlockGasLimit = BlockGasLimit
type BlockGasLimit = BlockGasLimit
§type BlockHashMapping = EthereumBlockHashMapping<Runtime>
type BlockHashMapping = EthereumBlockHashMapping<Runtime>
§type CallOrigin = EnsureAddressRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type CallOrigin = EnsureAddressRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
§type FeeCalculator = Pallet<Runtime>
type FeeCalculator = Pallet<Runtime>
§type FindAuthor = FindAuthorTruncated<Runtime>
type FindAuthor = FindAuthorTruncated<Runtime>
§type GasLimitPovSizeRatio = ConstU64<GAS_LIMIT_POV_SIZE_RATIO>
type GasLimitPovSizeRatio = ConstU64<GAS_LIMIT_POV_SIZE_RATIO>
§type GasLimitStorageGrowthRatio = ConstU64<GAS_LIMIT_STORAGE_GROWTH_RATIO>
type GasLimitStorageGrowthRatio = ConstU64<GAS_LIMIT_STORAGE_GROWTH_RATIO>
§type GasWeightMapping = FixedGasWeightMapping<Runtime>
type GasWeightMapping = FixedGasWeightMapping<Runtime>
§type OnChargeTransaction = ()
type OnChargeTransaction = ()
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 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>)>
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>)>
type PrecompilesValue = PrecompilesValue
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
§type SuicideQuickClearLimit = ConstU32<0>
type SuicideQuickClearLimit = ConstU32<0>
§type WeightInfo = ()
type WeightInfo = ()
§type WeightPerGas = WeightPerGas
type WeightPerGas = WeightPerGas
§type WithdrawOrigin = EnsureAddressNever<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type WithdrawOrigin = EnsureAddressNever<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
source§impl Config for Runtime
impl Config for Runtime
§type CandidacyBond = CandidacyBond
type CandidacyBond = CandidacyBond
How much should be locked up in order to submit one’s candidacy.
§type DesiredMembers = DesiredMembers
type DesiredMembers = DesiredMembers
Number of members to elect.
§type DesiredRunnersUp = DesiredRunnersUp
type DesiredRunnersUp = DesiredRunnersUp
Number of runners_up to keep.
§type TermDuration = TermDuration
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
type VotingBondBase = VotingBondBase
Base deposit associated with voting
§type VotingBondFactor = VotingBond
type VotingBondFactor = VotingBond
How much should be locked up in order to be able to submit votes.
§type ChangeMembers = Pallet<Runtime, Instance1>
type ChangeMembers = Pallet<Runtime, Instance1>
§type CurrencyToVote = U128CurrencyToVote
type CurrencyToVote = U128CurrencyToVote
u64
but is allowed to be sensibly lossy.§type InitializeMembers = Pallet<Runtime, Instance1>
type InitializeMembers = Pallet<Runtime, Instance1>
§type KickedMember = Pallet<Runtime>
type KickedMember = Pallet<Runtime>
§type LoserCandidate = Pallet<Runtime>
type LoserCandidate = Pallet<Runtime>
§type MaxCandidates = MaxCandidates
type MaxCandidates = MaxCandidates
§type MaxVotesPerVoter = MaxVotesPerVoter
type MaxVotesPerVoter = MaxVotesPerVoter
§type PalletId = ElectionsPhragmenModuleId
type PalletId = ElectionsPhragmenModuleId
type RuntimeEvent = RuntimeEvent
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = 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
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
fn convert_transaction( transaction: EthTransaction ) -> <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
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§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
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 account_basic(address: H160) -> EVMAccount
fn account_basic(address: H160) -> EVMAccount
source§fn account_code_at(address: H160) -> Vec<u8> ⓘ
fn account_code_at(address: H160) -> Vec<u8> ⓘ
source§fn storage_at(address: H160, index: U256) -> H256
fn storage_at(address: H160, index: U256) -> H256
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>
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>>
fn current_transaction_statuses() -> Option<Vec<TransactionStatus>>
source§fn current_block() -> Option<Block>
fn current_block() -> Option<Block>
source§fn current_receipts() -> Option<Vec<Receipt>>
fn current_receipts() -> Option<Vec<Receipt>>
fn current_all( ) -> (Option<Block>, Option<Vec<Receipt>>, Option<Vec<TransactionStatus>>)
source§fn extrinsic_filter(xts: Vec<<Block as BlockT>::Extrinsic>) -> Vec<Transaction>
fn extrinsic_filter(xts: Vec<<Block as BlockT>::Extrinsic>) -> Vec<Transaction>
Vec<OpaqueExtrinsic>
and filters all the ethereum transactions.source§fn elasticity() -> Option<Permill>
fn elasticity() -> Option<Permill>
source§fn gas_limit_multiplier_support()
fn gas_limit_multiplier_support()
source§fn pending_block(
xts: Vec<<Block as BlockT>::Extrinsic>
) -> (Option<Block>, Option<Vec<TransactionStatus>>)
fn pending_block( xts: Vec<<Block as BlockT>::Extrinsic> ) -> (Option<Block>, Option<Vec<TransactionStatus>>)
source§fn initialize_pending_block(header: &<Block as BlockT>::Header)
fn initialize_pending_block(header: &<Block as BlockT>::Header)
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
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§impl GetRuntimeBlockType for Runtime
impl GetRuntimeBlockType for Runtime
§type RuntimeBlock = <Runtime as Config>::Block
type RuntimeBlock = <Runtime as Config>::Block
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
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
fn investment_portfolio( account_id: AccountId ) -> Vec<(InvestmentId, InvestmentPortfolio<Balance, CurrencyId>)>
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
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
fn portfolio(pool_id: PoolId) -> Vec<(LoanId, ActiveLoanInfo<Runtime>)>
fn portfolio_loan( pool_id: PoolId, loan_id: LoanId ) -> Option<ActiveLoanInfo<Runtime>>
fn portfolio_valuation( pool_id: PoolId, input_prices: PriceCollectionInput<Runtime> ) -> Result<Balance, DispatchError>
fn expected_cashflows( pool_id: PoolId, loan_id: LoanId ) -> Result<Vec<CashflowPayment<Balance>>, DispatchError>
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
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§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
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)
fn offchain_worker(header: &<Block as BlockT>::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
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
fn min_fulfillment_amount(currency_id: CurrencyId) -> Option<Balance>
source§impl PartialEq for Runtime
impl PartialEq for Runtime
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
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§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
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
fn currency(pool_id: PoolId) -> Option<CurrencyId>
fn inspect_epoch_solution( pool_id: PoolId, solution: Vec<TrancheSolution> ) -> Option<EpochSolution<Balance, MaxTranches>>
fn tranche_token_price( pool_id: PoolId, tranche: TrancheLoc<TrancheId> ) -> Option<Quantity>
fn tranche_token_prices(pool_id: PoolId) -> Option<Vec<Quantity>>
fn tranche_ids(pool_id: PoolId) -> Option<Vec<TrancheId>>
fn tranche_id(pool_id: PoolId, tranche_index: TrancheIndex) -> Option<TrancheId>
fn tranche_currency( pool_id: PoolId, tranche_loc: TrancheLoc<TrancheId> ) -> Option<CurrencyId>
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
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
fn list_currencies( domain: RewardDomain, account_id: AccountId ) -> Vec<CurrencyId>
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
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§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
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§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
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
fn query_info( uxt: <Block as BlockT>::Extrinsic, len: u32 ) -> RuntimeDispatchInfo<Balance>
fn query_fee_details( uxt: <Block as BlockT>::Extrinsic, len: u32 ) -> FeeDetails<Balance>
fn query_weight_to_fee(weight: Weight) -> Balance
fn query_length_to_fee(length: u32) -> Balance
source§impl ValidateUnsigned for Runtime
impl ValidateUnsigned for Runtime
§type Call = RuntimeCall
type Call = RuntimeCall
source§fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>
fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>
source§fn validate_unsigned(
source: TransactionSource,
call: &Self::Call
) -> TransactionValidity
fn validate_unsigned( source: TransactionSource, call: &Self::Call ) -> TransactionValidity
impl Config for Runtime
impl Config for Runtime
impl Config for Runtime
impl Config for Runtime
impl Copy for Runtime
impl Eq for Runtime
impl StructuralPartialEq for Runtime
Auto Trait Implementations§
impl RefUnwindSafe for Runtime
impl Send for Runtime
impl Sync for Runtime
impl Unpin for Runtime
impl UnwindSafe for Runtime
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
§fn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
fn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
§fn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
fn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
§impl<T> Conv for T
impl<T> Conv for T
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self
to use its Binary
implementation when Debug
-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self
to use its Display
implementation when
Debug
-formatted.§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self
to use its LowerExp
implementation when
Debug
-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self
to use its LowerHex
implementation when
Debug
-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self
to use its Octal
implementation when Debug
-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self
to use its Pointer
implementation when
Debug
-formatted.§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self
to use its UpperExp
implementation when
Debug
-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self
to use its UpperHex
implementation when
Debug
-formatted.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<T> IsType<T> for T
impl<T> IsType<T> for T
§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
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
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R ) -> R
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
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
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
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
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self
, then passes self.deref()
into the pipe function.§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
T
. Read more§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B>
of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R>
view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R>
view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target
of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target
of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap()
only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut()
only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.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
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.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
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut()
only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref()
only in debug builds, and is erased in release
builds.§impl<T> TryConv for T
impl<T> TryConv for T
§impl<T, U> TryInto2<U> for Twhere
U: TryFrom2<T>,
impl<T, U> TryInto2<U> for Twhere
U: TryFrom2<T>,
§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
unchecked_from
.§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
T
.