All files / app/components/home/transaction-list mempool-tx-label.ts

0% Statements 0/10
0% Branches 0/11
0% Functions 0/1
0% Lines 0/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17                                 
import { MempoolTransaction } from '@stacks/stacks-blockchain-api-types';
import { isStackingTx, isDelegateStxTx, isRevokingDelegationTx } from '@utils/tx-utils';
 
export function getMempoolTxLabel(tx: MempoolTransaction, address: string, contractId: string) {
  const isSender = tx.sender_address === address;
  Iif (isStackingTx(tx, contractId) && isSender) {
    return 'Stacking initiating';
  }
  Iif (isDelegateStxTx(tx, contractId) && isSender) {
    return 'Delegating STX';
  }
  Iif (isRevokingDelegationTx(tx, contractId) && isSender) {
    return 'Revoking delegated STX';
  }
  return isSender ? 'Sending' : 'Receiving';
}