diff --git a/xmr-btc/src/config.rs b/xmr-btc/src/config.rs index 48594091..dc5745b9 100644 --- a/xmr-btc/src/config.rs +++ b/xmr-btc/src/config.rs @@ -15,7 +15,8 @@ impl Config { bob_time_to_act: *mainnet::BOB_TIME_TO_ACT, bitcoin_finality_confirmations: mainnet::BITCOIN_FINALITY_CONFIRMATIONS, bitcoin_avg_block_time: *mainnet::BITCOIN_AVG_BLOCK_TIME, - monero_max_finality_time: *mainnet::MONERO_MAX_FINALITY_TIME, + monero_max_finality_time: *mainnet::MONERO_AVG_BLOCK_TIME + * mainnet::MONERO_FINALITY_CONFIRMATIONS, } } @@ -24,7 +25,8 @@ impl Config { bob_time_to_act: *regtest::BOB_TIME_TO_ACT, bitcoin_finality_confirmations: regtest::BITCOIN_FINALITY_CONFIRMATIONS, bitcoin_avg_block_time: *regtest::BITCOIN_AVG_BLOCK_TIME, - monero_max_finality_time: *regtest::MONERO_MAX_FINALITY_TIME, + monero_max_finality_time: *regtest::MONERO_AVG_BLOCK_TIME + * regtest::MONERO_FINALITY_CONFIRMATIONS, } } } @@ -39,20 +41,22 @@ mod mainnet { pub static BITCOIN_AVG_BLOCK_TIME: Lazy = Lazy::new(|| Duration::from_secs(10 * 60)); - pub static MONERO_MAX_FINALITY_TIME: Lazy = - Lazy::new(|| Duration::from_secs_f64(15f64 * 1.5 * 2f64 * 60f64)); + pub static MONERO_FINALITY_CONFIRMATIONS: u32 = 10; + + pub static MONERO_AVG_BLOCK_TIME: Lazy = Lazy::new(|| Duration::from_secs(2 * 60)); } mod regtest { use super::*; - // In test, set to 5 seconds to fail fast + // In test, we set a shorter time to fail fast pub static BOB_TIME_TO_ACT: Lazy = Lazy::new(|| Duration::from_secs(30)); pub static BITCOIN_FINALITY_CONFIRMATIONS: u32 = 1; pub static BITCOIN_AVG_BLOCK_TIME: Lazy = Lazy::new(|| Duration::from_secs(5)); - pub static MONERO_MAX_FINALITY_TIME: Lazy = - Lazy::new(|| Duration::from_secs_f64(60f64)); + pub static MONERO_FINALITY_CONFIRMATIONS: u32 = 1; + + pub static MONERO_AVG_BLOCK_TIME: Lazy = Lazy::new(|| Duration::from_secs(5)); }