The ERIS library is now usable
It is available on the ocaml-eris repository
I have a few small touch-ups that I would like to do, mainly:
- I would like to make ERIS output json that would fit pukkamustard’s test vectors (instead of the mess of variables the ouput is right now), which then could be fed back into ERIS using two new encode_to_json and decode_to_json functions.
- I would like to restrict Eris’ use a bit (to limit the choice of block size, for example)
- I would like to clean the functions up, to improve readability (especially the decode and encode functions
- I would like to improve the documentation. Documentation is not yet complete or pushed and I would like to work on it more in the coming days (this is the most important part, I mainly have to put together a bunch of notes that I took while working on ERIS)
- I would like to improve the automatic testing, maybe learn to use Alcotest
With a bit more tasks of the same scale, it shouldn’t take a long time.
I’ll keep this post updated in the next few days on what has been done.
I am pretty happy to have (almost) reached the end of this part, and feel more confident toward my ocaml skills.
The “ERIS Quickstart Guide” is a bit of a mess, but it contains information on how to build and run ERIS. The information in this file will be moved to the README.md file.
I don’t know much what else to say, please check it out on its repository!