{
  "version": 3,
  "sources": ["../../src/utils/transactions/getInterpretedTransaction/helpers/getTransactionMethod.ts"],
  "sourcesContent": ["import {\n  TransactionActionCategoryEnum,\n  TransactionActionsEnum,\n  ServerTransactionType\n} from 'types/serverTransactions.types';\n\nexport const getTransactionMethod = (transaction: ServerTransactionType) => {\n  let transactionAction = 'Transaction';\n  const transactionHasAction =\n    transaction.action?.name && transaction.action?.category;\n\n  if (transactionHasAction) {\n    if (\n      transaction.action?.category === TransactionActionCategoryEnum.esdtNft &&\n      transaction.action?.name === TransactionActionsEnum.transfer\n    ) {\n      transactionAction = 'Transaction';\n    } else if (transaction.action) {\n      transactionAction = transaction.action.name;\n    }\n\n    if (transaction.action?.arguments?.functionName) {\n      transactionAction = transaction.action.arguments.functionName;\n    }\n  }\n\n  return transactionAction;\n};\n"],
  "mappings": "AAMO,IAAMA,EAAwBC,GAAuC,CAC1E,IAAIC,EAAoB,cAIxB,OAFED,EAAY,QAAQ,MAAQA,EAAY,QAAQ,WAI9CA,EAAY,QAAQ,sBACpBA,EAAY,QAAQ,kBAEpBC,EAAoB,cACXD,EAAY,SACrBC,EAAoBD,EAAY,OAAO,MAGrCA,EAAY,QAAQ,WAAW,eACjCC,EAAoBD,EAAY,OAAO,UAAU,eAI9CC,CACT",
  "names": ["getTransactionMethod", "transaction", "transactionAction"]
}
