Scope of Audit

Component
Audit Focus

Storage Items

Naming, access modifiers, default value handling

Dispatchable Calls

Input validation, error handling, authorization

Hooks (on_initialize)

Logic performance and side effects

Events & Errors

Completeness, consistency, developer-facing clarity

Unit & Integration Tests

Coverage, edge cases, logical completeness

Benchmarking

Weight calculation, dispatch classification

Documentation

Rustdoc, in-code comments, naming convention compliance

Last updated