#include <QRegExpValidator>
-#include <base58.h>
-
-class BitcoinAddressValidator : public QRegExpValidator
+/* Base48 entry widget validator.
+ Corrects near-miss characters and refuses characters that are no part of base48.
+ */
+class BitcoinAddressValidator : public QValidator
{
Q_OBJECT
public:
explicit BitcoinAddressValidator(QObject *parent = 0);
- static const QString valid_chars;
+ State validate(QString &input, int &pos) const;
+
+ static const int MaxAddressLength = 34;
signals:
public slots: