You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SOL-020: Checked arithmetic unwrap — detects .checked_add().unwrap() chains that panic instead of error propagation (Medium/High)
SOL-021: Unvalidated sysvar — detects sysvar params typed as AccountInfo without validation (Medium/Medium)
Custom rules engine — define pattern-matching rules in .rustdefend-rules.toml without recompiling. --rules <path> flag to load custom detectors at runtime
Cross-file call graph analysis — --cross-file flag extends intra-file call graph to crate-level, tracking function calls across file boundaries for more accurate false positive reduction
MIR analysis foundation (proof of concept) — AST-level type inference extracts type annotations from variable declarations and use statements. --type-aware flag enables skipping arithmetic on known safe types (Uint128, U256, Decimal, etc.)
VS Code extension scaffold — vscode-extension/ directory with TypeScript extension that spawns rustdefend scan --format sarif, parses output, and creates VS Code diagnostic markers
Web dashboard scaffold — dashboard/ directory with static HTML/CSS/JS app for loading and viewing RustDefend JSON reports with sortable/filterable table and expandable detail rows