foundry-rs/forge-std
在 GitHub 查看docs: enhance documentation with NatSpec for all public functions
Open
#653 创建于 2025年2月4日
documentationhelp wanted
描述
Related: https://github.com/foundry-rs/book/issues/1303
To do:
- Interfaces https://github.com/foundry-rs/forge-std/pull/666
- Base.sol
- console.sol
- console2.sol
- safeconsole.sol
- Script.sol
- StdAssertions.sol
- StdChains.sol https://github.com/foundry-rs/forge-std/pull/860
- StdCheats.sol https://github.com/foundry-rs/forge-std/pull/860
- StdError.sol
- StdInvariant.sol
- StdJson.sol https://github.com/foundry-rs/forge-std/pull/860
- StdMath.sol
- StdStorage.sol https://github.com/foundry-rs/forge-std/pull/860
- StdStyle.sol https://github.com/foundry-rs/forge-std/pull/860
- StdToml.sol https://github.com/foundry-rs/forge-std/pull/860
- StdUtils.sol
- Test.sol
- Vm.sol
Goals:
- Document all public facing functions with
@notice - Mark private variables and functions with underscore prefix https://github.com/foundry-rs/forge-std/pull/861
- Unify layouts to follow common best practices of grouping storage variables
- Move internal functions up, private functions down
- Should not modify any user facing function or interface
This will make it easier to autogenerate documentation that we can then load into https://book.getfoundry.sh/reference/forge-std/ and keep it up to date