code: async function () {
      const oThis = this
      ;
  
      const web3Provider = web3ProviderFactory.getProvider(oThis.chain, web3ProviderFactory.typeWS);
      if (!web3Provider) {
        let errObj = responseHelper.error({
          internal_error_identifier: 's_u_ga_1',
          api_error_identifier: 'invalid_chain',
          error_config: basicHelper.fetchErrorConfig()
        });
        return Promise.resolve(errObj);
      }
  
      var eth_address = await web3Provider.eth.personal.newAccount(oThis.passphrase);
  
      // returns a promise which resolves to an address which was created.
      return Promise.resolve(responseHelper.successWithData({address: eth_address}));
    }
docs: Perform<br><br>
  
  @return {promise<result>}