Merge pull request #877 from crytic/dev-source-mapping-refactor

Refactor source mapping + add new source code APIs
pull/1343/head
Feist Josselin 2 years ago committed by GitHub
commit e34fcfab99
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      .github/workflows/features.yml
  2. 8
      slither/__main__.py
  3. 6
      slither/analyses/evm/convert.py
  4. 2
      slither/core/cfg/node.py
  5. 4
      slither/core/children/child_contract.py
  6. 4
      slither/core/declarations/contract.py
  7. 2
      slither/core/declarations/function.py
  8. 7
      slither/core/declarations/solidity_variables.py
  9. 120
      slither/core/slither_core.py
  10. 290
      slither/core/source_mapping/source_mapping.py
  11. 6
      slither/formatters/attributes/const_functions.py
  12. 6
      slither/formatters/functions/external_function.py
  13. 55
      slither/formatters/naming_convention/naming_convention.py
  14. 1
      slither/printers/all_printers.py
  15. 11
      slither/printers/summary/constructor_calls.py
  16. 57
      slither/printers/summary/declaration.py
  17. 14
      slither/printers/summary/evm.py
  18. 4
      slither/printers/summary/human_summary.py
  19. 5
      slither/slither.py
  20. 21
      slither/slithir/convert.py
  21. 5
      slither/solc_parsing/declarations/function.py
  22. 41
      slither/solc_parsing/expressions/expression_parsing.py
  23. 20
      slither/solc_parsing/solidity_types/type_parsing.py
  24. 24
      slither/tools/flattening/flattening.py
  25. 8
      slither/tools/mutator/mutators/MIA.py
  26. 8
      slither/tools/mutator/utils/generic_patching.py
  27. 2
      slither/tools/properties/solidity/generate_properties.py
  28. 44
      slither/utils/output.py
  29. 57
      slither/utils/source_mapping.py
  30. 10
      slither/utils/standard_libraries.py
  31. 4
      slither/utils/tests_pattern.py
  32. 30
      tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol.0.4.25.ABIEncoderV2Array.json
  33. 30
      tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol.0.5.9.ABIEncoderV2Array.json
  34. 20
      tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol.0.4.25.ArbitrarySendErc20Permit.json
  35. 20
      tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol.0.5.16.ArbitrarySendErc20Permit.json
  36. 20
      tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol.0.6.11.ArbitrarySendErc20Permit.json
  37. 20
      tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol.0.7.6.ArbitrarySendErc20Permit.json
  38. 20
      tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol.0.8.0.ArbitrarySendErc20Permit.json
  39. 15
      tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol.0.4.25.ArbitrarySendErc20NoPermit.json
  40. 15
      tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol.0.5.16.ArbitrarySendErc20NoPermit.json
  41. 15
      tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol.0.6.11.ArbitrarySendErc20NoPermit.json
  42. 15
      tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol.0.7.6.ArbitrarySendErc20NoPermit.json
  43. 15
      tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol.0.8.0.ArbitrarySendErc20NoPermit.json
  44. 5
      tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20_inheritance.sol.0.8.0.ArbitrarySendErc20NoPermit.json
  45. 10
      tests/detectors/arbitrary-send-eth/0.4.25/arbitrary_send_eth.sol.0.4.25.ArbitrarySendEth.json
  46. 10
      tests/detectors/arbitrary-send-eth/0.5.16/arbitrary_send_eth.sol.0.5.16.ArbitrarySendEth.json
  47. 102
      tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol.0.6.11.ArbitrarySendEth.json
  48. 102
      tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol.0.7.6.ArbitrarySendEth.json
  49. 38
      tests/detectors/array-by-reference/0.4.25/array_by_reference.sol.0.4.25.ArrayByReference.json
  50. 38
      tests/detectors/array-by-reference/0.5.16/array_by_reference.sol.0.5.16.ArrayByReference.json
  51. 38
      tests/detectors/array-by-reference/0.6.11/array_by_reference.sol.0.6.11.ArrayByReference.json
  52. 38
      tests/detectors/array-by-reference/0.7.6/array_by_reference.sol.0.7.6.ArrayByReference.json
  53. 5
      tests/detectors/assembly/0.4.25/inline_assembly_contract.sol.0.4.25.Assembly.json
  54. 10
      tests/detectors/assembly/0.4.25/inline_assembly_library.sol.0.4.25.Assembly.json
  55. 5
      tests/detectors/assembly/0.5.16/inline_assembly_contract.sol.0.5.16.Assembly.json
  56. 10
      tests/detectors/assembly/0.5.16/inline_assembly_library.sol.0.5.16.Assembly.json
  57. 5
      tests/detectors/assembly/0.6.11/inline_assembly_contract.sol.0.6.11.Assembly.json
  58. 10
      tests/detectors/assembly/0.6.11/inline_assembly_library.sol.0.6.11.Assembly.json
  59. 5
      tests/detectors/assembly/0.7.6/inline_assembly_contract.sol.0.7.6.Assembly.json
  60. 10
      tests/detectors/assembly/0.7.6/inline_assembly_library.sol.0.7.6.Assembly.json
  61. 15
      tests/detectors/assert-state-change/0.4.25/assert_state_change.sol.0.4.25.AssertStateChange.json
  62. 15
      tests/detectors/assert-state-change/0.5.16/assert_state_change.sol.0.5.16.AssertStateChange.json
  63. 15
      tests/detectors/assert-state-change/0.6.11/assert_state_change.sol.0.6.11.AssertStateChange.json
  64. 15
      tests/detectors/assert-state-change/0.7.6/assert_state_change.sol.0.7.6.AssertStateChange.json
  65. 2
      tests/detectors/backdoor/0.4.25/backdoor.sol.0.4.25.Backdoor.json
  66. 2
      tests/detectors/backdoor/0.5.16/backdoor.sol.0.5.16.Backdoor.json
  67. 2
      tests/detectors/backdoor/0.6.11/backdoor.sol.0.6.11.Backdoor.json
  68. 2
      tests/detectors/backdoor/0.7.6/backdoor.sol.0.7.6.Backdoor.json
  69. 5
      tests/detectors/boolean-cst/0.4.25/boolean-constant-misuse.sol.0.4.25.BooleanConstantMisuse.json
  70. 5
      tests/detectors/boolean-cst/0.5.16/boolean-constant-misuse.sol.0.5.16.BooleanConstantMisuse.json
  71. 5
      tests/detectors/boolean-cst/0.6.11/boolean-constant-misuse.sol.0.6.11.BooleanConstantMisuse.json
  72. 5
      tests/detectors/boolean-cst/0.7.6/boolean-constant-misuse.sol.0.7.6.BooleanConstantMisuse.json
  73. 5
      tests/detectors/boolean-equal/0.4.25/boolean-constant-equality.sol.0.4.25.BooleanEquality.json
  74. 5
      tests/detectors/boolean-equal/0.5.16/boolean-constant-equality.sol.0.5.16.BooleanEquality.json
  75. 5
      tests/detectors/boolean-equal/0.6.11/boolean-constant-equality.sol.0.6.11.BooleanEquality.json
  76. 5
      tests/detectors/boolean-equal/0.7.6/boolean-constant-equality.sol.0.7.6.BooleanEquality.json
  77. 20
      tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol.0.4.25.MultipleCallsInLoop.json
  78. 20
      tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol.0.5.16.MultipleCallsInLoop.json
  79. 20
      tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol.0.6.11.MultipleCallsInLoop.json
  80. 20
      tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol.0.7.6.MultipleCallsInLoop.json
  81. 12
      tests/detectors/constable-states/0.4.25/const_state_variables.sol.0.4.25.ConstCandidateStateVars.json
  82. 12
      tests/detectors/constable-states/0.5.16/const_state_variables.sol.0.5.16.ConstCandidateStateVars.json
  83. 12
      tests/detectors/constable-states/0.6.11/const_state_variables.sol.0.6.11.ConstCandidateStateVars.json
  84. 12
      tests/detectors/constable-states/0.7.6/const_state_variables.sol.0.7.6.ConstCandidateStateVars.json
  85. 2
      tests/detectors/constant-function-asm/0.4.25/constant.sol.0.4.25.ConstantFunctionsAsm.json
  86. 8
      tests/detectors/constant-function-state/0.4.25/constant.sol.0.4.25.ConstantFunctionsState.json
  87. 12
      tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol.0.4.25.ArrayLengthAssignment.json
  88. 12
      tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol.0.5.16.ArrayLengthAssignment.json
  89. 10
      tests/detectors/controlled-delegatecall/0.4.25/controlled_delegatecall.sol.0.4.25.ControlledDelegateCall.json
  90. 10
      tests/detectors/controlled-delegatecall/0.5.16/controlled_delegatecall.sol.0.5.16.ControlledDelegateCall.json
  91. 10
      tests/detectors/controlled-delegatecall/0.6.11/controlled_delegatecall.sol.0.6.11.ControlledDelegateCall.json
  92. 10
      tests/detectors/controlled-delegatecall/0.7.6/controlled_delegatecall.sol.0.7.6.ControlledDelegateCall.json
  93. 20
      tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol.0.4.25.CostlyOperationsInLoop.json
  94. 20
      tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol.0.5.16.CostlyOperationsInLoop.json
  95. 20
      tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol.0.6.11.CostlyOperationsInLoop.json
  96. 20
      tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol.0.7.6.CostlyOperationsInLoop.json
  97. 6
      tests/detectors/dead-code/0.8.0/dead-code.sol.0.8.0.DeadCode.json
  98. 15
      tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol.0.4.25.DelegatecallInLoop.json
  99. 15
      tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol.0.5.16.DelegatecallInLoop.json
  100. 15
      tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol.0.6.11.DelegatecallInLoop.json
  101. Some files were not shown because too many files have changed in this diff Show More

@ -48,3 +48,5 @@ jobs:
pytest tests/test_constant_folding_unary.py
pytest tests/slithir/test_ternary_expressions.py
pytest tests/test_functions_ids.py
pytest tests/test_function.py
pytest tests/test_source_mapping.py

@ -485,6 +485,14 @@ def parse_args(detector_classes, printer_classes): # pylint: disable=too-many-s
default=None,
)
group_misc.add_argument(
"--change-line-prefix",
help="Change the line prefix (default #) for the displayed source codes (i.e. file.sol#1).",
action="store",
dest="change_line_prefix",
default="#",
)
group_misc.add_argument(
"--solc-ast",
help="Provide the contract as a json AST",

@ -128,17 +128,17 @@ def _get_evm_instructions_node(node_info):
node_info["cfg"].instructions,
node_info["srcmap"],
node_info["slither"],
node_info["contract"].source_mapping["filename_absolute"],
node_info["contract"].source_mapping.filename.absolute,
)
contract_file = (
node_info["slither"]
.source_code[node_info["contract"].source_mapping["filename_absolute"]]
.source_code[node_info["contract"].source_mapping.filename.absolute]
.encode("utf-8")
)
# Get evm instructions corresponding to node's source line number
node_source_line = (
contract_file[0 : node_info["node"].source_mapping["start"]].count("\n".encode("utf-8")) + 1
contract_file[0 : node_info["node"].source_mapping.start].count("\n".encode("utf-8")) + 1
)
node_pcs = contract_pcs.get(node_source_line, [])
node_ins = []

@ -912,7 +912,7 @@ class Node(SourceMapping, ChildFunction): # pylint: disable=too-many-public-met
except AttributeError as error:
# pylint: disable=raise-missing-from
raise SlitherException(
f"Function not found on IR: {ir}.\nNode: {self} ({self.source_mapping_str})\nFunction: {self.function}\nPlease try compiling with a recent Solidity version. {error}"
f"Function not found on IR: {ir}.\nNode: {self} ({self.source_mapping})\nFunction: {self.function}\nPlease try compiling with a recent Solidity version. {error}"
)
elif isinstance(ir, LibraryCall):
assert isinstance(ir.destination, Contract)

@ -1,10 +1,12 @@
from typing import TYPE_CHECKING
from slither.core.source_mapping.source_mapping import SourceMapping
if TYPE_CHECKING:
from slither.core.declarations import Contract
class ChildContract:
class ChildContract(SourceMapping):
def __init__(self):
super().__init__()
self._contract = None

@ -1112,7 +1112,7 @@ class Contract(SourceMapping): # pylint: disable=too-many-public-methods
def is_from_dependency(self) -> bool:
return self.compilation_unit.core.crytic_compile.is_dependency(
self.source_mapping["filename_absolute"]
self.source_mapping.filename.absolute
)
# endregion
@ -1130,7 +1130,7 @@ class Contract(SourceMapping): # pylint: disable=too-many-public-methods
"""
if self.compilation_unit.core.crytic_compile.platform == PlatformType.TRUFFLE:
if self.name == "Migrations":
paths = Path(self.source_mapping["filename_absolute"]).parts
paths = Path(self.source_mapping.filename.absolute).parts
if len(paths) >= 2:
return paths[-2] == "contracts" and paths[-1] == "migrations.sol"
return False

@ -2,7 +2,7 @@
Function module
"""
import logging
from abc import ABCMeta, abstractmethod
from abc import abstractmethod, ABCMeta
from collections import namedtuple
from enum import Enum
from itertools import groupby

@ -1,9 +1,9 @@
# https://solidity.readthedocs.io/en/v0.4.24/units-and-global-variables.html
from typing import List, Dict, Union, TYPE_CHECKING
from slither.core.context.context import Context
from slither.core.declarations.custom_error import CustomError
from slither.core.solidity_types import ElementaryType, TypeInformation
from slither.core.source_mapping.source_mapping import SourceMapping
from slither.exceptions import SlitherException
if TYPE_CHECKING:
@ -96,7 +96,7 @@ def solidity_function_signature(name):
return name + f" returns({','.join(SOLIDITY_FUNCTIONS[name])})"
class SolidityVariable(Context):
class SolidityVariable(SourceMapping):
def __init__(self, name: str):
super().__init__()
self._check_name(name)
@ -155,13 +155,14 @@ class SolidityVariableComposed(SolidityVariable):
return hash(self.name)
class SolidityFunction:
class SolidityFunction(SourceMapping):
# Non standard handling of type(address). This function returns an undefined object
# The type is dynamic
# https://solidity.readthedocs.io/en/latest/units-and-global-variables.html#type-information
# As a result, we set return_type during the Ir conversion
def __init__(self, name: str):
super().__init__()
assert name in SOLIDITY_FUNCTIONS
self._name = name
# Can be TypeInformation if type(address) is used

@ -7,15 +7,21 @@ import os
import pathlib
import posixpath
import re
from collections import defaultdict
from typing import Optional, Dict, List, Set, Union
from crytic_compile import CryticCompile
from crytic_compile.utils.naming import Filename
from slither.core.children.child_contract import ChildContract
from slither.core.compilation_unit import SlitherCompilationUnit
from slither.core.context.context import Context
from slither.core.declarations import Contract
from slither.core.declarations import Contract, FunctionContract
from slither.core.declarations.top_level import TopLevel
from slither.core.source_mapping.source_mapping import SourceMapping, Source
from slither.slithir.variables import Constant
from slither.utils.colors import red
from slither.utils.source_mapping import get_definition, get_references, get_implementation
logger = logging.getLogger("Slither")
logging.basicConfig()
@ -70,6 +76,16 @@ class SlitherCore(Context):
self._contracts: List[Contract] = []
self._contracts_derived: List[Contract] = []
self._offset_to_objects: Optional[Dict[Filename, Dict[int, Set[SourceMapping]]]] = None
self._offset_to_references: Optional[Dict[Filename, Dict[int, Set[Source]]]] = None
self._offset_to_implementations: Optional[Dict[Filename, Dict[int, Set[Source]]]] = None
self._offset_to_definitions: Optional[Dict[Filename, Dict[int, Set[Source]]]] = None
# Line prefix is used during the source mapping generation
# By default we generate file.sol#1
# But we allow to alter this (ex: file.sol:1) for vscode integration
self.line_prefix: str = "#"
@property
def compilation_units(self) -> List[SlitherCompilationUnit]:
return list(self._compilation_units)
@ -159,6 +175,108 @@ class SlitherCore(Context):
for f in c.functions:
f.cfg_to_dot(os.path.join(d, f"{c.name}.{f.name}.dot"))
def offset_to_objects(self, filename_str: str, offset: int) -> Set[SourceMapping]:
if self._offset_to_objects is None:
self._compute_offsets_to_ref_impl_decl()
filename: Filename = self.crytic_compile.filename_lookup(filename_str)
return self._offset_to_objects[filename][offset]
def _compute_offsets_from_thing(self, thing: SourceMapping):
definition = get_definition(thing, self.crytic_compile)
references = get_references(thing)
implementation = get_implementation(thing)
for offset in range(definition.start, definition.end + 1):
if (
isinstance(thing, TopLevel)
or (
isinstance(thing, FunctionContract)
and thing.contract_declarer == thing.contract
)
or (isinstance(thing, ChildContract) and not isinstance(thing, FunctionContract))
):
self._offset_to_objects[definition.filename][offset].add(thing)
self._offset_to_definitions[definition.filename][offset].add(definition)
self._offset_to_implementations[definition.filename][offset].add(implementation)
self._offset_to_references[definition.filename][offset] |= set(references)
for ref in references:
for offset in range(ref.start, ref.end + 1):
if (
isinstance(thing, TopLevel)
or (
isinstance(thing, FunctionContract)
and thing.contract_declarer == thing.contract
)
or (
isinstance(thing, ChildContract) and not isinstance(thing, FunctionContract)
)
):
self._offset_to_objects[definition.filename][offset].add(thing)
self._offset_to_definitions[ref.filename][offset].add(definition)
self._offset_to_implementations[ref.filename][offset].add(implementation)
self._offset_to_references[ref.filename][offset] |= set(references)
def _compute_offsets_to_ref_impl_decl(self): # pylint: disable=too-many-branches
self._offset_to_references = defaultdict(lambda: defaultdict(lambda: set()))
self._offset_to_definitions = defaultdict(lambda: defaultdict(lambda: set()))
self._offset_to_implementations = defaultdict(lambda: defaultdict(lambda: set()))
self._offset_to_objects = defaultdict(lambda: defaultdict(lambda: set()))
for compilation_unit in self._compilation_units:
for contract in compilation_unit.contracts:
self._compute_offsets_from_thing(contract)
for function in contract.functions:
self._compute_offsets_from_thing(function)
for variable in function.local_variables:
self._compute_offsets_from_thing(variable)
for modifier in contract.modifiers:
self._compute_offsets_from_thing(modifier)
for variable in modifier.local_variables:
self._compute_offsets_from_thing(variable)
for st in contract.structures:
self._compute_offsets_from_thing(st)
for enum in contract.enums:
self._compute_offsets_from_thing(enum)
for event in contract.events:
self._compute_offsets_from_thing(event)
for enum in compilation_unit.enums_top_level:
self._compute_offsets_from_thing(enum)
for function in compilation_unit.functions_top_level:
self._compute_offsets_from_thing(function)
for st in compilation_unit.structures_top_level:
self._compute_offsets_from_thing(st)
for import_directive in compilation_unit.import_directives:
self._compute_offsets_from_thing(import_directive)
for pragma in compilation_unit.pragma_directives:
self._compute_offsets_from_thing(pragma)
def offset_to_references(self, filename_str: str, offset: int) -> Set[Source]:
if self._offset_to_references is None:
self._compute_offsets_to_ref_impl_decl()
filename: Filename = self.crytic_compile.filename_lookup(filename_str)
return self._offset_to_references[filename][offset]
def offset_to_implementations(self, filename_str: str, offset: int) -> Set[Source]:
if self._offset_to_implementations is None:
self._compute_offsets_to_ref_impl_decl()
filename: Filename = self.crytic_compile.filename_lookup(filename_str)
return self._offset_to_implementations[filename][offset]
def offset_to_definitions(self, filename_str: str, offset: int) -> Set[Source]:
if self._offset_to_definitions is None:
self._compute_offsets_to_ref_impl_decl()
filename: Filename = self.crytic_compile.filename_lookup(filename_str)
return self._offset_to_definitions[filename][offset]
# endregion
###################################################################################
###################################################################################

