-
Notifications
You must be signed in to change notification settings - Fork 47
Open
Description
- Use the latest major version of Solidity.
- All happy path tests
- All revert condition tests.
- Run Slither/MythX
- Run spellchecker
- Fuzz tests, invariant testing
- Recheck immutable setters in deploy scripts.
- Test contracts hitting code size limit.
- Check major functions for reentrancy attacks.
- Function should set a unique variable at start that blocks reentry.
- Function should handle storage variables safely.
- Avoid if reentring a function doesnt have any impact to protocol.
- Add natspec for all public/external functions.
- Explain all id creations.
- Explain usage of unchecked code blocks.
- Prepare assumptions, external actors list.
- Prepare audit goals list.
- version lib usage?
- execute try/catch
Metadata
Metadata
Assignees
Labels
No labels