[−][src]Struct sc_rpc_api::state::StateClient
The Client.
Methods
impl<Hash> Client<Hash> where
Hash: Send + Sync + 'static + DeserializeOwned + Serialize,
[src]
Hash: Send + Sync + 'static + DeserializeOwned + Serialize,
pub fn new(sender: RpcChannel) -> Self
[src]
Creates a new Client
.
pub fn call(
&self,
name: String,
bytes: Bytes,
hash: Option<Hash>
) -> impl Future<Item = Bytes, Error = RpcError>
[src]
&self,
name: String,
bytes: Bytes,
hash: Option<Hash>
) -> impl Future<Item = Bytes, Error = RpcError>
Call a contract at a block's state.
pub fn storage_keys(
&self,
prefix: StorageKey,
hash: Option<Hash>
) -> impl Future<Item = Vec<StorageKey>, Error = RpcError>
[src]
&self,
prefix: StorageKey,
hash: Option<Hash>
) -> impl Future<Item = Vec<StorageKey>, Error = RpcError>
DEPRECATED: Please use state_getKeysPaged
with proper paging support.
Returns the keys with prefix, leave empty to get all the keys.
pub fn storage_pairs(
&self,
prefix: StorageKey,
hash: Option<Hash>
) -> impl Future<Item = Vec<(StorageKey, StorageData)>, Error = RpcError>
[src]
&self,
prefix: StorageKey,
hash: Option<Hash>
) -> impl Future<Item = Vec<(StorageKey, StorageData)>, Error = RpcError>
Returns the keys with prefix, leave empty to get all the keys
pub fn storage_keys_paged(
&self,
prefix: Option<StorageKey>,
count: u32,
start_key: Option<StorageKey>,
hash: Option<Hash>
) -> impl Future<Item = Vec<StorageKey>, Error = RpcError>
[src]
&self,
prefix: Option<StorageKey>,
count: u32,
start_key: Option<StorageKey>,
hash: Option<Hash>
) -> impl Future<Item = Vec<StorageKey>, Error = RpcError>
Returns the keys with prefix with pagination support.
Up to count
keys will be returned.
If start_key
is passed, return next keys in storage in lexicographic order.
pub fn storage(
&self,
key: StorageKey,
hash: Option<Hash>
) -> impl Future<Item = Option<StorageData>, Error = RpcError>
[src]
&self,
key: StorageKey,
hash: Option<Hash>
) -> impl Future<Item = Option<StorageData>, Error = RpcError>
Returns a storage entry at a specific block's state.
pub fn storage_hash(
&self,
key: StorageKey,
hash: Option<Hash>
) -> impl Future<Item = Option<Hash>, Error = RpcError>
[src]
&self,
key: StorageKey,
hash: Option<Hash>
) -> impl Future<Item = Option<Hash>, Error = RpcError>
Returns the hash of a storage entry at a block's state.
pub fn storage_size(
&self,
key: StorageKey,
hash: Option<Hash>
) -> impl Future<Item = Option<u64>, Error = RpcError>
[src]
&self,
key: StorageKey,
hash: Option<Hash>
) -> impl Future<Item = Option<u64>, Error = RpcError>
Returns the size of a storage entry at a block's state.
pub fn child_storage_keys(
&self,
child_storage_key: StorageKey,
child_info: StorageKey,
child_type: u32,
prefix: StorageKey,
hash: Option<Hash>
) -> impl Future<Item = Vec<StorageKey>, Error = RpcError>
[src]
&self,
child_storage_key: StorageKey,
child_info: StorageKey,
child_type: u32,
prefix: StorageKey,
hash: Option<Hash>
) -> impl Future<Item = Vec<StorageKey>, Error = RpcError>
Returns the keys with prefix from a child storage, leave empty to get all the keys
pub fn child_storage(
&self,
child_storage_key: StorageKey,
child_info: StorageKey,
child_type: u32,
key: StorageKey,
hash: Option<Hash>
) -> impl Future<Item = Option<StorageData>, Error = RpcError>
[src]
&self,
child_storage_key: StorageKey,
child_info: StorageKey,
child_type: u32,
key: StorageKey,
hash: Option<Hash>
) -> impl Future<Item = Option<StorageData>, Error = RpcError>
Returns a child storage entry at a specific block's state.
pub fn child_storage_hash(
&self,
child_storage_key: StorageKey,
child_info: StorageKey,
child_type: u32,
key: StorageKey,
hash: Option<Hash>
) -> impl Future<Item = Option<Hash>, Error = RpcError>
[src]
&self,
child_storage_key: StorageKey,
child_info: StorageKey,
child_type: u32,
key: StorageKey,
hash: Option<Hash>
) -> impl Future<Item = Option<Hash>, Error = RpcError>
Returns the hash of a child storage entry at a block's state.
pub fn child_storage_size(
&self,
child_storage_key: StorageKey,
child_info: StorageKey,
child_type: u32,
key: StorageKey,
hash: Option<Hash>
) -> impl Future<Item = Option<u64>, Error = RpcError>
[src]
&self,
child_storage_key: StorageKey,
child_info: StorageKey,
child_type: u32,
key: StorageKey,
hash: Option<Hash>
) -> impl Future<Item = Option<u64>, Error = RpcError>
Returns the size of a child storage entry at a block's state.
pub fn metadata(
&self,
hash: Option<Hash>
) -> impl Future<Item = Bytes, Error = RpcError>
[src]
&self,
hash: Option<Hash>
) -> impl Future<Item = Bytes, Error = RpcError>
Returns the runtime metadata as an opaque blob.
pub fn runtime_version(
&self,
hash: Option<Hash>
) -> impl Future<Item = RuntimeVersion, Error = RpcError>
[src]
&self,
hash: Option<Hash>
) -> impl Future<Item = RuntimeVersion, Error = RpcError>
Get the runtime version.
pub fn query_storage(
&self,
keys: Vec<StorageKey>,
block: Hash,
hash: Option<Hash>
) -> impl Future<Item = Vec<StorageChangeSet<Hash>>, Error = RpcError>
[src]
&self,
keys: Vec<StorageKey>,
block: Hash,
hash: Option<Hash>
) -> impl Future<Item = Vec<StorageChangeSet<Hash>>, Error = RpcError>
Query historical storage entries (by key) starting from a block given as the second parameter.
NOTE This first returned result contains the initial state of storage for all keys. Subsequent values in the vector represent changes to the previous state (diffs).
pub fn subscribe_runtime_version(
&self
) -> impl Future<Item = TypedSubscriptionStream<RuntimeVersion>, Error = RpcError>
[src]
&self
) -> impl Future<Item = TypedSubscriptionStream<RuntimeVersion>, Error = RpcError>
New runtime version subscription
pub fn subscribe_storage(
&self,
keys: Option<Vec<StorageKey>>
) -> impl Future<Item = TypedSubscriptionStream<StorageChangeSet<Hash>>, Error = RpcError>
[src]
&self,
keys: Option<Vec<StorageKey>>
) -> impl Future<Item = TypedSubscriptionStream<StorageChangeSet<Hash>>, Error = RpcError>
New storage subscription
Trait Implementations
impl<Hash: Clone> Clone for Client<Hash>
[src]
impl<Hash> From<RpcChannel> for Client<Hash> where
Hash: Send + Sync + 'static + DeserializeOwned + Serialize,
[src]
Hash: Send + Sync + 'static + DeserializeOwned + Serialize,
Auto Trait Implementations
impl<Hash> !RefUnwindSafe for Client<Hash>
impl<Hash> Send for Client<Hash> where
Hash: Send,
Hash: Send,
impl<Hash> Sync for Client<Hash> where
Hash: Sync,
Hash: Sync,
impl<Hash> Unpin for Client<Hash> where
Hash: Unpin,
Hash: Unpin,
impl<Hash> !UnwindSafe for Client<Hash>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> CheckedConversion for T
[src]
fn checked_from<T>(t: T) -> Option<Self> where
Self: TryFrom<T>,
[src]
Self: TryFrom<T>,
fn checked_into<T>(self) -> Option<T> where
Self: TryInto<T>,
[src]
Self: TryInto<T>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, Outer> IsWrappedBy<Outer> for T where
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
[src]
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
fn from_ref(outer: &Outer) -> &T
[src]
Get a reference to the inner from the outer.
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
fn saturated_from<T>(t: T) -> Self where
Self: UniqueSaturatedFrom<T>,
Self: UniqueSaturatedFrom<T>,
fn saturated_into<T>(self) -> T where
Self: UniqueSaturatedInto<T>,
Self: UniqueSaturatedInto<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
[src]
T: UncheckedFrom<S>,
fn unchecked_into(self) -> T
[src]
impl<T, S> UniqueSaturatedInto<T> for S where
S: TryInto<T>,
T: Bounded,
S: TryInto<T>,
T: Bounded,
fn unique_saturated_into(self) -> T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,