{
  "version": 3,
  "sources": ["../../src/utils/transactions/getInterpretedTransaction/helpers/getTransactionStatus.ts"],
  "sourcesContent": ["import { TransactionServerStatusesEnum } from 'types/enums.types';\nimport { ServerTransactionType } from 'types/serverTransactions.types';\n\nexport function getTransactionStatus(transaction: ServerTransactionType) {\n  const statusIs = (compareTo: string) =>\n    transaction.status.toLowerCase() === compareTo.toLowerCase();\n\n  const failed =\n    statusIs(TransactionServerStatusesEnum.fail) ||\n    statusIs(TransactionServerStatusesEnum.rewardReverted);\n  const success = statusIs(TransactionServerStatusesEnum.success);\n  const invalid =\n    statusIs(TransactionServerStatusesEnum.notExecuted) ||\n    statusIs(TransactionServerStatusesEnum.invalid);\n  const pending =\n    statusIs(TransactionServerStatusesEnum.pending) ||\n    transaction.pendingResults;\n  return {\n    failed,\n    success,\n    invalid,\n    pending\n  };\n}\n"],
  "mappings": "AAGO,SAASA,EAAqBC,EAAoC,CACvE,IAAMC,EAAYC,GAChBF,EAAY,OAAO,YAAY,IAAME,EAAU,YAAY,EAEvDC,EACJF,QAA2C,GAC3CA,mBAAqD,EACjDG,EAAUH,WAA8C,EACxDI,EACJJ,gBAAkD,GAClDA,WAA8C,EAC1CK,EACJL,WAA8C,GAC9CD,EAAY,eACd,MAAO,CACL,OAAAG,EACA,QAAAC,EACA,QAAAC,EACA,QAAAC,CACF,CACF",
  "names": ["getTransactionStatus", "transaction", "statusIs", "compareTo", "failed", "success", "invalid", "pending"]
}
