1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
/*!
Methods for voting on a proposal.
*/
use crate::chain::exec::simple_exec;
use crate::error::Error;
pub fn vote_proposal(
chain_id: &str,
command_path: &str,
home_path: &str,
rpc_listen_address: &str,
fees: &str,
) -> Result<(), Error> {
simple_exec(
chain_id,
command_path,
&[
"--node",
rpc_listen_address,
"tx",
"gov",
"vote",
"1",
"yes",
"--chain-id",
chain_id,
"--home",
home_path,
"--keyring-backend",
"test",
"--from",
"validator",
"--fees",
fees,
"--yes",
],
)?;
Ok(())
}