trufflesuite/truffle

View on GitHub
packages/debugger/lib/txlog/selectors/index.js

Summary

Maintainability
B
5 hrs
Test Coverage

File index.js has 271 lines of code (exceeds 250 allowed). Consider refactoring.
Open

import debugModule from "debug";
const debug = debugModule("debugger:txlog:selectors");

import { createSelectorTree, createLeaf } from "reselect-tree";

Severity: Minor
Found in packages/debugger/lib/txlog/selectors/index.js - About 2 hrs to fix

    Function flattedEvents has 47 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        flattedEvents: createLeaf(["./transactionLog"], log => {
          const returnStatus = node => {
            switch (node.returnKind) {
              case "revert":
                return false;
    Severity: Minor
    Found in packages/debugger/lib/txlog/selectors/index.js - About 1 hr to fix

      Function getFlattedEvents has 33 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

            const getFlattedEvents = (node, address, codeAddress, status) => {
              switch (node.type) {
                case "transaction":
                  return node.actions.flatMap(subNode =>
                    getFlattedEvents(subNode, node.origin, node.origin, status)
      Severity: Minor
      Found in packages/debugger/lib/txlog/selectors/index.js - About 1 hr to fix

        There are no issues that match your filters.

        Category
        Status