zkonduit / ezkl

ezkl is an engine for doing inference for deep learning models and other computational graphs in a zk-snark (ZKML). Use it from Python, Javascript, or the command line.
https://docs.ezkl.xyz/
949 stars 142 forks source link

pk and vk should also be tagged with ezkl version #866

Open alexander-camuto opened 3 weeks ago

alexander-camuto commented 3 weeks ago

Right now we inherit the ProvingKey and VerifyingKey structs from our halo2 fork. We should wrap these structs into a meta struct, like:


VersionedProvingKey {
   pk: ProvingKey,
   version: String
}

And add the version to the structs as such