mirror of
https://github.com/comit-network/xmr-btc-swap.git
synced 2025-08-06 13:34:38 -04:00
Pass execution params directly into wallet for initialization
This reduces the amount of parameters that we need to pass in.
This commit is contained in:
parent
7213907a79
commit
bc43ed6ebd
13 changed files with 111 additions and 153 deletions
|
@ -9,8 +9,10 @@ pub struct ExecutionParams {
|
|||
pub bitcoin_avg_block_time: Duration,
|
||||
pub bitcoin_cancel_timelock: CancelTimelock,
|
||||
pub bitcoin_punish_timelock: PunishTimelock,
|
||||
pub bitcoin_network: bitcoin::Network,
|
||||
pub monero_avg_block_time: Duration,
|
||||
pub monero_finality_confirmations: u32,
|
||||
pub monero_network: monero::Network,
|
||||
}
|
||||
|
||||
pub trait GetExecutionParams {
|
||||
|
@ -34,8 +36,10 @@ impl GetExecutionParams for Mainnet {
|
|||
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_network: monero::Network::Mainnet,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -48,8 +52,10 @@ impl GetExecutionParams for Testnet {
|
|||
bitcoin_avg_block_time: 5.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: 10,
|
||||
monero_network: monero::Network::Stagenet,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -62,8 +68,10 @@ impl GetExecutionParams for Regtest {
|
|||
bitcoin_avg_block_time: 5.seconds(),
|
||||
bitcoin_cancel_timelock: CancelTimelock::new(100),
|
||||
bitcoin_punish_timelock: PunishTimelock::new(50),
|
||||
bitcoin_network: bitcoin::Network::Regtest,
|
||||
monero_avg_block_time: 1.seconds(),
|
||||
monero_finality_confirmations: 10,
|
||||
monero_network: monero::Network::Testnet,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue