docs: function (web3Provider, currContractAddr, encodeABI, senderName, txOptions, addressToNameMap) {
      var oThis = this;
      return oThis.sendTxAsync(web3Provider, currContractAddr, encodeABI, senderName, txOptions)
        .then(function (transactionHash) {
            return oThis.waitAndGetTransactionReceipt(web3Provider, transactionHash, addressToNameMap)
              .then(function (txReceipt) {
                return Promise.resolve(txReceipt);
              });
          }
        );
    }