The package is nearly complete!
Did another cleanup pass, generalized some logic, renamed some things, wrote some more tests. The smart contracts are shaping up to be actually very close to space-grade code. All that remains is merging existing documentation into code comments, and expanding on them… a lot.
The idea is that you can just look at a contract’s code, read the comments, and know exactly what’s going on. Not just line-by-line, but also gaining an understanding of why the thing was structured the way it is, and how it relates to the rest of the codebase.
When you have to make the things you said implicitly, explicit, you realize just how much of that there is.
I’m definitely taking a short break after we get this all delivered cleanly.