code: async function () {
      const oThis = this
      ;
  
      try {
  
        const bigBalance = await oThis._getStakerSTBalance();
  
        var approveRsp = await oThis._approve(bigBalance);
        approveRsp.transaction_uuid = uuid.v4();
  
        return Promise.resolve(approveRsp);
  
      } catch (err) {
        let errObj = responseHelper.error({
          internal_error_identifier: 's_sam_aovc_1',
          api_error_identifier: 'something_went_wrong',
          error_config: basicHelper.fetchErrorConfig()
        });
  
        return Promise.resolve(errObj);
      }
    }
docs: Perform
  
  @return {promise<result>}