ve3-shared 0.9.1

ve(3,3) msgs in cosmwasm
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use cosmwasm_std::{to_json_binary, Addr, CosmosMsg, WasmMsg};

use crate::{msgs_connector_alliance, error::SharedError};

pub struct Connector(pub Addr);

impl Connector {
    pub fn claim_rewards_msg(&self) -> Result<CosmosMsg, SharedError> {
        Ok(CosmosMsg::Wasm(WasmMsg::Execute {
            contract_addr: self.0.to_string(),
            msg: to_json_binary(&msgs_connector_alliance::ExecuteMsg::ClaimRewards {})?,
            funds: vec![],
        }))
    }
}