Draft: remove custom blocks
This MR replaces custom blocks with Bytes.t
and Bigstringaf.t
.
Advantages:
- removes a bunch of C
- types are transparent to OCaml, which simplifies convertions
- the GC is probably happier managing small values such as fr g1 and g2, I see a 3% speedup on the tx-rollup benchmark in privacy-team