Modules§
Structs§
- Account
Mapping Storage Fee - Adjustment
Factor Getter - Simple wrapper for fetching current native transaction fee weight fee multiplier.
- Adjustment
Variable - Asset
Account Deposit - Asset
Deposit - Assets
String Limit - Base
Native Currency Price - Block
GasLimit - EVM gas limit
- Block
Hash Count - ChainId
- Ethereum-compatible chain_id:
- Code
Hash Lockup Deposit Percent - Community
Council Call Filter - Community
Council MaxMembers - Community
Treasury Account Id - Community
Treasury Pallet Id - Council
MaxMembers - Dapps
Staking Pallet Id - Default
Base FeePer Gas - Default
Deposit Limit - Deposit
PerByte - Deposit
PerItem - Existential
Deposit - Find
Author Truncated - GasLimit
PovSize Ratio - The amount of gas per PoV size. Value is calculated as:
- Inflation
Cycle Config - Inflation
Parameters - Inflation parameters.
- Inflation
Payout PerBlock - Main
Treasury Account - MaxBase
FeePer Gas - MaxDelegate
Dependencies - MaxLocks
- MaxProposal
Weight - Maximum
Multiplier - Maximum
Scheduler Weight - Metadata
Deposit Base - Key = 32 bytes, Value = 36 bytes (32+1+1+1+1)
- Metadata
Deposit PerByte - MinBase
FeePer Gas - MinVested
Transfer - Minimum
Multiplier - Minimum
Period - Operational
FeeMultiplier - Pallet
Info - Provides an implementation of
PalletInfoto provide information about the pallet setup in the runtime. - Post
Block AndTxn Hashes - Precompiles
Value - Preimage
Base Deposit - Preimage
Byte Deposit - Preimage
Hold Reason - Proposal
Bond - Reserved
Xcmp Weight - Runtime
- Runtime
Api - Runtime
ApiImpl - Implements all runtime apis for the client side.
- Runtime
Block Length - Runtime
Block Weights - We allow for 1 seconds of compute with a 2 second average block time.
- Runtime
Genesis Config - Runtime
Origin - The runtime origin type representing the origin of a call.
- SS58
Prefix - Safe
Mode Whitelisted Calls - Calls that can bypass the safe-mode pallet.
- Schedule
- Session
Keys - Step
Limit Ratio - Target
Block Fullness - Technical
Committee MaxMembers - Transaction
Length FeeFactor - Treasury
Pallet Id - Unvested
Funds Allowed Withdraw Reasons - Version
- Weight
FeeFactor - Weight
PerGas - Weight
ToFee - Handles converting a weight scalar to a fee value, based on the scale and granularity of the node’s balance type.
- Whitelisted
Calls - Filter that only allows whitelisted runtime call to pass through dispatch precompile
Enums§
- Balances
Call - Contains a variant per dispatchable extrinsic that this pallet has.
- Origin
Caller - Proxy
Type - The type used to represent the kinds of proxying allowed.
- Runtime
Call - The aggregated runtime call type.
- Runtime
Error - Runtime
Event - Runtime
Freeze Reason - A reason for placing a freeze on funds.
- Runtime
Hold Reason - A reason for placing a hold on funds.
- Runtime
Lock Id - An identifier for each lock placed on funds.
- Runtime
Slash Reason - A reason for slashing funds.
- Runtime
Task - An aggregation of all
Taskenums across all pallets included in the current runtime. - Runtime
View Function - Runtime query type.
- System
Call - Contains a variant per dispatchable extrinsic that this pallet has.
- Tier
Threshold - Description of tier entry requirement.
- Timestamp
Call - Contains a variant per dispatchable extrinsic that this pallet has.
Constants§
- ASSET_
PRECOMPILE_ ADDRESS_ PREFIX - The asset precompile address prefix. Addresses that match against this prefix will be routed to Erc20AssetsPrecompileSet
- AST
- DAYS
- GAS_
PER_ SECOND - Current approximation of the gas/s consumption considering EVM execution over compiled WASM (on 4.4Ghz CPU). Given the 500ms Weight, from which 75% only are used for transactions, the total EVM execution gas limit is: GAS_PER_SECOND * 0.500 * 0.75 ~= 15_000_000.
- HOURS
- MICROAST
- Constant values used within the runtime.
- MILLIAST
- MILLISECS_
PER_ BLOCK - This determines the average expected block time that we are targeting.
Blocks will be produced at a minimum duration defined by
SLOT_DURATION.SLOT_DURATIONis picked up bypallet_timestampwhich is in turn picked up bypallet_aurato implementfn slot_duration(). - MINUTES
- RUNTIME_
API_ VERSIONS - SLOT_
DURATION - STORAGE_
BYTE_ FEE - VERSION
- WASM_
BINARY - WASM_
BINARY_ BLOATY - WASM_
BINARY_ PATH - WEIGHT_
PER_ GAS - Approximate ratio of the amount of Weight per Gas. u64 works for approximations because Weight is a very small unit compared to gas.
Traits§
- Build
Storage - Complex storage builder stuff.
Functions§
- deposit
- Charge fee for stored bytes and items.
- native_
version - The version information used to identify this runtime when compiled natively.
- wasm_
binary_ unwrap - Wasm binary unwrapped. If built with
BUILD_DUMMY_WASM_BINARY, the function panics.
Type Aliases§
- Account
Id - Some way of identifying an account on the chain. We intentionally make it equivalent to the public key of our transaction signing scheme.
- AllPallets
With System - All pallets included in the runtime as a nested tuple of types.
- AllPallets
Without System - All pallets included in the runtime as a nested tuple of types. Excludes the System pallet.
- Assets
- Assets
Config - Aura
- Aura
Config - AuraId
- An Aura authority identifier using S/R 25519 as its crypto.
- Balances
- Balances
Config - Block
- Block type as expected by this runtime.
- BlockId
- BlockId type as expected by this runtime.
- Checked
Extrinsic - Extrinsic type that has already been checked.
- Collective
Proxy - Community
Council - Community
Council Config - Community
Council Membership - Community
Council Membership Config - Community
Treasury - Community
Treasury Config - Contracts
- Council
- Council
Config - Council
Membership - Council
Membership Config - Dapp
Staking - Dapp
Staking Config - Democracy
- Democracy
Config - Dynamic
EvmBase Fee - EVM
- EVMConfig
- Ethereum
- Ethereum
Checked - Ethereum
Config - Executive
- Executive: handles dispatch to the various modules.
- Grandpa
- Grandpa
Config - Grandpa
Id - Identity of a Grandpa authority.
- Inflation
- Inflation
Config - Local
Chain Extensions - Local
Precompiles - Migrations
- Precompiles
- Preimage
- Proxy
- Randomness
Collective Flip - Safe
Mode - Safe
Mode Config - Scheduler
- Signature
- Alias to 512-bit hash when used in the context of a transaction signature on the chain.
- Signed
Block - A Block signed with a Justification
- Signed
Extra - The SignedExtension to the basic transaction logic.
- Signed
Payload - The payload being signed in transactions.
- Static
Price Provider - Sudo
- Sudo
Config - System
- System
Config - Technical
Committee - Technical
Committee Config - Technical
Committee Membership - Technical
Committee Membership Config - Timestamp
- Transaction
Payment - Transaction
Payment Config - Treasury
- Treasury
Config - TxPause
- TxPause
Config - Unchecked
Extrinsic - Unchecked extrinsic type as expected by this runtime.
- Unified
Accounts - Utility
- Vesting
- Vesting
Config