# Submission information for the dApp Introduction HW # https://aaronbloomfield.github.io/ccc/hws/dappintro/ # The filename of this file must be 'dappintro.py', else the submission # verification routines will not work properly. # You are welcome to have additional variables or fields in this file; you # just can't remove variables or fields. # Who are you? Name and UVA userid. The name can be in any human-readable format. userid = "mst3k" name = "Jane Doe" # eth.coinbase: this is the account that you deployed the smart contracts # (and performed any necessary transactions) for this assignment. Be sure to # include the leading '0x' in the address. eth_coinbase = "" # This dictionary contains the contract addresses of the various contracts # that need to be deployed for this assignment. The addresses do not need to # be in checksummed form. The contracts do, however, need to be deployed by # the eth_coinbase address, above. Be sure to include the leading '0x' in # the address. contracts = { # Your deployed Polls contract. All of the action below on your Polls # contract is assumed to be with this one. The address does not need to # be in checksummed form. It must have been deployed by the eth_coinbase # address, above. 'poll': '', } # This dictionary contains various information that will vary depending on the # assignment. other = { # This is the transaction hash where you voted on your own deployed # Polls contract in part 3 (deployment) of the assignment. 'txn_hash_vote_yours': None, # This is the transaction hash where you voted on the course Polls # contract in part 5 (vote) of the assignment. 'txn_hash_vote_course': None, # Are you using the Desktop version of Remix? If so, then True. If you # are using the web version at https://remix.ethereum.org, then False. # This is just so we can see how many students are using each one. If # you used both, choose this optoin based on which one you expect to use # more often in the future. 'using_desktop_remix': None, # What was the purpose of your poll? You should just copy-and-paste the # (string) value of the `purpose` variable from your Poll.sol here. 'poll_purpose': None, } # These are various sanity checks, and are meant to help you ensure that you # submitted everything that you are supposed to submit. Other than # submitting the necessary files to Gradescope, all other submission # requirements are listed herein. These values need to be changed to True # (instead of False). sanity_checks = { # Did you change the various choices in the `addChoice()` calls in the # constructor? This is from the 'code base' section of the assignment. 'make_changes_to_addchoice': False, # Did you change the value of the `purpose` variable in the code? This # is from the 'code base' section of the assignment. 'make_changes_to_purpose': False, # Did you try out the unit testing section of the homework? This is from # part 2 (testing) of the assignment. 'tried_out_unit_testing': False, # Did you deploy your Polls contract? This is from part 3 # (deployment) of the assignment. 'deployed_choices_contract': False, # Did you vote on your own Polls contract? This is from part 3 # (deployment) of the assignment. 'voted_on_your_poll': False, # Did you view the web page that reads from a Polls contract? This is # from part 4 (web interface) of the assignment. 'explored_web_interface': False, # Did you vote on the course-wide Polls contract? This is from part 5 # (vote) of the assignment. 'voted_on_course_poll': False, } # While some of these are optional, you still have to replace those optional # ones with the empty string (instead of None). comments = { # How long did this assignment take, in hours? Please format as an # integer or float. 'time_taken': None, # Any suggestions for how to improve this assignment? This part is # completely optional. If none, then you can have the value here be the # empty string (but not None). 'suggestions': None, # Any other comments or feedback? This part is completely optional. If # none, then you can have the value here be the empty string (but not # None). 'comments': None, }