diff --git a/backends/statusgo/keycard.nim b/backends/statusgo/keycard.nim index 1bf9242..774b64b 100644 --- a/backends/statusgo/keycard.nim +++ b/backends/statusgo/keycard.nim @@ -65,7 +65,7 @@ method keycardVerifyPin*(self: StatusGoBackend, pin: string) = let response = keycard_go.verifyPin($inputJSON) let parsedResponse = parseJson(response) if not parsedResponse{"ok"}.getBool(): - raise KeycardVerifyPINException(error: parsedResponse{"error"}.getStr()) + raise KeycardVerifyPINException(error: parsedResponse{"error"}.getStr(), remainingAttempts: parsedResponse{"remainingAttempts"}.getInt()) method keycardExportKey*(self: StatusGoBackend, derive: bool, makeCurrent: bool, onlyPublic: bool, path: string): KeycardExportedKey = let inputJSON = %* { diff --git a/types/keycard.nim b/types/keycard.nim index 227d51d..d658208 100644 --- a/types/keycard.nim +++ b/types/keycard.nim @@ -18,7 +18,7 @@ type KeycardUnpairException* = ref object of KeycardException type KeycardGenerateKeyException* = ref object of KeycardException type KeycardVerifyPINException* = ref object of KeycardException - pinRetry*: int64 + remainingAttempts*: int64 type KeycardExportKeyException* = ref object of KeycardException