Struct pallet_default_config_example::tests::Test
source · pub struct Test;
Implementations§
Trait Implementations§
source§impl CallerTrait<<Test as Config>::AccountId> for OriginCaller
impl CallerTrait<<Test as Config>::AccountId> for OriginCaller
source§fn into_system(self) -> Option<RawOrigin<<Test as Config>::AccountId>>
fn into_system(self) -> Option<RawOrigin<<Test as Config>::AccountId>>
Extract the signer from the message if it is a
Signed
origin.source§fn as_system_ref(&self) -> Option<&RawOrigin<<Test as Config>::AccountId>>
fn as_system_ref(&self) -> Option<&RawOrigin<<Test as Config>::AccountId>>
Extract a reference to the system-level
RawOrigin
if it is that.source§fn as_signed(&self) -> Option<&AccountId>
fn as_signed(&self) -> Option<&AccountId>
Extract the signer from it if a system
Signed
origin, None
otherwise.source§impl Config for Test
impl Config for Test
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The overarching event type. This is coming from the runtime, and cannot have a default.
In general,
Runtime*
-oriented types cannot have a sensible default.§type CannotHaveDefault = ConstU64<1>
type CannotHaveDefault = ConstU64<1>
An input parameter that relies on
<Self as frame_system::Config>::AccountId
. As of
now, such types cannot have defaults and need to be annotated as such, iff
#[pallet::config(with_default)]
is enabled:§type OverwrittenDefaultValue = ConstU32<678>
type OverwrittenDefaultValue = ConstU32<678>
Same as
Config::WithDefaultValue
, but we don’t intend to define a default for this
in our tests below.§type OverwrittenDefaultType = u128
type OverwrittenDefaultType = u128
Same as
Config::WithDefaultType
, but we don’t intend to define a default for this
in our tests below.§type WithDefaultValue = <TestDefaultConfig as DefaultConfig>::WithDefaultValue
type WithDefaultValue = <TestDefaultConfig as DefaultConfig>::WithDefaultValue
An input parameter to this pallet. This value can have a default, because it is not
reliant on
frame_system::Config
or the overarching runtime in any way.§type WithDefaultType = <TestDefaultConfig as DefaultConfig>::WithDefaultType
type WithDefaultType = <TestDefaultConfig as DefaultConfig>::WithDefaultType
Something that is a normal type, with default.
source§impl Config for Test
impl Config for Test
§type Block = Block<Header<u64, BlakeTwo256>, UncheckedExtrinsic<<Test as Config>::AccountId, <Test as Config>::RuntimeCall, (), ()>>
type Block = Block<Header<u64, BlakeTwo256>, UncheckedExtrinsic<<Test as Config>::AccountId, <Test as Config>::RuntimeCall, (), ()>>
The Block type used by the runtime. This is used by
construct_runtime
to retrieve the
extrinsics or other block specific data as needed.§type BlockHashCount = ConstU64<10>
type BlockHashCount = ConstU64<10>
Maximum number of block number to block hash mappings to keep (oldest pruned first).
§type BaseCallFilter = Everything
type BaseCallFilter = Everything
The basic call filter to use in Origin. All origins are built with this filter as base,
except Root.
§type RuntimeOrigin = RuntimeOrigin
type RuntimeOrigin = RuntimeOrigin
The
RuntimeOrigin
type used by dispatchable calls.§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
The aggregated
RuntimeCall
type.§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The aggregated event type of the runtime.
§type PalletInfo = PalletInfo
type PalletInfo = PalletInfo
Provides information about the pallet setup in the runtime. Read more
§type SS58Prefix = ConstU16<456>
type SS58Prefix = ConstU16<456>
The designated SS58 prefix of this chain. Read more
§type Nonce = <TestDefaultConfig as DefaultConfig>::Nonce
type Nonce = <TestDefaultConfig as DefaultConfig>::Nonce
This stores the number of previous transactions associated with a sender account.
§type Hash = <TestDefaultConfig as DefaultConfig>::Hash
type Hash = <TestDefaultConfig as DefaultConfig>::Hash
The output of the
Hashing
function.§type Hashing = <TestDefaultConfig as DefaultConfig>::Hashing
type Hashing = <TestDefaultConfig as DefaultConfig>::Hashing
The hashing system (algorithm) being used in the runtime (e.g. Blake2).
§type AccountId = <TestDefaultConfig as DefaultConfig>::AccountId
type AccountId = <TestDefaultConfig as DefaultConfig>::AccountId
The user account identifier type for the runtime.
§type Lookup = <TestDefaultConfig as DefaultConfig>::Lookup
type Lookup = <TestDefaultConfig as DefaultConfig>::Lookup
Converting trait to take a source type and convert to
AccountId
. Read more§type MaxConsumers = <TestDefaultConfig as DefaultConfig>::MaxConsumers
type MaxConsumers = <TestDefaultConfig as DefaultConfig>::MaxConsumers
The maximum number of consumers allowed on a single account.
§type AccountData = <TestDefaultConfig as DefaultConfig>::AccountData
type AccountData = <TestDefaultConfig as DefaultConfig>::AccountData
Data to be associated with an account (other than nonce/transaction counter, which this
pallet does regardless).
§type OnNewAccount = <TestDefaultConfig as DefaultConfig>::OnNewAccount
type OnNewAccount = <TestDefaultConfig as DefaultConfig>::OnNewAccount
Handler for when a new account has just been created.
§type OnKilledAccount = <TestDefaultConfig as DefaultConfig>::OnKilledAccount
type OnKilledAccount = <TestDefaultConfig as DefaultConfig>::OnKilledAccount
A function that is invoked when an account has been determined to be dead. Read more
type SystemWeightInfo = <TestDefaultConfig as DefaultConfig>::SystemWeightInfo
§type Version = <TestDefaultConfig as DefaultConfig>::Version
type Version = <TestDefaultConfig as DefaultConfig>::Version
Get the chain’s current version.
§type BlockWeights = <TestDefaultConfig as DefaultConfig>::BlockWeights
type BlockWeights = <TestDefaultConfig as DefaultConfig>::BlockWeights
Block & extrinsics weights: base values and limits.
§type BlockLength = <TestDefaultConfig as DefaultConfig>::BlockLength
type BlockLength = <TestDefaultConfig as DefaultConfig>::BlockLength
The maximum length of a block (in bytes).
§type DbWeight = <TestDefaultConfig as DefaultConfig>::DbWeight
type DbWeight = <TestDefaultConfig as DefaultConfig>::DbWeight
The weight of runtime database operations the runtime can invoke.
source§impl GetRuntimeBlockType for Test
impl GetRuntimeBlockType for Test
§type RuntimeBlock = <Test as Config>::Block
type RuntimeBlock = <Test as Config>::Block
The
RuntimeBlock
type.source§impl PartialEq<Test> for Test
impl PartialEq<Test> for Test
source§impl ValidateUnsigned for Test
impl ValidateUnsigned for Test
§type Call = RuntimeCall
type Call = RuntimeCall
The call to validate
source§fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>
fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>
Validate the call right before dispatch. Read more
source§fn validate_unsigned(
source: TransactionSource,
call: &Self::Call
) -> TransactionValidity
fn validate_unsigned( source: TransactionSource, call: &Self::Call ) -> TransactionValidity
Return the validity of the call Read more
impl Copy for Test
impl Eq for Test
impl StructuralEq for Test
impl StructuralPartialEq for Test
Auto Trait Implementations§
impl RefUnwindSafe for Test
impl Send for Test
impl Sync for Test
impl Unpin for Test
impl UnwindSafe for Test
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
Mutably borrows from an owned value. Read more
source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§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>,
Consume self to return an equivalent value of
T
. Read more§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
The counterpart to
unchecked_from
.§impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for Swhere T: Bounded, S: TryInto<T>,
§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T
.