Cleanup for wormhole connection

This commit is contained in:
adityapk00
2019-02-05 14:38:37 -08:00
parent dce754ce41
commit 724c3b4f44
4 changed files with 38 additions and 27 deletions

View File

@@ -40,28 +40,38 @@ enum NonceType {
class AppDataServer {
public:
static void connectAppDialog(QWidget* parent);
static void updateConnectedUI();
static void updateUIWithNewQRCode();
static AppDataServer* getInstance() {
if (instance == nullptr) {
instance = new AppDataServer();
}
return instance;
}
static void processSendTx(QJsonObject sendTx, MainWindow* mainwindow, QWebSocket* pClient);
static void processMessage(QString message, MainWindow* mainWindow, QWebSocket* pClient);
static void processDecryptedMessage(QString message, MainWindow* mainWindow, QWebSocket* pClient);
static void processGetInfo(QJsonObject jobj, MainWindow* mainWindow, QWebSocket* pClient);
static void processGetTransactions(MainWindow* mainWindow, QWebSocket* pClient);
void connectAppDialog(QWidget* parent);
void updateConnectedUI();
void updateUIWithNewQRCode();
static QString decryptMessage(QJsonDocument msg, QString secretHex, bool skipNonceCheck = false);
static QString encryptOutgoing(QString msg);
void processSendTx(QJsonObject sendTx, MainWindow* mainwindow, QWebSocket* pClient);
void processMessage(QString message, MainWindow* mainWindow, QWebSocket* pClient);
void processGetInfo(QJsonObject jobj, MainWindow* mainWindow, QWebSocket* pClient);
void processDecryptedMessage(QString message, MainWindow* mainWindow, QWebSocket* pClient);
void processGetTransactions(MainWindow* mainWindow, QWebSocket* pClient);
static QString getSecretHex();
static void saveNewSecret(QString secretHex);
QString decryptMessage(QJsonDocument msg, QString secretHex, bool skipNonceCheck = false);
QString encryptOutgoing(QString msg);
static QString getNonceHex(NonceType nt);
static void saveNonceHex(NonceType nt, QString noncehex);
QString getSecretHex();
void saveNewSecret(QString secretHex);
QString getNonceHex(NonceType nt);
void saveNonceHex(NonceType nt, QString noncehex);
private:
static QString tempSecret;
static Ui_MobileAppConnector* ui;
AppDataServer() = default;
static AppDataServer* instance;
QString tempSecret;
Ui_MobileAppConnector* ui;
};
class AppDataModel {