code: func (l *localKeyClient) Generate(keyName string, curveType crypto.CurveType) (keyAddress crypto.Address, err error) {
  	resp, err := l.ks.GenerateKey(nil, &GenRequest{KeyName: keyName, CurveType: curveType.String()})
  	if err != nil {
  		return crypto.Address{}, err
  	}
  	return crypto.AddressFromHexString(resp.GetAddress())
  }
docs: // Generate requests that a key be generate within the keys instance and returns the address