# Submission information for the DAO & Web3 HW
# https://aaronbloomfield.github.io/ccc/hws/daoweb3/

# The filename of this file must be 'daoweb3.py', else the submission
# verification routines will not work properly.

# You are welcome to have additional variables or fields in this file; you
# just cant 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 DAO contract.  All of the other information in this file
	# is assumed to be from this contract.  The address does not need to be
	# in checksummed form.  It must have been deployed by the eth_coinbase
	# address, above.
	'dao': '',

}


# This dictionary contains various information that will vary depending on the
# assignment.
other = {
	
	# The transaction hash where you voted on one of the course-wide DAO
	# proposals.  It doesn't matter which one you voted for or how you voted.
	'dao_vote_txn': None,

	# What is the 8 hex digit suffix for your dao_XXXXXXXX.html file?  Just
	# the 8 hex digits, please.
	'dao.html_suffix': 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 (which checks for those
# files), all other submission requirements are listed herein.  These values 
# need to be changed to True (instead of False).
sanity_checks = {
	
	# Did you compute the suffix for your dao_XXXXXXXX.html file, as per the
	# instructions?
	'computed_dao.html_suffix': False,

	# Have you ensured that the `dao.html` file (without the suffix) does NOT
	# exist?
	'dao.html_does_not_exist': False,

	# Did you run the `touch ~/public_html/index.html` command on portal?  
	# One way to check is if you view https://www.cs.virginia.edu/~mst3k 
	# (for your userid), then you should NOT see your dao_xxxxxxxx.html file.
	'touched_index.html': False,

	# Did you add the three required proposals to your DAO?  One should have
	# expired, one expires week after the due date, and one is your choice.
	'added_three_required_dao_proposals': False,

	# Did you make the isntructor account a member of your DAO?  The account
	# address in on the Collab landing page.
	'made_instructor_dao_member': False,

	# Is the URL of your dao.html exactly:
	# https://www.cs.virginia.edu/~mst3k/dao_XXXXXXXX.html, where 'mst3k' is
	# your userid?
	'dao_url_is_correct': False,

	# Does your dao_XXXXXXXX.html web page specifically load up the information
	# on *your* DAO, and the latest version (that has the three proposals
	# mentioned above?)
	'dao_contract_addr_is_correct': False,

	# Did you join the course-wide DAO and vote on one of the proposals?
	'voted_on_course_dao': 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,
}