Rewrites contract ABIs so that functions are listed in the same order they appear in the source file and solidity tests execute in the sequence their author expects.
PR just migrates code from truffle-solidity-utils and adapts its parsing for solc's ast.
Part of removing vestigial dependence onsolidity-parser to fix truffle-695 / truffle-707
Rewrites contract ABIs so that functions are listed in the same order they appear in the source file and solidity tests execute in the sequence their author expects.
PR just migrates code from
truffle-solidity-utils
and adapts its parsing for solc's ast.Part of removing vestigial dependence on
solidity-parser
to fix truffle-695 / truffle-707