code: function WalletError(category, message, details, more) {
    more=more&&(': '+more)||''
    Error.call(this);
    Error.captureStackTrace(this, this.constructor);
    var status=parseInt(message),code=parseInt(details);
    this.category = category;
    this.code=code||undefined
    this.message = !isNaN(status)&&(messages.getStatus(status)+more)||message;
    this.details = code&&messages.getDescription(code)||details;
    this.name = this.constructor.name;
  }
docs: ## error.WalletError
  
  @constructor