diff options
| -rw-r--r-- | gui/packages/desktop/src/renderer/lib/daemon-rpc.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gui/packages/desktop/src/renderer/lib/daemon-rpc.js b/gui/packages/desktop/src/renderer/lib/daemon-rpc.js index 8e2925f83e..d2fdce72ac 100644 --- a/gui/packages/desktop/src/renderer/lib/daemon-rpc.js +++ b/gui/packages/desktop/src/renderer/lib/daemon-rpc.js @@ -230,6 +230,7 @@ export interface DaemonRpcProtocol { authenticate(sharedSecret: string): Promise<void>; getAccountHistory(): Promise<Array<AccountToken>>; removeAccountFromHistory(accountToken: AccountToken): Promise<void>; + getCurrentVersion(): Promise<string>; } export class ResponseParseError extends Error { @@ -455,4 +456,13 @@ export class DaemonRpc implements DaemonRpcProtocol { async removeAccountFromHistory(accountToken: AccountToken): Promise<void> { await this._transport.send('remove_account_from_history', accountToken); } + + async getCurrentVersion(): Promise<string> { + const response = await this._transport.send('get_current_version'); + try { + return validate(string, response); + } catch (error) { + throw new ResponseParseError('Invalid response from get_current_version', null); + } + } } |
