Trait tetcore_subxt::SignedExtension [−][src]
Means by which a transaction may be extended. This type embodies both the data and the logic that should be additionally associated with the transaction. It should be plain old data.
Associated Types
type AccountId
[src]
The type which encodes the sender identity.
type Call: Dispatchable
[src]
The type which encodes the call to be dispatched.
type AdditionalSigned: Encode
[src]
Any additional data that will go into the signed payload. This may be created dynamically
from the transaction using the additional_signed
function.
type Pre: Default
[src]
The type that encodes information that can be passed from pre_dispatch to post-dispatch.
Associated Constants
pub const IDENTIFIER: &'static str
[src]
Unique identifier of this signed extension.
This will be exposed in the metadata to identify the signed extension used in an extrinsic.
Required methods
pub fn additional_signed(
&self
) -> Result<Self::AdditionalSigned, TransactionValidityError>
[src]
&self
) -> Result<Self::AdditionalSigned, TransactionValidityError>
Construct any additional data that should be in the signed payload of the transaction. Can also perform any pre-signature-verification checks and return an error if needed.
Provided methods
pub fn validate(
&self,
_who: &Self::AccountId,
_call: &Self::Call,
_info: &<Self::Call as Dispatchable>::Info,
_len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
&self,
_who: &Self::AccountId,
_call: &Self::Call,
_info: &<Self::Call as Dispatchable>::Info,
_len: usize
) -> Result<ValidTransaction, TransactionValidityError>
Validate a signed transaction for the transaction queue.
This function can be called frequently by the transaction queue, to obtain transaction validity against current state. It should perform all checks that determine a valid transaction, that can pay for its execution and quickly eliminate ones that are stale or incorrect.
Make sure to perform the same checks in pre_dispatch
function.
pub fn pre_dispatch(
self,
who: &Self::AccountId,
call: &Self::Call,
info: &<Self::Call as Dispatchable>::Info,
len: usize
) -> Result<Self::Pre, TransactionValidityError>
[src]
self,
who: &Self::AccountId,
call: &Self::Call,
info: &<Self::Call as Dispatchable>::Info,
len: usize
) -> Result<Self::Pre, TransactionValidityError>
Do any pre-flight stuff for a signed transaction.
Note this function by default delegates to validate
, so that
all checks performed for the transaction queue are also performed during
the dispatch phase (applying the extrinsic).
If you ever override this function, you need to make sure to always
perform the same validation as in validate
.
pub fn validate_unsigned(
_call: &Self::Call,
_info: &<Self::Call as Dispatchable>::Info,
_len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
_call: &Self::Call,
_info: &<Self::Call as Dispatchable>::Info,
_len: usize
) -> Result<ValidTransaction, TransactionValidityError>
Validate an unsigned transaction for the transaction queue.
This function can be called frequently by the transaction queue to obtain transaction validity against current state. It should perform all checks that determine a valid unsigned transaction, and quickly eliminate ones that are stale or incorrect.
Make sure to perform the same checks in pre_dispatch_unsigned
function.
pub fn pre_dispatch_unsigned(
call: &Self::Call,
info: &<Self::Call as Dispatchable>::Info,
len: usize
) -> Result<Self::Pre, TransactionValidityError>
[src]
call: &Self::Call,
info: &<Self::Call as Dispatchable>::Info,
len: usize
) -> Result<Self::Pre, TransactionValidityError>
Do any pre-flight stuff for a unsigned transaction.
Note this function by default delegates to validate_unsigned
, so that
all checks performed for the transaction queue are also performed during
the dispatch phase (applying the extrinsic).
If you ever override this function, you need to make sure to always
perform the same validation as in validate_unsigned
.
pub fn post_dispatch(
_pre: Self::Pre,
_info: &<Self::Call as Dispatchable>::Info,
_post_info: &<Self::Call as Dispatchable>::PostInfo,
_len: usize,
_result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
[src]
_pre: Self::Pre,
_info: &<Self::Call as Dispatchable>::Info,
_post_info: &<Self::Call as Dispatchable>::PostInfo,
_len: usize,
_result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
Do any post-flight stuff for an extrinsic.
This gets given the DispatchResult
_result
from the extrinsic and can, if desired,
introduce a TransactionValidityError
, causing the block to become invalid for including
it.
WARNING: It is dangerous to return an error here. To do so will fundamentally invalidate the transaction and any block that it is included in, causing the block author to not be compensated for their work in validating the transaction or producing the block so far.
It can only be used safely when you know that the extrinsic is one that can only be
introduced by the current block author; generally this implies that it is an inherent and
will come from either an offchain-worker or via InherentData
.
pub fn identifier() -> Vec<&'static str, Global>
[src]
Returns the list of unique identifier for this signed extension.
As a SignedExtension
can be a tuple of SignedExtension
s we need to return a Vec
that holds all the unique identifiers. Each individual SignedExtension
must return
exactly one identifier.
This method provides a default implementation that returns vec![SELF::IDENTIFIER]
.
Implementations on Foreign Types
impl<AccountId, Call, TupleElement0, TupleElement1, TupleElement2, TupleElement3> SignedExtension for (TupleElement0, TupleElement1, TupleElement2, TupleElement3) where
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement2: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement3: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
[src]
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement2: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement3: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
type AccountId = AccountId
type Call = Call
pub const IDENTIFIER: &'static str
[src]
type AdditionalSigned = (<TupleElement0 as SignedExtension>::AdditionalSigned, <TupleElement1 as SignedExtension>::AdditionalSigned, <TupleElement2 as SignedExtension>::AdditionalSigned, <TupleElement3 as SignedExtension>::AdditionalSigned)
type Pre = (<TupleElement0 as SignedExtension>::Pre, <TupleElement1 as SignedExtension>::Pre, <TupleElement2 as SignedExtension>::Pre, <TupleElement3 as SignedExtension>::Pre)
pub fn additional_signed(
&self
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::AdditionalSigned, TransactionValidityError>
[src]
&self
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::AdditionalSigned, TransactionValidityError>
pub fn validate(
&self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
&self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch(
self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Pre, TransactionValidityError>
[src]
self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Pre, TransactionValidityError>
pub fn validate_unsigned(
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch_unsigned(
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Pre, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Pre, TransactionValidityError>
pub fn post_dispatch(
pre: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
[src]
pre: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
pub fn identifier() -> Vec<&'static str, Global>
[src]
impl<AccountId, Call, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11> SignedExtension for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) where
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement2: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement3: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement4: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement5: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement6: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement7: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement8: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement9: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement10: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement11: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
[src]
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement2: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement3: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement4: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement5: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement6: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement7: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement8: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement9: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement10: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement11: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
type AccountId = AccountId
type Call = Call
pub const IDENTIFIER: &'static str
[src]
type AdditionalSigned = (<TupleElement0 as SignedExtension>::AdditionalSigned, <TupleElement1 as SignedExtension>::AdditionalSigned, <TupleElement2 as SignedExtension>::AdditionalSigned, <TupleElement3 as SignedExtension>::AdditionalSigned, <TupleElement4 as SignedExtension>::AdditionalSigned, <TupleElement5 as SignedExtension>::AdditionalSigned, <TupleElement6 as SignedExtension>::AdditionalSigned, <TupleElement7 as SignedExtension>::AdditionalSigned, <TupleElement8 as SignedExtension>::AdditionalSigned, <TupleElement9 as SignedExtension>::AdditionalSigned, <TupleElement10 as SignedExtension>::AdditionalSigned, <TupleElement11 as SignedExtension>::AdditionalSigned)
type Pre = (<TupleElement0 as SignedExtension>::Pre, <TupleElement1 as SignedExtension>::Pre, <TupleElement2 as SignedExtension>::Pre, <TupleElement3 as SignedExtension>::Pre, <TupleElement4 as SignedExtension>::Pre, <TupleElement5 as SignedExtension>::Pre, <TupleElement6 as SignedExtension>::Pre, <TupleElement7 as SignedExtension>::Pre, <TupleElement8 as SignedExtension>::Pre, <TupleElement9 as SignedExtension>::Pre, <TupleElement10 as SignedExtension>::Pre, <TupleElement11 as SignedExtension>::Pre)
pub fn additional_signed(
&self
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::AdditionalSigned, TransactionValidityError>
[src]
&self
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::AdditionalSigned, TransactionValidityError>
pub fn validate(
&self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
&self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch(
self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Pre, TransactionValidityError>
[src]
self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Pre, TransactionValidityError>
pub fn validate_unsigned(
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch_unsigned(
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Pre, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Pre, TransactionValidityError>
pub fn post_dispatch(
pre: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
[src]
pre: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
pub fn identifier() -> Vec<&'static str, Global>
[src]
impl<AccountId, Call, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4> SignedExtension for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) where
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement2: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement3: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement4: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
[src]
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement2: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement3: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement4: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
type AccountId = AccountId
type Call = Call
pub const IDENTIFIER: &'static str
[src]
type AdditionalSigned = (<TupleElement0 as SignedExtension>::AdditionalSigned, <TupleElement1 as SignedExtension>::AdditionalSigned, <TupleElement2 as SignedExtension>::AdditionalSigned, <TupleElement3 as SignedExtension>::AdditionalSigned, <TupleElement4 as SignedExtension>::AdditionalSigned)
type Pre = (<TupleElement0 as SignedExtension>::Pre, <TupleElement1 as SignedExtension>::Pre, <TupleElement2 as SignedExtension>::Pre, <TupleElement3 as SignedExtension>::Pre, <TupleElement4 as SignedExtension>::Pre)
pub fn additional_signed(
&self
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::AdditionalSigned, TransactionValidityError>
[src]
&self
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::AdditionalSigned, TransactionValidityError>
pub fn validate(
&self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
&self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch(
self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Pre, TransactionValidityError>
[src]
self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Pre, TransactionValidityError>
pub fn validate_unsigned(
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch_unsigned(
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Pre, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Pre, TransactionValidityError>
pub fn post_dispatch(
pre: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
[src]
pre: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
pub fn identifier() -> Vec<&'static str, Global>
[src]
impl<AccountId, Call, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9> SignedExtension for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) where
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement2: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement3: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement4: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement5: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement6: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement7: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement8: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement9: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
[src]
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement2: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement3: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement4: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement5: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement6: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement7: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement8: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement9: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
type AccountId = AccountId
type Call = Call
pub const IDENTIFIER: &'static str
[src]
type AdditionalSigned = (<TupleElement0 as SignedExtension>::AdditionalSigned, <TupleElement1 as SignedExtension>::AdditionalSigned, <TupleElement2 as SignedExtension>::AdditionalSigned, <TupleElement3 as SignedExtension>::AdditionalSigned, <TupleElement4 as SignedExtension>::AdditionalSigned, <TupleElement5 as SignedExtension>::AdditionalSigned, <TupleElement6 as SignedExtension>::AdditionalSigned, <TupleElement7 as SignedExtension>::AdditionalSigned, <TupleElement8 as SignedExtension>::AdditionalSigned, <TupleElement9 as SignedExtension>::AdditionalSigned)
type Pre = (<TupleElement0 as SignedExtension>::Pre, <TupleElement1 as SignedExtension>::Pre, <TupleElement2 as SignedExtension>::Pre, <TupleElement3 as SignedExtension>::Pre, <TupleElement4 as SignedExtension>::Pre, <TupleElement5 as SignedExtension>::Pre, <TupleElement6 as SignedExtension>::Pre, <TupleElement7 as SignedExtension>::Pre, <TupleElement8 as SignedExtension>::Pre, <TupleElement9 as SignedExtension>::Pre)
pub fn additional_signed(
&self
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::AdditionalSigned, TransactionValidityError>
[src]
&self
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::AdditionalSigned, TransactionValidityError>
pub fn validate(
&self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
&self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch(
self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Pre, TransactionValidityError>
[src]
self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Pre, TransactionValidityError>
pub fn validate_unsigned(
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch_unsigned(
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Pre, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Pre, TransactionValidityError>
pub fn post_dispatch(
pre: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
[src]
pre: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
pub fn identifier() -> Vec<&'static str, Global>
[src]
impl<AccountId, Call, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8> SignedExtension for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) where
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement2: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement3: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement4: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement5: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement6: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement7: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement8: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
[src]
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement2: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement3: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement4: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement5: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement6: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement7: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement8: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
type AccountId = AccountId
type Call = Call
pub const IDENTIFIER: &'static str
[src]
type AdditionalSigned = (<TupleElement0 as SignedExtension>::AdditionalSigned, <TupleElement1 as SignedExtension>::AdditionalSigned, <TupleElement2 as SignedExtension>::AdditionalSigned, <TupleElement3 as SignedExtension>::AdditionalSigned, <TupleElement4 as SignedExtension>::AdditionalSigned, <TupleElement5 as SignedExtension>::AdditionalSigned, <TupleElement6 as SignedExtension>::AdditionalSigned, <TupleElement7 as SignedExtension>::AdditionalSigned, <TupleElement8 as SignedExtension>::AdditionalSigned)
type Pre = (<TupleElement0 as SignedExtension>::Pre, <TupleElement1 as SignedExtension>::Pre, <TupleElement2 as SignedExtension>::Pre, <TupleElement3 as SignedExtension>::Pre, <TupleElement4 as SignedExtension>::Pre, <TupleElement5 as SignedExtension>::Pre, <TupleElement6 as SignedExtension>::Pre, <TupleElement7 as SignedExtension>::Pre, <TupleElement8 as SignedExtension>::Pre)
pub fn additional_signed(
&self
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::AdditionalSigned, TransactionValidityError>
[src]
&self
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::AdditionalSigned, TransactionValidityError>
pub fn validate(
&self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
&self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch(
self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Pre, TransactionValidityError>
[src]
self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Pre, TransactionValidityError>
pub fn validate_unsigned(
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch_unsigned(
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Pre, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Pre, TransactionValidityError>
pub fn post_dispatch(
pre: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
[src]
pre: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
pub fn identifier() -> Vec<&'static str, Global>
[src]
impl<AccountId, Call, TupleElement0, TupleElement1, TupleElement2> SignedExtension for (TupleElement0, TupleElement1, TupleElement2) where
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement2: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
[src]
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement2: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
type AccountId = AccountId
type Call = Call
pub const IDENTIFIER: &'static str
[src]
type AdditionalSigned = (<TupleElement0 as SignedExtension>::AdditionalSigned, <TupleElement1 as SignedExtension>::AdditionalSigned, <TupleElement2 as SignedExtension>::AdditionalSigned)
type Pre = (<TupleElement0 as SignedExtension>::Pre, <TupleElement1 as SignedExtension>::Pre, <TupleElement2 as SignedExtension>::Pre)
pub fn additional_signed(
&self
) -> Result<<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::AdditionalSigned, TransactionValidityError>
[src]
&self
) -> Result<<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::AdditionalSigned, TransactionValidityError>
pub fn validate(
&self,
who: &<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
&self,
who: &<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch(
self,
who: &<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Pre, TransactionValidityError>
[src]
self,
who: &<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Pre, TransactionValidityError>
pub fn validate_unsigned(
call: &<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch_unsigned(
call: &<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Pre, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Pre, TransactionValidityError>
pub fn post_dispatch(
pre: <(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
[src]
pre: <(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1, TupleElement2) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
pub fn identifier() -> Vec<&'static str, Global>
[src]
impl<AccountId, Call, TupleElement0, TupleElement1> SignedExtension for (TupleElement0, TupleElement1) where
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
[src]
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
type AccountId = AccountId
type Call = Call
pub const IDENTIFIER: &'static str
[src]
type AdditionalSigned = (<TupleElement0 as SignedExtension>::AdditionalSigned, <TupleElement1 as SignedExtension>::AdditionalSigned)
type Pre = (<TupleElement0 as SignedExtension>::Pre, <TupleElement1 as SignedExtension>::Pre)
pub fn additional_signed(
&self
) -> Result<<(TupleElement0, TupleElement1) as SignedExtension>::AdditionalSigned, TransactionValidityError>
[src]
&self
) -> Result<<(TupleElement0, TupleElement1) as SignedExtension>::AdditionalSigned, TransactionValidityError>
pub fn validate(
&self,
who: &<(TupleElement0, TupleElement1) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
&self,
who: &<(TupleElement0, TupleElement1) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch(
self,
who: &<(TupleElement0, TupleElement1) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1) as SignedExtension>::Pre, TransactionValidityError>
[src]
self,
who: &<(TupleElement0, TupleElement1) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1) as SignedExtension>::Pre, TransactionValidityError>
pub fn validate_unsigned(
call: &<(TupleElement0, TupleElement1) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch_unsigned(
call: &<(TupleElement0, TupleElement1) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1) as SignedExtension>::Pre, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1) as SignedExtension>::Pre, TransactionValidityError>
pub fn post_dispatch(
pre: <(TupleElement0, TupleElement1) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
[src]
pre: <(TupleElement0, TupleElement1) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
pub fn identifier() -> Vec<&'static str, Global>
[src]
impl<AccountId, Call, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6> SignedExtension for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) where
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement2: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement3: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement4: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement5: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement6: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
[src]
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement2: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement3: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement4: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement5: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement6: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
type AccountId = AccountId
type Call = Call
pub const IDENTIFIER: &'static str
[src]
type AdditionalSigned = (<TupleElement0 as SignedExtension>::AdditionalSigned, <TupleElement1 as SignedExtension>::AdditionalSigned, <TupleElement2 as SignedExtension>::AdditionalSigned, <TupleElement3 as SignedExtension>::AdditionalSigned, <TupleElement4 as SignedExtension>::AdditionalSigned, <TupleElement5 as SignedExtension>::AdditionalSigned, <TupleElement6 as SignedExtension>::AdditionalSigned)
type Pre = (<TupleElement0 as SignedExtension>::Pre, <TupleElement1 as SignedExtension>::Pre, <TupleElement2 as SignedExtension>::Pre, <TupleElement3 as SignedExtension>::Pre, <TupleElement4 as SignedExtension>::Pre, <TupleElement5 as SignedExtension>::Pre, <TupleElement6 as SignedExtension>::Pre)
pub fn additional_signed(
&self
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::AdditionalSigned, TransactionValidityError>
[src]
&self
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::AdditionalSigned, TransactionValidityError>
pub fn validate(
&self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
&self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch(
self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Pre, TransactionValidityError>
[src]
self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Pre, TransactionValidityError>
pub fn validate_unsigned(
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch_unsigned(
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Pre, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Pre, TransactionValidityError>
pub fn post_dispatch(
pre: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
[src]
pre: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
pub fn identifier() -> Vec<&'static str, Global>
[src]
impl<AccountId, Call, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7> SignedExtension for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) where
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement2: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement3: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement4: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement5: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement6: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement7: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
[src]
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement2: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement3: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement4: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement5: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement6: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement7: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
type AccountId = AccountId
type Call = Call
pub const IDENTIFIER: &'static str
[src]
type AdditionalSigned = (<TupleElement0 as SignedExtension>::AdditionalSigned, <TupleElement1 as SignedExtension>::AdditionalSigned, <TupleElement2 as SignedExtension>::AdditionalSigned, <TupleElement3 as SignedExtension>::AdditionalSigned, <TupleElement4 as SignedExtension>::AdditionalSigned, <TupleElement5 as SignedExtension>::AdditionalSigned, <TupleElement6 as SignedExtension>::AdditionalSigned, <TupleElement7 as SignedExtension>::AdditionalSigned)
type Pre = (<TupleElement0 as SignedExtension>::Pre, <TupleElement1 as SignedExtension>::Pre, <TupleElement2 as SignedExtension>::Pre, <TupleElement3 as SignedExtension>::Pre, <TupleElement4 as SignedExtension>::Pre, <TupleElement5 as SignedExtension>::Pre, <TupleElement6 as SignedExtension>::Pre, <TupleElement7 as SignedExtension>::Pre)
pub fn additional_signed(
&self
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::AdditionalSigned, TransactionValidityError>
[src]
&self
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::AdditionalSigned, TransactionValidityError>
pub fn validate(
&self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
&self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch(
self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Pre, TransactionValidityError>
[src]
self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Pre, TransactionValidityError>
pub fn validate_unsigned(
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch_unsigned(
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Pre, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Pre, TransactionValidityError>
pub fn post_dispatch(
pre: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
[src]
pre: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
pub fn identifier() -> Vec<&'static str, Global>
[src]
impl SignedExtension for ()
[src]
Only for bare bone testing when you don’t care about signed extensions at all.
type AccountId = u64
type AdditionalSigned = ()
type Call = ()
type Pre = ()
pub const IDENTIFIER: &'static str
[src]
pub fn additional_signed(&self) -> Result<(), TransactionValidityError>
[src]
impl<AccountId, Call, TupleElement0> SignedExtension for (TupleElement0,) where
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
[src]
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
type AccountId = AccountId
type Call = Call
pub const IDENTIFIER: &'static str
[src]
type AdditionalSigned = (<TupleElement0 as SignedExtension>::AdditionalSigned,)
type Pre = (<TupleElement0 as SignedExtension>::Pre,)
pub fn additional_signed(
&self
) -> Result<<(TupleElement0,) as SignedExtension>::AdditionalSigned, TransactionValidityError>
[src]
&self
) -> Result<<(TupleElement0,) as SignedExtension>::AdditionalSigned, TransactionValidityError>
pub fn validate(
&self,
who: &<(TupleElement0,) as SignedExtension>::AccountId,
call: &<(TupleElement0,) as SignedExtension>::Call,
info: &<<(TupleElement0,) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
&self,
who: &<(TupleElement0,) as SignedExtension>::AccountId,
call: &<(TupleElement0,) as SignedExtension>::Call,
info: &<<(TupleElement0,) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch(
self,
who: &<(TupleElement0,) as SignedExtension>::AccountId,
call: &<(TupleElement0,) as SignedExtension>::Call,
info: &<<(TupleElement0,) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0,) as SignedExtension>::Pre, TransactionValidityError>
[src]
self,
who: &<(TupleElement0,) as SignedExtension>::AccountId,
call: &<(TupleElement0,) as SignedExtension>::Call,
info: &<<(TupleElement0,) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0,) as SignedExtension>::Pre, TransactionValidityError>
pub fn validate_unsigned(
call: &<(TupleElement0,) as SignedExtension>::Call,
info: &<<(TupleElement0,) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
call: &<(TupleElement0,) as SignedExtension>::Call,
info: &<<(TupleElement0,) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch_unsigned(
call: &<(TupleElement0,) as SignedExtension>::Call,
info: &<<(TupleElement0,) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0,) as SignedExtension>::Pre, TransactionValidityError>
[src]
call: &<(TupleElement0,) as SignedExtension>::Call,
info: &<<(TupleElement0,) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0,) as SignedExtension>::Pre, TransactionValidityError>
pub fn post_dispatch(
pre: <(TupleElement0,) as SignedExtension>::Pre,
info: &<<(TupleElement0,) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0,) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
[src]
pre: <(TupleElement0,) as SignedExtension>::Pre,
info: &<<(TupleElement0,) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0,) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
pub fn identifier() -> Vec<&'static str, Global>
[src]
impl<AccountId, Call, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10> SignedExtension for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) where
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement2: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement3: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement4: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement5: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement6: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement7: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement8: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement9: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement10: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
[src]
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement2: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement3: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement4: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement5: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement6: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement7: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement8: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement9: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement10: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
type AccountId = AccountId
type Call = Call
pub const IDENTIFIER: &'static str
[src]
type AdditionalSigned = (<TupleElement0 as SignedExtension>::AdditionalSigned, <TupleElement1 as SignedExtension>::AdditionalSigned, <TupleElement2 as SignedExtension>::AdditionalSigned, <TupleElement3 as SignedExtension>::AdditionalSigned, <TupleElement4 as SignedExtension>::AdditionalSigned, <TupleElement5 as SignedExtension>::AdditionalSigned, <TupleElement6 as SignedExtension>::AdditionalSigned, <TupleElement7 as SignedExtension>::AdditionalSigned, <TupleElement8 as SignedExtension>::AdditionalSigned, <TupleElement9 as SignedExtension>::AdditionalSigned, <TupleElement10 as SignedExtension>::AdditionalSigned)
type Pre = (<TupleElement0 as SignedExtension>::Pre, <TupleElement1 as SignedExtension>::Pre, <TupleElement2 as SignedExtension>::Pre, <TupleElement3 as SignedExtension>::Pre, <TupleElement4 as SignedExtension>::Pre, <TupleElement5 as SignedExtension>::Pre, <TupleElement6 as SignedExtension>::Pre, <TupleElement7 as SignedExtension>::Pre, <TupleElement8 as SignedExtension>::Pre, <TupleElement9 as SignedExtension>::Pre, <TupleElement10 as SignedExtension>::Pre)
pub fn additional_signed(
&self
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::AdditionalSigned, TransactionValidityError>
[src]
&self
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::AdditionalSigned, TransactionValidityError>
pub fn validate(
&self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
&self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch(
self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Pre, TransactionValidityError>
[src]
self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Pre, TransactionValidityError>
pub fn validate_unsigned(
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch_unsigned(
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Pre, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Pre, TransactionValidityError>
pub fn post_dispatch(
pre: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
[src]
pre: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
pub fn identifier() -> Vec<&'static str, Global>
[src]
impl<AccountId, Call, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5> SignedExtension for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) where
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement2: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement3: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement4: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement5: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
[src]
Call: Dispatchable,
TupleElement0: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement1: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement2: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement3: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement4: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
TupleElement5: SignedExtension<AccountId = AccountId, Call = Call> + SignedExtension,
type AccountId = AccountId
type Call = Call
pub const IDENTIFIER: &'static str
[src]
type AdditionalSigned = (<TupleElement0 as SignedExtension>::AdditionalSigned, <TupleElement1 as SignedExtension>::AdditionalSigned, <TupleElement2 as SignedExtension>::AdditionalSigned, <TupleElement3 as SignedExtension>::AdditionalSigned, <TupleElement4 as SignedExtension>::AdditionalSigned, <TupleElement5 as SignedExtension>::AdditionalSigned)
type Pre = (<TupleElement0 as SignedExtension>::Pre, <TupleElement1 as SignedExtension>::Pre, <TupleElement2 as SignedExtension>::Pre, <TupleElement3 as SignedExtension>::Pre, <TupleElement4 as SignedExtension>::Pre, <TupleElement5 as SignedExtension>::Pre)
pub fn additional_signed(
&self
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::AdditionalSigned, TransactionValidityError>
[src]
&self
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::AdditionalSigned, TransactionValidityError>
pub fn validate(
&self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
&self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch(
self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Pre, TransactionValidityError>
[src]
self,
who: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::AccountId,
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Pre, TransactionValidityError>
pub fn validate_unsigned(
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch_unsigned(
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Pre, TransactionValidityError>
[src]
call: &<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Call,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Pre, TransactionValidityError>
pub fn post_dispatch(
pre: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
[src]
pre: <(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Pre,
info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<(TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) as SignedExtension>::Call as Dispatchable>::PostInfo,
len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
pub fn identifier() -> Vec<&'static str, Global>
[src]
impl<T> SignedExtension for CheckWeight<T> where
T: Send + Sync + Config,
<T as Config>::Call: Dispatchable,
<<T as Config>::Call as Dispatchable>::Info == DispatchInfo,
<<T as Config>::Call as Dispatchable>::PostInfo == PostDispatchInfo,
T: Send + Sync + Config,
<T as Config>::Call: Dispatchable,
<<T as Config>::Call as Dispatchable>::Info == DispatchInfo,
<<T as Config>::Call as Dispatchable>::PostInfo == PostDispatchInfo,
type AccountId = <T as Config>::AccountId
type Call = <T as Config>::Call
type AdditionalSigned = ()
type Pre = ()
pub const IDENTIFIER: &'static str
pub fn additional_signed(&self) -> Result<(), TransactionValidityError>
pub fn pre_dispatch(
self,
_who: &<CheckWeight<T> as SignedExtension>::AccountId,
_call: &<CheckWeight<T> as SignedExtension>::Call,
info: &<<CheckWeight<T> as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<(), TransactionValidityError>
self,
_who: &<CheckWeight<T> as SignedExtension>::AccountId,
_call: &<CheckWeight<T> as SignedExtension>::Call,
info: &<<CheckWeight<T> as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<(), TransactionValidityError>
pub fn validate(
&self,
_who: &<CheckWeight<T> as SignedExtension>::AccountId,
_call: &<CheckWeight<T> as SignedExtension>::Call,
info: &<<CheckWeight<T> as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
&self,
_who: &<CheckWeight<T> as SignedExtension>::AccountId,
_call: &<CheckWeight<T> as SignedExtension>::Call,
info: &<<CheckWeight<T> as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn pre_dispatch_unsigned(
_call: &<CheckWeight<T> as SignedExtension>::Call,
info: &<<CheckWeight<T> as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<(), TransactionValidityError>
_call: &<CheckWeight<T> as SignedExtension>::Call,
info: &<<CheckWeight<T> as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<(), TransactionValidityError>
pub fn validate_unsigned(
_call: &<CheckWeight<T> as SignedExtension>::Call,
info: &<<CheckWeight<T> as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
_call: &<CheckWeight<T> as SignedExtension>::Call,
info: &<<CheckWeight<T> as SignedExtension>::Call as Dispatchable>::Info,
len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn post_dispatch(
_pre: <CheckWeight<T> as SignedExtension>::Pre,
info: &<<CheckWeight<T> as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<CheckWeight<T> as SignedExtension>::Call as Dispatchable>::PostInfo,
_len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
_pre: <CheckWeight<T> as SignedExtension>::Pre,
info: &<<CheckWeight<T> as SignedExtension>::Call as Dispatchable>::Info,
post_info: &<<CheckWeight<T> as SignedExtension>::Call as Dispatchable>::PostInfo,
_len: usize,
result: &Result<(), DispatchError>
) -> Result<(), TransactionValidityError>
impl<T> SignedExtension for CheckNonce<T> where
T: Config,
<T as Config>::Call: Dispatchable,
<<T as Config>::Call as Dispatchable>::Info == DispatchInfo,
T: Config,
<T as Config>::Call: Dispatchable,
<<T as Config>::Call as Dispatchable>::Info == DispatchInfo,
type AccountId = <T as Config>::AccountId
type Call = <T as Config>::Call
type AdditionalSigned = ()
type Pre = ()
pub const IDENTIFIER: &'static str
pub fn additional_signed(&self) -> Result<(), TransactionValidityError>
pub fn pre_dispatch(
self,
who: &<CheckNonce<T> as SignedExtension>::AccountId,
_call: &<CheckNonce<T> as SignedExtension>::Call,
_info: &<<CheckNonce<T> as SignedExtension>::Call as Dispatchable>::Info,
_len: usize
) -> Result<(), TransactionValidityError>
self,
who: &<CheckNonce<T> as SignedExtension>::AccountId,
_call: &<CheckNonce<T> as SignedExtension>::Call,
_info: &<<CheckNonce<T> as SignedExtension>::Call as Dispatchable>::Info,
_len: usize
) -> Result<(), TransactionValidityError>
pub fn validate(
&self,
who: &<CheckNonce<T> as SignedExtension>::AccountId,
_call: &<CheckNonce<T> as SignedExtension>::Call,
_info: &<<CheckNonce<T> as SignedExtension>::Call as Dispatchable>::Info,
_len: usize
) -> Result<ValidTransaction, TransactionValidityError>
&self,
who: &<CheckNonce<T> as SignedExtension>::AccountId,
_call: &<CheckNonce<T> as SignedExtension>::Call,
_info: &<<CheckNonce<T> as SignedExtension>::Call as Dispatchable>::Info,
_len: usize
) -> Result<ValidTransaction, TransactionValidityError>
impl<T> SignedExtension for CheckGenesis<T> where
T: Config + Send + Sync,
T: Config + Send + Sync,
type AccountId = <T as Config>::AccountId
type Call = <T as Config>::Call
type AdditionalSigned = <T as Config>::Hash
type Pre = ()
pub const IDENTIFIER: &'static str
pub fn additional_signed(
&self
) -> Result<<CheckGenesis<T> as SignedExtension>::AdditionalSigned, TransactionValidityError>
&self
) -> Result<<CheckGenesis<T> as SignedExtension>::AdditionalSigned, TransactionValidityError>
impl<T> SignedExtension for CheckMortality<T> where
T: Config + Send + Sync,
T: Config + Send + Sync,
type AccountId = <T as Config>::AccountId
type Call = <T as Config>::Call
type AdditionalSigned = <T as Config>::Hash
type Pre = ()
pub const IDENTIFIER: &'static str
pub fn validate(
&self,
_who: &<CheckMortality<T> as SignedExtension>::AccountId,
_call: &<CheckMortality<T> as SignedExtension>::Call,
_info: &<<CheckMortality<T> as SignedExtension>::Call as Dispatchable>::Info,
_len: usize
) -> Result<ValidTransaction, TransactionValidityError>
&self,
_who: &<CheckMortality<T> as SignedExtension>::AccountId,
_call: &<CheckMortality<T> as SignedExtension>::Call,
_info: &<<CheckMortality<T> as SignedExtension>::Call as Dispatchable>::Info,
_len: usize
) -> Result<ValidTransaction, TransactionValidityError>
pub fn additional_signed(
&self
) -> Result<<CheckMortality<T> as SignedExtension>::AdditionalSigned, TransactionValidityError>
&self
) -> Result<<CheckMortality<T> as SignedExtension>::AdditionalSigned, TransactionValidityError>
impl<T> SignedExtension for CheckTxVersion<T> where
T: Config + Send + Sync,
T: Config + Send + Sync,
type AccountId = <T as Config>::AccountId
type Call = <T as Config>::Call
type AdditionalSigned = u32
type Pre = ()
pub const IDENTIFIER: &'static str
pub fn additional_signed(
&self
) -> Result<<CheckTxVersion<T> as SignedExtension>::AdditionalSigned, TransactionValidityError>
&self
) -> Result<<CheckTxVersion<T> as SignedExtension>::AdditionalSigned, TransactionValidityError>
impl<T> SignedExtension for CheckSpecVersion<T> where
T: Config + Send + Sync,
T: Config + Send + Sync,
type AccountId = <T as Config>::AccountId
type Call = <T as Config>::Call
type AdditionalSigned = u32
type Pre = ()
pub const IDENTIFIER: &'static str
pub fn additional_signed(
&self
) -> Result<<CheckSpecVersion<T> as SignedExtension>::AdditionalSigned, TransactionValidityError>
&self
) -> Result<<CheckSpecVersion<T> as SignedExtension>::AdditionalSigned, TransactionValidityError>
Implementors
impl<T> SignedExtension for ChargeTransactionPayment<T> where
T: Balances + Clone + Debug + Eq + Send + Sync,
[src]
T: Balances + Clone + Debug + Eq + Send + Sync,
const IDENTIFIER: &'static str
[src]
type AccountId = u64
type Call = ()
type AdditionalSigned = ()
type Pre = ()
fn additional_signed(
&self
) -> Result<Self::AdditionalSigned, TransactionValidityError>
[src]
&self
) -> Result<Self::AdditionalSigned, TransactionValidityError>
impl<T> SignedExtension for CheckEra<T> where
T: System + Clone + Debug + Eq + Send + Sync,
[src]
T: System + Clone + Debug + Eq + Send + Sync,
const IDENTIFIER: &'static str
[src]
type AccountId = u64
type Call = ()
type AdditionalSigned = T::Hash
type Pre = ()
fn additional_signed(
&self
) -> Result<Self::AdditionalSigned, TransactionValidityError>
[src]
&self
) -> Result<Self::AdditionalSigned, TransactionValidityError>
impl<T> SignedExtension for tetcore_subxt::extrinsic::CheckGenesis<T> where
T: System + Clone + Debug + Eq + Send + Sync,
[src]
T: System + Clone + Debug + Eq + Send + Sync,
const IDENTIFIER: &'static str
[src]
type AccountId = u64
type Call = ()
type AdditionalSigned = T::Hash
type Pre = ()
fn additional_signed(
&self
) -> Result<Self::AdditionalSigned, TransactionValidityError>
[src]
&self
) -> Result<Self::AdditionalSigned, TransactionValidityError>
impl<T> SignedExtension for tetcore_subxt::extrinsic::CheckNonce<T> where
T: System + Clone + Debug + Eq + Send + Sync,
[src]
T: System + Clone + Debug + Eq + Send + Sync,
const IDENTIFIER: &'static str
[src]
type AccountId = u64
type Call = ()
type AdditionalSigned = ()
type Pre = ()
fn additional_signed(
&self
) -> Result<Self::AdditionalSigned, TransactionValidityError>
[src]
&self
) -> Result<Self::AdditionalSigned, TransactionValidityError>
impl<T> SignedExtension for tetcore_subxt::extrinsic::CheckSpecVersion<T> where
T: System + Clone + Debug + Eq + Send + Sync,
[src]
T: System + Clone + Debug + Eq + Send + Sync,
const IDENTIFIER: &'static str
[src]
type AccountId = u64
type Call = ()
type AdditionalSigned = u32
type Pre = ()
fn additional_signed(
&self
) -> Result<Self::AdditionalSigned, TransactionValidityError>
[src]
&self
) -> Result<Self::AdditionalSigned, TransactionValidityError>
impl<T> SignedExtension for tetcore_subxt::extrinsic::CheckTxVersion<T> where
T: System + Clone + Debug + Eq + Send + Sync,
[src]
T: System + Clone + Debug + Eq + Send + Sync,
const IDENTIFIER: &'static str
[src]
type AccountId = u64
type Call = ()
type AdditionalSigned = u32
type Pre = ()
fn additional_signed(
&self
) -> Result<Self::AdditionalSigned, TransactionValidityError>
[src]
&self
) -> Result<Self::AdditionalSigned, TransactionValidityError>
impl<T> SignedExtension for tetcore_subxt::extrinsic::CheckWeight<T> where
T: System + Clone + Debug + Eq + Send + Sync,
[src]
T: System + Clone + Debug + Eq + Send + Sync,
const IDENTIFIER: &'static str
[src]
type AccountId = u64
type Call = ()
type AdditionalSigned = ()
type Pre = ()
fn additional_signed(
&self
) -> Result<Self::AdditionalSigned, TransactionValidityError>
[src]
&self
) -> Result<Self::AdditionalSigned, TransactionValidityError>
impl<T: System + Balances + Clone + Debug + Eq + Send + Sync> SignedExtension for DefaultExtra<T>
[src]
const IDENTIFIER: &'static str
[src]
type AccountId = T::AccountId
type Call = ()
type AdditionalSigned = <Self::Extra as SignedExtension>::AdditionalSigned
type Pre = ()
fn additional_signed(
&self
) -> Result<Self::AdditionalSigned, TransactionValidityError>
[src]
&self
) -> Result<Self::AdditionalSigned, TransactionValidityError>