-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
This issue tracks the known limitations of the v0.2.0 release, as outlined in the release notes. These include compiler warnings, placeholder methods, and incomplete MEV strategy or relay support.
The goal is not just to silence warnings, but to either:
- Complete the underlying implementation
- Remove unused scaffolding
- Or explicitly annotate intentional dead code with
#[allow(dead_code)]andTODOcomments
⚠️ Current Known Limitations
📦 MEVBundle struct
-
min_timestamp,max_timestamp,total_gasare unused
🌐 RelayConfig struct
-
endpointandsigning_keynot yet used
✅ Validation
-
validate_bundle()is defined but never called
💰 TxType enum
-
ERC20Transferfieldstoken,amountunused - Variants
CompoundSupplyandAaveBorrownot constructed anywhere
📊 MEVMetrics methods
-
record_transaction(),record_opportunity() -
record_bundle_submission(),record_bundle_inclusion()
⚙️ Config struct
-
from_env()andvalidate()are unused
📌 Suggested Resolution Paths
Each item should be evaluated case-by-case:
- If planned for future use → document with
#[allow(dead_code)]and inlineTODO - If obsolete or speculative → remove to reduce noise
- If ready to implement → break into smaller, focused issues
🔗 Related Issues
- (Will be linked here when created)
🧭 Goal
Track cleanup and/or completion of features scaffolded in v0.2.0, setting the stage for a cleaner and testable v0.3.0.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels