Rust · 761 bytes Raw Blame History
1 //! Economics Module
2 //!
3 //! Contribution-based resource allocation and management system for ZephyrFS.
4 //! Provides fair, cooperative resource sharing based on storage contributions
5 //! rather than monetary payments.
6
7 pub mod contribution_tracker;
8 pub mod contribution_manager;
9 pub mod earnings_calculator;
10
11 // Core contribution-based resource management exports
12 pub use contribution_tracker::{
13 ContributionTracker, UserContribution, NetworkContributionStats, ContributionConfig,
14 PriorityLevel, AccountStatus
15 };
16 pub use contribution_manager::{
17 ContributionEconomicManager, SimpleReferralTracker
18 };
19
20 // Legacy compatibility exports (for geographic regions and volunteer metrics)
21 pub use earnings_calculator::{VolunteerMetrics, NetworkHealthMetrics};