{
  "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": "gDAOO,SAASA,EAAwB,CACtC,gBAAAC,EACA,YAAAC,EACA,cAAAC,CACF,EAAqC,CACnC,IAAMC,EAAkB,IAAIC,EAC5B,GAAI,CACF,IAAMC,EAAW,IAAIC,EAAQN,CAAe,EACtCO,EAAwBJ,EAAgB,kBAAkBE,CAAQ,EACxE,GAAIJ,GAAe,MAAQC,GAAiB,KAAM,CAChD,IAAMM,EAAS,IAAIF,EAAQJ,CAAa,EAExC,OAD4BC,EAAgB,kBAAkBK,CAAM,IACrCD,CACjC,CACA,OAAOA,IAA0BN,CACnC,MAAe,CACb,MAAO,EACT,CACF",
  "names": ["isCrossShardTransaction", "receiverAddress", "senderShard", "senderAddress", "addressComputer", "AddressComputer", "receiver", "Address", "computedReceiverShard", "sender"]
}
