{
  "version": 3,
  "sources": ["../../../../src/managers/TransactionManager/helpers/isCrossShardTransaction.ts"],
  "sourcesContent": ["import { Address, AddressComputer } from 'lib/sdkCore';\n\nexport interface IsCrossShardTransactionPropsType {\n  receiverAddress: string;\n  senderShard?: number;\n  senderAddress?: string;\n}\nexport function isCrossShardTransaction({\n  receiverAddress,\n  senderShard,\n  senderAddress\n}: IsCrossShardTransactionPropsType) {\n  const addressComputer = new AddressComputer();\n  try {\n    const receiver = new Address(receiverAddress);\n    const computedReceiverShard = addressComputer.getShardOfAddress(receiver);\n    if (senderShard == null && senderAddress != null) {\n      const sender = new Address(senderAddress);\n      const computedSenderShard = addressComputer.getShardOfAddress(sender);\n      return computedSenderShard !== computedReceiverShard;\n    }\n    return computedReceiverShard !== senderShard;\n  } catch (_err) {\n    return false;\n  }\n}\n"],
  "mappings": "yaAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,6BAAAE,IAAA,eAAAC,EAAAH,GAAA,IAAAI,EAAyC,uBAOlC,SAASF,EAAwB,CACtC,gBAAAG,EACA,YAAAC,EACA,cAAAC,CACF,EAAqC,CACnC,MAAMC,EAAkB,IAAI,kBAC5B,GAAI,CACF,MAAMC,EAAW,IAAI,UAAQJ,CAAe,EACtCK,EAAwBF,EAAgB,kBAAkBC,CAAQ,EACxE,GAAIH,GAAe,MAAQC,GAAiB,KAAM,CAChD,MAAMI,EAAS,IAAI,UAAQJ,CAAa,EAExC,OAD4BC,EAAgB,kBAAkBG,CAAM,IACrCD,CACjC,CACA,OAAOA,IAA0BJ,CACnC,MAAe,CACb,MAAO,EACT,CACF",
  "names": ["isCrossShardTransaction_exports", "__export", "isCrossShardTransaction", "__toCommonJS", "import_sdkCore", "receiverAddress", "senderShard", "senderAddress", "addressComputer", "receiver", "computedReceiverShard", "sender"]
}
