pub struct Module { /* private fields */ }Implementations§
Source§impl Module
impl Module
pub fn new(rpc: Rc<HttpClient>) -> Self
Sourcepub async fn proposal(
&self,
proposal_id: u64,
) -> Result<QueryProposalResponse, CosmosClient>
pub async fn proposal( &self, proposal_id: u64, ) -> Result<QueryProposalResponse, 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 proposals(
&self,
proposal_status: i32,
voter: &str,
depositor: &str,
pagination: Option<PageRequest>,
) -> Result<QueryProposalsResponse, CosmosClient>
pub async fn proposals( &self, proposal_status: i32, voter: &str, depositor: &str, pagination: Option<PageRequest>, ) -> Result<QueryProposalsResponse, 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 vote(
&self,
proposal_id: u64,
voter: &str,
) -> Result<QueryVoteResponse, CosmosClient>
pub async fn vote( &self, proposal_id: u64, voter: &str, ) -> Result<QueryVoteResponse, 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 votes(
&self,
proposal_id: u64,
pagination: Option<PageRequest>,
) -> Result<QueryVotesResponse, CosmosClient>
pub async fn votes( &self, proposal_id: u64, pagination: Option<PageRequest>, ) -> Result<QueryVotesResponse, 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 params(
&self,
params_type: &str,
) -> Result<QueryParamsResponse, CosmosClient>
pub async fn params( &self, params_type: &str, ) -> Result<QueryParamsResponse, 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 deposit(
&self,
proposal_id: u64,
depositor: &str,
) -> Result<QueryDepositResponse, CosmosClient>
pub async fn deposit( &self, proposal_id: u64, depositor: &str, ) -> Result<QueryDepositResponse, 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 deposits(
&self,
proposal_id: u64,
pagination: Option<PageRequest>,
) -> Result<QueryDepositsResponse, CosmosClient>
pub async fn deposits( &self, proposal_id: u64, pagination: Option<PageRequest>, ) -> Result<QueryDepositsResponse, 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 tally_result(
&self,
proposal_id: u64,
) -> Result<QueryTallyResultResponse, CosmosClient>
pub async fn tally_result( &self, proposal_id: u64, ) -> Result<QueryTallyResultResponse, 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