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 {}
    }
}