AugurProject/augur-ui

View on GitHub
src/modules/reports/actions/claim-reporting-fees.js

Summary

Maintainability
C
7 hrs
Test Coverage
import { augur } from "services/augurjs";
import logError from "utils/log-error";

export function claimReportingFeesForkedMarket(options, callback = logError) {
  return (dispatch, getState) => {
    const { loginAccount } = getState();
    const payload = {
      ...options,
      meta: loginAccount.meta,
      redeemer: loginAccount.address
    };
    augur.reporting.claimReportingFeesForkedMarket(payload, (err, result) => {
      if (err) return callback(err);
      callback(null, result);
    });
  };
}

export function claimReportingFeesNonforkedMarkets(
  options,
  callback = logError
) {
  return (dispatch, getState) => {
    const { loginAccount } = getState();
    const payload = {
      ...options,
      meta: loginAccount.meta,
      redeemer: loginAccount.address
    };
    augur.reporting.claimReportingFeesNonforkedMarkets(
      payload,
      (err, result) => {
        if (err) return callback(err);
        callback(null, result);
      }
    );
  };
}