Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
From Audit
Throughout the codebase, there are several parts that do not have docstrings. In particular:
AbitrumAdapter.sol , lines 9-54: the ArbitrumL1InboxLike and
ArbitrumL1ERC20GatewayLike interfaces and their functions are undocumented.
undocumented.
and its function are undocumented.
undocumented.
undocumented.
and DepositUpdate structs have undocumented members.
docstring.
interfaces and their functions are undocumented.
are undocumented.
Consider thoroughly documenting all functions (and their parameters) that are part of any
contract's public API. Functions implementing sensitive functionality, even if not public, should
be clearly documented as well. When writing docstrings, consider following the Ethereum
Natural Specification Format (NatSpec).
Developer response
All suggested comments are implemented except for
ZkSync_
contracts which were out of audit scope and are still in progress and not live.