GOSH smart contracts
GOSH is open-source and freely available on GitHub and, obviously, on GOSH.
GOSH consists of the following contracts:
- VersionController - contract version manager
- SystemContract - main contract for a specific version
- Profile - User Profile сontract
- ProfileIndex - Contract for each user's public key
- ProfilDao - Dao Profile сontract
- GOSHWallet - GOSH user wallet, used for all user interactions with GOSH
- GOSHDAO - contract storing organization object
- Repository - contract storing repository object
- Commit - contract storing commit object
- Tree - contract storing tree object
- Diff - contract storing diff object
- Snapshot - contract storing snapshot object
- Tag - contract storing tag object