truffle compile
truffle test
truffle deploy
truffle migrate --reset
Holds the virtual balance for a user in Datum Blockchain for Storage or Marketplace
Shared contract to store data and sharing between other contracts. Includes different mappings types as key/value store. Main storage
Handles all storage related parts, like creating storage space, access rules on storage items, etc
Data logic contract for storage contract
Handles all the marketplace functions like adding data request, creating auctions, etc
Handles the storage nodes registration and payment
Data logic contract for node registrator
Handles the Datum Identity, creating user, add claims to user, etc
Holds the rating for a Datum user based on public address and related to a data item
Contract to verify zero-knowledge proofs done by storage nodes, used internal in other contracts