forge-fmt 0.2.0

solidity formatting
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
contract C is Contract {
    modifier m(uint256, ,,, ) {}
    // invalid solidity code, but valid pt
    modifier m2(uint256) returns (uint256,,,) {}

    function f(uint256 a, ) external {}
    function f2(uint256 a, , , ,bytes32 b) external returns (uint256,,,,) {}

    function f3() external {
        try some.invoke() returns (uint256,,,uint256) {} catch {}
    }
}