code: function (web3Provider, currContractAddr, encodeABI, options, transactionOutputs) {
      var params = {
        to: currContractAddr,
        data: encodeABI
      };
      if (options) {
        Object.assign(params, options)
      }
  
      return web3Provider.eth.sendTransaction(params)
        .then(function (response) {
          if (transactionOutputs) {
            return web3Provider.eth.abi.decodeParameters(transactionOutputs, response);
          } else {
            return response;
          }
        });
  
    }
docs: Send methods (execute methods which modify state of a contracts)
  
  @param {web3} web3Provider - It could be value chain or utility chain provider
  @param {string} currContractAddr - current contract address
  @param {object} encodeABI - encoded method ABI data
  @param {object} [options] - optional params
  @param {object} [transactionOutputs] - optional transactionOutputs
  
  @return {promise}