AugurProject/augur-ui

View on GitHub
src/modules/events/actions/default-log-handler.js

Summary

Maintainability
A
45 mins
Test Coverage
import { augur } from "services/augurjs";
import { updateLoggedTransactions } from "modules/transactions/actions/convert-logs-to-transactions";

export const defaultLogHandler = log => (dispatch, getState) => {
  if (log.transactionHash == null)
    return console.error("transaction hash not found", log);
  augur.rpc.eth.getTransactionByHash(
    [log.transactionHash],
    (err, transaction) => {
      if (err) return console.error(err);
      const isOwnTransaction =
        transaction.from === getState().loginAccount.address;
      if (isOwnTransaction) {
        dispatch(updateLoggedTransactions(log));
      }
    }
  );
};