-
Write Smart contract
-
Write deployment script
-
Write test script
-
Write scripts to interact with them
- GovernmentContract.propose() <- Same arguments
- GovernmentContract.vote() // casteVoteWithReason and more
- GovernmentContract.queue() <- Same arguments
- GovernmentContract.execute() <- Same arguments