mirror of
https://github.com/wownero/wowlet.git
synced 2026-10-31 13:18:39 +01:00
This commit introduces a websocket server via the --daemon argument.
``` ./wowlet --daemon 127.0.0.1:1234 --daemon-password "sekrit" ``` The wallet will start in the background and expose a websocket port that you can connect to using a websocket client. This way, you will be able to control the wallet via websockets. The commands are defined in wsserver.cpp, in the `processBinaryMessage()` function. - `openWallet` - opens a wallet by path/password. - `closeWallet` - close current wallet. - `addressList` - Returns a list of receive addresses. - `sendTransaction` - Creates and sends a transaction. - `createWallet` - Create a wallet by path/password. - `transactionHistory` - Returns the complete list of transactions - `addressBook` - Returns the complete list of address book entries. Messages sent back and forth between the server and client are JSON. There is a Python example client available over at https://git.wownero.com/wownero/wowlet-ws-client
This commit is contained in:
@@ -47,6 +47,16 @@ int WalletKeysFiles::networkType() const {
|
||||
return m_networkType;
|
||||
}
|
||||
|
||||
QJsonObject WalletKeysFiles::toJsonObject() const {
|
||||
auto item = QJsonObject();
|
||||
item["fileName"] = m_fileName;
|
||||
item["modified"] = m_modified;
|
||||
item["path"] = m_path;
|
||||
item["networkType"] = m_networkType;
|
||||
item["address"] = m_address;
|
||||
return item;
|
||||
}
|
||||
|
||||
WalletKeysFilesModel::WalletKeysFilesModel(AppContext *ctx, QObject *parent)
|
||||
: QAbstractTableModel(parent)
|
||||
, m_ctx(ctx)
|
||||
|
||||
Reference in New Issue
Block a user