code: func (e *G1) ScalarBaseMult(k *big.Int) *G1 {
  	if e.p == nil {
  		e.p = newCurvePoint(nil)
  	}
  	e.p.Mul(curveGen, k, new(bnPool))
  	return e
  }
docs: // ScalarBaseMult sets e to g*k where g is the generator of the group and
  // then returns e.