Skip to content

Commit 720fd31

Browse files
committed
Create experiment to verify Peer destructor inheritance
1 parent 935b368 commit 720fd31

File tree

4 files changed

+5
-8
lines changed

4 files changed

+5
-8
lines changed

Swift Rust FFI/AppDelegate.swift

-6
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
1515

1616
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
1717
// Override point for customization after application launch.
18-
19-
let peer = Peer()
20-
// peer.beginHandshake()
21-
22-
23-
2418
return true
2519
}
2620

Swift Rust FFI/ContentView.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import SwiftUI
1010

1111
struct ContentView: View {
1212

13-
private var peer = Peer()
13+
// private var peer = Peer()
1414

1515
@State private var isConnecting = false
1616
@State public var isConnected = false

Swift Rust FFI/Experimentation.swift

+2
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,12 @@ class Experimentation {
2929
print("Creating Google Peer")
3030
let googleClient = TCPClient(address: "google.com", port: 443)
3131
let fakePeer = CustomPeer(tcpClient: googleClient)
32+
fakePeer.name = "Google"
3233

3334
print("Creating Alex Bosworth peer")
3435
let tcpClient = TCPClient(address: "testnet-lnd.yalls.org", port: 9735)
3536
let peer = CustomPeer(tcpClient: tcpClient)
37+
peer.name = "Alex"
3638
peerManager.initiateOutboundConnection(remotePublicKey: alexPublicKey, peer: peer)
3739

3840
}

Swift Rust FFI/LDK/Peer.swift

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ class Peer {
1212

1313
final var cSocketDescriptor: OpaquePointer?
1414
final var manager: PeerManager?
15+
var name: String?
1516

1617
func sendDataCallback(data: Data) -> UInt {
1718
let plaintextBytes = [UInt8](data)
@@ -25,7 +26,7 @@ class Peer {
2526

2627
deinit {
2728
socket_descriptor_free(self.cSocketDescriptor)
28-
print("socket descriptor destroyed")
29+
print("socket descriptor", self.name, "destroyed")
2930
}
3031

3132
}

0 commit comments

Comments
 (0)