run = function () {
  var id = +this;
  // eslint-disable-next-line no-prototype-builtins
  if (queue.hasOwnProperty(id)) {
    var fn = queue[id];
    delete queue[id];
    fn();
  }
}
validates the signature and checks to see if it has enough gas
@param {Boolean} [stringError=false] whether to return a string with a dscription of why the validation failed or return a Bloolean
@return {Boolean|String}