From 407577c247708b7a86651c045920122d5b161e86 Mon Sep 17 00:00:00 2001 From: Pascal Precht Date: Tue, 19 May 2020 17:04:45 +0200 Subject: [PATCH] feat(status/wallet): add APIs to retreive accounts --- src/status/wallet.nim | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/status/wallet.nim b/src/status/wallet.nim index 44f953254c..3c593f6ca7 100644 --- a/src/status/wallet.nim +++ b/src/status/wallet.nim @@ -5,6 +5,21 @@ import httpclient, json import strformat import stint +proc getAccounts*(): seq[string] = + var payload = %* { + "jsonrpc": "2.0", + "method": "eth_accounts", + "params": [ + [] + ] + } + var response = status.callPrivateRPC($payload) + result = parseJson(response)["result"].to(seq[string]) + +proc getAccount*(): string = + var accounts = getAccounts() + result = accounts[0] + proc getPrice*(crypto: string, fiat: string): string = var url: string = fmt"https://min-api.cryptocompare.com/data/price?fsym={crypto}&tsyms={fiat}" let client = newHttpClient()