UNPKG

@reown/appkit-siwx

Version:

The chain agnostic tool to enable authentication for AppKit applications.

21 lines 651 B
import { Verifier } from 'bip322-js'; import { ConstantsUtil } from '@reown/appkit-common'; import { SIWXVerifier } from '../core/SIWXVerifier.js'; /** * Default verifier for BIP122 sessions. */ export class BIP122Verifier extends SIWXVerifier { constructor() { super(...arguments); this.chainNamespace = ConstantsUtil.CHAIN.BITCOIN; } async verify(session) { try { return Promise.resolve(Verifier.verifySignature(session.data.accountAddress, session.message, session.signature)); } catch (error) { return false; } } } //# sourceMappingURL=BIP122Verifier.js.map