use neuromod::{NeuroModulators, MiningReward};
fn main() {
println!("🦁 Testing neuromod v0.2.1 Mining Integration");
let mut modulators = NeuroModulators::default();
println!("✅ Default NeuroModulators:");
println!(" dopamine: {:.3}", modulators.dopamine);
println!(" cortisol: {:.3}", modulators.cortisol);
println!(" acetylcholine: {:.3}", modulators.acetylcholine);
println!(" tempo: {:.3}", modulators.tempo);
println!(" mining_dopamine: {:.3} ← NEW!", modulators.mining_dopamine);
let mut mining_reward = MiningReward::new();
let reward = mining_reward.compute(1.2, 350.0, 72.0); println!("✅ Mining reward (good conditions): {:.3}", reward);
modulators.mining_dopamine = reward;
println!("✅ Updated mining_dopamine: {:.3}", modulators.mining_dopamine);
modulators.decay();
println!("✅ After decay - mining_dopamine: {:.3}", modulators.mining_dopamine);
if modulators.is_mining_rewarded() {
println!("✅ Mining is rewarding!");
} else {
println!("⚠️ Mining needs improvement");
}
println!("🎯 neuromod v0.2.1 mining integration test complete!");
}