[−][src]Trait substrate_subxt::system::System
The subset of the frame::Trait
that a client must implement.
Associated Types
type Index: Parameter + Member + MaybeSerialize + Debug + Default + MaybeDisplay + AtLeast32Bit + Copy
Account index (aka nonce) type. This stores the number of previous transactions associated with a sender account.
type BlockNumber: Parameter + Member + MaybeMallocSizeOf + MaybeSerializeDeserialize + Debug + MaybeDisplay + AtLeast32BitUnsigned + Default + Bounded + Copy + Hash + FromStr
The block number type used by the runtime.
type Hash: Parameter + Member + MaybeMallocSizeOf + MaybeSerializeDeserialize + Debug + MaybeDisplay + Ord + SimpleBitOps + Default + Copy + CheckEqual + Hash + AsRef<[u8]> + AsMut<[u8]>
The output of the Hashing
function.
type Hashing: Hash<Output = Self::Hash>
The hashing system (algorithm) being used in the runtime (e.g. Blake2).
type AccountId: Parameter + Member + MaybeSerialize + Debug + MaybeDisplay + Ord + Default
The user account identifier type for the runtime.
type Address: Codec + Clone + PartialEq + Debug + Send + Sync
The address type. This instead of <frame_system::Trait::Lookup as StaticLookup>::Source
.
type Header: Parameter + Header<Number = Self::BlockNumber, Hash = Self::Hash> + DeserializeOwned
The block header.
type Extrinsic: Parameter + Member + Extrinsic + Debug + MaybeSerializeDeserialize
Extrinsic type within blocks.
type AccountData: Member + Codec + Clone + Default
Data to be associated with an account (other than nonce/transaction counter, which this module does regardless).