Struct substrate_frame_rpc_system::SystemClient[][src]

pub struct SystemClient<BlockHash, AccountId, Index> { /* fields omitted */ }

The Client.

Implementations

impl<BlockHash, AccountId, Index> Client<BlockHash, AccountId, Index> where
    BlockHash: Send + Sync + 'static + Serialize,
    AccountId: Send + Sync + 'static + Serialize,
    Index: Send + Sync + 'static + DeserializeOwned
[src]

pub fn new(sender: RpcChannel) -> Self[src]

Creates a new Client.

pub fn nonce(
    &self,
    account: AccountId
) -> impl Future<Item = Index, Error = RpcError>
[src]

Returns the next valid index (aka nonce) for given account.

This method takes into consideration all pending transactions currently in the pool and if no transactions are found in the pool it fallbacks to query the index from the runtime (aka. state nonce).

pub fn dry_run(
    &self,
    extrinsic: Bytes,
    at: Option<BlockHash>
) -> impl Future<Item = Bytes, Error = RpcError>
[src]

Dry run an extrinsic at a given block. Return SCALE encoded ApplyExtrinsicResult.

Trait Implementations

impl<BlockHash: Clone, AccountId: Clone, Index: Clone> Clone for Client<BlockHash, AccountId, Index>[src]

impl<BlockHash, AccountId, Index> From<RpcChannel> for Client<BlockHash, AccountId, Index> where
    BlockHash: Send + Sync + 'static + Serialize,
    AccountId: Send + Sync + 'static + Serialize,
    Index: Send + Sync + 'static + DeserializeOwned
[src]

Auto Trait Implementations

impl<BlockHash, AccountId, Index> !RefUnwindSafe for Client<BlockHash, AccountId, Index>[src]

impl<BlockHash, AccountId, Index> Send for Client<BlockHash, AccountId, Index> where
    AccountId: Send,
    BlockHash: Send,
    Index: Send
[src]

impl<BlockHash, AccountId, Index> Sync for Client<BlockHash, AccountId, Index> where
    AccountId: Sync,
    BlockHash: Sync,
    Index: Sync
[src]

impl<BlockHash, AccountId, Index> Unpin for Client<BlockHash, AccountId, Index> where
    AccountId: Unpin,
    BlockHash: Unpin,
    Index: Unpin
[src]

impl<BlockHash, AccountId, Index> !UnwindSafe for Client<BlockHash, AccountId, Index>[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> CheckedConversion for T[src]

impl<T> DynClone for T where
    T: Clone
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, Outer> IsWrappedBy<Outer> for T where
    T: From<Outer>,
    Outer: AsRef<T> + AsMut<T> + From<T>, 
[src]

pub fn from_ref(outer: &Outer) -> &T[src]

Get a reference to the inner from the outer.

pub fn from_mut(outer: &mut Outer) -> &mut T[src]

Get a mutable reference to the inner from the outer.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SaturatedConversion for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<S, T> UncheckedInto<T> for S where
    T: UncheckedFrom<S>, 
[src]

impl<T, S> UniqueSaturatedInto<T> for S where
    T: Bounded,
    S: TryInto<T>, 

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,