TODO.txt 1.2 KB

123456789101112131415161718192021222324252627282930
  1. Write more tests which exercise the creation, writing and reading of blocks, including those
  2. persisted to the filesystem.
  3. Fix BufSectored so it doesn't have to write to the first sector every flush.
  4. Track position and dirty-ness in Trailered.
  5. Implement a stream which is both Read and Write and which can transparently compress and decompress
  6. data written to and read from it.
  7. Remove TryCompose?
  8. Move crypto::{encrypt, decrypt} into corresponding {EncrypterExt, DecrypterExt}.
  9. Create an enum to eliminate the use of Block trait objects?
  10. Add a ser_sign_into method to SignerExt which serializes a value into a provided Vec<u8> and returns
  11. a signature over this data.
  12. Convert all sector sizes to u64 for portability.
  13. Create an extension trait for u64 with a method for adding an i64 to it. Use this in
  14. SecretStream::seek and Trailered::seek.
  15. Create a full-duplex stream for compressing and decompressing data.
  16. Create a struct which digests data written to it before passing it to an underlying Write.
  17. Fix bug where writing to a block that already has a Writecap in its header using the creds of
  18. a different node produces an invalid signature (a signature using the creds of the other node).