clementine_core/
constants.rsuse std::time::Duration;
use bitcoin::{Address, Amount, ScriptBuf};
pub const NON_EPHEMERAL_ANCHOR_AMOUNT: Amount = Amount::from_sat(240);
pub const MIN_TAPROOT_AMOUNT: Amount = Amount::from_sat(330);
pub const TEN_MINUTES_IN_SECS: u32 = 600;
pub const DEFAULT_CHANNEL_SIZE: usize = 1280;
pub use timeout::*;
mod timeout {
use std::time::Duration;
pub const OVERALL_DEPOSIT_TIMEOUT: Duration = Duration::from_secs(7200); pub const KEY_DISTRIBUTION_TIMEOUT: Duration = Duration::from_secs(1200); pub const OPERATOR_GET_KEYS_TIMEOUT: Duration = Duration::from_secs(600); pub const VERIFIER_SEND_KEYS_TIMEOUT: Duration = Duration::from_secs(600); pub const NONCE_STREAM_CREATION_TIMEOUT: Duration = Duration::from_secs(300); pub const PARTIAL_SIG_STREAM_CREATION_TIMEOUT: Duration = Duration::from_secs(300); pub const OPERATOR_SIGS_STREAM_CREATION_TIMEOUT: Duration = Duration::from_secs(300); pub const DEPOSIT_FINALIZE_STREAM_CREATION_TIMEOUT: Duration = Duration::from_secs(300); pub const PIPELINE_COMPLETION_TIMEOUT: Duration = Duration::from_secs(3600); pub const OPERATOR_SIGS_TIMEOUT: Duration = Duration::from_secs(1200); pub const SEND_OPERATOR_SIGS_TIMEOUT: Duration = Duration::from_secs(600); pub const DEPOSIT_FINALIZATION_TIMEOUT: Duration = Duration::from_secs(2400);
}
lazy_static::lazy_static! {
pub static ref BURN_SCRIPT: ScriptBuf = ("1111111111111111111114oLvT2")
.parse::<Address<_>>()
.expect("valid burn address")
.assume_checked()
.script_pubkey();
}