@reown/appkit-siwx
Version:
The chain agnostic tool to enable authentication for AppKit applications.
21 lines • 651 B
JavaScript
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