cyb/src/containers/txs/api/mapping.ts

type CosmosTxV1Beta1GetTxResponse = {
  tx_response?: {
    txhash: string;
    raw_log: string;
    height: string;
    code: number;
    timestamp: string;
    body?: {
      memo: string;
      messages: object[];
    };
  };
};

export const mapResponseDataGetTxs = (dataTxs: CosmosTxV1Beta1GetTxResponse) => {
  return {
    info: {
      txHash: dataTxs.tx_response?.txhash || '',
      height: dataTxs.tx_response?.height || '',
      status: dataTxs.tx_response?.code === 0,
      timestamp: dataTxs.tx_response?.timestamp || '',
      memo: dataTxs.tx?.body?.memo || '',
    },
    rawLog: dataTxs.tx_response?.code !== 0 ? dataTxs.tx_response?.raw_log : undefined,
    messages: dataTxs.tx?.body?.messages || [],
  };
};

Synonyms

pussy-ts/src/services/CozoDb/mapping.ts
cyb/src/services/CozoDb/mapping.ts
pussy-ts/src/services/blockchain/utils/mapping.ts
cyb/src/services/lcd/utils/mapping.ts

Neighbours