{
  "version": 3,
  "sources": ["../../../../../src/providers/DappProvider/helpers/signMessage/signMessageWithProvider.ts"],
  "sourcesContent": ["import { Message, Address } from 'lib/sdkCore';\nimport { getAddress } from 'methods/account/getAddress';\nimport { IProvider } from 'providers/types/providerFactory.types';\n\nexport type SignMessageType = {\n  provider: IProvider;\n  message: Message;\n  options?: {\n    hasConsentPopup?: boolean;\n  };\n};\n\nexport async function signMessageWithProvider({\n  message,\n  provider,\n  options\n}: SignMessageType): Promise<Message | null> {\n  const address = getAddress();\n\n  const messageToSign = new Message({\n    address: new Address(address),\n    data: message.data\n  });\n\n  const signedMessage = await provider.signMessage(messageToSign, options);\n\n  return signedMessage;\n}\n"],
  "mappings": "yaAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,6BAAAE,IAAA,eAAAC,EAAAH,GAAA,IAAAI,EAAiC,uBACjCC,EAA2B,sCAW3B,eAAsBH,EAAwB,CAC5C,QAAAI,EACA,SAAAC,EACA,QAAAC,CACF,EAA6C,CAC3C,MAAMC,KAAU,cAAW,EAErBC,EAAgB,IAAI,UAAQ,CAChC,QAAS,IAAI,UAAQD,CAAO,EAC5B,KAAMH,EAAQ,IAChB,CAAC,EAID,OAFsB,MAAMC,EAAS,YAAYG,EAAeF,CAAO,CAGzE",
  "names": ["signMessageWithProvider_exports", "__export", "signMessageWithProvider", "__toCommonJS", "import_sdkCore", "import_getAddress", "message", "provider", "options", "address", "messageToSign"]
}
