diff --git a/src/app_service/service/wallet_account/service.nim b/src/app_service/service/wallet_account/service.nim index ead75d6f53..6db3f8a88a 100644 --- a/src/app_service/service/wallet_account/service.nim +++ b/src/app_service/service/wallet_account/service.nim @@ -535,6 +535,14 @@ QtObject: error "error: ", procName="setKeycardUnlocked", errName = e.name, errDesription = e.msg return false + proc updateKeycardUid*(self: Service, oldKeycardUid: string, newKeycardUid: string): bool = + try: + let response = backend.updateKeycardUID(oldKeycardUid, newKeycardUid) + return self.responseHasNoErrors("updateKeycardUid", response) + except Exception as e: + error "error: ", procName="updateKeycardUid", errName = e.name, errDesription = e.msg + return false + proc deleteKeycard*(self: Service, keycardUid: string): bool = try: let response = backend.deleteKeycard(keycardUid) diff --git a/src/backend/backend.nim b/src/backend/backend.nim index 13da2200d9..df9357cb06 100644 --- a/src/backend/backend.nim +++ b/src/backend/backend.nim @@ -234,5 +234,9 @@ rpc(keycardLocked, "accounts"): rpc(keycardUnlocked, "accounts"): keycardUid: string +rpc(updateKeycardUID, "accounts"): + oldKeycardUID: string + newKeycardUID: string + rpc(deleteKeycard, "accounts"): keycardUid: string \ No newline at end of file diff --git a/vendor/status-go b/vendor/status-go index e4ca8a256c..698c32f3e3 160000 --- a/vendor/status-go +++ b/vendor/status-go @@ -1 +1 @@ -Subproject commit e4ca8a256c35bfc3f3b435e4f7f625a9a799f020 +Subproject commit 698c32f3e3684dd5918b8f38aa55fc568e1e7639