@ -1,5 +1,8 @@
import re
from typing import Dict, Union, Optional, List, Tuple, TYPE_CHECKING
from abc import ABCMeta
from typing import Dict, Union, List, Tuple, TYPE_CHECKING, Optional
from crytic_compile.utils.naming import Filename
from slither.core.context.context import Context
@ -7,137 +10,180 @@ if TYPE_CHECKING:
from slither.core.compilation_unit import SlitherCompilationUnit
class SourceMapping(Context):
def __init__(self) -> None:
super().__init__()
# TODO create a namedtuple for the source mapping rather than a dict
self._source_mapping: Optional[Dict] = None
# self._start: Optional[int] = None
# self._length: Optional[int] = None
# self._filename_used: Optional[str] = None
# self._filename_relative: Optional[str] = None
# self._filename_absolute: Optional[str] = None
# self._filename_short: Optional[str] = None
# self._is_dependency: Optional[bool] = None
# self._lines: Optional[List[int]] = None
# self._starting_column: Optional[int] = None
# self._ending_column: Optional[int] = None
@property
def source_mapping(self) -> Optional[Dict]:
return self._source_mapping
@staticmethod
def _compute_line(
compilation_unit: "SlitherCompilationUnit", filename, start: int, length: int
) -> Tuple[List[int], int, int]:
"""
Compute line(s) numbers and starting/ending columns
from a start/end offset. All numbers start from 1.
Not done in an efficient way
"""
start_line, starting_column = compilation_unit.core.crytic_compile.get_line_from_offset(
filename, start
)
end_line, ending_column = compilation_unit.core.crytic_compile.get_line_from_offset(
filename, start + length
)
return list(range(start_line, end_line + 1)), starting_column, ending_column
def _convert_source_mapping(
self, offset: str, compilation_unit: "SlitherCompilationUnit"
): # pylint: disable=too-many-locals
"""
Convert a text offset to a real offset
see https://solidity.readthedocs.io/en/develop/miscellaneous.html#source-mappings
Returns:
(dict): {'start':0, 'length':0, 'filename': 'file.sol'}
"""
sourceUnits = compilation_unit.source_units
position = re.findall("([0-9]*):([0-9]*):([-]?[0-9]*)", offset)
if len(position) != 1:
return {}
s, l, f = position[0]
s = int(s)
l = int(l)
f = int(f)
if f not in sourceUnits:
return {"start": s, "length": l}
filename_used = sourceUnits[f]
filename_absolute = None
filename_relative = None
filename_short = None
is_dependency = False
# If possible, convert the filename to its absolute/relative version
if compilation_unit.core.crytic_compile:
filenames = compilation_unit.core.crytic_compile.filename_lookup(filename_used)
filename_absolute = filenames.absolute
filename_relative = filenames.relative
filename_short = filenames.short
is_dependency = compilation_unit.core.crytic_compile.is_dependency(filename_absolute)
if (
filename_absolute in compilation_unit.core.source_code
or filename_absolute in compilation_unit.core.crytic_compile.src_content
):
filename = filename_absolute
elif filename_relative in compilation_unit.core.source_code:
filename = filename_relative
elif filename_short in compilation_unit.core.source_code:
filename = filename_short
else:
filename = filename_used
else:
filename = filename_used
if compilation_unit.core.crytic_compile:
(lines, starting_column, ending_column) = self._compute_line(
compilation_unit, filename, s, l
)
else:
(lines, starting_column, ending_column) = ([], None, None)
# We split the source mapping into two objects
# The reasoning is to allow any object to just inherit from SourceMapping
# To have then everything accessible through obj.source_mapping._
# All an object needs to do is to inherits from SourceMapping
# And call set_offset at some point
# pylint: disable=too-many-instance-attributes
class Source:
def __init__(self) -> None:
self.start: int = 0
self.length: int = 0
self.filename: Filename = Filename("", "", "", "")
self.is_dependency: bool = False
self.lines: List[int] = []
self.starting_column: int = 0
self.ending_column: int = 0
self.end: int = 0
self.compilation_unit: Optional["SlitherCompilationUnit"] = None
def to_json(self) -> Dict:
return {
"start": s,
"length": l,
"filename_used": filename_used,
"filename_relative": filename_relative,
"filename_absolute": filename_absolute,
"filename_short": filename_short,
"is_dependency": is_dependency,
"lines": lines,
"starting_column": starting_column,
"ending_column": ending_column,
"start": self.start,
"length": self.length,
# TODO investigate filename_used usecase
# It creates non-deterministic result
# As it sometimes refer to the relative and sometimes to the absolute
# "filename_used": self.filename.used,
"filename_relative": self.filename.relative,
"filename_absolute": self.filename.absolute,
"filename_short": self.filename.short,
"is_dependency": self.is_dependency,
"lines": self.lines,
"starting_column": self.starting_column,
"ending_column": self.ending_column,
}
def set_offset(self, offset: Union[Dict, str], compilation_unit: "SlitherCompilationUnit"):
if isinstance(offset, dict):
self._source_mapping = offset
else:
self._source_mapping = self._convert_source_mapping(offset, compilation_unit)
def to_markdown(self, markdown_root: str) -> str:
lines = self._get_lines_str(line_descr="L")
filename_relative: str = self.filename.relative if self.filename.relative else ""
return f"{markdown_root}{filename_relative}{lines}"
def to_detailled_str(self) -> str:
lines = self._get_lines_str()
filename_short: str = self.filename.short if self.filename.short else ""
return f"{filename_short}{lines} ({self.starting_column} - {self.ending_column})"
def _get_lines_str(self, line_descr=""):
lines = self.source_mapping.get("lines", None)
# If the compilation unit was not initialized, it means that the set_offset was never called
# on the corresponding object, which should not happen
assert self.compilation_unit is not None
line_prefix = self.compilation_unit.core.line_prefix
lines = self.lines
if not lines:
lines = ""
elif len(lines) == 1:
lines = f"#{line_descr}{lines[0]}"
lines = f"{line_prefix}{line_descr}{lines[0]}"
else:
lines = f"#{line_descr}{lines[0]}-{line_descr}{lines[-1]}"
lines = f"{line_prefix}{line_descr}{lines[0]}-{line_descr}{lines[-1]}"
return lines
def source_mapping_to_markdown(self, markdown_root: str) -> str:
lines = self._get_lines_str(line_descr="L")
return f'{markdown_root}{self.source_mapping.get("filename_relative", "")}{lines}'
@property
def source_mapping_str(self) -> str:
def __str__(self) -> str:
lines = self._get_lines_str()
return f'{self.source_mapping.get("filename_short", "")}{lines}'
filename_short: str = self.filename.short if self.filename.short else ""
return f"{filename_short}{lines}"
def __hash__(self):
return hash(str(self))
def __eq__(self, other):
if not isinstance(other, type(self)):
return NotImplemented
return (
self.start == other.start
and self.length == other.length
and self.filename == other.filename
and self.is_dependency == other.is_dependency
and self.lines == other.lines
and self.starting_column == other.starting_column
and self.ending_column == other.ending_column
and self.end == other.end
)
def _compute_line(
compilation_unit: "SlitherCompilationUnit", filename: Filename, start: int, length: int
) -> Tuple[List[int], int, int]:
"""
Compute line(s) numbers and starting/ending columns
from a start/end offset. All numbers start from 1.
Not done in an efficient way
"""
start_line, starting_column = compilation_unit.core.crytic_compile.get_line_from_offset(
filename, start
)
end_line, ending_column = compilation_unit.core.crytic_compile.get_line_from_offset(
filename, start + length
)
return list(range(start_line, end_line + 1)), starting_column, ending_column
def _convert_source_mapping(
offset: str, compilation_unit: "SlitherCompilationUnit"
) -> Source: # pylint: disable=too-many-locals
"""
Convert a text offset to a real offset
see https://solidity.readthedocs.io/en/develop/miscellaneous.html#source-mappings
Returns:
(dict): {'start':0, 'length':0, 'filename': 'file.sol'}
"""
sourceUnits = compilation_unit.source_units
position = re.findall("([0-9]*):([0-9]*):([-]?[0-9]*)", offset)
if len(position) != 1:
return Source()
s, l, f = position[0]
s = int(s)
l = int(l)
f = int(f)
if f not in sourceUnits:
new_source = Source()
new_source.start = s
new_source.length = l
return new_source
filename_used = sourceUnits[f]
# If possible, convert the filename to its absolute/relative version
assert compilation_unit.core.crytic_compile
filename: Filename = compilation_unit.core.crytic_compile.filename_lookup(filename_used)
is_dependency = compilation_unit.core.crytic_compile.is_dependency(filename.absolute)
(lines, starting_column, ending_column) = _compute_line(compilation_unit, filename, s, l)
new_source = Source()
new_source.start = s
new_source.length = l
new_source.filename = filename
new_source.is_dependency = is_dependency
new_source.lines = lines
new_source.starting_column = starting_column
new_source.ending_column = ending_column
new_source.end = new_source.start + l
return new_source
class SourceMapping(Context, metaclass=ABCMeta):
def __init__(self):
super().__init__()
# self._source_mapping: Optional[Dict] = None
self.source_mapping: Source = Source()
self.references: List[Source] = []
def set_offset(self, offset: Union["Source", str], compilation_unit: "SlitherCompilationUnit"):
if isinstance(offset, Source):
self.source_mapping.start = offset.start
self.source_mapping.length = offset.length
self.source_mapping.filename = offset.filename
self.source_mapping.is_dependency = offset.is_dependency
self.source_mapping.lines = offset.lines
self.source_mapping.starting_column = offset.starting_column
self.source_mapping.ending_column = offset.ending_column
self.source_mapping.end = offset.end
else:
self.source_mapping = _convert_source_mapping(offset, compilation_unit)
self.source_mapping.compilation_unit = compilation_unit
def add_reference_from_raw_source(
self, offset: str, compilation_unit: "SlitherCompilationUnit"
):
s = _convert_source_mapping(offset, compilation_unit)
self.references.append(s)

@ -25,10 +25,10 @@ def custom_format(compilation_unit: SlitherCompilationUnit, result):
result,
element["source_mapping"]["filename_absolute"],
int(
function.parameters_src().source_mapping["start"]
+ function.parameters_src().source_mapping["length"]
function.parameters_src().source_mapping.start
+ function.parameters_src().source_mapping.length
),
int(function.returns_src().source_mapping["start"]),
int(function.returns_src().source_mapping.start),
)

@ -17,11 +17,11 @@ def custom_format(compilation_unit: SlitherCompilationUnit, result):
)
if function:
_patch(
compilation_unit,
file_scope,
result,
element["source_mapping"]["filename_absolute"],
int(function.parameters_src().source_mapping["start"]),
int(function.returns_src().source_mapping["start"]),
int(function.parameters_src().source_mapping.start),
int(function.returns_src().source_mapping.start),
)

