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