From 2db470f0994d4262a30a43b2876eeac7b72ac540 Mon Sep 17 00:00:00 2001 From: Daniel Karzel Date: Wed, 19 May 2021 16:36:41 +1000 Subject: [PATCH] Bitcoin=2 Monero=10 default finality confirmations It is currently not expected that ASB and CLI are used for swaps > 10_000$ equivalent to XMR/BTC, thus the finality confirmations were reduced to an equivalent of 20 mins of work (2 blocks for Bitcoin, 10 for Monero). Monero enforces 10 unlocking blocks until the balance is spendable, so the finality confirmations cannot be set lower than 10. --- swap/src/env.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/swap/src/env.rs b/swap/src/env.rs index 23b1d6e3..95d4488a 100644 --- a/swap/src/env.rs +++ b/swap/src/env.rs @@ -44,13 +44,13 @@ impl GetConfig for Mainnet { fn get_config() -> Config { Config { bitcoin_lock_confirmed_timeout: 24.hours(), - bitcoin_finality_confirmations: 3, + bitcoin_finality_confirmations: 2, bitcoin_avg_block_time: 10.minutes(), bitcoin_cancel_timelock: CancelTimelock::new(72), bitcoin_punish_timelock: PunishTimelock::new(72), bitcoin_network: bitcoin::Network::Bitcoin, monero_avg_block_time: 2.minutes(), - monero_finality_confirmations: 15, + monero_finality_confirmations: 10, monero_network: monero::Network::Mainnet, } } @@ -60,13 +60,13 @@ impl GetConfig for Testnet { fn get_config() -> Config { Config { bitcoin_lock_confirmed_timeout: 12.hours(), - bitcoin_finality_confirmations: 3, + bitcoin_finality_confirmations: 2, bitcoin_avg_block_time: 10.minutes(), bitcoin_cancel_timelock: CancelTimelock::new(12), bitcoin_punish_timelock: PunishTimelock::new(6), bitcoin_network: bitcoin::Network::Testnet, monero_avg_block_time: 2.minutes(), - monero_finality_confirmations: 15, + monero_finality_confirmations: 10, monero_network: monero::Network::Stagenet, } }