pub struct Module { /* private fields */ }Implementations§
Source§impl Module
impl Module
pub fn new(rpc: Rc<HttpClient>) -> Self
Sourcepub async fn contract_info(
&self,
address: &str,
) -> Result<QueryContractInfoResponse, CosmosClient>
pub async fn contract_info( &self, address: &str, ) -> Result<QueryContractInfoResponse, CosmosClient>
§Errors
Will return Err if :
- a prost encode / decode fail
- the json-rpc return an error code
- if there is some network error
Sourcepub async fn contract_history(
&self,
address: &str,
pagination: Option<PageRequest>,
) -> Result<QueryContractHistoryResponse, CosmosClient>
pub async fn contract_history( &self, address: &str, pagination: Option<PageRequest>, ) -> Result<QueryContractHistoryResponse, CosmosClient>
§Errors
Will return Err if :
- a prost encode / decode fail
- the json-rpc return an error code
- if there is some network error
Sourcepub async fn contracts_by_code(
&self,
code_id: u64,
pagination: Option<PageRequest>,
) -> Result<QueryContractsByCodeResponse, CosmosClient>
pub async fn contracts_by_code( &self, code_id: u64, pagination: Option<PageRequest>, ) -> Result<QueryContractsByCodeResponse, CosmosClient>
§Errors
Will return Err if :
- a prost encode / decode fail
- the json-rpc return an error code
- if there is some network error
Sourcepub async fn all_contract_state(
&self,
address: &str,
pagination: Option<PageRequest>,
) -> Result<QueryAllContractStateResponse, CosmosClient>
pub async fn all_contract_state( &self, address: &str, pagination: Option<PageRequest>, ) -> Result<QueryAllContractStateResponse, CosmosClient>
§Errors
Will return Err if :
- a prost encode / decode fail
- the json-rpc return an error code
- if there is some network error
Sourcepub async fn raw_contract_state(
&self,
address: &str,
query_data: Vec<u8>,
) -> Result<QueryRawContractStateResponse, CosmosClient>
pub async fn raw_contract_state( &self, address: &str, query_data: Vec<u8>, ) -> Result<QueryRawContractStateResponse, CosmosClient>
§Errors
Will return Err if :
- a prost encode / decode fail
- the json-rpc return an error code
- if there is some network error
Sourcepub async fn smart_contract_state<T: Serialize + Clone, U: DeserializeOwned>(
&self,
address: &str,
msg: T,
) -> Result<U, CosmosClient>
pub async fn smart_contract_state<T: Serialize + Clone, U: DeserializeOwned>( &self, address: &str, msg: T, ) -> Result<U, CosmosClient>
§Errors
Will return Err if :
- a prost encode / decode fail
- the json-rpc return an error code
- if there is some network error
- a Json Serialize Deserialize error
Sourcepub async fn code(
&self,
code_id: u64,
) -> Result<QueryCodeResponse, CosmosClient>
pub async fn code( &self, code_id: u64, ) -> Result<QueryCodeResponse, CosmosClient>
§Errors
Will return Err if :
- a prost encode / decode fail
- the json-rpc return an error code
- if there is some network error
Sourcepub async fn codes(
&self,
pagination: Option<PageRequest>,
) -> Result<QueryCodesResponse, CosmosClient>
pub async fn codes( &self, pagination: Option<PageRequest>, ) -> Result<QueryCodesResponse, CosmosClient>
§Errors
Will return Err if :
- a prost encode / decode fail
- the json-rpc return an error code
- if there is some network error
Sourcepub async fn pinned_codes(
&self,
pagination: Option<PageRequest>,
) -> Result<QueryPinnedCodesResponse, CosmosClient>
pub async fn pinned_codes( &self, pagination: Option<PageRequest>, ) -> Result<QueryPinnedCodesResponse, CosmosClient>
§Errors
Will return Err if :
- a prost encode / decode fail
- the json-rpc return an error code
- if there is some network error
Auto Trait Implementations§
impl Freeze for Module
impl !RefUnwindSafe for Module
impl !Send for Module
impl !Sync for Module
impl Unpin for Module
impl !UnwindSafe for Module
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request