Skip to main content
const MFA_PROTECTED_FUNCTIONS: {
  signEvmHash: (options: SignEvmHashOptions) => Promise<SignEvmHashResult>;
  signEvmTransaction: (options: SignEvmTransactionOptions) => Promise<SignEvmTransactionResult>;
  signSolanaTransaction: (options: SignSolanaTransactionOptions) => Promise<SignSolanaTransactionResult>;
  sendEvmTransaction: (options: SendEvmTransactionOptions) => Promise<SendEvmTransactionResult>;
  sendSolanaTransaction: (options: SendSolanaTransactionOptions) => Promise<SendSolanaTransactionResult>;
  signEvmMessage: (options: SignEvmMessageOptions) => Promise<SignEvmHashResult>;
  signSolanaMessage: (options: SignSolanaMessageOptions) => Promise<SignSolanaMessageResult>;
  signEvmTypedData: (options: SignEvmTypedDataOptions) => Promise<SignEvmTypedDataResult>;
  sendUserOperation: (options: SendUserOperationOptions) => Promise<SendUserOperationResult>;
  exportEvmAccount: (options: ExportEvmAccountOptions) => Promise<ExportEvmAccountResult>;
  exportSolanaAccount: (options: ExportSolanaAccountOptions) => Promise<ExportSolanaAccountResult>;
  createEvmKeyExportIframe: (options: CreateKeyExportIframeOptions) => Promise<CreateKeyExportIframeResult>;
  createSolanaKeyExportIframe: (options: CreateKeyExportIframeOptions) => Promise<CreateKeyExportIframeResult>;
};
Internal Map of MFA-protected functions to ensure type safety. If a function is renamed, the import will fail and this file won’t compile.

Type declaration

NameType
signEvmHash()(options: SignEvmHashOptions) => Promise<SignEvmHashResult>
signEvmTransaction()(options: SignEvmTransactionOptions) => Promise<SignEvmTransactionResult>
signSolanaTransaction()(options: SignSolanaTransactionOptions) => Promise<SignSolanaTransactionResult>
sendEvmTransaction()(options: SendEvmTransactionOptions) => Promise<SendEvmTransactionResult>
sendSolanaTransaction()(options: SendSolanaTransactionOptions) => Promise<SendSolanaTransactionResult>
signEvmMessage()(options: SignEvmMessageOptions) => Promise<SignEvmHashResult>
signSolanaMessage()(options: SignSolanaMessageOptions) => Promise<SignSolanaMessageResult>
signEvmTypedData()(options: SignEvmTypedDataOptions) => Promise<SignEvmTypedDataResult>
sendUserOperation()(options: SendUserOperationOptions) => Promise<SendUserOperationResult>
exportEvmAccount()(options: ExportEvmAccountOptions) => Promise<ExportEvmAccountResult>
exportSolanaAccount()(options: ExportSolanaAccountOptions) => Promise<ExportSolanaAccountResult>
createEvmKeyExportIframe()(options: CreateKeyExportIframeOptions) => Promise<CreateKeyExportIframeResult>
createSolanaKeyExportIframe()(options: CreateKeyExportIframeOptions) => Promise<CreateKeyExportIframeResult>