diff --git a/core/vm/contracts.go b/core/vm/contracts.go index 63cc7d0b54..cac7c1e49c 100644 --- a/core/vm/contracts.go +++ b/core/vm/contracts.go @@ -989,8 +989,8 @@ func decodePointG1(in []byte) (*bls12381.G1Affine, error) { return nil, err } elem := bls12381.G1Affine{X: x, Y: y} - if !elem.IsInSubGroup() { - return nil, errors.New("invalid point: subgroup check failed") + if !elem.IsOnCurve() { + return nil, errors.New("invalid point: not on curve") } return &elem, nil