[−][src]Struct pallet_contracts_rpc::ContractsClient
The Client.
Implementations
impl<BlockHash, BlockNumber, AccountId, Balance> Client<BlockHash, BlockNumber, AccountId, Balance> where
BlockHash: Send + Sync + 'static + Serialize,
BlockNumber: Send + Sync + 'static + DeserializeOwned,
AccountId: Send + Sync + 'static + Serialize,
Balance: Send + Sync + 'static + Serialize,
[src]
BlockHash: Send + Sync + 'static + Serialize,
BlockNumber: Send + Sync + 'static + DeserializeOwned,
AccountId: Send + Sync + 'static + Serialize,
Balance: Send + Sync + 'static + Serialize,
pub fn new(sender: RpcChannel) -> Self
[src]
Creates a new Client
.
pub fn call(
&self,
call_request: CallRequest<AccountId, Balance>,
at: Option<BlockHash>
) -> impl Future<Item = RpcContractExecResult, Error = RpcError>
[src]
&self,
call_request: CallRequest<AccountId, Balance>,
at: Option<BlockHash>
) -> impl Future<Item = RpcContractExecResult, Error = RpcError>
Executes a call to a contract.
This call is performed locally without submitting any transactions. Thus executing this won't change any state. Nonetheless, the calling state-changing contracts is still possible.
This method is useful for calling getter-like methods on contracts.
pub fn get_storage(
&self,
address: AccountId,
key: H256,
at: Option<BlockHash>
) -> impl Future<Item = Option<Bytes>, Error = RpcError>
[src]
&self,
address: AccountId,
key: H256,
at: Option<BlockHash>
) -> impl Future<Item = Option<Bytes>, Error = RpcError>
Returns the value under a specified storage key
in a contract given by address
param,
or None
if it is not set.
pub fn rent_projection(
&self,
address: AccountId,
at: Option<BlockHash>
) -> impl Future<Item = Option<BlockNumber>, Error = RpcError>
[src]
&self,
address: AccountId,
at: Option<BlockHash>
) -> impl Future<Item = Option<BlockNumber>, Error = RpcError>
Returns the projected time a given contract will be able to sustain paying its rent.
The returned projection is relevant for the given block, i.e. it is as if the contract was accessed at the beginning of that block.
Returns None
if the contract is exempted from rent.
Trait Implementations
impl<BlockHash: Clone, BlockNumber: Clone, AccountId: Clone, Balance: Clone> Clone for Client<BlockHash, BlockNumber, AccountId, Balance>
[src]
fn clone(&self) -> Client<BlockHash, BlockNumber, AccountId, Balance>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<BlockHash, BlockNumber, AccountId, Balance> From<RpcChannel> for Client<BlockHash, BlockNumber, AccountId, Balance> where
BlockHash: Send + Sync + 'static + Serialize,
BlockNumber: Send + Sync + 'static + DeserializeOwned,
AccountId: Send + Sync + 'static + Serialize,
Balance: Send + Sync + 'static + Serialize,
[src]
BlockHash: Send + Sync + 'static + Serialize,
BlockNumber: Send + Sync + 'static + DeserializeOwned,
AccountId: Send + Sync + 'static + Serialize,
Balance: Send + Sync + 'static + Serialize,
Auto Trait Implementations
impl<BlockHash, BlockNumber, AccountId, Balance> !RefUnwindSafe for Client<BlockHash, BlockNumber, AccountId, Balance>
impl<BlockHash, BlockNumber, AccountId, Balance> Send for Client<BlockHash, BlockNumber, AccountId, Balance> where
AccountId: Send,
Balance: Send,
BlockHash: Send,
BlockNumber: Send,
AccountId: Send,
Balance: Send,
BlockHash: Send,
BlockNumber: Send,
impl<BlockHash, BlockNumber, AccountId, Balance> Sync for Client<BlockHash, BlockNumber, AccountId, Balance> where
AccountId: Sync,
Balance: Sync,
BlockHash: Sync,
BlockNumber: Sync,
AccountId: Sync,
Balance: Sync,
BlockHash: Sync,
BlockNumber: Sync,
impl<BlockHash, BlockNumber, AccountId, Balance> Unpin for Client<BlockHash, BlockNumber, AccountId, Balance> where
AccountId: Unpin,
Balance: Unpin,
BlockHash: Unpin,
BlockNumber: Unpin,
AccountId: Unpin,
Balance: Unpin,
BlockHash: Unpin,
BlockNumber: Unpin,
impl<BlockHash, BlockNumber, AccountId, Balance> !UnwindSafe for Client<BlockHash, BlockNumber, AccountId, Balance>
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> DynClone for T where
T: Clone,
[src]
T: Clone,
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>,