Make.VdfSourceSize of a group element, also called form, in bytes
Size of the class group discriminant in bytes
Class group discriminant, prime number uniquely defining a class group
VDF challenge
VDF result
VDF proof
VDF difficulty, that is log of the number of group element compositions done in the prover
generate_discriminant ?seed size, function generating a discriminant/group
generate_challenge discriminant seed, function generating a class group element used as a VDF challenge
prove_vdf discriminant challenge difficulty, function taking a class group/discriminant, a vdf challenge and a difficulty and returning a vdf result and proof
verify_vdf discriminant challenge difficulty result proof function taking a class group/discriminant, a vdf challenge, difficulty, result and proof and returning true if the proof verifies else false