mirror of
https://github.com/ProvableHQ/leo.git
synced 2024-11-27 12:17:35 +03:00
65 lines
3.6 KiB
Bash
Executable File
65 lines
3.6 KiB
Bash
Executable File
#!/bin/bash
|
|
# First check that Leo is installed.
|
|
if ! command -v leo &> /dev/null
|
|
then
|
|
echo "leo is not installed."
|
|
exit
|
|
fi
|
|
|
|
echo "
|
|
###############################################################################
|
|
######## ########
|
|
######## STEP 1: Propose a new ballot ########
|
|
######## ########
|
|
######## --------------------------- ########
|
|
######## | | Yes | No | ########
|
|
######## --------------------------- ########
|
|
######## | Votes | | | ########
|
|
######## --------------------------- ########
|
|
######## ########
|
|
###############################################################################
|
|
"
|
|
# Run the `propose` program function
|
|
leo run propose "{
|
|
title: 2077160157502449938194577302446444field,
|
|
content: 1452374294790018907888397545906607852827800436field,
|
|
proposer: aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau
|
|
}" || exit
|
|
|
|
echo "
|
|
###############################################################################
|
|
######## ########
|
|
######## STEP 2: Issue a new ballot ticket ########
|
|
######## ########
|
|
######## --------------------------- ########
|
|
######## | | Yes | No | ########
|
|
######## --------------------------- ########
|
|
######## | Votes | 0 | 0 | ########
|
|
######## --------------------------- ########
|
|
######## ########
|
|
###############################################################################
|
|
"
|
|
# Run the `new_ticket` program function
|
|
leo run new_ticket 2264670486490520844857553240576860973319410481267184439818180411609250173817field aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau || exit
|
|
|
|
echo "
|
|
###############################################################################
|
|
######## ########
|
|
######## STEP 3: Vote 'Yes' on the ballot ticket ########
|
|
######## ########
|
|
######## --------------------------- ########
|
|
######## | | Yes | No | ########
|
|
######## --------------------------- ########
|
|
######## | Votes | 1 | 0 | ########
|
|
######## --------------------------- ########
|
|
######## ########
|
|
###############################################################################
|
|
"
|
|
# Run the `agree` or `disagree` program function
|
|
leo run agree "{
|
|
owner: aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau.private,
|
|
pid: 2264670486490520844857553240576860973319410481267184439818180411609250173817field.private,
|
|
_nonce: 1637267040221574073903539416642641433705357302885235345311606754421919550724group.public
|
|
}" || exit
|
|
#cat ./inputs/disagree.in | xargs leo run disagree || exit
|