@ -1,6 +1,8 @@
import re
import logging
from typing import List
from slither.core.compilation_unit import SlitherCompilationUnit
from slither.slithir.operations import (
Send,
@ -10,6 +12,7 @@ from slither.slithir.operations import (
LowLevelCall,
InternalCall,
InternalDynamicCall,
Operation,
)
from slither.core.declarations import Modifier
from slither.core.solidity_types import UserDefinedType, MappingType
@ -418,9 +421,9 @@ def _explore_variables_declaration( # pylint: disable=too-many-arguments,too-ma
):
for variable in variables:
# First explore the type of the variable
filename_source_code = variable.source_mapping["filename_absolute"]
full_txt_start = variable.source_mapping["start"]
full_txt_end = full_txt_start + variable.source_mapping["length"]
filename_source_code = variable.source_mapping.filename.absolute
full_txt_start = variable.source_mapping.start
full_txt_end = full_txt_start + variable.source_mapping.length
full_txt = slither.source_code[filename_source_code].encode("utf8")[
full_txt_start:full_txt_end
]
@ -433,7 +436,7 @@ def _explore_variables_declaration( # pylint: disable=too-many-arguments,too-ma
variable.type,
filename_source_code,
full_txt_start,
variable.source_mapping["start"] + variable.source_mapping["length"],
variable.source_mapping.start + variable.source_mapping.length,
)
# If the variable is the target
@ -448,9 +451,9 @@ def _explore_variables_declaration( # pylint: disable=too-many-arguments,too-ma
# Patch comment only makes sense for local variable declaration in the parameter list
if patch_comment and isinstance(variable, LocalVariable):
if "lines" in variable.source_mapping and variable.source_mapping["lines"]:
if variable.source_mapping.lines:
func = variable.function
end_line = func.source_mapping["lines"][0]
end_line = func.source_mapping.lines[0]
if variable in func.parameters:
idx = len(func.parameters) - func.parameters.index(variable) + 1
first_line = end_line - idx - 2
@ -462,8 +465,8 @@ def _explore_variables_declaration( # pylint: disable=too-many-arguments,too-ma
first_line : end_line - 1
]
idx_beginning = func.source_mapping["start"]
idx_beginning += -func.source_mapping["starting_column"] + 1
idx_beginning = func.source_mapping.start
idx_beginning += -func.source_mapping.starting_column + 1
idx_beginning += -sum([len(c) for c in potential_comments])
old_comment = f"@param {old_str}".encode("utf8")
@ -498,9 +501,9 @@ def _explore_structures_declaration(slither, structures, result, target, convert
old_str = st.name
new_str = convert(old_str, slither)
filename_source_code = st.source_mapping["filename_absolute"]
full_txt_start = st.source_mapping["start"]
full_txt_end = full_txt_start + st.source_mapping["length"]
filename_source_code = st.source_mapping.filename.absolute
full_txt_start = st.source_mapping.start
full_txt_end = full_txt_start + st.source_mapping.length
full_txt = slither.source_code[filename_source_code].encode("utf8")[
full_txt_start:full_txt_end
]
@ -521,12 +524,12 @@ def _explore_events_declaration(slither, events, result, target, convert):
# If the event is the target
if event == target:
filename_source_code = event.source_mapping["filename_absolute"]
filename_source_code = event.source_mapping.filename.absolute
old_str = event.name
new_str = convert(old_str, slither)
loc_start = event.source_mapping["start"]
loc_start = event.source_mapping.start
loc_end = loc_start + len(old_str)
create_patch(result, filename_source_code, loc_start, loc_end, old_str, new_str)
@ -550,7 +553,7 @@ def get_ir_variables(ir):
return [v for v in all_vars if v]
def _explore_irs(slither, irs, result, target, convert):
def _explore_irs(slither, irs: List[Operation], result, target, convert):
# pylint: disable=too-many-locals
if irs is None:
return
@ -562,9 +565,9 @@ def _explore_irs(slither, irs, result, target, convert):
and v.canonical_name == target.canonical_name
):
source_mapping = ir.expression.source_mapping
filename_source_code = source_mapping["filename_absolute"]
full_txt_start = source_mapping["start"]
full_txt_end = full_txt_start + source_mapping["length"]
filename_source_code = source_mapping.filename.absolute
full_txt_start = source_mapping.start
full_txt_end = full_txt_start + source_mapping.length
full_txt = slither.source_code[filename_source_code].encode("utf8")[
full_txt_start:full_txt_end
]
@ -606,9 +609,9 @@ def _explore_functions(slither, functions, result, target, convert):
old_str = function.name
new_str = convert(old_str, slither)
filename_source_code = function.source_mapping["filename_absolute"]
full_txt_start = function.source_mapping["start"]
full_txt_end = full_txt_start + function.source_mapping["length"]
filename_source_code = function.source_mapping.filename.absolute
full_txt_start = function.source_mapping.start
full_txt_end = full_txt_start + function.source_mapping.length
full_txt = slither.source_code[filename_source_code].encode("utf8")[
full_txt_start:full_txt_end
]
@ -631,9 +634,9 @@ def _explore_enums(slither, enums, result, target, convert):
old_str = enum.name
new_str = convert(old_str, slither)
filename_source_code = enum.source_mapping["filename_absolute"]
full_txt_start = enum.source_mapping["start"]
full_txt_end = full_txt_start + enum.source_mapping["length"]
filename_source_code = enum.source_mapping.filename.absolute
full_txt_start = enum.source_mapping.start
full_txt_end = full_txt_start + enum.source_mapping.length
full_txt = slither.source_code[filename_source_code].encode("utf8")[
full_txt_start:full_txt_end
]
@ -654,9 +657,9 @@ def _explore_contract(slither, contract, result, target, convert):
_explore_enums(slither, contract.enums, result, target, convert)
if contract == target:
filename_source_code = contract.source_mapping["filename_absolute"]
full_txt_start = contract.source_mapping["start"]
full_txt_end = full_txt_start + contract.source_mapping["length"]
filename_source_code = contract.source_mapping.filename.absolute
full_txt_start = contract.source_mapping.start
full_txt_end = full_txt_start + contract.source_mapping.length
full_txt = slither.source_code[filename_source_code].encode("utf8")[
full_txt_start:full_txt_end
]

@ -18,3 +18,4 @@ from .summary.constructor_calls import ConstructorPrinter
from .guidance.echidna import Echidna
from .summary.evm import PrinterEVM
from .summary.when_not_paused import PrinterWhenNotPaused
from .summary.declaration import Declaration

@ -1,6 +1,7 @@
"""
Module printing summary of the contract
"""
from slither.core.source_mapping.source_mapping import Source
from slither.printers.abstract_printer import AbstractPrinter
from slither.utils import output
@ -11,11 +12,11 @@ class ConstructorPrinter(AbstractPrinter):
HELP = "Print the constructors executed"
def _get_soruce_code(self, cst):
src_mapping = cst.source_mapping
content = self.slither.source_code[src_mapping["filename_absolute"]]
start = src_mapping["start"]
end = src_mapping["start"] + src_mapping["length"]
initial_space = src_mapping["starting_column"]
src_mapping: Source = cst.source_mapping
content = self.slither.source_code[src_mapping.filename.absolute]
start = src_mapping.start
end = src_mapping.start + src_mapping.length
initial_space = src_mapping.starting_column
return " " * initial_space + content[start:end]
def output(self, _filename):

@ -0,0 +1,57 @@
from slither.printers.abstract_printer import AbstractPrinter
from slither.utils.source_mapping import get_definition, get_implementation, get_references
class Declaration(AbstractPrinter):
ARGUMENT = "declaration"
HELP = "Prototype showing the source code declaration, implementation and references of the contracts objects"
WIKI = "TODO"
def output(self, _filename):
"""
_filename is not used
Args:
_filename(string)
"""
txt = ""
for compilation_unit in self.slither.compilation_units:
txt += "\n# Contracts\n"
for contract in compilation_unit.contracts:
txt += f"# {contract.name}\n"
txt += f"\t- Declaration: {get_definition(contract, compilation_unit.core.crytic_compile).to_detailled_str()}\n"
txt += f"\t- Implementation: {get_implementation(contract).to_detailled_str()}\n"
txt += (
f"\t- References: {[x.to_detailled_str() for x in get_references(contract)]}\n"
)
txt += "\n\t## Function\n"
for func in contract.functions:
txt += f"\t\t- {func.canonical_name}\n"
txt += f"\t\t\t- Declaration: {get_definition(func, compilation_unit.core.crytic_compile).to_detailled_str()}\n"
txt += (
f"\t\t\t- Implementation: {get_implementation(func).to_detailled_str()}\n"
)
txt += f"\t\t\t- References: {[x.to_detailled_str() for x in get_references(func)]}\n"
txt += "\n\t## State variables\n"
for var in contract.state_variables:
txt += f"\t\t- {var.name}\n"
txt += f"\t\t\t- Declaration: {get_definition(var, compilation_unit.core.crytic_compile).to_detailled_str()}\n"
txt += f"\t\t\t- Implementation: {get_implementation(var).to_detailled_str()}\n"
txt += f"\t\t\t- References: {[x.to_detailled_str() for x in get_references(var)]}\n"
txt += "\n\t## Structures\n"
for st in contract.structures:
txt += f"\t\t- {st.name}\n"
txt += f"\t\t\t- Declaration: {get_definition(st, compilation_unit.core.crytic_compile).to_detailled_str()}\n"
txt += f"\t\t\t- Implementation: {get_implementation(st).to_detailled_str()}\n"
txt += f"\t\t\t- References: {[x.to_detailled_str() for x in get_references(st)]}\n"
self.info(txt)
res = self.generate_output(txt)
return res

@ -35,7 +35,7 @@ def _extract_evm_info(slither):
cfg.instructions,
contract_srcmap_runtime,
slither,
contract.source_mapping["filename_absolute"],
contract.source_mapping.filename.absolute,
)
contract_bytecode_init = (
@ -51,7 +51,7 @@ def _extract_evm_info(slither):
cfg_init.instructions,
contract_srcmap_init,
slither,
contract.source_mapping["filename_absolute"],
contract.source_mapping.filename.absolute,
)
return evm_info
@ -83,9 +83,9 @@ class PrinterEVM(AbstractPrinter):
txt += blue(f"Contract {contract.name}\n")
contract_file = self.slither.source_code[
contract.source_mapping["filename_absolute"]
contract.source_mapping.filename.absolute
].encode("utf-8")
with open(contract.source_mapping["filename_absolute"], "r", encoding="utf8") as f:
with open(contract.source_mapping.filename.absolute, "r", encoding="utf8") as f:
contract_file_lines = f.readlines()
contract_pcs = {}
@ -105,8 +105,7 @@ class PrinterEVM(AbstractPrinter):
for node in function.nodes:
txt += green("\t\tNode: " + str(node) + "\n")
node_source_line = (
contract_file[0 : node.source_mapping["start"]].count("\n".encode("utf-8"))
+ 1
contract_file[0 : node.source_mapping.start].count("\n".encode("utf-8")) + 1
)
txt += green(
f"\t\tSource line {node_source_line}: {contract_file_lines[node_source_line - 1].rstrip()}\n"
@ -121,8 +120,7 @@ class PrinterEVM(AbstractPrinter):
for node in modifier.nodes:
txt += green("\t\tNode: " + str(node) + "\n")
node_source_line = (
contract_file[0 : node.source_mapping["start"]].count("\n".encode("utf-8"))
+ 1
contract_file[0 : node.source_mapping.start].count("\n".encode("utf-8")) + 1
)
txt += green(
f"\t\tSource line {node_source_line}: {contract_file_lines[node_source_line - 1].rstrip()}\n"

@ -241,8 +241,8 @@ class PrinterHumanSummary(AbstractPrinter):
for compilation_unit in self.slither.compilation_units:
for pragma in compilation_unit.pragma_directives:
if (
pragma.source_mapping["filename_absolute"]
== contract.source_mapping["filename_absolute"]
pragma.source_mapping.filename.absolute
== contract.source_mapping.filename.absolute
):
if pragma.is_abi_encoder_v2:
use_abi_encoder = True

@ -69,6 +69,9 @@ class Slither(SlitherCore): # pylint: disable=too-many-instance-attributes
embark_ignore_compile (bool): do not run embark build (default False)
embark_overwrite_config (bool): overwrite original config file (default false)
change_line_prefix (str): Change the line prefix (default #)
for the displayed source codes (i.e. file.sol#1).
"""
super().__init__()
@ -76,6 +79,8 @@ class Slither(SlitherCore): # pylint: disable=too-many-instance-attributes
self._skip_assembly: bool = kwargs.get("skip_assembly", False)
self._show_ignored_findings: bool = kwargs.get("show_ignored_findings", False)
self.line_prefix = kwargs.get("change_line_prefix", "#")
self._parsers: List[SlitherCompilationUnitSolc] = []
try:
if isinstance(target, CryticCompile):

@ -935,14 +935,14 @@ def extract_tmp_call(ins: TmpCall, contract: Optional[Contract]): # pylint: dis
# For top level import, where the import statement renames the filename
# See https://blog.soliditylang.org/2020/09/02/solidity-0.7.1-release-announcement/
current_path = Path(ins.ori.variable_left.source_mapping["filename_absolute"]).parent
current_path = Path(ins.ori.variable_left.source_mapping.filename.absolute).parent
target = str(
Path(current_path, ins.ori.variable_left.import_directive.filename).absolute()
)
top_level_function_targets = [
f
for f in ins.compilation_unit.functions_top_level
if f.source_mapping["filename_absolute"] == target
if f.source_mapping.filename.absolute == target
and f.name == ins.ori.variable_right
and len(f.parameters) == ins.nbr_arguments
]
@ -1757,6 +1757,21 @@ def convert_delete(irs):
ir.lvalue = ir.lvalue.points_to
# endregion
###################################################################################
###################################################################################
# region Source Mapping
###################################################################################
###################################################################################
def _find_source_mapping_references(irs: List[Operation]):
for ir in irs:
if isinstance(ir, NewContract):
ir.contract_created.references.append(ir.expression.source_mapping)
# endregion
###################################################################################
###################################################################################
@ -1778,4 +1793,6 @@ def apply_ir_heuristics(irs, node):
convert_constant_types(irs)
convert_delete(irs)
_find_source_mapping_references(irs)
return irs

@ -11,6 +11,7 @@ from slither.core.declarations.function import (
)
from slither.core.declarations.function_contract import FunctionContract
from slither.core.expressions import AssignmentOperation
from slither.core.source_mapping.source_mapping import Source
from slither.core.variables.local_variable import LocalVariable
from slither.core.variables.local_variable_init_from_tuple import LocalVariableInitFromTuple
from slither.solc_parsing.cfg.node import NodeSolc
@ -319,7 +320,7 @@ class FunctionSolc(CallerContextExpression):
###################################################################################
def _new_node(
self, node_type: NodeType, src: Union[str, Dict], scope: Union[Scope, "Function"]
self, node_type: NodeType, src: Union[str, Source], scope: Union[Scope, "Function"]
) -> NodeSolc:
node = self._function.new_node(node_type, src, scope)
node_parser = NodeSolc(node)
@ -1347,7 +1348,7 @@ class FunctionSolc(CallerContextExpression):
condition = st.condition
if not condition:
raise ParsingError(
f"Incorrect ternary conversion {node.expression} {node.source_mapping_str}"
f"Incorrect ternary conversion {node.expression} {node.source_mapping}"
)
true_expr = st.true_expression
false_expr = st.false_expression

@ -14,21 +14,24 @@ from slither.core.expressions.binary_operation import (
BinaryOperation,
BinaryOperationType,
)
from slither.core.expressions.call_expression import CallExpression
from slither.core.expressions.conditional_expression import ConditionalExpression
from slither.core.expressions.elementary_type_name_expression import ElementaryTypeNameExpression
from slither.core.expressions.identifier import Identifier
from slither.core.expressions.index_access import IndexAccess
from slither.core.expressions.literal import Literal
from slither.core.expressions.member_access import MemberAccess
from slither.core.expressions.new_array import NewArray
from slither.core.expressions.new_contract import NewContract
from slither.core.expressions.new_elementary_type import NewElementaryType
from slither.core.expressions.super_call_expression import SuperCallExpression
from slither.core.expressions.super_identifier import SuperIdentifier
from slither.core.expressions.tuple_expression import TupleExpression
from slither.core.expressions.type_conversion import TypeConversion
from slither.core.expressions.unary_operation import UnaryOperation, UnaryOperationType
from slither.core.expressions import (
CallExpression,
ConditionalExpression,
ElementaryTypeNameExpression,
Identifier,
IndexAccess,
Literal,
MemberAccess,
NewArray,
NewContract,
NewElementaryType,
SuperCallExpression,
SuperIdentifier,
TupleExpression,
TypeConversion,
UnaryOperation,
UnaryOperationType,
)
from slither.core.solidity_types import (
ArrayType,
ElementaryType,
@ -461,6 +464,8 @@ def parse_expression(expression: Dict, caller_context: CallerContextExpression)
identifier = Identifier(var)
identifier.set_offset(src, caller_context.compilation_unit)
var.references.append(identifier.source_mapping)
return identifier
if name == "IndexAccess":
@ -514,6 +519,9 @@ def parse_expression(expression: Dict, caller_context: CallerContextExpression)
var.set_offset(src, caller_context.compilation_unit)
sup = SuperIdentifier(var)
sup.set_offset(src, caller_context.compilation_unit)
var.references.append(sup.source_mapping)
return sup
member_access = MemberAccess(member_name, member_type, member_expression)
member_access.set_offset(src, caller_context.compilation_unit)
@ -641,6 +649,9 @@ def parse_expression(expression: Dict, caller_context: CallerContextExpression)
identifier = Identifier(var)
identifier.set_offset(src, caller_context.compilation_unit)
var.references.append(identifier.source_mapping)
return identifier
raise ParsingError("IdentifierPath not currently supported for the legacy ast")

@ -195,6 +195,12 @@ def _find_from_type_name( # pylint: disable=too-many-locals,too-many-branches,t
return UserDefinedType(var_type)
def _add_type_references(type_found: Type, src: str, sl: "SlitherCompilationUnit"):
if isinstance(type_found, UserDefinedType):
type_found.type.add_reference_from_raw_source(src, sl)
# TODO: since the add of FileScope, we can probably refactor this function and makes it a lot simpler
def parse_type(
t: Union[Dict, UnknownType],
@ -267,6 +273,7 @@ def parse_type(
assert isinstance(custom_error, CustomErrorContract)
scope = custom_error.contract.file_scope
sl = caller_context.compilation_unit
next_context = caller_context.slither_parser
structures_direct_access = list(scope.structures.values())
all_structuress = [c.structures for c in scope.contracts.values()]
@ -284,6 +291,7 @@ def parse_type(
renaming = scope.renaming
user_defined_types = scope.user_defined_types
elif isinstance(caller_context, (ContractSolc, FunctionSolc)):
sl = caller_context.compilation_unit
if isinstance(caller_context, FunctionSolc):
underlying_func = caller_context.underlying_function
# If contract_parser is set to None, then underlying_function is a functionContract
@ -349,7 +357,7 @@ def parse_type(
name = renaming[name]
if name in user_defined_types:
return user_defined_types[name]
return _find_from_type_name(
type_found = _find_from_type_name(
name,
functions,
contracts,
@ -358,6 +366,8 @@ def parse_type(
enums_direct_access,
all_enums,
)
_add_type_references(type_found, t["src"], sl)
return type_found
# Determine if we have a type node (otherwise we use the name node, as some older solc did not have 'type').
type_name_key = "type" if "type" in t["attributes"] else key
@ -367,7 +377,7 @@ def parse_type(
name = renaming[name]
if name in user_defined_types:
return user_defined_types[name]
return _find_from_type_name(
type_found = _find_from_type_name(
name,
functions,
contracts,
@ -376,6 +386,8 @@ def parse_type(
enums_direct_access,
all_enums,
)
_add_type_references(type_found, t["src"], sl)
return type_found
# Introduced with Solidity 0.8
if t[key] == "IdentifierPath":
@ -385,7 +397,7 @@ def parse_type(
name = renaming[name]
if name in user_defined_types:
return user_defined_types[name]
return _find_from_type_name(
type_found = _find_from_type_name(
name,
functions,
contracts,
@ -394,6 +406,8 @@ def parse_type(
enums_direct_access,
all_enums,
)
_add_type_references(type_found, t["src"], sl)
return type_found
raise SlitherError("Solidity 0.8 not supported with the legacy AST")

@ -107,9 +107,9 @@ class Flattening:
:return:
"""
src_mapping = contract.source_mapping
content = self._compilation_unit.core.source_code[src_mapping["filename_absolute"]]
start = src_mapping["start"]
end = src_mapping["start"] + src_mapping["length"]
content = self._compilation_unit.core.source_code[src_mapping.filename.absolute]
start = src_mapping.start
end = src_mapping.start + src_mapping.length
to_patch = []
# interface must use external
@ -120,10 +120,10 @@ class Flattening:
continue
if f.visibility == "external":
attributes_start = (
f.parameters_src().source_mapping["start"]
+ f.parameters_src().source_mapping["length"]
f.parameters_src().source_mapping.start
+ f.parameters_src().source_mapping.length
)
attributes_end = f.returns_src().source_mapping["start"]
attributes_end = f.returns_src().source_mapping.start
attributes = content[attributes_start:attributes_end]
regex = re.search(r"((\sexternal)\s+)|(\sexternal)$|(\)external)$", attributes)
if regex:
@ -138,8 +138,8 @@ class Flattening:
for var in f.parameters:
if var.location == "calldata":
calldata_start = var.source_mapping["start"]
calldata_end = calldata_start + var.source_mapping["length"]
calldata_start = var.source_mapping.start
calldata_end = calldata_start + var.source_mapping.length
calldata_idx = content[calldata_start:calldata_end].find(" calldata ")
to_patch.append(
Patch(
@ -181,8 +181,8 @@ class Flattening:
if self._private_to_internal:
for variable in contract.state_variables_declared:
if variable.visibility == "private":
attributes_start = variable.source_mapping["start"]
attributes_end = attributes_start + variable.source_mapping["length"]
attributes_start = variable.source_mapping.start
attributes_end = attributes_start + variable.source_mapping.length
attributes = content[attributes_start:attributes_end]
regex = re.search(r" private ", attributes)
if regex:
@ -204,9 +204,9 @@ class Flattening:
if isinstance(ir, SolidityCall) and ir.function == SolidityFunction(
"assert(bool)"
):
to_patch.append(Patch(node.source_mapping["start"], "line_removal"))
to_patch.append(Patch(node.source_mapping.start, "line_removal"))
logger.info(
f"Code commented: {node.expression} ({node.source_mapping_str})"
f"Code commented: {node.expression} ({node.source_mapping})"
)
to_patch.sort(key=lambda x: x.index, reverse=True)

@ -20,13 +20,13 @@ class MIA(AbstractMutator): # pylint: disable=too-few-public-methods
for node in function.nodes:
if node.type == NodeType.IF:
# Retrieve the file
in_file = contract.source_mapping["filename_absolute"]
in_file = contract.source_mapping.filename.absolute
# Retrieve the source code
in_file_str = contract.slither.source_code[in_file]
in_file_str = contract.compilation_unit.core.source_code[in_file]
# Get the string
start = node.source_mapping["start"]
stop = start + node.source_mapping["length"]
start = node.source_mapping.start
stop = start + node.source_mapping.length
old_str = in_file_str[start:stop]
# Replace the expression with true

@ -15,13 +15,13 @@ def remove_assignement(variable: Variable, contract: Contract, result: Dict):
:return:
"""
# Retrieve the file
in_file = contract.source_mapping["filename_absolute"]
in_file = contract.source_mapping.filename.absolute
# Retrieve the source code
in_file_str = contract.compilation_unit.core.source_code[in_file]
# Get the string
start = variable.source_mapping["start"]
stop = variable.expression.source_mapping["start"]
start = variable.source_mapping.start
stop = variable.expression.source_mapping.start
old_str = in_file_str[start:stop]
new_str = old_str[: old_str.find("=")]
@ -30,7 +30,7 @@ def remove_assignement(variable: Variable, contract: Contract, result: Dict):
result,
in_file,
start,
stop + variable.expression.source_mapping["length"],
stop + variable.expression.source_mapping.length,
old_str,
new_str,
)

@ -14,7 +14,7 @@ def generate_solidity_properties(
) -> Path:
solidity_import = 'import "./interfaces.sol";\n'
solidity_import += f'import "../{contract.source_mapping["filename_short"]}";'
solidity_import += f'import "../{contract.source_mapping.filename.short}";'
test_contract_name = f"Properties{contract.name}{type_property}"

@ -228,14 +228,14 @@ def _convert_to_description(d):
if isinstance(d, Node):
if d.expression:
return f"{d.expression} ({d.source_mapping_str})"
return f"{str(d)} ({d.source_mapping_str})"
return f"{d.expression} ({d.source_mapping})"
return f"{str(d)} ({d.source_mapping})"
if hasattr(d, "canonical_name"):
return f"{d.canonical_name} ({d.source_mapping_str})"
return f"{d.canonical_name} ({d.source_mapping})"
if hasattr(d, "name"):
return f"{d.name} ({d.source_mapping_str})"
return f"{d.name} ({d.source_mapping})"
raise SlitherError(f"{type(d)} cannot be converted (no name, or canonical_name")
@ -249,14 +249,14 @@ def _convert_to_markdown(d, markdown_root):
if isinstance(d, Node):
if d.expression:
return f"[{d.expression}]({d.source_mapping_to_markdown(markdown_root)})"
return f"[{str(d)}]({d.source_mapping_to_markdown(markdown_root)})"
return f"[{d.expression}]({d.source_mapping.to_markdown(markdown_root)})"
return f"[{str(d)}]({d.source_mapping.to_markdown(markdown_root)})"
if hasattr(d, "canonical_name"):
return f"[{d.canonical_name}]({d.source_mapping_to_markdown(markdown_root)})"
return f"[{d.canonical_name}]({d.source_mapping.to_markdown(markdown_root)})"
if hasattr(d, "name"):
return f"[{d.name}]({d.source_mapping_to_markdown(markdown_root)})"
return f"[{d.name}]({d.source_mapping.to_markdown(markdown_root)})"
raise SlitherError(f"{type(d)} cannot be converted (no name, or canonical_name")
@ -275,11 +275,11 @@ def _convert_to_id(d):
if isinstance(d, Node):
if d.expression:
return f"{d.expression} ({d.source_mapping_str})"
return f"{str(d)} ({d.source_mapping_str})"
return f"{d.expression} ({d.source_mapping})"
return f"{str(d)} ({d.source_mapping})"
if isinstance(d, Pragma):
return f"{d} ({d.source_mapping_str})"
return f"{d} ({d.source_mapping})"
if hasattr(d, "canonical_name"):
return f"{d.canonical_name}"
@ -299,7 +299,7 @@ def _convert_to_id(d):
def _create_base_element(
custom_type, name, source_mapping, type_specific_fields=None, additional_fields=None
custom_type, name, source_mapping: Dict, type_specific_fields=None, additional_fields=None
):
if additional_fields is None:
additional_fields = {}
@ -380,7 +380,7 @@ class Output:
def add(self, add: SupportedOutput, additional_fields: Optional[Dict] = None):
if not self._data["first_markdown_element"]:
self._data["first_markdown_element"] = add.source_mapping_to_markdown(
self._data["first_markdown_element"] = add.source_mapping.to_markdown(
self._markdown_root
)
if isinstance(add, Variable):
@ -424,7 +424,7 @@ class Output:
element = _create_base_element(
"variable",
variable.name,
variable.source_mapping,
variable.source_mapping.to_json(),
type_specific_fields,
additional_fields,
)
@ -445,7 +445,7 @@ class Output:
if additional_fields is None:
additional_fields = {}
element = _create_base_element(
"contract", contract.name, contract.source_mapping, {}, additional_fields
"contract", contract.name, contract.source_mapping.to_json(), {}, additional_fields
)
self._data["elements"].append(element)
@ -466,7 +466,7 @@ class Output:
element = _create_base_element(
"function",
function.name,
function.source_mapping,
function.source_mapping.to_json(),
type_specific_fields,
additional_fields,
)
@ -492,7 +492,7 @@ class Output:
element = _create_base_element(
"enum",
enum.name,
enum.source_mapping,
enum.source_mapping.to_json(),
type_specific_fields,
additional_fields,
)
@ -512,7 +512,7 @@ class Output:
element = _create_base_element(
"struct",
struct.name,
struct.source_mapping,
struct.source_mapping.to_json(),
type_specific_fields,
additional_fields,
)
@ -535,7 +535,7 @@ class Output:
element = _create_base_element(
"event",
event.name,
event.source_mapping,
event.source_mapping.to_json(),
type_specific_fields,
additional_fields,
)
@ -559,7 +559,7 @@ class Output:
element = _create_base_element(
"node",
node_name,
node.source_mapping,
node.source_mapping.to_json(),
type_specific_fields,
additional_fields,
)
@ -583,7 +583,7 @@ class Output:
element = _create_base_element(
"pragma",
pragma.version,
pragma.source_mapping,
pragma.source_mapping.to_json(),
type_specific_fields,
additional_fields,
)
@ -667,7 +667,7 @@ class Output:
# If this is a source mapping object, get the underlying source mapping dictionary
if isinstance(source_mapping, SourceMapping):
source_mapping = source_mapping.source_mapping
source_mapping = source_mapping.source_mapping.to_json()
# Create the underlying element and add it to our resulting json
element = _create_base_element("other", name, source_mapping, {}, additional_fields)

@ -0,0 +1,57 @@
from typing import List
from crytic_compile import CryticCompile
from slither.core.declarations import Contract, Function, Enum, Event, Import, Pragma, Structure
from slither.core.solidity_types.type import Type
from slither.core.source_mapping.source_mapping import Source, SourceMapping
from slither.core.variables.variable import Variable
from slither.exceptions import SlitherError
def get_definition(target: SourceMapping, crytic_compile: CryticCompile) -> Source:
if isinstance(target, (Contract, Function, Enum, Event, Structure, Variable)):
# Add " " to look after the first solidity keyword
pattern = " " + target.name
elif isinstance(target, Import):
pattern = "import"
elif isinstance(target, Pragma):
pattern = "pragma" # todo maybe return with the while pragma statement
elif isinstance(target, Type):
raise SlitherError("get_definition_generic not implemented for types")
else:
raise SlitherError(f"get_definition_generic not implemented for {type(target)}")
file_content = crytic_compile.src_content_for_file(target.source_mapping.filename.absolute)
txt = file_content[
target.source_mapping.start : target.source_mapping.start + target.source_mapping.length
]
start_offset = txt.find(pattern) + 1 # remove the space
starting_line, starting_column = crytic_compile.get_line_from_offset(
target.source_mapping.filename, target.source_mapping.start + start_offset
)
ending_line, ending_column = crytic_compile.get_line_from_offset(
target.source_mapping.filename, target.source_mapping.start + start_offset + len(pattern)
)
s = Source()
s.start = target.source_mapping.start + start_offset
s.length = len(pattern)
s.filename = target.source_mapping.filename
s.is_dependency = target.source_mapping.is_dependency
s.lines = list(range(starting_line, ending_line + 1))
s.starting_column = starting_column
s.ending_column = ending_column
s.end = s.start + s.length
s.compilation_unit = target.compilation_unit
return s
def get_implementation(target: SourceMapping) -> Source:
return target.source_mapping
def get_references(target: SourceMapping) -> List[Source]:
return target.references

@ -54,8 +54,8 @@ def is_standard_library(contract: "Contract") -> Optional[str]:
def is_openzepellin(contract: "Contract") -> bool:
if not contract.is_from_dependency():
return False
path = Path(contract.source_mapping["filename_absolute"]).parts
is_zep = "openzeppelin-solidity" in Path(contract.source_mapping["filename_absolute"]).parts
path = Path(contract.source_mapping.filename.absolute).parts
is_zep = "openzeppelin-solidity" in Path(contract.source_mapping.filename.absolute).parts
try:
is_zep |= path[path.index("@openzeppelin") + 1] == "contracts"
except IndexError:
@ -68,13 +68,13 @@ def is_openzepellin(contract: "Contract") -> bool:
def is_zos(contract: "Contract") -> bool:
if not contract.is_from_dependency():
return False
return "zos-lib" in Path(contract.source_mapping["filename_absolute"]).parts
return "zos-lib" in Path(contract.source_mapping.filename.absolute).parts
def is_aragonos(contract: "Contract") -> bool:
if not contract.is_from_dependency():
return False
return "@aragon/os" in Path(contract.source_mapping["filename_absolute"]).parts
return "@aragon/os" in Path(contract.source_mapping.filename.absolute).parts
# endregion
@ -204,7 +204,7 @@ def _is_ds(contract: "Contract", name: str) -> bool:
def _is_dappdhub_ds(contract: "Contract", name: str) -> bool:
if not contract.is_from_dependency():
return False
if not dapphubs[name] in Path(contract.source_mapping["filename_absolute"]).parts:
if not dapphubs[name] in Path(contract.source_mapping.filename.absolute).parts:
return False
return _is_ds(contract, name)

@ -43,7 +43,7 @@ def is_test_contract(contract: "Contract") -> bool:
_is_test_pattern(contract.name, "Test")
or _is_test_pattern(contract.name, "Mock")
or (
contract.source_mapping["filename_absolute"]
and is_test_file(Path(contract.source_mapping["filename_absolute"]))
contract.source_mapping.filename.absolute
and is_test_file(Path(contract.source_mapping.filename.absolute))
)
)

@ -8,7 +8,6 @@
"source_mapping": {
"start": 1076,
"length": 154,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 35,
"length": 2982,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -145,7 +143,6 @@
"source_mapping": {
"start": 1195,
"length": 30,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -163,7 +160,6 @@
"source_mapping": {
"start": 1076,
"length": 154,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -183,7 +179,6 @@
"source_mapping": {
"start": 35,
"length": 2982,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -313,7 +308,6 @@
"source_mapping": {
"start": 1296,
"length": 148,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -333,7 +327,6 @@
"source_mapping": {
"start": 35,
"length": 2982,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -450,7 +443,6 @@
"source_mapping": {
"start": 1415,
"length": 24,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -468,7 +460,6 @@
"source_mapping": {
"start": 1296,
"length": 148,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -488,7 +479,6 @@
"source_mapping": {
"start": 35,
"length": 2982,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -618,7 +608,6 @@
"source_mapping": {
"start": 540,
"length": 61,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -638,7 +627,6 @@
"source_mapping": {
"start": 35,
"length": 2982,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -755,7 +743,6 @@
"source_mapping": {
"start": 569,
"length": 27,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -773,7 +760,6 @@
"source_mapping": {
"start": 540,
"length": 61,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -793,7 +779,6 @@
"source_mapping": {
"start": 35,
"length": 2982,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -923,7 +908,6 @@
"source_mapping": {
"start": 726,
"length": 63,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -943,7 +927,6 @@
"source_mapping": {
"start": 35,
"length": 2982,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -1060,7 +1043,6 @@
"source_mapping": {
"start": 763,
"length": 21,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -1078,7 +1060,6 @@
"source_mapping": {
"start": 726,
"length": 63,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -1098,7 +1079,6 @@
"source_mapping": {
"start": 35,
"length": 2982,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -1228,7 +1208,6 @@
"source_mapping": {
"start": 852,
"length": 160,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -1248,7 +1227,6 @@
"source_mapping": {
"start": 35,
"length": 2982,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -1365,7 +1343,6 @@
"source_mapping": {
"start": 971,
"length": 36,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -1383,7 +1360,6 @@
"source_mapping": {
"start": 852,
"length": 160,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -1403,7 +1379,6 @@
"source_mapping": {
"start": 35,
"length": 2982,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -1533,7 +1508,6 @@
"source_mapping": {
"start": 1511,
"length": 142,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -1553,7 +1527,6 @@
"source_mapping": {
"start": 35,
"length": 2982,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -1670,7 +1643,6 @@
"source_mapping": {
"start": 1630,
"length": 18,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -1688,7 +1660,6 @@
"source_mapping": {
"start": 1511,
"length": 142,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
@ -1708,7 +1679,6 @@
"source_mapping": {
"start": 35,
"length": 2982,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.4.25/storage_ABIEncoderV2_array.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 744,
"length": 70,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 35,
"length": 3044,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -145,7 +143,6 @@
"source_mapping": {
"start": 788,
"length": 21,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -163,7 +160,6 @@
"source_mapping": {
"start": 744,
"length": 70,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -183,7 +179,6 @@
"source_mapping": {
"start": 35,
"length": 3044,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -313,7 +308,6 @@
"source_mapping": {
"start": 1101,
"length": 154,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -333,7 +327,6 @@
"source_mapping": {
"start": 35,
"length": 3044,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -450,7 +443,6 @@
"source_mapping": {
"start": 1220,
"length": 30,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -468,7 +460,6 @@
"source_mapping": {
"start": 1101,
"length": 154,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -488,7 +479,6 @@
"source_mapping": {
"start": 35,
"length": 3044,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -618,7 +608,6 @@
"source_mapping": {
"start": 549,
"length": 61,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -638,7 +627,6 @@
"source_mapping": {
"start": 35,
"length": 3044,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -755,7 +743,6 @@
"source_mapping": {
"start": 578,
"length": 27,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -773,7 +760,6 @@
"source_mapping": {
"start": 549,
"length": 61,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -793,7 +779,6 @@
"source_mapping": {
"start": 35,
"length": 3044,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -923,7 +908,6 @@
"source_mapping": {
"start": 1321,
"length": 148,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -943,7 +927,6 @@
"source_mapping": {
"start": 35,
"length": 3044,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -1060,7 +1043,6 @@
"source_mapping": {
"start": 1440,
"length": 24,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -1078,7 +1060,6 @@
"source_mapping": {
"start": 1321,
"length": 148,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -1098,7 +1079,6 @@
"source_mapping": {
"start": 35,
"length": 3044,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -1228,7 +1208,6 @@
"source_mapping": {
"start": 1536,
"length": 142,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -1248,7 +1227,6 @@
"source_mapping": {
"start": 35,
"length": 3044,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -1365,7 +1343,6 @@
"source_mapping": {
"start": 1655,
"length": 18,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -1383,7 +1360,6 @@
"source_mapping": {
"start": 1536,
"length": 142,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -1403,7 +1379,6 @@
"source_mapping": {
"start": 35,
"length": 3044,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -1533,7 +1508,6 @@
"source_mapping": {
"start": 877,
"length": 160,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -1553,7 +1527,6 @@
"source_mapping": {
"start": 35,
"length": 3044,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -1670,7 +1643,6 @@
"source_mapping": {
"start": 996,
"length": 36,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -1688,7 +1660,6 @@
"source_mapping": {
"start": 877,
"length": 160,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
@ -1708,7 +1679,6 @@
"source_mapping": {
"start": 35,
"length": 3044,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/abiencoderv2-array/0.5.9/storage_ABIEncoderV2_array.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 1794,
"length": 249,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
@ -29,7 +28,6 @@
"source_mapping": {
"start": 613,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
@ -88,7 +86,6 @@
"source_mapping": {
"start": 1986,
"length": 50,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
@ -106,7 +103,6 @@
"source_mapping": {
"start": 1794,
"length": 249,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
@ -127,7 +123,6 @@
"source_mapping": {
"start": 613,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
@ -199,7 +194,6 @@
"source_mapping": {
"start": 1294,
"length": 246,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
@ -220,7 +214,6 @@
"source_mapping": {
"start": 613,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
@ -279,7 +272,6 @@
"source_mapping": {
"start": 1498,
"length": 35,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
@ -297,7 +289,6 @@
"source_mapping": {
"start": 1294,
"length": 246,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
@ -318,7 +309,6 @@
"source_mapping": {
"start": 613,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
@ -390,7 +380,6 @@
"source_mapping": {
"start": 843,
"length": 232,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
@ -411,7 +400,6 @@
"source_mapping": {
"start": 613,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
@ -470,7 +458,6 @@
"source_mapping": {
"start": 1033,
"length": 35,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
@ -488,7 +475,6 @@
"source_mapping": {
"start": 843,
"length": 232,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
@ -509,7 +495,6 @@
"source_mapping": {
"start": 613,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
@ -581,7 +566,6 @@
"source_mapping": {
"start": 1546,
"length": 238,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
@ -602,7 +586,6 @@
"source_mapping": {
"start": 613,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
@ -661,7 +644,6 @@
"source_mapping": {
"start": 1738,
"length": 39,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
@ -679,7 +661,6 @@
"source_mapping": {
"start": 1546,
"length": 238,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
@ -700,7 +681,6 @@
"source_mapping": {
"start": 613,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.4.25/arbitrary_send_erc20_permit.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 1794,
"length": 249,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
@ -29,7 +28,6 @@
"source_mapping": {
"start": 613,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
@ -88,7 +86,6 @@
"source_mapping": {
"start": 1986,
"length": 50,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
@ -106,7 +103,6 @@
"source_mapping": {
"start": 1794,
"length": 249,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
@ -127,7 +123,6 @@
"source_mapping": {
"start": 613,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
@ -199,7 +194,6 @@
"source_mapping": {
"start": 843,
"length": 232,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
@ -220,7 +214,6 @@
"source_mapping": {
"start": 613,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
@ -279,7 +272,6 @@
"source_mapping": {
"start": 1033,
"length": 35,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
@ -297,7 +289,6 @@
"source_mapping": {
"start": 843,
"length": 232,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
@ -318,7 +309,6 @@
"source_mapping": {
"start": 613,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
@ -390,7 +380,6 @@
"source_mapping": {
"start": 1546,
"length": 238,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
@ -411,7 +400,6 @@
"source_mapping": {
"start": 613,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
@ -470,7 +458,6 @@
"source_mapping": {
"start": 1738,
"length": 39,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
@ -488,7 +475,6 @@
"source_mapping": {
"start": 1546,
"length": 238,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
@ -509,7 +495,6 @@
"source_mapping": {
"start": 613,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
@ -581,7 +566,6 @@
"source_mapping": {
"start": 1294,
"length": 246,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
@ -602,7 +586,6 @@
"source_mapping": {
"start": 613,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
@ -661,7 +644,6 @@
"source_mapping": {
"start": 1498,
"length": 35,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
@ -679,7 +661,6 @@
"source_mapping": {
"start": 1294,
"length": 246,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
@ -700,7 +681,6 @@
"source_mapping": {
"start": 613,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.5.16/arbitrary_send_erc20_permit.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 1564,
"length": 238,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
@ -29,7 +28,6 @@
"source_mapping": {
"start": 631,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
@ -88,7 +86,6 @@
"source_mapping": {
"start": 1756,
"length": 39,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
@ -106,7 +103,6 @@
"source_mapping": {
"start": 1564,
"length": 238,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
@ -127,7 +123,6 @@
"source_mapping": {
"start": 631,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
@ -199,7 +194,6 @@
"source_mapping": {
"start": 1812,
"length": 249,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
@ -220,7 +214,6 @@
"source_mapping": {
"start": 631,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
@ -279,7 +272,6 @@
"source_mapping": {
"start": 2004,
"length": 50,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
@ -297,7 +289,6 @@
"source_mapping": {
"start": 1812,
"length": 249,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
@ -318,7 +309,6 @@
"source_mapping": {
"start": 631,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
@ -390,7 +380,6 @@
"source_mapping": {
"start": 1312,
"length": 246,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
@ -411,7 +400,6 @@
"source_mapping": {
"start": 631,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
@ -470,7 +458,6 @@
"source_mapping": {
"start": 1516,
"length": 35,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
@ -488,7 +475,6 @@
"source_mapping": {
"start": 1312,
"length": 246,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
@ -509,7 +495,6 @@
"source_mapping": {
"start": 631,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
@ -581,7 +566,6 @@
"source_mapping": {
"start": 861,
"length": 232,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
@ -602,7 +586,6 @@
"source_mapping": {
"start": 631,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
@ -661,7 +644,6 @@
"source_mapping": {
"start": 1051,
"length": 35,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
@ -679,7 +661,6 @@
"source_mapping": {
"start": 861,
"length": 232,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
@ -700,7 +681,6 @@
"source_mapping": {
"start": 631,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.6.11/arbitrary_send_erc20_permit.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 1563,
"length": 238,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
@ -29,7 +28,6 @@
"source_mapping": {
"start": 630,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
@ -88,7 +86,6 @@
"source_mapping": {
"start": 1755,
"length": 39,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
@ -106,7 +103,6 @@
"source_mapping": {
"start": 1563,
"length": 238,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
@ -127,7 +123,6 @@
"source_mapping": {
"start": 630,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
@ -199,7 +194,6 @@
"source_mapping": {
"start": 1811,
"length": 249,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
@ -220,7 +214,6 @@
"source_mapping": {
"start": 630,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
@ -279,7 +272,6 @@
"source_mapping": {
"start": 2003,
"length": 50,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
@ -297,7 +289,6 @@
"source_mapping": {
"start": 1811,
"length": 249,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
@ -318,7 +309,6 @@
"source_mapping": {
"start": 630,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
@ -390,7 +380,6 @@
"source_mapping": {
"start": 860,
"length": 232,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
@ -411,7 +400,6 @@
"source_mapping": {
"start": 630,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
@ -470,7 +458,6 @@
"source_mapping": {
"start": 1050,
"length": 35,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
@ -488,7 +475,6 @@
"source_mapping": {
"start": 860,
"length": 232,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
@ -509,7 +495,6 @@
"source_mapping": {
"start": 630,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
@ -581,7 +566,6 @@
"source_mapping": {
"start": 1311,
"length": 246,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
@ -602,7 +586,6 @@
"source_mapping": {
"start": 630,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
@ -661,7 +644,6 @@
"source_mapping": {
"start": 1515,
"length": 35,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
@ -679,7 +661,6 @@
"source_mapping": {
"start": 1311,
"length": 246,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
@ -700,7 +681,6 @@
"source_mapping": {
"start": 630,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.7.6/arbitrary_send_erc20_permit.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 1811,
"length": 249,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
@ -29,7 +28,6 @@
"source_mapping": {
"start": 630,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
@ -88,7 +86,6 @@
"source_mapping": {
"start": 2003,
"length": 50,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
@ -106,7 +103,6 @@
"source_mapping": {
"start": 1811,
"length": 249,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
@ -127,7 +123,6 @@
"source_mapping": {
"start": 630,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
@ -199,7 +194,6 @@
"source_mapping": {
"start": 1311,
"length": 246,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
@ -220,7 +214,6 @@
"source_mapping": {
"start": 630,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
@ -279,7 +272,6 @@
"source_mapping": {
"start": 1515,
"length": 35,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
@ -297,7 +289,6 @@
"source_mapping": {
"start": 1311,
"length": 246,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
@ -318,7 +309,6 @@
"source_mapping": {
"start": 630,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
@ -390,7 +380,6 @@
"source_mapping": {
"start": 860,
"length": 232,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
@ -411,7 +400,6 @@
"source_mapping": {
"start": 630,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
@ -470,7 +458,6 @@
"source_mapping": {
"start": 1050,
"length": 35,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
@ -488,7 +475,6 @@
"source_mapping": {
"start": 860,
"length": 232,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
@ -509,7 +495,6 @@
"source_mapping": {
"start": 630,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
@ -581,7 +566,6 @@
"source_mapping": {
"start": 1563,
"length": 238,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
@ -602,7 +586,6 @@
"source_mapping": {
"start": 630,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
@ -661,7 +644,6 @@
"source_mapping": {
"start": 1755,
"length": 39,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
@ -679,7 +661,6 @@
"source_mapping": {
"start": 1563,
"length": 238,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
@ -700,7 +681,6 @@
"source_mapping": {
"start": 630,
"length": 1433,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20-permit/0.8.0/arbitrary_send_erc20_permit.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 780,
"length": 97,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 394,
"length": 1717,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
@ -109,7 +107,6 @@
"source_mapping": {
"start": 835,
"length": 35,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
@ -127,7 +124,6 @@
"source_mapping": {
"start": 780,
"length": 97,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
@ -147,7 +143,6 @@
"source_mapping": {
"start": 394,
"length": 1717,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
@ -241,7 +236,6 @@
"source_mapping": {
"start": 1702,
"length": 133,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
@ -261,7 +255,6 @@
"source_mapping": {
"start": 394,
"length": 1717,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
@ -342,7 +335,6 @@
"source_mapping": {
"start": 1777,
"length": 51,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
@ -360,7 +352,6 @@
"source_mapping": {
"start": 1702,
"length": 133,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
@ -380,7 +371,6 @@
"source_mapping": {
"start": 394,
"length": 1717,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
@ -474,7 +464,6 @@
"source_mapping": {
"start": 1434,
"length": 122,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
@ -494,7 +483,6 @@
"source_mapping": {
"start": 394,
"length": 1717,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
@ -575,7 +563,6 @@
"source_mapping": {
"start": 1509,
"length": 40,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
@ -593,7 +580,6 @@
"source_mapping": {
"start": 1434,
"length": 122,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
@ -613,7 +599,6 @@
"source_mapping": {
"start": 394,
"length": 1717,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.4.25/arbitrary_send_erc20.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 1702,
"length": 133,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 394,
"length": 1717,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
@ -109,7 +107,6 @@
"source_mapping": {
"start": 1777,
"length": 51,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
@ -127,7 +124,6 @@
"source_mapping": {
"start": 1702,
"length": 133,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
@ -147,7 +143,6 @@
"source_mapping": {
"start": 394,
"length": 1717,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
@ -241,7 +236,6 @@
"source_mapping": {
"start": 780,
"length": 97,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
@ -261,7 +255,6 @@
"source_mapping": {
"start": 394,
"length": 1717,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
@ -342,7 +335,6 @@
"source_mapping": {
"start": 835,
"length": 35,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
@ -360,7 +352,6 @@
"source_mapping": {
"start": 780,
"length": 97,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
@ -380,7 +371,6 @@
"source_mapping": {
"start": 394,
"length": 1717,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
@ -474,7 +464,6 @@
"source_mapping": {
"start": 1434,
"length": 122,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
@ -494,7 +483,6 @@
"source_mapping": {
"start": 394,
"length": 1717,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
@ -575,7 +563,6 @@
"source_mapping": {
"start": 1509,
"length": 40,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
@ -593,7 +580,6 @@
"source_mapping": {
"start": 1434,
"length": 122,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
@ -613,7 +599,6 @@
"source_mapping": {
"start": 394,
"length": 1717,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.5.16/arbitrary_send_erc20.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 789,
"length": 97,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 403,
"length": 1721,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
@ -109,7 +107,6 @@
"source_mapping": {
"start": 844,
"length": 35,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
@ -127,7 +124,6 @@
"source_mapping": {
"start": 789,
"length": 97,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
@ -147,7 +143,6 @@
"source_mapping": {
"start": 403,
"length": 1721,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
@ -241,7 +236,6 @@
"source_mapping": {
"start": 1711,
"length": 133,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
@ -261,7 +255,6 @@
"source_mapping": {
"start": 403,
"length": 1721,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
@ -342,7 +335,6 @@
"source_mapping": {
"start": 1786,
"length": 51,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
@ -360,7 +352,6 @@
"source_mapping": {
"start": 1711,
"length": 133,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
@ -380,7 +371,6 @@
"source_mapping": {
"start": 403,
"length": 1721,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
@ -474,7 +464,6 @@
"source_mapping": {
"start": 1443,
"length": 122,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
@ -494,7 +483,6 @@
"source_mapping": {
"start": 403,
"length": 1721,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
@ -575,7 +563,6 @@
"source_mapping": {
"start": 1518,
"length": 40,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
@ -593,7 +580,6 @@
"source_mapping": {
"start": 1443,
"length": 122,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
@ -613,7 +599,6 @@
"source_mapping": {
"start": 403,
"length": 1721,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.6.11/arbitrary_send_erc20.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 1435,
"length": 122,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 402,
"length": 1710,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
@ -109,7 +107,6 @@
"source_mapping": {
"start": 1510,
"length": 40,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
@ -127,7 +124,6 @@
"source_mapping": {
"start": 1435,
"length": 122,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
@ -147,7 +143,6 @@
"source_mapping": {
"start": 402,
"length": 1710,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
@ -241,7 +236,6 @@
"source_mapping": {
"start": 781,
"length": 97,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
@ -261,7 +255,6 @@
"source_mapping": {
"start": 402,
"length": 1710,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
@ -342,7 +335,6 @@
"source_mapping": {
"start": 836,
"length": 35,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
@ -360,7 +352,6 @@
"source_mapping": {
"start": 781,
"length": 97,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
@ -380,7 +371,6 @@
"source_mapping": {
"start": 402,
"length": 1710,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
@ -474,7 +464,6 @@
"source_mapping": {
"start": 1703,
"length": 133,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
@ -494,7 +483,6 @@
"source_mapping": {
"start": 402,
"length": 1710,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
@ -575,7 +563,6 @@
"source_mapping": {
"start": 1778,
"length": 51,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
@ -593,7 +580,6 @@
"source_mapping": {
"start": 1703,
"length": 133,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
@ -613,7 +599,6 @@
"source_mapping": {
"start": 402,
"length": 1710,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.7.6/arbitrary_send_erc20.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 1435,
"length": 122,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 402,
"length": 1710,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
@ -109,7 +107,6 @@
"source_mapping": {
"start": 1510,
"length": 40,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
@ -127,7 +124,6 @@
"source_mapping": {
"start": 1435,
"length": 122,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
@ -147,7 +143,6 @@
"source_mapping": {
"start": 402,
"length": 1710,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
@ -241,7 +236,6 @@
"source_mapping": {
"start": 1703,
"length": 133,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
@ -261,7 +255,6 @@
"source_mapping": {
"start": 402,
"length": 1710,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
@ -342,7 +335,6 @@
"source_mapping": {
"start": 1778,
"length": 51,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
@ -360,7 +352,6 @@
"source_mapping": {
"start": 1703,
"length": 133,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
@ -380,7 +371,6 @@
"source_mapping": {
"start": 402,
"length": 1710,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
@ -474,7 +464,6 @@
"source_mapping": {
"start": 781,
"length": 97,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
@ -494,7 +483,6 @@
"source_mapping": {
"start": 402,
"length": 1710,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
@ -575,7 +563,6 @@
"source_mapping": {
"start": 836,
"length": 35,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
@ -593,7 +580,6 @@
"source_mapping": {
"start": 781,
"length": 97,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
@ -613,7 +599,6 @@
"source_mapping": {
"start": 402,
"length": 1710,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 196,
"length": 88,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20_inheritance.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20_inheritance.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 138,
"length": 149,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20_inheritance.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20_inheritance.sol",
@ -56,7 +54,6 @@
"source_mapping": {
"start": 234,
"length": 46,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20_inheritance.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20_inheritance.sol",
@ -74,7 +71,6 @@
"source_mapping": {
"start": 196,
"length": 88,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20_inheritance.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20_inheritance.sol",
@ -94,7 +90,6 @@
"source_mapping": {
"start": 138,
"length": 149,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20_inheritance.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-erc20/0.8.0/arbitrary_send_erc20_inheritance.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 147,
"length": 79,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.4.25/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.4.25/arbitrary_send_eth.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 0,
"length": 869,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.4.25/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.4.25/arbitrary_send_eth.sol",
@ -89,7 +87,6 @@
"source_mapping": {
"start": 181,
"length": 38,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.4.25/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.4.25/arbitrary_send_eth.sol",
@ -107,7 +104,6 @@
"source_mapping": {
"start": 147,
"length": 79,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.4.25/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.4.25/arbitrary_send_eth.sol",
@ -127,7 +123,6 @@
"source_mapping": {
"start": 0,
"length": 869,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.4.25/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.4.25/arbitrary_send_eth.sol",
@ -201,7 +196,6 @@
"source_mapping": {
"start": 301,
"length": 82,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.4.25/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.4.25/arbitrary_send_eth.sol",
@ -221,7 +215,6 @@
"source_mapping": {
"start": 0,
"length": 869,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.4.25/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.4.25/arbitrary_send_eth.sol",
@ -282,7 +275,6 @@
"source_mapping": {
"start": 337,
"length": 39,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.4.25/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.4.25/arbitrary_send_eth.sol",
@ -300,7 +292,6 @@
"source_mapping": {
"start": 301,
"length": 82,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.4.25/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.4.25/arbitrary_send_eth.sol",
@ -320,7 +311,6 @@
"source_mapping": {
"start": 0,
"length": 869,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.4.25/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.4.25/arbitrary_send_eth.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 162,
"length": 79,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.5.16/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.5.16/arbitrary_send_eth.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 0,
"length": 884,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.5.16/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.5.16/arbitrary_send_eth.sol",
@ -89,7 +87,6 @@
"source_mapping": {
"start": 196,
"length": 38,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.5.16/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.5.16/arbitrary_send_eth.sol",
@ -107,7 +104,6 @@
"source_mapping": {
"start": 162,
"length": 79,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.5.16/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.5.16/arbitrary_send_eth.sol",
@ -127,7 +123,6 @@
"source_mapping": {
"start": 0,
"length": 884,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.5.16/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.5.16/arbitrary_send_eth.sol",
@ -201,7 +196,6 @@
"source_mapping": {
"start": 316,
"length": 82,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.5.16/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.5.16/arbitrary_send_eth.sol",
@ -221,7 +215,6 @@
"source_mapping": {
"start": 0,
"length": 884,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.5.16/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.5.16/arbitrary_send_eth.sol",
@ -282,7 +275,6 @@
"source_mapping": {
"start": 352,
"length": 39,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.5.16/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.5.16/arbitrary_send_eth.sol",
@ -300,7 +292,6 @@
"source_mapping": {
"start": 316,
"length": 82,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.5.16/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.5.16/arbitrary_send_eth.sol",
@ -320,7 +311,6 @@
"source_mapping": {
"start": 0,
"length": 884,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.5.16/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.5.16/arbitrary_send_eth.sol",

@ -4,19 +4,18 @@
"elements": [
{
"type": "function",
"name": "direct",
"name": "indirect",
"source_mapping": {
"start": 162,
"length": 79,
"filename_used": "/GENERIC_PATH",
"start": 316,
"length": 82,
"filename_relative": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol",
"is_dependency": false,
"lines": [
11,
12,
13
19,
20,
21
],
"starting_column": 5,
"ending_column": 6
@ -28,7 +27,6 @@
"source_mapping": {
"start": 0,
"length": 884,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol",
@ -80,42 +78,40 @@
"ending_column": 2
}
},
"signature": "direct()"
"signature": "indirect()"
}
},
{
"type": "node",
"name": "msg.sender.send(address(this).balance)",
"name": "destination.send(address(this).balance)",
"source_mapping": {
"start": 196,
"length": 38,
"filename_used": "/GENERIC_PATH",
"start": 352,
"length": 39,
"filename_relative": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol",
"is_dependency": false,
"lines": [
12
20
],
"starting_column": 9,
"ending_column": 47
"ending_column": 48
},
"type_specific_fields": {
"parent": {
"type": "function",
"name": "direct",
"name": "indirect",
"source_mapping": {
"start": 162,
"length": 79,
"filename_used": "/GENERIC_PATH",
"start": 316,
"length": 82,
"filename_relative": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol",
"is_dependency": false,
"lines": [
11,
12,
13
19,
20,
21
],
"starting_column": 5,
"ending_column": 6
@ -127,7 +123,6 @@
"source_mapping": {
"start": 0,
"length": 884,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol",
@ -179,16 +174,16 @@
"ending_column": 2
}
},
"signature": "direct()"
"signature": "indirect()"
}
}
}
}
],
"description": "Test.direct() (tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol#11-13) sends eth to arbitrary user\n\tDangerous calls:\n\t- msg.sender.send(address(this).balance) (tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol#12)\n",
"markdown": "[Test.direct()](tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol#L11-L13) sends eth to arbitrary user\n\tDangerous calls:\n\t- [msg.sender.send(address(this).balance)](tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol#L12)\n",
"first_markdown_element": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol#L11-L13",
"id": "51e87e03fc48363e666bb99c1d15beccb50464e1c170eeea5b76ec6fcde643e7",
"description": "Test.indirect() (tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol#19-21) sends eth to arbitrary user\n\tDangerous calls:\n\t- destination.send(address(this).balance) (tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol#20)\n",
"markdown": "[Test.indirect()](tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol#L19-L21) sends eth to arbitrary user\n\tDangerous calls:\n\t- [destination.send(address(this).balance)](tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol#L20)\n",
"first_markdown_element": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol#L19-L21",
"id": "0ec491130aac4e23e6d47193bff49ed6029330bca373454b4e34ffba0a2baea6",
"check": "arbitrary-send-eth",
"impact": "High",
"confidence": "Medium"
@ -197,19 +192,18 @@
"elements": [
{
"type": "function",
"name": "indirect",
"name": "direct",
"source_mapping": {
"start": 316,
"length": 82,
"filename_used": "/GENERIC_PATH",
"start": 162,
"length": 79,
"filename_relative": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol",
"is_dependency": false,
"lines": [
19,
20,
21
11,
12,
13
],
"starting_column": 5,
"ending_column": 6
@ -221,7 +215,6 @@
"source_mapping": {
"start": 0,
"length": 884,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol",
@ -273,42 +266,40 @@
"ending_column": 2
}
},
"signature": "indirect()"
"signature": "direct()"
}
},
{
"type": "node",
"name": "destination.send(address(this).balance)",
"name": "msg.sender.send(address(this).balance)",
"source_mapping": {
"start": 352,
"length": 39,
"filename_used": "/GENERIC_PATH",
"start": 196,
"length": 38,
"filename_relative": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol",
"is_dependency": false,
"lines": [
20
12
],
"starting_column": 9,
"ending_column": 48
"ending_column": 47
},
"type_specific_fields": {
"parent": {
"type": "function",
"name": "indirect",
"name": "direct",
"source_mapping": {
"start": 316,
"length": 82,
"filename_used": "/GENERIC_PATH",
"start": 162,
"length": 79,
"filename_relative": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol",
"is_dependency": false,
"lines": [
19,
20,
21
11,
12,
13
],
"starting_column": 5,
"ending_column": 6
@ -320,7 +311,6 @@
"source_mapping": {
"start": 0,
"length": 884,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol",
@ -372,16 +362,16 @@
"ending_column": 2
}
},
"signature": "indirect()"
"signature": "direct()"
}
}
}
}
],
"description": "Test.indirect() (tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol#19-21) sends eth to arbitrary user\n\tDangerous calls:\n\t- destination.send(address(this).balance) (tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol#20)\n",
"markdown": "[Test.indirect()](tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol#L19-L21) sends eth to arbitrary user\n\tDangerous calls:\n\t- [destination.send(address(this).balance)](tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol#L20)\n",
"first_markdown_element": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol#L19-L21",
"id": "0ec491130aac4e23e6d47193bff49ed6029330bca373454b4e34ffba0a2baea6",
"description": "Test.direct() (tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol#11-13) sends eth to arbitrary user\n\tDangerous calls:\n\t- msg.sender.send(address(this).balance) (tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol#12)\n",
"markdown": "[Test.direct()](tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol#L11-L13) sends eth to arbitrary user\n\tDangerous calls:\n\t- [msg.sender.send(address(this).balance)](tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol#L12)\n",
"first_markdown_element": "tests/detectors/arbitrary-send-eth/0.6.11/arbitrary_send_eth.sol#L11-L13",
"id": "51e87e03fc48363e666bb99c1d15beccb50464e1c170eeea5b76ec6fcde643e7",
"check": "arbitrary-send-eth",
"impact": "High",
"confidence": "Medium"

@ -4,19 +4,18 @@
"elements": [
{
"type": "function",
"name": "direct",
"name": "indirect",
"source_mapping": {
"start": 162,
"length": 79,
"filename_used": "/GENERIC_PATH",
"start": 316,
"length": 82,
"filename_relative": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol",
"is_dependency": false,
"lines": [
11,
12,
13
19,
20,
21
],
"starting_column": 5,
"ending_column": 6
@ -28,7 +27,6 @@
"source_mapping": {
"start": 0,
"length": 884,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol",
@ -80,42 +78,40 @@
"ending_column": 2
}
},
"signature": "direct()"
"signature": "indirect()"
}
},
{
"type": "node",
"name": "msg.sender.send(address(this).balance)",
"name": "destination.send(address(this).balance)",
"source_mapping": {
"start": 196,
"length": 38,
"filename_used": "/GENERIC_PATH",
"start": 352,
"length": 39,
"filename_relative": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol",
"is_dependency": false,
"lines": [
12
20
],
"starting_column": 9,
"ending_column": 47
"ending_column": 48
},
"type_specific_fields": {
"parent": {
"type": "function",
"name": "direct",
"name": "indirect",
"source_mapping": {
"start": 162,
"length": 79,
"filename_used": "/GENERIC_PATH",
"start": 316,
"length": 82,
"filename_relative": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol",
"is_dependency": false,
"lines": [
11,
12,
13
19,
20,
21
],
"starting_column": 5,
"ending_column": 6
@ -127,7 +123,6 @@
"source_mapping": {
"start": 0,
"length": 884,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol",
@ -179,16 +174,16 @@
"ending_column": 2
}
},
"signature": "direct()"
"signature": "indirect()"
}
}
}
}
],
"description": "Test.direct() (tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol#11-13) sends eth to arbitrary user\n\tDangerous calls:\n\t- msg.sender.send(address(this).balance) (tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol#12)\n",
"markdown": "[Test.direct()](tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol#L11-L13) sends eth to arbitrary user\n\tDangerous calls:\n\t- [msg.sender.send(address(this).balance)](tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol#L12)\n",
"first_markdown_element": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol#L11-L13",
"id": "76af03df5e6d33df8978a2cc00dfe944236aca69ad1b7f107580da1b76121082",
"description": "Test.indirect() (tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol#19-21) sends eth to arbitrary user\n\tDangerous calls:\n\t- destination.send(address(this).balance) (tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol#20)\n",
"markdown": "[Test.indirect()](tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol#L19-L21) sends eth to arbitrary user\n\tDangerous calls:\n\t- [destination.send(address(this).balance)](tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol#L20)\n",
"first_markdown_element": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol#L19-L21",
"id": "2e1bd6d1260cf35450734eb2027a2d964f61858a3aabd0cb459c22cb4da9956b",
"check": "arbitrary-send-eth",
"impact": "High",
"confidence": "Medium"
@ -197,19 +192,18 @@
"elements": [
{
"type": "function",
"name": "indirect",
"name": "direct",
"source_mapping": {
"start": 316,
"length": 82,
"filename_used": "/GENERIC_PATH",
"start": 162,
"length": 79,
"filename_relative": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol",
"is_dependency": false,
"lines": [
19,
20,
21
11,
12,
13
],
"starting_column": 5,
"ending_column": 6
@ -221,7 +215,6 @@
"source_mapping": {
"start": 0,
"length": 884,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol",
@ -273,42 +266,40 @@
"ending_column": 2
}
},
"signature": "indirect()"
"signature": "direct()"
}
},
{
"type": "node",
"name": "destination.send(address(this).balance)",
"name": "msg.sender.send(address(this).balance)",
"source_mapping": {
"start": 352,
"length": 39,
"filename_used": "/GENERIC_PATH",
"start": 196,
"length": 38,
"filename_relative": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol",
"is_dependency": false,
"lines": [
20
12
],
"starting_column": 9,
"ending_column": 48
"ending_column": 47
},
"type_specific_fields": {
"parent": {
"type": "function",
"name": "indirect",
"name": "direct",
"source_mapping": {
"start": 316,
"length": 82,
"filename_used": "/GENERIC_PATH",
"start": 162,
"length": 79,
"filename_relative": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol",
"is_dependency": false,
"lines": [
19,
20,
21
11,
12,
13
],
"starting_column": 5,
"ending_column": 6
@ -320,7 +311,6 @@
"source_mapping": {
"start": 0,
"length": 884,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol",
@ -372,16 +362,16 @@
"ending_column": 2
}
},
"signature": "indirect()"
"signature": "direct()"
}
}
}
}
],
"description": "Test.indirect() (tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol#19-21) sends eth to arbitrary user\n\tDangerous calls:\n\t- destination.send(address(this).balance) (tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol#20)\n",
"markdown": "[Test.indirect()](tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol#L19-L21) sends eth to arbitrary user\n\tDangerous calls:\n\t- [destination.send(address(this).balance)](tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol#L20)\n",
"first_markdown_element": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol#L19-L21",
"id": "2e1bd6d1260cf35450734eb2027a2d964f61858a3aabd0cb459c22cb4da9956b",
"description": "Test.direct() (tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol#11-13) sends eth to arbitrary user\n\tDangerous calls:\n\t- msg.sender.send(address(this).balance) (tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol#12)\n",
"markdown": "[Test.direct()](tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol#L11-L13) sends eth to arbitrary user\n\tDangerous calls:\n\t- [msg.sender.send(address(this).balance)](tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol#L12)\n",
"first_markdown_element": "tests/detectors/arbitrary-send-eth/0.7.6/arbitrary_send_eth.sol#L11-L13",
"id": "76af03df5e6d33df8978a2cc00dfe944236aca69ad1b7f107580da1b76121082",
"check": "arbitrary-send-eth",
"impact": "High",
"confidence": "Medium"

@ -8,7 +8,6 @@
"source_mapping": {
"start": 855,
"length": 269,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -32,7 +31,6 @@
"source_mapping": {
"start": 688,
"length": 440,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -74,7 +72,6 @@
"source_mapping": {
"start": 822,
"length": 9,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -92,7 +89,6 @@
"source_mapping": {
"start": 688,
"length": 440,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -133,7 +129,6 @@
"source_mapping": {
"start": 571,
"length": 113,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -154,7 +149,6 @@
"source_mapping": {
"start": 0,
"length": 686,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -214,7 +208,6 @@
"source_mapping": {
"start": 855,
"length": 269,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -238,7 +231,6 @@
"source_mapping": {
"start": 688,
"length": 440,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -280,7 +272,6 @@
"source_mapping": {
"start": 822,
"length": 9,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -298,7 +289,6 @@
"source_mapping": {
"start": 688,
"length": 440,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -339,7 +329,6 @@
"source_mapping": {
"start": 498,
"length": 67,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -359,7 +348,6 @@
"source_mapping": {
"start": 0,
"length": 686,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -419,7 +407,6 @@
"source_mapping": {
"start": 40,
"length": 167,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -441,7 +428,6 @@
"source_mapping": {
"start": 0,
"length": 686,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -490,7 +476,6 @@
"source_mapping": {
"start": 17,
"length": 16,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -508,7 +493,6 @@
"source_mapping": {
"start": 0,
"length": 686,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -556,7 +540,6 @@
"source_mapping": {
"start": 498,
"length": 67,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -576,7 +559,6 @@
"source_mapping": {
"start": 0,
"length": 686,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -636,7 +618,6 @@
"source_mapping": {
"start": 40,
"length": 167,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -658,7 +639,6 @@
"source_mapping": {
"start": 0,
"length": 686,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -707,7 +687,6 @@
"source_mapping": {
"start": 17,
"length": 16,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -725,7 +704,6 @@
"source_mapping": {
"start": 0,
"length": 686,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -773,7 +751,6 @@
"source_mapping": {
"start": 571,
"length": 113,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -794,7 +771,6 @@
"source_mapping": {
"start": 0,
"length": 686,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -854,7 +830,6 @@
"source_mapping": {
"start": 213,
"length": 198,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -877,7 +852,6 @@
"source_mapping": {
"start": 0,
"length": 686,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -926,7 +900,6 @@
"source_mapping": {
"start": 243,
"length": 21,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -944,7 +917,6 @@
"source_mapping": {
"start": 213,
"length": 198,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -967,7 +939,6 @@
"source_mapping": {
"start": 0,
"length": 686,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -1018,7 +989,6 @@
"source_mapping": {
"start": 571,
"length": 113,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -1039,7 +1009,6 @@
"source_mapping": {
"start": 0,
"length": 686,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -1099,7 +1068,6 @@
"source_mapping": {
"start": 213,
"length": 198,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -1122,7 +1090,6 @@
"source_mapping": {
"start": 0,
"length": 686,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -1171,7 +1138,6 @@
"source_mapping": {
"start": 243,
"length": 21,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -1189,7 +1155,6 @@
"source_mapping": {
"start": 213,
"length": 198,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -1212,7 +1177,6 @@
"source_mapping": {
"start": 0,
"length": 686,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -1263,7 +1227,6 @@
"source_mapping": {
"start": 498,
"length": 67,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
@ -1283,7 +1246,6 @@
"source_mapping": {
"start": 0,
"length": 686,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.4.25/array_by_reference.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 869,
"length": 269,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -32,7 +31,6 @@
"source_mapping": {
"start": 702,
"length": 440,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -74,7 +72,6 @@
"source_mapping": {
"start": 836,
"length": 9,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -92,7 +89,6 @@
"source_mapping": {
"start": 702,
"length": 440,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -133,7 +129,6 @@
"source_mapping": {
"start": 578,
"length": 120,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -154,7 +149,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -214,7 +208,6 @@
"source_mapping": {
"start": 869,
"length": 269,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -238,7 +231,6 @@
"source_mapping": {
"start": 702,
"length": 440,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -280,7 +272,6 @@
"source_mapping": {
"start": 836,
"length": 9,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -298,7 +289,6 @@
"source_mapping": {
"start": 702,
"length": 440,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -339,7 +329,6 @@
"source_mapping": {
"start": 498,
"length": 74,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -359,7 +348,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -419,7 +407,6 @@
"source_mapping": {
"start": 40,
"length": 167,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -441,7 +428,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -490,7 +476,6 @@
"source_mapping": {
"start": 17,
"length": 16,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -508,7 +493,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -556,7 +540,6 @@
"source_mapping": {
"start": 498,
"length": 74,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -576,7 +559,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -636,7 +618,6 @@
"source_mapping": {
"start": 40,
"length": 167,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -658,7 +639,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -707,7 +687,6 @@
"source_mapping": {
"start": 17,
"length": 16,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -725,7 +704,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -773,7 +751,6 @@
"source_mapping": {
"start": 578,
"length": 120,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -794,7 +771,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -854,7 +830,6 @@
"source_mapping": {
"start": 213,
"length": 198,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -877,7 +852,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -926,7 +900,6 @@
"source_mapping": {
"start": 243,
"length": 21,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -944,7 +917,6 @@
"source_mapping": {
"start": 213,
"length": 198,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -967,7 +939,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -1018,7 +989,6 @@
"source_mapping": {
"start": 578,
"length": 120,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -1039,7 +1009,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -1099,7 +1068,6 @@
"source_mapping": {
"start": 213,
"length": 198,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -1122,7 +1090,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -1171,7 +1138,6 @@
"source_mapping": {
"start": 243,
"length": 21,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -1189,7 +1155,6 @@
"source_mapping": {
"start": 213,
"length": 198,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -1212,7 +1177,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -1263,7 +1227,6 @@
"source_mapping": {
"start": 498,
"length": 74,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
@ -1283,7 +1246,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.5.16/array_by_reference.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 869,
"length": 269,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -32,7 +31,6 @@
"source_mapping": {
"start": 702,
"length": 440,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -74,7 +72,6 @@
"source_mapping": {
"start": 836,
"length": 9,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -92,7 +89,6 @@
"source_mapping": {
"start": 702,
"length": 440,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -133,7 +129,6 @@
"source_mapping": {
"start": 578,
"length": 120,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -154,7 +149,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -214,7 +208,6 @@
"source_mapping": {
"start": 869,
"length": 269,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -238,7 +231,6 @@
"source_mapping": {
"start": 702,
"length": 440,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -280,7 +272,6 @@
"source_mapping": {
"start": 836,
"length": 9,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -298,7 +289,6 @@
"source_mapping": {
"start": 702,
"length": 440,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -339,7 +329,6 @@
"source_mapping": {
"start": 498,
"length": 74,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -359,7 +348,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -419,7 +407,6 @@
"source_mapping": {
"start": 40,
"length": 167,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -441,7 +428,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -490,7 +476,6 @@
"source_mapping": {
"start": 17,
"length": 16,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -508,7 +493,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -556,7 +540,6 @@
"source_mapping": {
"start": 498,
"length": 74,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -576,7 +559,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -636,7 +618,6 @@
"source_mapping": {
"start": 40,
"length": 167,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -658,7 +639,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -707,7 +687,6 @@
"source_mapping": {
"start": 17,
"length": 16,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -725,7 +704,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -773,7 +751,6 @@
"source_mapping": {
"start": 578,
"length": 120,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -794,7 +771,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -854,7 +830,6 @@
"source_mapping": {
"start": 213,
"length": 198,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -877,7 +852,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -926,7 +900,6 @@
"source_mapping": {
"start": 243,
"length": 21,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -944,7 +917,6 @@
"source_mapping": {
"start": 213,
"length": 198,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -967,7 +939,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -1018,7 +989,6 @@
"source_mapping": {
"start": 578,
"length": 120,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -1039,7 +1009,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -1099,7 +1068,6 @@
"source_mapping": {
"start": 213,
"length": 198,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -1122,7 +1090,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -1171,7 +1138,6 @@
"source_mapping": {
"start": 243,
"length": 21,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -1189,7 +1155,6 @@
"source_mapping": {
"start": 213,
"length": 198,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -1212,7 +1177,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -1263,7 +1227,6 @@
"source_mapping": {
"start": 498,
"length": 74,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
@ -1283,7 +1246,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.6.11/array_by_reference.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 869,
"length": 269,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -32,7 +31,6 @@
"source_mapping": {
"start": 702,
"length": 440,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -74,7 +72,6 @@
"source_mapping": {
"start": 836,
"length": 9,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -92,7 +89,6 @@
"source_mapping": {
"start": 702,
"length": 440,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -133,7 +129,6 @@
"source_mapping": {
"start": 578,
"length": 120,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -154,7 +149,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -214,7 +208,6 @@
"source_mapping": {
"start": 869,
"length": 269,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -238,7 +231,6 @@
"source_mapping": {
"start": 702,
"length": 440,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -280,7 +272,6 @@
"source_mapping": {
"start": 836,
"length": 9,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -298,7 +289,6 @@
"source_mapping": {
"start": 702,
"length": 440,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -339,7 +329,6 @@
"source_mapping": {
"start": 498,
"length": 74,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -359,7 +348,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -419,7 +407,6 @@
"source_mapping": {
"start": 40,
"length": 167,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -441,7 +428,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -490,7 +476,6 @@
"source_mapping": {
"start": 17,
"length": 16,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -508,7 +493,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -556,7 +540,6 @@
"source_mapping": {
"start": 498,
"length": 74,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -576,7 +559,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -636,7 +618,6 @@
"source_mapping": {
"start": 40,
"length": 167,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -658,7 +639,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -707,7 +687,6 @@
"source_mapping": {
"start": 17,
"length": 16,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -725,7 +704,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -773,7 +751,6 @@
"source_mapping": {
"start": 578,
"length": 120,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -794,7 +771,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -854,7 +830,6 @@
"source_mapping": {
"start": 213,
"length": 198,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -877,7 +852,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -926,7 +900,6 @@
"source_mapping": {
"start": 243,
"length": 21,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -944,7 +917,6 @@
"source_mapping": {
"start": 213,
"length": 198,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -967,7 +939,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -1018,7 +989,6 @@
"source_mapping": {
"start": 578,
"length": 120,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -1039,7 +1009,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -1099,7 +1068,6 @@
"source_mapping": {
"start": 213,
"length": 198,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -1122,7 +1090,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -1171,7 +1138,6 @@
"source_mapping": {
"start": 243,
"length": 21,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -1189,7 +1155,6 @@
"source_mapping": {
"start": 213,
"length": 198,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -1212,7 +1177,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -1263,7 +1227,6 @@
"source_mapping": {
"start": 498,
"length": 74,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
@ -1283,7 +1246,6 @@
"source_mapping": {
"start": 0,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/array-by-reference/0.7.6/array_by_reference.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 119,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.4.25/inline_assembly_contract.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.4.25/inline_assembly_contract.sol",
@ -40,7 +39,6 @@
"source_mapping": {
"start": 97,
"length": 724,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.4.25/inline_assembly_contract.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.4.25/inline_assembly_contract.sol",
@ -77,7 +75,6 @@
"source_mapping": {
"start": 191,
"length": 628,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.4.25/inline_assembly_contract.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.4.25/inline_assembly_contract.sol",
@ -108,7 +105,6 @@
"source_mapping": {
"start": 119,
"length": 700,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.4.25/inline_assembly_contract.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.4.25/inline_assembly_contract.sol",
@ -140,7 +136,6 @@
"source_mapping": {
"start": 97,
"length": 724,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.4.25/inline_assembly_contract.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.4.25/inline_assembly_contract.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 593,
"length": 247,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.4.25/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.4.25/inline_assembly_library.sol",
@ -32,7 +31,6 @@
"source_mapping": {
"start": 98,
"length": 1581,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.4.25/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.4.25/inline_assembly_library.sol",
@ -96,7 +94,6 @@
"source_mapping": {
"start": 720,
"length": 114,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.4.25/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.4.25/inline_assembly_library.sol",
@ -117,7 +114,6 @@
"source_mapping": {
"start": 593,
"length": 247,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.4.25/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.4.25/inline_assembly_library.sol",
@ -141,7 +137,6 @@
"source_mapping": {
"start": 98,
"length": 1581,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.4.25/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.4.25/inline_assembly_library.sol",
@ -218,7 +213,6 @@
"source_mapping": {
"start": 923,
"length": 754,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.4.25/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.4.25/inline_assembly_library.sol",
@ -258,7 +252,6 @@
"source_mapping": {
"start": 98,
"length": 1581,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.4.25/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.4.25/inline_assembly_library.sol",
@ -322,7 +315,6 @@
"source_mapping": {
"start": 1000,
"length": 677,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.4.25/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.4.25/inline_assembly_library.sol",
@ -361,7 +353,6 @@
"source_mapping": {
"start": 923,
"length": 754,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.4.25/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.4.25/inline_assembly_library.sol",
@ -401,7 +392,6 @@
"source_mapping": {
"start": 98,
"length": 1581,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.4.25/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.4.25/inline_assembly_library.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 119,
"length": 707,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.5.16/inline_assembly_contract.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.5.16/inline_assembly_contract.sol",
@ -40,7 +39,6 @@
"source_mapping": {
"start": 97,
"length": 731,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.5.16/inline_assembly_contract.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.5.16/inline_assembly_contract.sol",
@ -77,7 +75,6 @@
"source_mapping": {
"start": 198,
"length": 622,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.5.16/inline_assembly_contract.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.5.16/inline_assembly_contract.sol",
@ -107,7 +104,6 @@
"source_mapping": {
"start": 119,
"length": 707,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.5.16/inline_assembly_contract.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.5.16/inline_assembly_contract.sol",
@ -139,7 +135,6 @@
"source_mapping": {
"start": 97,
"length": 731,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.5.16/inline_assembly_contract.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.5.16/inline_assembly_contract.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 599,
"length": 254,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.5.16/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.5.16/inline_assembly_library.sol",
@ -32,7 +31,6 @@
"source_mapping": {
"start": 97,
"length": 1602,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.5.16/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.5.16/inline_assembly_library.sol",
@ -96,7 +94,6 @@
"source_mapping": {
"start": 733,
"length": 104,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.5.16/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.5.16/inline_assembly_library.sol",
@ -116,7 +113,6 @@
"source_mapping": {
"start": 599,
"length": 254,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.5.16/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.5.16/inline_assembly_library.sol",
@ -140,7 +136,6 @@
"source_mapping": {
"start": 97,
"length": 1602,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.5.16/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.5.16/inline_assembly_library.sol",
@ -217,7 +212,6 @@
"source_mapping": {
"start": 936,
"length": 761,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.5.16/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.5.16/inline_assembly_library.sol",
@ -257,7 +251,6 @@
"source_mapping": {
"start": 97,
"length": 1602,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.5.16/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.5.16/inline_assembly_library.sol",
@ -321,7 +314,6 @@
"source_mapping": {
"start": 1020,
"length": 671,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.5.16/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.5.16/inline_assembly_library.sol",
@ -359,7 +351,6 @@
"source_mapping": {
"start": 936,
"length": 761,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.5.16/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.5.16/inline_assembly_library.sol",
@ -399,7 +390,6 @@
"source_mapping": {
"start": 97,
"length": 1602,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.5.16/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.5.16/inline_assembly_library.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 94,
"length": 707,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.6.11/inline_assembly_contract.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.6.11/inline_assembly_contract.sol",
@ -40,7 +39,6 @@
"source_mapping": {
"start": 72,
"length": 731,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.6.11/inline_assembly_contract.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.6.11/inline_assembly_contract.sol",
@ -77,7 +75,6 @@
"source_mapping": {
"start": 173,
"length": 622,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.6.11/inline_assembly_contract.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.6.11/inline_assembly_contract.sol",
@ -107,7 +104,6 @@
"source_mapping": {
"start": 94,
"length": 707,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.6.11/inline_assembly_contract.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.6.11/inline_assembly_contract.sol",
@ -139,7 +135,6 @@
"source_mapping": {
"start": 72,
"length": 731,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.6.11/inline_assembly_contract.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.6.11/inline_assembly_contract.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 911,
"length": 761,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.6.11/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.6.11/inline_assembly_library.sol",
@ -48,7 +47,6 @@
"source_mapping": {
"start": 72,
"length": 1602,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.6.11/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.6.11/inline_assembly_library.sol",
@ -112,7 +110,6 @@
"source_mapping": {
"start": 995,
"length": 671,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.6.11/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.6.11/inline_assembly_library.sol",
@ -150,7 +147,6 @@
"source_mapping": {
"start": 911,
"length": 761,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.6.11/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.6.11/inline_assembly_library.sol",
@ -190,7 +186,6 @@
"source_mapping": {
"start": 72,
"length": 1602,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.6.11/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.6.11/inline_assembly_library.sol",
@ -267,7 +262,6 @@
"source_mapping": {
"start": 574,
"length": 254,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.6.11/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.6.11/inline_assembly_library.sol",
@ -291,7 +285,6 @@
"source_mapping": {
"start": 72,
"length": 1602,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.6.11/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.6.11/inline_assembly_library.sol",
@ -355,7 +348,6 @@
"source_mapping": {
"start": 708,
"length": 104,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.6.11/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.6.11/inline_assembly_library.sol",
@ -375,7 +367,6 @@
"source_mapping": {
"start": 574,
"length": 254,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.6.11/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.6.11/inline_assembly_library.sol",
@ -399,7 +390,6 @@
"source_mapping": {
"start": 72,
"length": 1602,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.6.11/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.6.11/inline_assembly_library.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 94,
"length": 707,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.7.6/inline_assembly_contract.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.7.6/inline_assembly_contract.sol",
@ -40,7 +39,6 @@
"source_mapping": {
"start": 72,
"length": 731,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.7.6/inline_assembly_contract.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.7.6/inline_assembly_contract.sol",
@ -77,7 +75,6 @@
"source_mapping": {
"start": 173,
"length": 622,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.7.6/inline_assembly_contract.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.7.6/inline_assembly_contract.sol",
@ -107,7 +104,6 @@
"source_mapping": {
"start": 94,
"length": 707,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.7.6/inline_assembly_contract.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.7.6/inline_assembly_contract.sol",
@ -139,7 +135,6 @@
"source_mapping": {
"start": 72,
"length": 731,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.7.6/inline_assembly_contract.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.7.6/inline_assembly_contract.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 911,
"length": 761,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.7.6/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.7.6/inline_assembly_library.sol",
@ -48,7 +47,6 @@
"source_mapping": {
"start": 72,
"length": 1602,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.7.6/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.7.6/inline_assembly_library.sol",
@ -112,7 +110,6 @@
"source_mapping": {
"start": 995,
"length": 671,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.7.6/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.7.6/inline_assembly_library.sol",
@ -150,7 +147,6 @@
"source_mapping": {
"start": 911,
"length": 761,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.7.6/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.7.6/inline_assembly_library.sol",
@ -190,7 +186,6 @@
"source_mapping": {
"start": 72,
"length": 1602,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.7.6/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.7.6/inline_assembly_library.sol",
@ -267,7 +262,6 @@
"source_mapping": {
"start": 574,
"length": 254,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.7.6/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.7.6/inline_assembly_library.sol",
@ -291,7 +285,6 @@
"source_mapping": {
"start": 72,
"length": 1602,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.7.6/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.7.6/inline_assembly_library.sol",
@ -355,7 +348,6 @@
"source_mapping": {
"start": 708,
"length": 104,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.7.6/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.7.6/inline_assembly_library.sol",
@ -375,7 +367,6 @@
"source_mapping": {
"start": 574,
"length": 254,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.7.6/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.7.6/inline_assembly_library.sol",
@ -399,7 +390,6 @@
"source_mapping": {
"start": 72,
"length": 1602,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assembly/0.7.6/inline_assembly_library.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assembly/0.7.6/inline_assembly_library.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 398,
"length": 55,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
@ -87,7 +85,6 @@
"source_mapping": {
"start": 427,
"length": 21,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
@ -105,7 +102,6 @@
"source_mapping": {
"start": 398,
"length": 55,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
@ -125,7 +121,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
@ -197,7 +192,6 @@
"source_mapping": {
"start": 186,
"length": 66,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
@ -217,7 +211,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
@ -276,7 +269,6 @@
"source_mapping": {
"start": 224,
"length": 23,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
@ -294,7 +286,6 @@
"source_mapping": {
"start": 186,
"length": 66,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
@ -314,7 +305,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
@ -386,7 +376,6 @@
"source_mapping": {
"start": 77,
"length": 57,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
@ -406,7 +395,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
@ -465,7 +453,6 @@
"source_mapping": {
"start": 106,
"length": 23,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
@ -483,7 +470,6 @@
"source_mapping": {
"start": 77,
"length": 57,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
@ -503,7 +489,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.4.25/assert_state_change.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 186,
"length": 66,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
@ -87,7 +85,6 @@
"source_mapping": {
"start": 224,
"length": 23,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
@ -105,7 +102,6 @@
"source_mapping": {
"start": 186,
"length": 66,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
@ -125,7 +121,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
@ -197,7 +192,6 @@
"source_mapping": {
"start": 77,
"length": 57,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
@ -217,7 +211,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
@ -276,7 +269,6 @@
"source_mapping": {
"start": 106,
"length": 23,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
@ -294,7 +286,6 @@
"source_mapping": {
"start": 77,
"length": 57,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
@ -314,7 +305,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
@ -386,7 +376,6 @@
"source_mapping": {
"start": 398,
"length": 55,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
@ -406,7 +395,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
@ -465,7 +453,6 @@
"source_mapping": {
"start": 427,
"length": 21,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
@ -483,7 +470,6 @@
"source_mapping": {
"start": 398,
"length": 55,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
@ -503,7 +489,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.5.16/assert_state_change.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 77,
"length": 57,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
@ -87,7 +85,6 @@
"source_mapping": {
"start": 106,
"length": 23,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
@ -105,7 +102,6 @@
"source_mapping": {
"start": 77,
"length": 57,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
@ -125,7 +121,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
@ -197,7 +192,6 @@
"source_mapping": {
"start": 398,
"length": 55,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
@ -217,7 +211,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
@ -276,7 +269,6 @@
"source_mapping": {
"start": 427,
"length": 21,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
@ -294,7 +286,6 @@
"source_mapping": {
"start": 398,
"length": 55,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
@ -314,7 +305,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
@ -386,7 +376,6 @@
"source_mapping": {
"start": 186,
"length": 66,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
@ -406,7 +395,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
@ -465,7 +453,6 @@
"source_mapping": {
"start": 224,
"length": 23,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
@ -483,7 +470,6 @@
"source_mapping": {
"start": 186,
"length": 66,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
@ -503,7 +489,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.6.11/assert_state_change.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 398,
"length": 55,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
@ -87,7 +85,6 @@
"source_mapping": {
"start": 427,
"length": 21,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
@ -105,7 +102,6 @@
"source_mapping": {
"start": 398,
"length": 55,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
@ -125,7 +121,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
@ -197,7 +192,6 @@
"source_mapping": {
"start": 186,
"length": 66,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
@ -217,7 +211,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
@ -276,7 +269,6 @@
"source_mapping": {
"start": 224,
"length": 23,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
@ -294,7 +286,6 @@
"source_mapping": {
"start": 186,
"length": 66,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
@ -314,7 +305,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
@ -386,7 +376,6 @@
"source_mapping": {
"start": 77,
"length": 57,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
@ -406,7 +395,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
@ -465,7 +453,6 @@
"source_mapping": {
"start": 106,
"length": 23,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
@ -483,7 +470,6 @@
"source_mapping": {
"start": 77,
"length": 57,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
@ -503,7 +489,6 @@
"source_mapping": {
"start": 0,
"length": 759,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/assert-state-change/0.7.6/assert_state_change.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 18,
"length": 74,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/backdoor/0.4.25/backdoor.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/backdoor/0.4.25/backdoor.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 1,
"length": 94,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/backdoor/0.4.25/backdoor.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/backdoor/0.4.25/backdoor.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 18,
"length": 74,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/backdoor/0.5.16/backdoor.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/backdoor/0.5.16/backdoor.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 1,
"length": 94,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/backdoor/0.5.16/backdoor.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/backdoor/0.5.16/backdoor.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 18,
"length": 74,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/backdoor/0.6.11/backdoor.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/backdoor/0.6.11/backdoor.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 1,
"length": 94,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/backdoor/0.6.11/backdoor.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/backdoor/0.6.11/backdoor.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 18,
"length": 74,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/backdoor/0.7.6/backdoor.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/backdoor/0.7.6/backdoor.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 1,
"length": 94,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/backdoor/0.7.6/backdoor.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/backdoor/0.7.6/backdoor.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 162,
"length": 84,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-cst/0.4.25/boolean-constant-misuse.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-cst/0.4.25/boolean-constant-misuse.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 0,
"length": 923,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-cst/0.4.25/boolean-constant-misuse.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-cst/0.4.25/boolean-constant-misuse.sol",
@ -95,7 +93,6 @@
"source_mapping": {
"start": 221,
"length": 18,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-cst/0.4.25/boolean-constant-misuse.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-cst/0.4.25/boolean-constant-misuse.sol",
@ -113,7 +110,6 @@
"source_mapping": {
"start": 162,
"length": 84,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-cst/0.4.25/boolean-constant-misuse.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-cst/0.4.25/boolean-constant-misuse.sol",
@ -133,7 +129,6 @@
"source_mapping": {
"start": 0,
"length": 923,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-cst/0.4.25/boolean-constant-misuse.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-cst/0.4.25/boolean-constant-misuse.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 162,
"length": 84,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-cst/0.5.16/boolean-constant-misuse.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-cst/0.5.16/boolean-constant-misuse.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 0,
"length": 923,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-cst/0.5.16/boolean-constant-misuse.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-cst/0.5.16/boolean-constant-misuse.sol",
@ -95,7 +93,6 @@
"source_mapping": {
"start": 221,
"length": 18,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-cst/0.5.16/boolean-constant-misuse.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-cst/0.5.16/boolean-constant-misuse.sol",
@ -113,7 +110,6 @@
"source_mapping": {
"start": 162,
"length": 84,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-cst/0.5.16/boolean-constant-misuse.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-cst/0.5.16/boolean-constant-misuse.sol",
@ -133,7 +129,6 @@
"source_mapping": {
"start": 0,
"length": 923,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-cst/0.5.16/boolean-constant-misuse.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-cst/0.5.16/boolean-constant-misuse.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 162,
"length": 84,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-cst/0.6.11/boolean-constant-misuse.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-cst/0.6.11/boolean-constant-misuse.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 0,
"length": 923,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-cst/0.6.11/boolean-constant-misuse.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-cst/0.6.11/boolean-constant-misuse.sol",
@ -95,7 +93,6 @@
"source_mapping": {
"start": 221,
"length": 18,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-cst/0.6.11/boolean-constant-misuse.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-cst/0.6.11/boolean-constant-misuse.sol",
@ -113,7 +110,6 @@
"source_mapping": {
"start": 162,
"length": 84,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-cst/0.6.11/boolean-constant-misuse.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-cst/0.6.11/boolean-constant-misuse.sol",
@ -133,7 +129,6 @@
"source_mapping": {
"start": 0,
"length": 923,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-cst/0.6.11/boolean-constant-misuse.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-cst/0.6.11/boolean-constant-misuse.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 162,
"length": 84,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-cst/0.7.6/boolean-constant-misuse.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-cst/0.7.6/boolean-constant-misuse.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 0,
"length": 923,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-cst/0.7.6/boolean-constant-misuse.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-cst/0.7.6/boolean-constant-misuse.sol",
@ -95,7 +93,6 @@
"source_mapping": {
"start": 221,
"length": 18,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-cst/0.7.6/boolean-constant-misuse.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-cst/0.7.6/boolean-constant-misuse.sol",
@ -113,7 +110,6 @@
"source_mapping": {
"start": 162,
"length": 84,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-cst/0.7.6/boolean-constant-misuse.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-cst/0.7.6/boolean-constant-misuse.sol",
@ -133,7 +129,6 @@
"source_mapping": {
"start": 0,
"length": 923,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-cst/0.7.6/boolean-constant-misuse.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-cst/0.7.6/boolean-constant-misuse.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 139,
"length": 84,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-equal/0.4.25/boolean-constant-equality.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-equal/0.4.25/boolean-constant-equality.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 0,
"length": 578,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-equal/0.4.25/boolean-constant-equality.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-equal/0.4.25/boolean-constant-equality.sol",
@ -76,7 +74,6 @@
"source_mapping": {
"start": 198,
"length": 18,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-equal/0.4.25/boolean-constant-equality.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-equal/0.4.25/boolean-constant-equality.sol",
@ -94,7 +91,6 @@
"source_mapping": {
"start": 139,
"length": 84,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-equal/0.4.25/boolean-constant-equality.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-equal/0.4.25/boolean-constant-equality.sol",
@ -114,7 +110,6 @@
"source_mapping": {
"start": 0,
"length": 578,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-equal/0.4.25/boolean-constant-equality.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-equal/0.4.25/boolean-constant-equality.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 139,
"length": 84,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-equal/0.5.16/boolean-constant-equality.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-equal/0.5.16/boolean-constant-equality.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 0,
"length": 578,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-equal/0.5.16/boolean-constant-equality.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-equal/0.5.16/boolean-constant-equality.sol",
@ -76,7 +74,6 @@
"source_mapping": {
"start": 198,
"length": 18,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-equal/0.5.16/boolean-constant-equality.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-equal/0.5.16/boolean-constant-equality.sol",
@ -94,7 +91,6 @@
"source_mapping": {
"start": 139,
"length": 84,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-equal/0.5.16/boolean-constant-equality.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-equal/0.5.16/boolean-constant-equality.sol",
@ -114,7 +110,6 @@
"source_mapping": {
"start": 0,
"length": 578,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-equal/0.5.16/boolean-constant-equality.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-equal/0.5.16/boolean-constant-equality.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 139,
"length": 84,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-equal/0.6.11/boolean-constant-equality.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-equal/0.6.11/boolean-constant-equality.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 0,
"length": 578,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-equal/0.6.11/boolean-constant-equality.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-equal/0.6.11/boolean-constant-equality.sol",
@ -76,7 +74,6 @@
"source_mapping": {
"start": 198,
"length": 18,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-equal/0.6.11/boolean-constant-equality.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-equal/0.6.11/boolean-constant-equality.sol",
@ -94,7 +91,6 @@
"source_mapping": {
"start": 139,
"length": 84,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-equal/0.6.11/boolean-constant-equality.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-equal/0.6.11/boolean-constant-equality.sol",
@ -114,7 +110,6 @@
"source_mapping": {
"start": 0,
"length": 578,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-equal/0.6.11/boolean-constant-equality.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-equal/0.6.11/boolean-constant-equality.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 139,
"length": 84,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-equal/0.7.6/boolean-constant-equality.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-equal/0.7.6/boolean-constant-equality.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 0,
"length": 578,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-equal/0.7.6/boolean-constant-equality.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-equal/0.7.6/boolean-constant-equality.sol",
@ -76,7 +74,6 @@
"source_mapping": {
"start": 198,
"length": 18,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-equal/0.7.6/boolean-constant-equality.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-equal/0.7.6/boolean-constant-equality.sol",
@ -94,7 +91,6 @@
"source_mapping": {
"start": 139,
"length": 84,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-equal/0.7.6/boolean-constant-equality.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-equal/0.7.6/boolean-constant-equality.sol",
@ -114,7 +110,6 @@
"source_mapping": {
"start": 0,
"length": 578,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/boolean-equal/0.7.6/boolean-constant-equality.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/boolean-equal/0.7.6/boolean-constant-equality.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 530,
"length": 135,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
@ -30,7 +29,6 @@
"source_mapping": {
"start": 327,
"length": 831,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
@ -84,7 +82,6 @@
"source_mapping": {
"start": 621,
"length": 27,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
@ -102,7 +99,6 @@
"source_mapping": {
"start": 530,
"length": 135,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
@ -124,7 +120,6 @@
"source_mapping": {
"start": 327,
"length": 831,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
@ -191,7 +186,6 @@
"source_mapping": {
"start": 1074,
"length": 81,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
@ -211,7 +205,6 @@
"source_mapping": {
"start": 327,
"length": 831,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
@ -265,7 +258,6 @@
"source_mapping": {
"start": 1135,
"length": 13,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
@ -283,7 +275,6 @@
"source_mapping": {
"start": 1074,
"length": 81,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
@ -303,7 +294,6 @@
"source_mapping": {
"start": 327,
"length": 831,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
@ -370,7 +360,6 @@
"source_mapping": {
"start": 173,
"length": 150,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
@ -392,7 +381,6 @@
"source_mapping": {
"start": 0,
"length": 325,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
@ -426,7 +414,6 @@
"source_mapping": {
"start": 274,
"length": 32,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
@ -444,7 +431,6 @@
"source_mapping": {
"start": 173,
"length": 150,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
@ -466,7 +452,6 @@
"source_mapping": {
"start": 0,
"length": 325,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
@ -513,7 +498,6 @@
"source_mapping": {
"start": 671,
"length": 245,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
@ -538,7 +522,6 @@
"source_mapping": {
"start": 327,
"length": 831,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
@ -592,7 +575,6 @@
"source_mapping": {
"start": 872,
"length": 27,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
@ -610,7 +592,6 @@
"source_mapping": {
"start": 671,
"length": 245,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
@ -635,7 +616,6 @@
"source_mapping": {
"start": 327,
"length": 831,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.4.25/multiple_calls_in_loop.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 721,
"length": 263,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
@ -33,7 +32,6 @@
"source_mapping": {
"start": 352,
"length": 892,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
@ -87,7 +85,6 @@
"source_mapping": {
"start": 922,
"length": 45,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
@ -105,7 +102,6 @@
"source_mapping": {
"start": 721,
"length": 263,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
@ -130,7 +126,6 @@
"source_mapping": {
"start": 352,
"length": 892,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
@ -197,7 +192,6 @@
"source_mapping": {
"start": 180,
"length": 168,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
@ -219,7 +213,6 @@
"source_mapping": {
"start": 0,
"length": 350,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
@ -253,7 +246,6 @@
"source_mapping": {
"start": 281,
"length": 50,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
@ -271,7 +263,6 @@
"source_mapping": {
"start": 180,
"length": 168,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
@ -293,7 +284,6 @@
"source_mapping": {
"start": 0,
"length": 350,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
@ -340,7 +330,6 @@
"source_mapping": {
"start": 562,
"length": 153,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
@ -362,7 +351,6 @@
"source_mapping": {
"start": 352,
"length": 892,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
@ -416,7 +404,6 @@
"source_mapping": {
"start": 653,
"length": 45,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
@ -434,7 +421,6 @@
"source_mapping": {
"start": 562,
"length": 153,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
@ -456,7 +442,6 @@
"source_mapping": {
"start": 352,
"length": 892,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
@ -523,7 +508,6 @@
"source_mapping": {
"start": 1142,
"length": 99,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
@ -543,7 +527,6 @@
"source_mapping": {
"start": 352,
"length": 892,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
@ -597,7 +580,6 @@
"source_mapping": {
"start": 1203,
"length": 31,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
@ -615,7 +597,6 @@
"source_mapping": {
"start": 1142,
"length": 99,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
@ -635,7 +616,6 @@
"source_mapping": {
"start": 352,
"length": 892,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.5.16/multiple_calls_in_loop.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 721,
"length": 263,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
@ -33,7 +32,6 @@
"source_mapping": {
"start": 352,
"length": 892,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
@ -87,7 +85,6 @@
"source_mapping": {
"start": 922,
"length": 45,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
@ -105,7 +102,6 @@
"source_mapping": {
"start": 721,
"length": 263,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
@ -130,7 +126,6 @@
"source_mapping": {
"start": 352,
"length": 892,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
@ -197,7 +192,6 @@
"source_mapping": {
"start": 562,
"length": 153,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
@ -219,7 +213,6 @@
"source_mapping": {
"start": 352,
"length": 892,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
@ -273,7 +266,6 @@
"source_mapping": {
"start": 653,
"length": 45,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
@ -291,7 +283,6 @@
"source_mapping": {
"start": 562,
"length": 153,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
@ -313,7 +304,6 @@
"source_mapping": {
"start": 352,
"length": 892,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
@ -380,7 +370,6 @@
"source_mapping": {
"start": 180,
"length": 168,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
@ -402,7 +391,6 @@
"source_mapping": {
"start": 0,
"length": 350,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
@ -436,7 +424,6 @@
"source_mapping": {
"start": 281,
"length": 50,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
@ -454,7 +441,6 @@
"source_mapping": {
"start": 180,
"length": 168,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
@ -476,7 +462,6 @@
"source_mapping": {
"start": 0,
"length": 350,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
@ -523,7 +508,6 @@
"source_mapping": {
"start": 1142,
"length": 99,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
@ -543,7 +527,6 @@
"source_mapping": {
"start": 352,
"length": 892,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
@ -597,7 +580,6 @@
"source_mapping": {
"start": 1203,
"length": 31,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
@ -615,7 +597,6 @@
"source_mapping": {
"start": 1142,
"length": 99,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
@ -635,7 +616,6 @@
"source_mapping": {
"start": 352,
"length": 892,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.6.11/multiple_calls_in_loop.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 1142,
"length": 99,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 352,
"length": 892,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
@ -82,7 +80,6 @@
"source_mapping": {
"start": 1203,
"length": 31,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
@ -100,7 +97,6 @@
"source_mapping": {
"start": 1142,
"length": 99,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
@ -120,7 +116,6 @@
"source_mapping": {
"start": 352,
"length": 892,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
@ -187,7 +182,6 @@
"source_mapping": {
"start": 180,
"length": 168,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
@ -209,7 +203,6 @@
"source_mapping": {
"start": 0,
"length": 350,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
@ -243,7 +236,6 @@
"source_mapping": {
"start": 281,
"length": 50,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
@ -261,7 +253,6 @@
"source_mapping": {
"start": 180,
"length": 168,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
@ -283,7 +274,6 @@
"source_mapping": {
"start": 0,
"length": 350,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
@ -330,7 +320,6 @@
"source_mapping": {
"start": 721,
"length": 263,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
@ -355,7 +344,6 @@
"source_mapping": {
"start": 352,
"length": 892,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
@ -409,7 +397,6 @@
"source_mapping": {
"start": 922,
"length": 45,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
@ -427,7 +414,6 @@
"source_mapping": {
"start": 721,
"length": 263,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
@ -452,7 +438,6 @@
"source_mapping": {
"start": 352,
"length": 892,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
@ -519,7 +504,6 @@
"source_mapping": {
"start": 562,
"length": 153,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
@ -541,7 +525,6 @@
"source_mapping": {
"start": 352,
"length": 892,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
@ -595,7 +578,6 @@
"source_mapping": {
"start": 653,
"length": 45,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
@ -613,7 +595,6 @@
"source_mapping": {
"start": 562,
"length": 153,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
@ -635,7 +616,6 @@
"source_mapping": {
"start": 352,
"length": 892,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/calls-loop/0.7.6/multiple_calls_in_loop.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 132,
"length": 76,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
@ -26,7 +25,6 @@
"source_mapping": {
"start": 29,
"length": 441,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
@ -74,7 +72,6 @@
"source_mapping": {
"start": 237,
"length": 20,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
@ -92,7 +89,6 @@
"source_mapping": {
"start": 29,
"length": 441,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
@ -140,7 +136,6 @@
"source_mapping": {
"start": 841,
"length": 33,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
@ -158,7 +153,6 @@
"source_mapping": {
"start": 746,
"length": 342,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
@ -202,7 +196,6 @@
"source_mapping": {
"start": 496,
"length": 76,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
@ -220,7 +213,6 @@
"source_mapping": {
"start": 473,
"length": 271,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
@ -264,7 +256,6 @@
"source_mapping": {
"start": 793,
"length": 42,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
@ -282,7 +273,6 @@
"source_mapping": {
"start": 746,
"length": 342,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
@ -326,7 +316,6 @@
"source_mapping": {
"start": 333,
"length": 20,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
@ -344,7 +333,6 @@
"source_mapping": {
"start": 29,
"length": 441,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.4.25/const_state_variables.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 132,
"length": 76,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
@ -26,7 +25,6 @@
"source_mapping": {
"start": 29,
"length": 441,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
@ -74,7 +72,6 @@
"source_mapping": {
"start": 237,
"length": 20,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
@ -92,7 +89,6 @@
"source_mapping": {
"start": 29,
"length": 441,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
@ -140,7 +136,6 @@
"source_mapping": {
"start": 841,
"length": 33,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
@ -158,7 +153,6 @@
"source_mapping": {
"start": 746,
"length": 342,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
@ -202,7 +196,6 @@
"source_mapping": {
"start": 496,
"length": 76,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
@ -220,7 +213,6 @@
"source_mapping": {
"start": 473,
"length": 271,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
@ -264,7 +256,6 @@
"source_mapping": {
"start": 793,
"length": 42,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
@ -282,7 +273,6 @@
"source_mapping": {
"start": 746,
"length": 342,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
@ -326,7 +316,6 @@
"source_mapping": {
"start": 333,
"length": 20,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
@ -344,7 +333,6 @@
"source_mapping": {
"start": 29,
"length": 441,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.5.16/const_state_variables.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 132,
"length": 76,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
@ -26,7 +25,6 @@
"source_mapping": {
"start": 29,
"length": 441,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
@ -74,7 +72,6 @@
"source_mapping": {
"start": 237,
"length": 20,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
@ -92,7 +89,6 @@
"source_mapping": {
"start": 29,
"length": 441,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
@ -140,7 +136,6 @@
"source_mapping": {
"start": 841,
"length": 33,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
@ -158,7 +153,6 @@
"source_mapping": {
"start": 746,
"length": 342,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
@ -202,7 +196,6 @@
"source_mapping": {
"start": 496,
"length": 76,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
@ -220,7 +213,6 @@
"source_mapping": {
"start": 473,
"length": 271,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
@ -264,7 +256,6 @@
"source_mapping": {
"start": 793,
"length": 42,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
@ -282,7 +273,6 @@
"source_mapping": {
"start": 746,
"length": 342,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
@ -326,7 +316,6 @@
"source_mapping": {
"start": 333,
"length": 20,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
@ -344,7 +333,6 @@
"source_mapping": {
"start": 29,
"length": 441,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.6.11/const_state_variables.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 132,
"length": 76,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
@ -26,7 +25,6 @@
"source_mapping": {
"start": 29,
"length": 441,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
@ -74,7 +72,6 @@
"source_mapping": {
"start": 237,
"length": 20,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
@ -92,7 +89,6 @@
"source_mapping": {
"start": 29,
"length": 441,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
@ -140,7 +136,6 @@
"source_mapping": {
"start": 841,
"length": 33,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
@ -158,7 +153,6 @@
"source_mapping": {
"start": 746,
"length": 342,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
@ -202,7 +196,6 @@
"source_mapping": {
"start": 496,
"length": 76,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
@ -220,7 +213,6 @@
"source_mapping": {
"start": 473,
"length": 271,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
@ -264,7 +256,6 @@
"source_mapping": {
"start": 793,
"length": 42,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
@ -282,7 +273,6 @@
"source_mapping": {
"start": 746,
"length": 342,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
@ -326,7 +316,6 @@
"source_mapping": {
"start": 333,
"length": 20,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
@ -344,7 +333,6 @@
"source_mapping": {
"start": 29,
"length": 441,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constable-states/0.7.6/const_state_variables.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 324,
"length": 66,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constant-function-asm/0.4.25/constant.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constant-function-asm/0.4.25/constant.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 0,
"length": 392,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constant-function-asm/0.4.25/constant.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constant-function-asm/0.4.25/constant.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 113,
"length": 66,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constant-function-state/0.4.25/constant.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constant-function-state/0.4.25/constant.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 0,
"length": 392,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constant-function-state/0.4.25/constant.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constant-function-state/0.4.25/constant.sol",
@ -73,7 +71,6 @@
"source_mapping": {
"start": 28,
"length": 6,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constant-function-state/0.4.25/constant.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constant-function-state/0.4.25/constant.sol",
@ -91,7 +88,6 @@
"source_mapping": {
"start": 0,
"length": 392,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constant-function-state/0.4.25/constant.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constant-function-state/0.4.25/constant.sol",
@ -149,7 +145,6 @@
"source_mapping": {
"start": 45,
"length": 58,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constant-function-state/0.4.25/constant.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constant-function-state/0.4.25/constant.sol",
@ -169,7 +164,6 @@
"source_mapping": {
"start": 0,
"length": 392,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constant-function-state/0.4.25/constant.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constant-function-state/0.4.25/constant.sol",
@ -214,7 +208,6 @@
"source_mapping": {
"start": 28,
"length": 6,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constant-function-state/0.4.25/constant.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constant-function-state/0.4.25/constant.sol",
@ -232,7 +225,6 @@
"source_mapping": {
"start": 0,
"length": 392,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/constant-function-state/0.4.25/constant.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/constant-function-state/0.4.25/constant.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 0,
"length": 1055,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
@ -71,7 +70,6 @@
"source_mapping": {
"start": 527,
"length": 18,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
@ -89,7 +87,6 @@
"source_mapping": {
"start": 406,
"length": 647,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
@ -130,7 +127,6 @@
"source_mapping": {
"start": 0,
"length": 1055,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
@ -209,7 +205,6 @@
"source_mapping": {
"start": 0,
"length": 1055,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
@ -272,7 +267,6 @@
"source_mapping": {
"start": 964,
"length": 32,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
@ -290,7 +284,6 @@
"source_mapping": {
"start": 406,
"length": 647,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
@ -331,7 +324,6 @@
"source_mapping": {
"start": 0,
"length": 1055,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
@ -410,7 +402,6 @@
"source_mapping": {
"start": 0,
"length": 1055,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
@ -473,7 +464,6 @@
"source_mapping": {
"start": 818,
"length": 18,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
@ -491,7 +481,6 @@
"source_mapping": {
"start": 406,
"length": 647,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
@ -532,7 +521,6 @@
"source_mapping": {
"start": 0,
"length": 1055,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.4.25/array_length_assignment.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 0,
"length": 1055,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
@ -71,7 +70,6 @@
"source_mapping": {
"start": 818,
"length": 18,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
@ -89,7 +87,6 @@
"source_mapping": {
"start": 406,
"length": 647,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
@ -130,7 +127,6 @@
"source_mapping": {
"start": 0,
"length": 1055,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
@ -209,7 +205,6 @@
"source_mapping": {
"start": 0,
"length": 1055,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
@ -272,7 +267,6 @@
"source_mapping": {
"start": 527,
"length": 18,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
@ -290,7 +284,6 @@
"source_mapping": {
"start": 406,
"length": 647,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
@ -331,7 +324,6 @@
"source_mapping": {
"start": 0,
"length": 1055,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
@ -410,7 +402,6 @@
"source_mapping": {
"start": 0,
"length": 1055,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
@ -473,7 +464,6 @@
"source_mapping": {
"start": 964,
"length": 32,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
@ -491,7 +481,6 @@
"source_mapping": {
"start": 406,
"length": 647,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
@ -532,7 +521,6 @@
"source_mapping": {
"start": 0,
"length": 1055,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-array-length/0.5.16/array_length_assignment.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 337,
"length": 118,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.4.25/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.4.25/controlled_delegatecall.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 0,
"length": 585,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.4.25/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.4.25/controlled_delegatecall.sol",
@ -73,7 +71,6 @@
"source_mapping": {
"start": 400,
"length": 48,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.4.25/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.4.25/controlled_delegatecall.sol",
@ -91,7 +88,6 @@
"source_mapping": {
"start": 337,
"length": 118,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.4.25/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.4.25/controlled_delegatecall.sol",
@ -111,7 +107,6 @@
"source_mapping": {
"start": 0,
"length": 585,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.4.25/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.4.25/controlled_delegatecall.sol",
@ -169,7 +164,6 @@
"source_mapping": {
"start": 101,
"length": 134,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.4.25/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.4.25/controlled_delegatecall.sol",
@ -190,7 +184,6 @@
"source_mapping": {
"start": 0,
"length": 585,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.4.25/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.4.25/controlled_delegatecall.sol",
@ -235,7 +228,6 @@
"source_mapping": {
"start": 201,
"length": 27,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.4.25/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.4.25/controlled_delegatecall.sol",
@ -253,7 +245,6 @@
"source_mapping": {
"start": 101,
"length": 134,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.4.25/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.4.25/controlled_delegatecall.sol",
@ -274,7 +265,6 @@
"source_mapping": {
"start": 0,
"length": 585,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.4.25/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.4.25/controlled_delegatecall.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 101,
"length": 134,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.5.16/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.5.16/controlled_delegatecall.sol",
@ -29,7 +28,6 @@
"source_mapping": {
"start": 0,
"length": 585,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.5.16/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.5.16/controlled_delegatecall.sol",
@ -74,7 +72,6 @@
"source_mapping": {
"start": 201,
"length": 27,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.5.16/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.5.16/controlled_delegatecall.sol",
@ -92,7 +89,6 @@
"source_mapping": {
"start": 101,
"length": 134,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.5.16/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.5.16/controlled_delegatecall.sol",
@ -113,7 +109,6 @@
"source_mapping": {
"start": 0,
"length": 585,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.5.16/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.5.16/controlled_delegatecall.sol",
@ -171,7 +166,6 @@
"source_mapping": {
"start": 337,
"length": 118,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.5.16/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.5.16/controlled_delegatecall.sol",
@ -191,7 +185,6 @@
"source_mapping": {
"start": 0,
"length": 585,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.5.16/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.5.16/controlled_delegatecall.sol",
@ -236,7 +229,6 @@
"source_mapping": {
"start": 400,
"length": 48,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.5.16/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.5.16/controlled_delegatecall.sol",
@ -254,7 +246,6 @@
"source_mapping": {
"start": 337,
"length": 118,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.5.16/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.5.16/controlled_delegatecall.sol",
@ -274,7 +265,6 @@
"source_mapping": {
"start": 0,
"length": 585,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.5.16/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.5.16/controlled_delegatecall.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 337,
"length": 118,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.6.11/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.6.11/controlled_delegatecall.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 0,
"length": 585,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.6.11/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.6.11/controlled_delegatecall.sol",
@ -73,7 +71,6 @@
"source_mapping": {
"start": 400,
"length": 48,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.6.11/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.6.11/controlled_delegatecall.sol",
@ -91,7 +88,6 @@
"source_mapping": {
"start": 337,
"length": 118,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.6.11/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.6.11/controlled_delegatecall.sol",
@ -111,7 +107,6 @@
"source_mapping": {
"start": 0,
"length": 585,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.6.11/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.6.11/controlled_delegatecall.sol",
@ -169,7 +164,6 @@
"source_mapping": {
"start": 101,
"length": 134,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.6.11/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.6.11/controlled_delegatecall.sol",
@ -190,7 +184,6 @@
"source_mapping": {
"start": 0,
"length": 585,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.6.11/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.6.11/controlled_delegatecall.sol",
@ -235,7 +228,6 @@
"source_mapping": {
"start": 201,
"length": 27,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.6.11/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.6.11/controlled_delegatecall.sol",
@ -253,7 +245,6 @@
"source_mapping": {
"start": 101,
"length": 134,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.6.11/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.6.11/controlled_delegatecall.sol",
@ -274,7 +265,6 @@
"source_mapping": {
"start": 0,
"length": 585,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.6.11/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.6.11/controlled_delegatecall.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 337,
"length": 118,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.7.6/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.7.6/controlled_delegatecall.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 0,
"length": 585,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.7.6/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.7.6/controlled_delegatecall.sol",
@ -73,7 +71,6 @@
"source_mapping": {
"start": 400,
"length": 48,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.7.6/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.7.6/controlled_delegatecall.sol",
@ -91,7 +88,6 @@
"source_mapping": {
"start": 337,
"length": 118,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.7.6/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.7.6/controlled_delegatecall.sol",
@ -111,7 +107,6 @@
"source_mapping": {
"start": 0,
"length": 585,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.7.6/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.7.6/controlled_delegatecall.sol",
@ -169,7 +164,6 @@
"source_mapping": {
"start": 101,
"length": 134,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.7.6/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.7.6/controlled_delegatecall.sol",
@ -190,7 +184,6 @@
"source_mapping": {
"start": 0,
"length": 585,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.7.6/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.7.6/controlled_delegatecall.sol",
@ -235,7 +228,6 @@
"source_mapping": {
"start": 201,
"length": 27,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.7.6/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.7.6/controlled_delegatecall.sol",
@ -253,7 +245,6 @@
"source_mapping": {
"start": 101,
"length": 134,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.7.6/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.7.6/controlled_delegatecall.sol",
@ -274,7 +265,6 @@
"source_mapping": {
"start": 0,
"length": 585,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/controlled-delegatecall/0.7.6/controlled_delegatecall.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/controlled-delegatecall/0.7.6/controlled_delegatecall.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 1131,
"length": 343,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
@ -33,7 +32,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
@ -105,7 +103,6 @@
"source_mapping": {
"start": 1363,
"length": 16,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
@ -123,7 +120,6 @@
"source_mapping": {
"start": 1131,
"length": 343,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
@ -148,7 +144,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
@ -233,7 +228,6 @@
"source_mapping": {
"start": 754,
"length": 373,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
@ -255,7 +249,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
@ -327,7 +320,6 @@
"source_mapping": {
"start": 912,
"length": 16,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
@ -345,7 +337,6 @@
"source_mapping": {
"start": 754,
"length": 373,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
@ -367,7 +358,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
@ -452,7 +442,6 @@
"source_mapping": {
"start": 102,
"length": 389,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
@ -474,7 +463,6 @@
"source_mapping": {
"start": 0,
"length": 494,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
@ -505,7 +493,6 @@
"source_mapping": {
"start": 271,
"length": 21,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
@ -523,7 +510,6 @@
"source_mapping": {
"start": 102,
"length": 389,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
@ -545,7 +531,6 @@
"source_mapping": {
"start": 0,
"length": 494,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
@ -589,7 +574,6 @@
"source_mapping": {
"start": 1855,
"length": 60,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
@ -609,7 +593,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
@ -681,7 +664,6 @@
"source_mapping": {
"start": 1894,
"length": 16,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
@ -699,7 +681,6 @@
"source_mapping": {
"start": 1855,
"length": 60,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
@ -719,7 +700,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.4.25/multiple_costly_operations_in_loop.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 102,
"length": 389,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
@ -30,7 +29,6 @@
"source_mapping": {
"start": 0,
"length": 494,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
@ -61,7 +59,6 @@
"source_mapping": {
"start": 271,
"length": 21,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
@ -79,7 +76,6 @@
"source_mapping": {
"start": 102,
"length": 389,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
@ -101,7 +97,6 @@
"source_mapping": {
"start": 0,
"length": 494,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
@ -145,7 +140,6 @@
"source_mapping": {
"start": 1855,
"length": 60,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
@ -165,7 +159,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
@ -237,7 +230,6 @@
"source_mapping": {
"start": 1894,
"length": 16,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
@ -255,7 +247,6 @@
"source_mapping": {
"start": 1855,
"length": 60,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
@ -275,7 +266,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
@ -360,7 +350,6 @@
"source_mapping": {
"start": 754,
"length": 373,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
@ -382,7 +371,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
@ -454,7 +442,6 @@
"source_mapping": {
"start": 912,
"length": 16,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
@ -472,7 +459,6 @@
"source_mapping": {
"start": 754,
"length": 373,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
@ -494,7 +480,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
@ -579,7 +564,6 @@
"source_mapping": {
"start": 1131,
"length": 343,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
@ -604,7 +588,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
@ -676,7 +659,6 @@
"source_mapping": {
"start": 1363,
"length": 16,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
@ -694,7 +676,6 @@
"source_mapping": {
"start": 1131,
"length": 343,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
@ -719,7 +700,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.5.16/multiple_costly_operations_in_loop.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 1131,
"length": 343,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
@ -33,7 +32,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
@ -105,7 +103,6 @@
"source_mapping": {
"start": 1363,
"length": 16,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
@ -123,7 +120,6 @@
"source_mapping": {
"start": 1131,
"length": 343,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
@ -148,7 +144,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
@ -233,7 +228,6 @@
"source_mapping": {
"start": 1855,
"length": 60,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
@ -253,7 +247,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
@ -325,7 +318,6 @@
"source_mapping": {
"start": 1894,
"length": 16,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
@ -343,7 +335,6 @@
"source_mapping": {
"start": 1855,
"length": 60,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
@ -363,7 +354,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
@ -448,7 +438,6 @@
"source_mapping": {
"start": 102,
"length": 389,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
@ -470,7 +459,6 @@
"source_mapping": {
"start": 0,
"length": 494,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
@ -501,7 +489,6 @@
"source_mapping": {
"start": 271,
"length": 21,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
@ -519,7 +506,6 @@
"source_mapping": {
"start": 102,
"length": 389,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
@ -541,7 +527,6 @@
"source_mapping": {
"start": 0,
"length": 494,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
@ -585,7 +570,6 @@
"source_mapping": {
"start": 754,
"length": 373,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
@ -607,7 +591,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
@ -679,7 +662,6 @@
"source_mapping": {
"start": 912,
"length": 16,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
@ -697,7 +679,6 @@
"source_mapping": {
"start": 754,
"length": 373,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
@ -719,7 +700,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.6.11/multiple_costly_operations_in_loop.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 1855,
"length": 60,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
@ -100,7 +98,6 @@
"source_mapping": {
"start": 1894,
"length": 16,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
@ -118,7 +115,6 @@
"source_mapping": {
"start": 1855,
"length": 60,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
@ -138,7 +134,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
@ -223,7 +218,6 @@
"source_mapping": {
"start": 102,
"length": 389,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
@ -245,7 +239,6 @@
"source_mapping": {
"start": 0,
"length": 494,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
@ -276,7 +269,6 @@
"source_mapping": {
"start": 271,
"length": 21,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
@ -294,7 +286,6 @@
"source_mapping": {
"start": 102,
"length": 389,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
@ -316,7 +307,6 @@
"source_mapping": {
"start": 0,
"length": 494,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
@ -360,7 +350,6 @@
"source_mapping": {
"start": 754,
"length": 373,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
@ -382,7 +371,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
@ -454,7 +442,6 @@
"source_mapping": {
"start": 912,
"length": 16,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
@ -472,7 +459,6 @@
"source_mapping": {
"start": 754,
"length": 373,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
@ -494,7 +480,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
@ -579,7 +564,6 @@
"source_mapping": {
"start": 1131,
"length": 343,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
@ -604,7 +588,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
@ -676,7 +659,6 @@
"source_mapping": {
"start": 1363,
"length": 16,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
@ -694,7 +676,6 @@
"source_mapping": {
"start": 1131,
"length": 343,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
@ -719,7 +700,6 @@
"source_mapping": {
"start": 496,
"length": 1899,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/costly-loop/0.7.6/multiple_costly_operations_in_loop.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 319,
"length": 56,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/dead-code/0.8.0/dead-code.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/dead-code/0.8.0/dead-code.sol",
@ -28,7 +27,6 @@
"source_mapping": {
"start": 290,
"length": 87,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/dead-code/0.8.0/dead-code.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/dead-code/0.8.0/dead-code.sol",
@ -64,7 +62,6 @@
"source_mapping": {
"start": 19,
"length": 34,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/dead-code/0.8.0/dead-code.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/dead-code/0.8.0/dead-code.sol",
@ -84,7 +81,6 @@
"source_mapping": {
"start": 0,
"length": 55,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/dead-code/0.8.0/dead-code.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/dead-code/0.8.0/dead-code.sol",
@ -120,7 +116,6 @@
"source_mapping": {
"start": 79,
"length": 55,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/dead-code/0.8.0/dead-code.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/dead-code/0.8.0/dead-code.sol",
@ -140,7 +135,6 @@
"source_mapping": {
"start": 58,
"length": 78,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/dead-code/0.8.0/dead-code.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/dead-code/0.8.0/dead-code.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 738,
"length": 312,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
@ -32,7 +31,6 @@
"source_mapping": {
"start": 0,
"length": 1053,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
@ -86,7 +84,6 @@
"source_mapping": {
"start": 931,
"length": 88,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
@ -104,7 +101,6 @@
"source_mapping": {
"start": 738,
"length": 312,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
@ -128,7 +124,6 @@
"source_mapping": {
"start": 0,
"length": 1053,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
@ -195,7 +190,6 @@
"source_mapping": {
"start": 496,
"length": 236,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
@ -217,7 +211,6 @@
"source_mapping": {
"start": 0,
"length": 1053,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
@ -271,7 +264,6 @@
"source_mapping": {
"start": 627,
"length": 88,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
@ -289,7 +281,6 @@
"source_mapping": {
"start": 496,
"length": 236,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
@ -311,7 +302,6 @@
"source_mapping": {
"start": 0,
"length": 1053,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
@ -378,7 +368,6 @@
"source_mapping": {
"start": 61,
"length": 232,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
@ -400,7 +389,6 @@
"source_mapping": {
"start": 0,
"length": 1053,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
@ -454,7 +442,6 @@
"source_mapping": {
"start": 188,
"length": 88,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
@ -472,7 +459,6 @@
"source_mapping": {
"start": 61,
"length": 232,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
@ -494,7 +480,6 @@
"source_mapping": {
"start": 0,
"length": 1053,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.4.25/delegatecall_loop.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 61,
"length": 232,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
@ -30,7 +29,6 @@
"source_mapping": {
"start": 0,
"length": 1053,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
@ -84,7 +82,6 @@
"source_mapping": {
"start": 188,
"length": 88,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
@ -102,7 +99,6 @@
"source_mapping": {
"start": 61,
"length": 232,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
@ -124,7 +120,6 @@
"source_mapping": {
"start": 0,
"length": 1053,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
@ -191,7 +186,6 @@
"source_mapping": {
"start": 496,
"length": 236,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
@ -213,7 +207,6 @@
"source_mapping": {
"start": 0,
"length": 1053,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
@ -267,7 +260,6 @@
"source_mapping": {
"start": 627,
"length": 88,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
@ -285,7 +277,6 @@
"source_mapping": {
"start": 496,
"length": 236,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
@ -307,7 +298,6 @@
"source_mapping": {
"start": 0,
"length": 1053,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
@ -374,7 +364,6 @@
"source_mapping": {
"start": 738,
"length": 312,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
@ -398,7 +387,6 @@
"source_mapping": {
"start": 0,
"length": 1053,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
@ -452,7 +440,6 @@
"source_mapping": {
"start": 931,
"length": 88,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
@ -470,7 +457,6 @@
"source_mapping": {
"start": 738,
"length": 312,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
@ -494,7 +480,6 @@
"source_mapping": {
"start": 0,
"length": 1053,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.5.16/delegatecall_loop.sol",

@ -8,7 +8,6 @@
"source_mapping": {
"start": 496,
"length": 236,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
@ -30,7 +29,6 @@
"source_mapping": {
"start": 0,
"length": 1053,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
@ -84,7 +82,6 @@
"source_mapping": {
"start": 627,
"length": 88,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
@ -102,7 +99,6 @@
"source_mapping": {
"start": 496,
"length": 236,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
@ -124,7 +120,6 @@
"source_mapping": {
"start": 0,
"length": 1053,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
@ -191,7 +186,6 @@
"source_mapping": {
"start": 61,
"length": 232,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
@ -213,7 +207,6 @@
"source_mapping": {
"start": 0,
"length": 1053,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
@ -267,7 +260,6 @@
"source_mapping": {
"start": 188,
"length": 88,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
@ -285,7 +277,6 @@
"source_mapping": {
"start": 61,
"length": 232,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
@ -307,7 +298,6 @@
"source_mapping": {
"start": 0,
"length": 1053,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
@ -374,7 +364,6 @@
"source_mapping": {
"start": 738,
"length": 312,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
@ -398,7 +387,6 @@
"source_mapping": {
"start": 0,
"length": 1053,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
@ -452,7 +440,6 @@
"source_mapping": {
"start": 931,
"length": 88,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
@ -470,7 +457,6 @@
"source_mapping": {
"start": 738,
"length": 312,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
@ -494,7 +480,6 @@
"source_mapping": {
"start": 0,
"length": 1053,
"filename_used": "/GENERIC_PATH",
"filename_relative": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",
"filename_absolute": "/GENERIC_PATH",
"filename_short": "tests/detectors/delegatecall-loop/0.6.11/delegatecall_loop.sol",

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save