pub trait CommissionCalculator {
// Required methods
fn calculate_commission_multiplier(&self, time_since_ready: i64) -> f64;
fn calculate_effective_commission(&self, time_since_ready: i64) -> u64;
fn calculate_executor_fee(&self, effective_commission: u64) -> u64;
fn calculate_core_team_fee(&self, effective_commission: u64) -> u64;
}Expand description
Trait for calculating commission fees