package prover import ( "crypto/rand" "math/big" "testing" bn256 "github.com/ethereum/go-ethereum/crypto/bn256/cloudflare" "time" "bytes" "fmt" ) const ( N1 = 50000 N2 = 5000 ) func randomBigIntArray(n int) []*big.Int{ var p []*big.Int for i := 0; i < n; i++ { pi := randBI() p = append(p, pi) } return p } func randomG1Array(n int) []*bn256.G1 { arrayG1 := make([]*bn256.G1, n) for i:=0; i