[][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).

Loading content...

Implementors

Loading content...