Add two fields to the serialized proof and serialized verification key:
curve: a string with the name of the curve used. Ex: "bn128"
scheme: a string with the name of the proving scheme used. Ex: "g16"
Adjust deserialization to look at these fields first to then build the correct generic structs. This change is backward-compatible as the new formats are an extension of the old ones.
Add two fields to the serialized proof and serialized verification key:
Adjust deserialization to look at these fields first to then build the correct generic structs. This change is backward-compatible as the new formats are an extension of the old ones.