Skip to content

Commit 7a84a09

Browse files
authored
chore: comment out weekly live tests
1 parent 53d4986 commit 7a84a09

File tree

7 files changed

+488
-488
lines changed

7 files changed

+488
-488
lines changed

.github/workflows/live-tests.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
name: Run All Live Tests
22
on:
33
workflow_dispatch:
4-
schedule:
5-
- cron: '0 0 * * 0' # Once per week
4+
# schedule:
5+
# - cron: '0 0 * * 0' # Once per week
66

77
permissions: {}
88

Lines changed: 58 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,61 @@
11
import XCTest
22
@testable import BitcoinDevKit
33

4-
private let SIGNET_ELECTRUM_URL = "ssl://mempool.space:60602"
5-
6-
final class LiveElectrumClientTests: XCTestCase {
7-
private let descriptor = try! Descriptor(
8-
descriptor: "wpkh(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/84h/1h/1h/0/*)",
9-
network: Network.signet
10-
)
11-
private let changeDescriptor = try! Descriptor(
12-
descriptor: "wpkh(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/84h/1h/1h/1/*)",
13-
network: Network.signet
14-
)
15-
16-
func testSyncedBalance() throws {
17-
let persister = try Persister.newInMemory()
18-
let wallet = try Wallet(
19-
descriptor: descriptor,
20-
changeDescriptor: changeDescriptor,
21-
network: Network.signet,
22-
persister: persister
23-
)
24-
let electrumClient: ElectrumClient = try ElectrumClient(url: SIGNET_ELECTRUM_URL)
25-
let fullScanRequest: FullScanRequest = try wallet.startFullScan().build()
26-
let update = try electrumClient.fullScan(
27-
request: fullScanRequest,
28-
stopGap: 10,
29-
batchSize: 10,
30-
fetchPrevTxouts: false
31-
)
32-
try wallet.applyUpdate(update: update)
33-
let address = wallet.revealNextAddress(keychain: KeychainKind.external).address
34-
35-
XCTAssertGreaterThan(
36-
wallet.balance().total.toSat(),
37-
UInt64(0),
38-
"Wallet must have positive balance, please send funds to \(address)"
39-
)
40-
41-
print("Transactions count: \(wallet.transactions().count)")
42-
let transactions = wallet.transactions().prefix(3)
43-
for tx in transactions {
44-
let sentAndReceived = wallet.sentAndReceived(tx: tx.transaction)
45-
print("Transaction: \(tx.transaction.computeTxid())")
46-
print("Sent \(sentAndReceived.sent.toSat())")
47-
print("Received \(sentAndReceived.received.toSat())")
48-
}
49-
}
50-
51-
func testServerFeatures() throws {
52-
let electrumClient: ElectrumClient = try ElectrumClient(url: "ssl://electrum.blockstream.info:60002")
53-
let features: ServerFeaturesRes = try electrumClient.serverFeatures()
54-
print("Server Features:\n\(features)")
55-
56-
XCTAssertEqual(
57-
features.genesisHash.description,
58-
"000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943"
59-
)
60-
}
61-
}
4+
//private let SIGNET_ELECTRUM_URL = "ssl://mempool.space:60602"
5+
//
6+
//final class LiveElectrumClientTests: XCTestCase {
7+
// private let descriptor = try! Descriptor(
8+
// descriptor: "wpkh(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/84h/1h/1h/0/*)",
9+
// network: Network.signet
10+
// )
11+
// private let changeDescriptor = try! Descriptor(
12+
// descriptor: "wpkh(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/84h/1h/1h/1/*)",
13+
// network: Network.signet
14+
// )
15+
//
16+
// func testSyncedBalance() throws {
17+
// let persister = try Persister.newInMemory()
18+
// let wallet = try Wallet(
19+
// descriptor: descriptor,
20+
// changeDescriptor: changeDescriptor,
21+
// network: Network.signet,
22+
// persister: persister
23+
// )
24+
// let electrumClient: ElectrumClient = try ElectrumClient(url: SIGNET_ELECTRUM_URL)
25+
// let fullScanRequest: FullScanRequest = try wallet.startFullScan().build()
26+
// let update = try electrumClient.fullScan(
27+
// request: fullScanRequest,
28+
// stopGap: 10,
29+
// batchSize: 10,
30+
// fetchPrevTxouts: false
31+
// )
32+
// try wallet.applyUpdate(update: update)
33+
// let address = wallet.revealNextAddress(keychain: KeychainKind.external).address
34+
//
35+
// XCTAssertGreaterThan(
36+
// wallet.balance().total.toSat(),
37+
// UInt64(0),
38+
// "Wallet must have positive balance, please send funds to \(address)"
39+
// )
40+
//
41+
// print("Transactions count: \(wallet.transactions().count)")
42+
// let transactions = wallet.transactions().prefix(3)
43+
// for tx in transactions {
44+
// let sentAndReceived = wallet.sentAndReceived(tx: tx.transaction)
45+
// print("Transaction: \(tx.transaction.computeTxid())")
46+
// print("Sent \(sentAndReceived.sent.toSat())")
47+
// print("Received \(sentAndReceived.received.toSat())")
48+
// }
49+
// }
50+
//
51+
// func testServerFeatures() throws {
52+
// let electrumClient: ElectrumClient = try ElectrumClient(url: "ssl://electrum.blockstream.info:60002")
53+
// let features: ServerFeaturesRes = try electrumClient.serverFeatures()
54+
// print("Server Features:\n\(features)")
55+
//
56+
// XCTAssertEqual(
57+
// features.genesisHash.description,
58+
// "000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943"
59+
// )
60+
// }
61+
//}
Lines changed: 59 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,62 @@
11
import XCTest
22
@testable import BitcoinDevKit
33

