From 7413bbde00a015fe5fca37846448135f1b43b2cf Mon Sep 17 00:00:00 2001 From: Anthony Laibe Date: Wed, 12 Jan 2022 10:01:35 +0100 Subject: [PATCH] feat: move create accounts to status-go --- status/statusgo_backend_new/accounts.nim | 17 ++++++++++++++++- vendor/status-go | 2 +- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/status/statusgo_backend_new/accounts.nim b/status/statusgo_backend_new/accounts.nim index 29024ec..f7c9e47 100644 --- a/status/statusgo_backend_new/accounts.nim +++ b/status/statusgo_backend_new/accounts.nim @@ -261,4 +261,19 @@ proc verifyAccountPassword*(address: string, password: string, keystoreDir: stri return true return false - \ No newline at end of file + +proc generateAccount*(password, name, color: string): RpcResponse[JsonNode] {.raises: [Exception].} = + let payload = %* [hashPassword(password), name, color] + return core.callPrivateRPC("accounts_generateAccount", payload) + +proc addAccountWithMnemonic*(mnemonic, password, name, color: string): RpcResponse[JsonNode] {.raises: [Exception].} = + let payload = %* [mnemonic, hashPassword(password), name, color] + return core.callPrivateRPC("accounts_addAccountWithMnemonic", payload) + +proc addAccountWithPrivateKey*(privateKey, password, name, color: string): RpcResponse[JsonNode] {.raises: [Exception].} = + let payload = %* [privateKey, hashPassword(password), name, color] + return core.callPrivateRPC("accounts_addAccountWithPrivateKey", payload) + +proc addAccountWatch*(address, name, color: string): RpcResponse[JsonNode] {.raises: [Exception].} = + let payload = %* [address, name, color] + return core.callPrivateRPC("accounts_addAccountWatch", payload) \ No newline at end of file diff --git a/vendor/status-go b/vendor/status-go index 22bb09a..2b8b2be 160000 --- a/vendor/status-go +++ b/vendor/status-go @@ -1 +1 @@ -Subproject commit 22bb09a94f702c20d017644156c0997f0c8f0a0e +Subproject commit 2b8b2be1f2cad3c46a46055ee402ea4583c3b764