| @@ -39,7 +39,7 @@ Look at adding units. | |||||
| ### Hash String | ### Hash String | ||||
| The hash string is name of hash followed by a colon followed by the hex string. | |||||
| The hash string is name of hash (hash type) followed by a colon followed by the hex string (hash value). | |||||
| The list of valid hashes is: | The list of valid hashes is: | ||||
| - sha256 | - sha256 | ||||
| @@ -49,6 +49,10 @@ The list of valid hashes is: | |||||
| A reference is the UUID optionally followed by two dashes (--) followed by the modified date of the object. The modified date is neccessary in some cases to know what version of the object is being referenced. | A reference is the UUID optionally followed by two dashes (--) followed by the modified date of the object. The modified date is neccessary in some cases to know what version of the object is being referenced. | ||||
| ### Hashes | |||||
| For storing multiple hashes, a hashes type is used. This will be serialized as a list of hash strings. The list is used to reduce serialization overhead, and when loaded, may be parsed out into a dictionary for faster lookup. Only one hash string of each hash type is allowed. If there are duplicates, the object is invalid and MUST be ignored. | |||||
| ## Objects | ## Objects | ||||
| These are the nodes that contain a majority of the data. | These are the nodes that contain a majority of the data. | ||||