4-
final class LiveKyotoTests: XCTestCase {
5-
private let descriptor = try! Descriptor(
6-
descriptor: "wpkh(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/84h/1h/1h/0/*)",
7-
network: Network.signet
8-
)
9-
private let changeDescriptor = try! Descriptor(
10-
descriptor: "wpkh(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/84h/1h/1h/1/*)",
11-
network: Network.signet
12-
)
13-
private let peer = IpAddress.fromIpv4(q1: 68, q2: 47, q3: 229, q4: 218)
14-
private let cwd = FileManager.default.currentDirectoryPath.appending("/temp")
15-
16-
override func tearDownWithError() throws {
17-
let fileManager = FileManager.default
18-
if fileManager.fileExists(atPath: cwd) {
19-
try fileManager.removeItem(atPath: cwd)
20-
}
21-
}
22-
23-
// See: https://github.com/bitcoindevkit/bdk-ffi/issues/842
24-
/*
25-
func testSuccessfullySyncs() async throws {
26-
let persister = try Persister.newInMemory()
27-
let wallet = try Wallet(
28-
descriptor: descriptor,
29-
changeDescriptor: changeDescriptor,
30-
network: Network.signet,
31-
persister: persister
32-
)
33-
let trustedPeer = Peer(address: peer, port: nil, v2Transport: false)
34-
let lightClient = try CbfBuilder()
35-
.peers(peers: [trustedPeer])
36-
.connections(connections: 1)
37-
.scanType(scanType: ScanType.new)
38-
.dataDir(dataDir: cwd)
39-
.build(wallet: wallet)
40-
let client = lightClient.client
41-
let node = lightClient.node
42-
node.run()
43-
Task {
44-
while true {
45-
if let log = try? await client.nextLog() {
46-
print("\(log)")
47-
}
48-
}
49-
}
50-
let update = try await client.update()
51-
try wallet.applyUpdate(update: update)
52-
let address = wallet.revealNextAddress(keychain: KeychainKind.external).address.description
53-
XCTAssertGreaterThan(
54-
wallet.balance().total.toSat(),
55-
UInt64(0),
56-
"Wallet must have positive balance, please send funds to \(address)"
57-
)
58-
print("Update applied correctly")
59-
try client.shutdown()
60-
}
61-
*/
62-
}
4+
//final class LiveKyotoTests: XCTestCase {
5+
// private let descriptor = try! Descriptor(
6+
// descriptor: "wpkh(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/84h/1h/1h/0/*)",
7+
// network: Network.signet
8+
// )
9+
// private let changeDescriptor = try! Descriptor(
10+
// descriptor: "wpkh(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/84h/1h/1h/1/*)",
11+
// network: Network.signet
12+
// )
13+
// private let peer = IpAddress.fromIpv4(q1: 68, q2: 47, q3: 229, q4: 218)
14+
// private let cwd = FileManager.default.currentDirectoryPath.appending("/temp")
15+
//
16+
// override func tearDownWithError() throws {
17+
// let fileManager = FileManager.default
18+
// if fileManager.fileExists(atPath: cwd) {
19+
// try fileManager.removeItem(atPath: cwd)
20+
// }
21+
// }
22+
//
23+
// // See: https://github.com/bitcoindevkit/bdk-ffi/issues/842
24+
// /*
25+
// func testSuccessfullySyncs() async throws {
26+
// let persister = try Persister.newInMemory()
27+
// let wallet = try Wallet(
28+
// descriptor: descriptor,
29+
// changeDescriptor: changeDescriptor,
30+
// network: Network.signet,
31+
// persister: persister
32+
// )
33+
// let trustedPeer = Peer(address: peer, port: nil, v2Transport: false)
34+
// let lightClient = try CbfBuilder()
35+
// .peers(peers: [trustedPeer])
36+
// .connections(connections: 1)
37+
// .scanType(scanType: ScanType.new)
38+
// .dataDir(dataDir: cwd)
39+
// .build(wallet: wallet)
40+
// let client = lightClient.client
41+
// let node = lightClient.node
42+
// node.run()
43+
// Task {
44+
// while true {
45+
// if let log = try? await client.nextLog() {
46+
// print("\(log)")
47+
// }
48+
// }
49+
// }
50+
// let update = try await client.update()
51+
// try wallet.applyUpdate(update: update)
52+
// let address = wallet.revealNextAddress(keychain: KeychainKind.external).address.description
53+
// XCTAssertGreaterThan(
54+
// wallet.balance().total.toSat(),
55+
// UInt64(0),
56+
// "Wallet must have positive balance, please send funds to \(address)"
57+
// )
58+
// print("Update applied correctly")
59+
// try client.shutdown()
60+
// }
61+
// */
62+
//}

0 commit comments

Comments
 (0)