Skip to content

Commit 0589e1e

Browse files
committed
Improve unoverridden trait methods' default return values and add option to suppress log message inundation.
1 parent 90e7aac commit 0589e1e

File tree

266 files changed

+861
-625
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

266 files changed

+861
-625
lines changed

bindings/LDK/Bindings.swift

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,25 @@ open class NativeTypeWrapper: Hashable {
5959

6060
}
6161

62-
public class Bindings{
62+
public class Bindings {
63+
64+
internal static var minimumPrintSeverity: PrintSeverity = .WARNING
65+
66+
public enum PrintSeverity: UInt {
67+
case DEBUG = 0
68+
case WARNING = 1
69+
case ERROR = 2
70+
}
71+
72+
internal class func print(_ string: String, severity: PrintSeverity = .DEBUG) {
73+
if severity.rawValue >= Self.minimumPrintSeverity.rawValue {
74+
Swift.print(string)
75+
}
76+
}
77+
78+
public class func setLogThreshold(severity: PrintSeverity){
79+
Self.minimumPrintSeverity = severity
80+
}
6381

6482
/* BYTE_ARRAY_METHODS_START */
6583

bindings/LDK/options/APIError.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,10 @@ public class APIError: NativeTypeWrapper {
8787

8888
deinit {
8989
if !self.dangling {
90-
print("Freeing APIError \(self.instanceNumber).")
90+
Bindings.print("Freeing APIError \(self.instanceNumber).")
9191
self.free()
9292
} else {
93-
print("Not freeing APIError \(self.instanceNumber) due to dangle.")
93+
Bindings.print("Not freeing APIError \(self.instanceNumber) due to dangle.")
9494
}
9595
}
9696

bindings/LDK/options/ErrorAction.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,10 @@ public class ErrorAction: NativeTypeWrapper {
6969

7070
deinit {
7171
if !self.dangling {
72-
print("Freeing ErrorAction \(self.instanceNumber).")
72+
Bindings.print("Freeing ErrorAction \(self.instanceNumber).")
7373
self.free()
7474
} else {
75-
print("Not freeing ErrorAction \(self.instanceNumber) due to dangle.")
75+
Bindings.print("Not freeing ErrorAction \(self.instanceNumber) due to dangle.")
7676
}
7777
}
7878

bindings/LDK/options/Event.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,10 +105,10 @@ public class Event: NativeTypeWrapper {
105105

106106
deinit {
107107
if !self.dangling {
108-
print("Freeing Event \(self.instanceNumber).")
108+
Bindings.print("Freeing Event \(self.instanceNumber).")
109109
self.free()
110110
} else {
111-
print("Not freeing Event \(self.instanceNumber) due to dangle.")
111+
Bindings.print("Not freeing Event \(self.instanceNumber) due to dangle.")
112112
}
113113
}
114114

bindings/LDK/options/Fallback.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,10 @@ public class Fallback: NativeTypeWrapper {
6969

7070
deinit {
7171
if !self.dangling {
72-
print("Freeing Fallback \(self.instanceNumber).")
72+
Bindings.print("Freeing Fallback \(self.instanceNumber).")
7373
self.free()
7474
} else {
75-
print("Not freeing Fallback \(self.instanceNumber) due to dangle.")
75+
Bindings.print("Not freeing Fallback \(self.instanceNumber) due to dangle.")
7676
}
7777
}
7878

bindings/LDK/options/HTLCFailChannelUpdate.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,10 @@ public class HTLCFailChannelUpdate: NativeTypeWrapper {
6969

7070
deinit {
7171
if !self.dangling {
72-
print("Freeing HTLCFailChannelUpdate \(self.instanceNumber).")
72+
Bindings.print("Freeing HTLCFailChannelUpdate \(self.instanceNumber).")
7373
self.free()
7474
} else {
75-
print("Not freeing HTLCFailChannelUpdate \(self.instanceNumber) due to dangle.")
75+
Bindings.print("Not freeing HTLCFailChannelUpdate \(self.instanceNumber) due to dangle.")
7676
}
7777
}
7878

bindings/LDK/options/MessageSendEvent.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -222,10 +222,10 @@ public class MessageSendEvent: NativeTypeWrapper {
222222

223223
deinit {
224224
if !self.dangling {
225-
print("Freeing MessageSendEvent \(self.instanceNumber).")
225+
Bindings.print("Freeing MessageSendEvent \(self.instanceNumber).")
226226
self.free()
227227
} else {
228-
print("Not freeing MessageSendEvent \(self.instanceNumber) due to dangle.")
228+
Bindings.print("Not freeing MessageSendEvent \(self.instanceNumber) due to dangle.")
229229
}
230230
}
231231

bindings/LDK/options/MonitorEvent.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,10 @@ public class MonitorEvent: NativeTypeWrapper {
6060

6161
deinit {
6262
if !self.dangling {
63-
print("Freeing MonitorEvent \(self.instanceNumber).")
63+
Bindings.print("Freeing MonitorEvent \(self.instanceNumber).")
6464
self.free()
6565
} else {
66-
print("Not freeing MonitorEvent \(self.instanceNumber) due to dangle.")
66+
Bindings.print("Not freeing MonitorEvent \(self.instanceNumber) due to dangle.")
6767
}
6868
}
6969

bindings/LDK/options/NetAddress.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,10 @@ public class NetAddress: NativeTypeWrapper {
7878

7979
deinit {
8080
if !self.dangling {
81-
print("Freeing NetAddress \(self.instanceNumber).")
81+
Bindings.print("Freeing NetAddress \(self.instanceNumber).")
8282
self.free()
8383
} else {
84-
print("Not freeing NetAddress \(self.instanceNumber) due to dangle.")
84+
Bindings.print("Not freeing NetAddress \(self.instanceNumber) due to dangle.")
8585
}
8686
}
8787

bindings/LDK/options/Option_C2Tuple_usizeTransactionZZ.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,10 @@ public class Option_C2Tuple_usizeTransactionZZ: NativeTypeWrapper {
6969

7070
deinit {
7171
if !self.dangling {
72-
print("Freeing Option_C2Tuple_usizeTransactionZZ \(self.instanceNumber).")
72+
Bindings.print("Freeing Option_C2Tuple_usizeTransactionZZ \(self.instanceNumber).")
7373
self.free()
7474
} else {
75-
print("Not freeing Option_C2Tuple_usizeTransactionZZ \(self.instanceNumber) due to dangle.")
75+
Bindings.print("Not freeing Option_C2Tuple_usizeTransactionZZ \(self.instanceNumber) due to dangle.")
7676
}
7777
}
7878

0 commit comments

Comments
 (0)