* Changed singleton to take puzzlehash as origin.
Updated DID wallet to use this
* fixed hex and sha256tree for singleton puzzle
* require more signature for DID spends
* fix singleton tests
black format did wallet
* fix broken test
fix linting
switch to inline functions
* remove unused defuns from singleton_top_layer
* Start aggsig me
* Pass in genesis challenge
* Update DID, and remove useless functions from coinbase.py
* Unused imports
* Revert GUI
* Use a different constant so forks of chia can easily change it
* rebase DID off main
* fix indentation and imports
* lint fixes
* fix test_compilation paths for new puzzles
* added _init__.py for did_wallet
* mypy typing fixes
* included did_wallet in setup.py module list
* stored pubkey & puzhash so that recovery_spend can choose not take them
* black missing comma