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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…