TODO.txt 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # Format: - <task ID>, <task points>, <created by user>, <created on commit>, <finished by user>, <finished on commit>
  2. - 1
  3. Fix BufSectored so it doesn't have to write to the first sector every flush.
  4. - 2
  5. Track position and dirty-ness in Trailered.
  6. - 3
  7. Implement a stream which is both Read and Write and which can transparently compress and decompress
  8. data written to and read from it.
  9. - 4
  10. Remove TryCompose?
  11. - 6
  12. Create an enum to eliminate the use of Block trait objects?
  13. - 7
  14. Add a ser_sign_into method to SignerExt which serializes a value into a provided Vec<u8> and returns
  15. a signature over this data. Update BlockStream::flush_integ to use this method.
  16. - 8
  17. Convert all sector sizes to u64 for portability.
  18. - 9
  19. Create an extension trait for u64 with a method for adding an i64 to it. Use this in
  20. SecretStream::seek, Trailered::seek and SectoredBuf::seek.
  21. - 10
  22. Create a struct which digests data written to it before passing it to an underlying Write.
  23. - 12, 8, mdcarr941@gmail.com, 2ebb8a,
  24. Create a struct for managing the directory used to store blocks in the file system. Design and
  25. implement an API for creating, opening, moving, copying, deleting and linking blocks. This API must
  26. be codified by a trait to allow the implementation to be changed in the future.
  27. - 13
  28. Change the Hash enum so it contains structs for each hash type. Unify these structs with the node
  29. structs used in the VecMerkleTree.