Besides focused PRs, this release contains these small changes:
- Added release protocol, library overview to README.md
- Remove `split-debuginfo = '...'`
- Add `.mailmap` for cleaner git logs
- Add `.emojihash()` for {B, X}FieldElement
- Lots of cleaning up code
PR #35:
- Add `.inverse_or_zero()` to {B, X}FieldElement
PR #38:
- Move stark-brainfuck and stark-rescue-prime to separate crates
PR #40:
- Implement `xgcd()` generically
PR #41:
- Speed up NTT for XFieldElements
- Add `+ MulAssign<BFieldElement>` to `ntt()` / `intt()`
PR #42:
- Add various trait instances
- Remove `GetRandomElements` in favor of standard library
- Remove `GetGeneratorDomain` trait (it was already unused)
PR #43:
- Change some MMR batch functions to take `&mut` membership proofs
PR #44:
- Add `Digest` struct
- Replace `simple_hasher::Hasher` with `AlgebraicHasher`
- Simplify `Hashable` so its parameters are more fixed
- Make `blake3::Hasher` an instance of `AlgebraicHasher`