mirror of
https://github.com/comit-network/xmr-btc-swap.git
synced 2025-07-23 23:11:11 -04:00
Merge pull request #71 from comit-network/eventloop-review
Few improvements on event loop
This commit is contained in:
commit
c2956b9d2c
12 changed files with 163 additions and 893 deletions
|
@ -7,6 +7,8 @@ pub struct Config {
|
|||
pub bitcoin_finality_confirmations: u32,
|
||||
pub bitcoin_avg_block_time: Duration,
|
||||
pub monero_max_finality_time: Duration,
|
||||
pub bitcoin_refund_timelock: u32,
|
||||
pub bitcoin_punish_timelock: u32,
|
||||
}
|
||||
|
||||
impl Config {
|
||||
|
@ -19,6 +21,8 @@ impl Config {
|
|||
// blockchain is slow
|
||||
monero_max_finality_time: (*mainnet::MONERO_AVG_BLOCK_TIME).mul_f64(1.5)
|
||||
* mainnet::MONERO_FINALITY_CONFIRMATIONS,
|
||||
bitcoin_refund_timelock: mainnet::BITCOIN_REFUND_TIMELOCK,
|
||||
bitcoin_punish_timelock: mainnet::BITCOIN_PUNISH_TIMELOCK,
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -31,6 +35,8 @@ impl Config {
|
|||
// blockchain is slow
|
||||
monero_max_finality_time: (*regtest::MONERO_AVG_BLOCK_TIME).mul_f64(1.5)
|
||||
* regtest::MONERO_FINALITY_CONFIRMATIONS,
|
||||
bitcoin_refund_timelock: regtest::BITCOIN_REFUND_TIMELOCK,
|
||||
bitcoin_punish_timelock: regtest::BITCOIN_PUNISH_TIMELOCK,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -48,6 +54,10 @@ mod mainnet {
|
|||
pub static MONERO_FINALITY_CONFIRMATIONS: u32 = 15;
|
||||
|
||||
pub static MONERO_AVG_BLOCK_TIME: Lazy<Duration> = Lazy::new(|| Duration::from_secs(2 * 60));
|
||||
|
||||
// Set to 12 hours, arbitrary value to be reviewed properly
|
||||
pub static BITCOIN_REFUND_TIMELOCK: u32 = 72;
|
||||
pub static BITCOIN_PUNISH_TIMELOCK: u32 = 72;
|
||||
}
|
||||
|
||||
mod regtest {
|
||||
|
@ -63,4 +73,8 @@ mod regtest {
|
|||
pub static MONERO_FINALITY_CONFIRMATIONS: u32 = 1;
|
||||
|
||||
pub static MONERO_AVG_BLOCK_TIME: Lazy<Duration> = Lazy::new(|| Duration::from_secs(60));
|
||||
|
||||
pub static BITCOIN_REFUND_TIMELOCK: u32 = 50;
|
||||
|
||||
pub static BITCOIN_PUNISH_TIMELOCK: u32 = 50;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue