UNPKG

@reown/appkit-siwx

Version:

The chain agnostic tool to enable authentication for AppKit applications.

21 lines 925 B
import { ConstantsUtil } from '@reown/appkit-common'; import { ChainController, ConnectionController, ConnectorController, RouterController } from '@reown/appkit-controllers'; export default class DefaultSigner { async signMessage(message) { const client = ConnectionController._getClient(); if (!client) { throw new Error('No ConnectionController client found'); } const network = ChainController.getActiveCaipNetwork(); if (!network) { throw new Error('No ActiveCaipNetwork or client found'); } const connectorId = ConnectorController.getConnectorId(network.chainNamespace); if (connectorId === ConstantsUtil.CONNECTOR_ID.AUTH) { RouterController.pushTransactionStack({}); } const signature = await client.signMessage(message); return signature; } } //# sourceMappingURL=DefaultSigner.js.map