Trait frame_system_rpc_runtime_api::AccountNonceApi[][src]

pub trait AccountNonceApi<Block: BlockT, AccountId, Index>: Core<Block> where
    AccountId: Codec,
    Index: Codec, 
{ fn account_nonce(
        &self,
        __runtime_api_at_param__: &BlockId<Block>,
        account: AccountId
    ) -> Result<Index, ApiError> { ... }
fn account_nonce_with_context(
        &self,
        __runtime_api_at_param__: &BlockId<Block>,
        context: ExecutionContext,
        account: AccountId
    ) -> Result<Index, ApiError> { ... } }
Expand description

The API to query account nonce (aka transaction index).

Provided methods

Get current account nonce of given AccountId.

Get current account nonce of given AccountId.

Trait Implementations

The identifier of the runtime api.

The version of the runtime api.

Implementors

impl<__SR_API_BLOCK__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SR_API_BLOCK__> + 'static> AccountNonceApi<__SR_API_BLOCK__, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SR_API_BLOCK__, RuntimeApiImplCall> where
    RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SR_API_BLOCK__>>,
    AccountId: UnwindSafe + RefUnwindSafe,
    Index: UnwindSafe + RefUnwindSafe,
    __SR_API_BLOCK__::Header: UnwindSafe + RefUnwindSafe

impl<__SR_API_BLOCK__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SR_API_BLOCK__> + 'static> AccountNonceApi<__SR_API_BLOCK__, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SR_API_BLOCK__, RuntimeApiImplCall> where
    RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SR_API_BLOCK__>>,
    AccountId: UnwindSafe + RefUnwindSafe,
    Index: UnwindSafe + RefUnwindSafe,
    __SR_API_BLOCK__::Header: UnwindSafe + RefUnwindSafe

impl<__SR_API_BLOCK__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SR_API_BLOCK__> + 'static> AccountNonceApi<__SR_API_BLOCK__, <Signature as Verify>::Signer, u64> for RuntimeApiImpl<__SR_API_BLOCK__, RuntimeApiImplCall> where
    RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SR_API_BLOCK__>>,
    AccountId: UnwindSafe + RefUnwindSafe,
    Index: UnwindSafe + RefUnwindSafe,
    __SR_API_BLOCK__::Header: UnwindSafe + RefUnwindSafe