use solmath::{twap_option_price, SCALE};
fn main() -> Result<(), solmath::SolMathError> {
let minutes = |value: u128| value * SCALE / (365 * 24 * 60);
let result = twap_option_price(
100 * SCALE, 100 * SCALE, 50_000_000_000, 20_000_000_000, 600_000_000_000, minutes(18), minutes(18), 99_500_000_000_000, 400_000_000_000, )?;
println!("call: {}", result.call);
println!("put: {}", result.put);
println!("expected average: {}", result.expected_average);
println!("matched log-variance: {}", result.log_variance);
Ok(())
}