Handle case where private keys are multiline

This commit is contained in:
Aditya Kulkarni
2019-07-31 14:31:10 -07:00
parent b792679a93
commit 1456811842
3 changed files with 23 additions and 1 deletions

View File

@@ -328,6 +328,16 @@ QString Settings::getZboardAddr() {
}
}
bool Settings::isValidSaplingPrivateKey(QString pk) {
if (isTestnet()) {
QRegExp zspkey("^secret-extended-key-test[0-9a-z]{278}$", Qt::CaseInsensitive);
return zspkey.exactMatch(pk);
} else {
QRegExp zspkey("^secret-extended-key-main[0-9a-z]{278}$", Qt::CaseInsensitive);
return zspkey.exactMatch(pk);
}
}
bool Settings::isValidAddress(QString addr) {
QRegExp zcexp("^z[a-z0-9]{94}$", Qt::CaseInsensitive);
QRegExp zsexp("^z[a-z0-9]{77}$", Qt::CaseInsensitive);