Drop `test_esplora_connects_to_public_server`
authorMatt Corallo <git@bluematt.me>
Thu, 14 Sep 2023 21:47:07 +0000 (21:47 +0000)
committerMatt Corallo <git@bluematt.me>
Thu, 14 Sep 2023 21:47:13 +0000 (21:47 +0000)
`blockstream.info` is currently down, causing our CI to fail. This
shouldn't really be a thing, so we drop the blockstream.info-based
test here.

More generally, I'm not really a fan of having tests which run
(outside of CI) and call out to external servers - a developer
working on LDK shouldn't have to have internet access to run our
test suite and shouldn't be registering their presence with a third
party to run our tests.

lightning-transaction-sync/tests/integration_tests.rs

index 151f986553f86ec10d44fd6f196655aa711c8e1c..617b1213e89d368903b1903f151176bbc5b9e50e 100644 (file)
@@ -321,20 +321,3 @@ async fn test_esplora_syncs() {
                _ => panic!("Unexpected event"),
        }
 }
-
-#[tokio::test]
-#[cfg(any(feature = "esplora-async-https", feature = "esplora-blocking"))]
-async fn test_esplora_connects_to_public_server() {
-       let mut logger = TestLogger {};
-       let esplora_url = "https://blockstream.info/api".to_string();
-       let tx_sync = EsploraSyncClient::new(esplora_url, &mut logger);
-       let confirmable = TestConfirmable::new();
-
-       // Check we connect and pick up on new best blocks
-       assert_eq!(confirmable.best_block.lock().unwrap().1, 0);
-       #[cfg(feature = "esplora-async-https")]
-       tx_sync.sync(vec![&confirmable]).await.unwrap();
-       #[cfg(feature = "esplora-blocking")]
-       tx_sync.sync(vec![&confirmable]).unwrap();
-       assert_ne!(confirmable.best_block.lock().unwrap().1, 0);
-}