Propagate errors in signers
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
import {noop} from "@welshman/lib"
|
||||||
import {StampedEvent} from "@welshman/util"
|
import {StampedEvent} from "@welshman/util"
|
||||||
import {
|
import {
|
||||||
hash,
|
hash,
|
||||||
@@ -31,10 +32,7 @@ export class Nip07Signer implements ISigner {
|
|||||||
})
|
})
|
||||||
|
|
||||||
// Recover from errors
|
// Recover from errors
|
||||||
this.#lock = promise.then(
|
this.#lock = promise.then(noop).catch(noop)
|
||||||
() => undefined,
|
|
||||||
() => undefined,
|
|
||||||
)
|
|
||||||
|
|
||||||
return promise
|
return promise
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -109,6 +109,6 @@ export const signWithOptions = (
|
|||||||
options: SignOptions,
|
options: SignOptions,
|
||||||
) =>
|
) =>
|
||||||
new Promise<SignedEvent>((resolve, reject) => {
|
new Promise<SignedEvent>((resolve, reject) => {
|
||||||
Promise.resolve(promise).then(resolve)
|
Promise.resolve(promise).then(resolve).catch(reject)
|
||||||
options.signal?.addEventListener("abort", () => reject("Signing was aborted"))
|
options.signal?.addEventListener("abort", () => reject("Signing was aborted"))
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user