run_demo.sh 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #!/bin/bash
  2. dao="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && cd ../../.. && pwd )/dao"
  3. $dao create 110 110 1 2
  4. addr=$($dao addr | cut -d " " -f 4)
  5. addr2=$(echo $addr | cut -c 2-)
  6. addr3=${addr2::-1}
  7. echo "address: $addr3"
  8. $dao mint 1000000 $addr3
  9. alice=$($dao keygen)
  10. alice=$($dao keygen | cut -d " " -f 4)
  11. alice2=$(echo $alice | cut -c 2-)
  12. alice3=${alice2::-1}
  13. echo "alice key: $alice3"
  14. bob=$($dao keygen)
  15. bob=$($dao keygen | cut -d " " -f 4)
  16. bob2=$(echo $bob | cut -c 2-)
  17. bob3=${bob2::-1}
  18. echo "bob key: $bob3"
  19. charlie=$($dao keygen)
  20. charlie=$($dao keygen | cut -d " " -f 4)
  21. charlie2=$(echo $charlie | cut -c 2-)
  22. charlie3=${charlie2::-1}
  23. echo "charlie key: $charlie3"
  24. $dao airdrop $alice3 10000
  25. $dao airdrop $bob3 100000
  26. $dao airdrop $charlie3 10000
  27. proposal=$($dao propose $alice3 $charlie3 10000 | cut -d " " -f 3)
  28. proposal2=$(echo $proposal | cut -c 2-)
  29. proposal3=${proposal2::-5}
  30. echo "Proposal bulla: $proposal3"
  31. $dao vote $alice3 yes
  32. $dao vote $bob3 yes
  33. $dao vote $charlie3 no
  34. $dao exec $proposal3