Created
September 1, 2018 04:33
-
-
Save BaryonNetwork/a3a252a698d1c38d369f57dbc3f3ec55 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
### autovote.sh ### | |
# courtesy of baryon.network 20180831 | |
# free to edit and redistribute | |
# to avoid placing your signature passpharasse in a file this script will prompt you for passphrase | |
# update --from={your validator key wallet} befor running | |
# sugested to run this script inside of a screen session | |
### | |
read -s -p "Enter Passphrase: " passphrase | |
echo "" | |
current_proposal=$(gaiacli gov query-proposals | tail -n 1 | cut -d'-' -f1) | |
known_proposal=$current_proposal | |
while true | |
do | |
current_proposal=$(gaiacli gov query-proposals | tail -n 1 | cut -d'-' -f1) | |
if [ "$current_proposal" != "$known_proposal" ] | |
then | |
echo "" | |
echo $(date +"%Y%m%d-%H:%M:%S") " New Proposal $current_proposal" | |
echo "Voting Yes on your behalf, since this is only testnet." | |
proposal_id=${current_proposal//[[:blank:]]/} | |
echo $passphrase|gaiacli gov vote --proposal-id=$proposal_id --option=Yes --from={your validator key wallet} --chain-id=gaia-8001 | |
known_proposal=$current_proposal | |
else | |
echo -n "." | |
fi | |
sleep 11s | |
done |
Need to add argument --status "VotingPeriod"
after sudo gaiacli gov query-proposals
for prevent voting to not votingPeriod proposals
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
hi. i am using your script to manage autovoting.
i found that if the proposer submit proposal and deposit later, your script fails to vote.
we should change 30th line so that known_proposal is not changed when proposal-status is not voting period.