electrum: add validate_domain to ElectrumBlockchainConfig
This commit is contained in:
parent
634a0575cb
commit
2451c00268
@ -178,7 +178,8 @@ impl_from!(boxed rpc::RpcBlockchain, AnyBlockchain, Rpc, #[cfg(feature = "rpc")]
|
|||||||
/// "type" : "electrum",
|
/// "type" : "electrum",
|
||||||
/// "url" : "ssl://electrum.blockstream.info:50002",
|
/// "url" : "ssl://electrum.blockstream.info:50002",
|
||||||
/// "retry": 2,
|
/// "retry": 2,
|
||||||
/// "stop_gap": 20
|
/// "stop_gap": 20,
|
||||||
|
/// "validate_domain": true
|
||||||
/// }"#,
|
/// }"#,
|
||||||
/// )
|
/// )
|
||||||
/// .unwrap();
|
/// .unwrap();
|
||||||
@ -190,6 +191,7 @@ impl_from!(boxed rpc::RpcBlockchain, AnyBlockchain, Rpc, #[cfg(feature = "rpc")]
|
|||||||
/// socks5: None,
|
/// socks5: None,
|
||||||
/// timeout: None,
|
/// timeout: None,
|
||||||
/// stop_gap: 20,
|
/// stop_gap: 20,
|
||||||
|
/// validate_domain: true,
|
||||||
/// })
|
/// })
|
||||||
/// );
|
/// );
|
||||||
/// # }
|
/// # }
|
||||||
|
@ -312,6 +312,8 @@ pub struct ElectrumBlockchainConfig {
|
|||||||
pub timeout: Option<u8>,
|
pub timeout: Option<u8>,
|
||||||
/// Stop searching addresses for transactions after finding an unused gap of this length
|
/// Stop searching addresses for transactions after finding an unused gap of this length
|
||||||
pub stop_gap: usize,
|
pub stop_gap: usize,
|
||||||
|
/// Validate the domain when using SSL
|
||||||
|
pub validate_domain: bool,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ConfigurableBlockchain for ElectrumBlockchain {
|
impl ConfigurableBlockchain for ElectrumBlockchain {
|
||||||
@ -323,6 +325,7 @@ impl ConfigurableBlockchain for ElectrumBlockchain {
|
|||||||
.retry(config.retry)
|
.retry(config.retry)
|
||||||
.timeout(config.timeout)?
|
.timeout(config.timeout)?
|
||||||
.socks5(socks5)?
|
.socks5(socks5)?
|
||||||
|
.validate_domain(config.validate_domain)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
Ok(ElectrumBlockchain {
|
Ok(ElectrumBlockchain {
|
||||||
@ -417,6 +420,7 @@ mod test {
|
|||||||
retry: 0,
|
retry: 0,
|
||||||
timeout: None,
|
timeout: None,
|
||||||
stop_gap: stop_gap,
|
stop_gap: stop_gap,
|
||||||
|
validate_domain: true,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user