INNER CODE UNIT · Go
main
Consensys/gnark-crypto · ecc/bn254/fr/mimc/test_vectors/main.go:24
func main() {
fmt.Println("generating test vectors for MiMC...")
var tests []numericalMiMCTestCase
bytes, err := os.ReadFile("./vectors.json")
assertNoError(err)
assertNoError(json.Unmarshal(bytes, &tests))
hsh := mimc.NewMiMC()
for i := range tests {
hsh.Reset()
var x fr.Element
for j := range tests[i].In {
_, err = x.SetString(tests[i].In[j])
assertNoError(err)