Skip to content

Commit 9ce7a26

Browse files
wdk: use injected timer for auth key retry delay
1 parent 8309274 commit 9ce7a26

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

packages/wallet/wdk/src/dbs/auth-keys.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,10 @@ export class AuthKeys extends Generic<AuthKey, 'address'> {
6868
if (result !== undefined) {
6969
return result
7070
} else if (attempt < 2) {
71-
await new Promise((resolve) => setTimeout(resolve, 50))
71+
const setTimeoutFn = this.env?.timers?.setTimeout ?? (globalThis as any).setTimeout
72+
if (setTimeoutFn) {
73+
await new Promise((resolve) => setTimeoutFn(resolve, 50))
74+
}
7275
return this.getBySigner(signer, attempt + 1)
7376
} else {
7477
try {

0 commit comments

Comments
 (0)