Skip to content

Commit 3c317b4

Browse files
committed
Add latest binding output files to git.
1 parent 2500c1e commit 3c317b4

16 files changed

+1505
-1
lines changed

bindings/LDK/Bindings.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6711,7 +6711,7 @@ withUnsafePointer(to: Bindings.array_to_tuple32(array: random_seed_bytes)) { (ra
67116711
*/
67126712

67136713
public class func get_ldk_swift_bindings_version() -> String {
6714-
return "6298a024f0e5948b53400c15a56883474f8d6a10"
6714+
return "2500c1ebdb44fd46d9e3ae4e5001ea2e7eb5781c"
67156715
}
67166716

67176717
}

bindings/LDK/options/GossipSync.swift

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
public class GossipSync: NativeTypeWrapper {
2+
3+
private static var instanceCounter: UInt = 0
4+
internal let instanceNumber: UInt
5+
6+
internal var cOpaqueStruct: LDKGossipSync?
7+
8+
9+
10+
public init(pointer: LDKGossipSync){
11+
Self.instanceCounter += 1
12+
self.instanceNumber = Self.instanceCounter
13+
self.cOpaqueStruct = pointer
14+
super.init(conflictAvoidingVariableName: 0)
15+
}
16+
17+
public init(pointer: LDKGossipSync, anchor: NativeTypeWrapper){
18+
Self.instanceCounter += 1
19+
self.instanceNumber = Self.instanceCounter
20+
self.cOpaqueStruct = pointer
21+
super.init(conflictAvoidingVariableName: 0)
22+
self.dangling = true
23+
try! self.addAnchor(anchor: anchor)
24+
}
25+
26+
/* OPTION_METHODS_START */
27+
28+
public enum GossipSyncValueType {
29+
case P2P, Rapid
30+
}
31+
32+
public func getValueType() -> GossipSyncValueType? {
33+
switch self.cOpaqueStruct?.tag {
34+
35+
case LDKGossipSync_P2P:
36+
return .P2P
37+
case LDKGossipSync_Rapid:
38+
return .Rapid
39+
default:
40+
return nil
41+
}
42+
}
43+
44+
45+
public func getValueAsP2P() -> P2PGossipSync? {
46+
if self.cOpaqueStruct?.tag != LDKGossipSync_P2P {
47+
return nil
48+
}
49+
return P2PGossipSync(pointer: self.cOpaqueStruct!.p2p, anchor: self)
50+
}
51+
52+
public func getValueAsRapid() -> RapidGossipSync? {
53+
if self.cOpaqueStruct?.tag != LDKGossipSync_Rapid {
54+
return nil
55+
}
56+
return RapidGossipSync(pointer: self.cOpaqueStruct!.rapid, anchor: self)
57+
}
58+
59+
60+
internal func free() -> Void {
61+
62+
return GossipSync_free(self.cOpaqueStruct!);
63+
}
64+
65+
internal func dangle() -> GossipSync {
66+
self.dangling = true
67+
return self
68+
}
69+
70+
deinit {
71+
if !self.dangling {
72+
Bindings.print("Freeing GossipSync \(self.instanceNumber).")
73+
self.free()
74+
} else {
75+
Bindings.print("Not freeing GossipSync \(self.instanceNumber) due to dangle.")
76+
}
77+
}
78+
79+
80+
public class func p2_p(a: P2PGossipSync) -> GossipSync {
81+
82+
return GossipSync(pointer: GossipSync_p2_p(a.cOpaqueStruct!));
83+
}
84+
85+
public class func rapid(a: RapidGossipSync) -> GossipSync {
86+
87+
return GossipSync(pointer: GossipSync_rapid(a.cOpaqueStruct!));
88+
}
89+
90+
public class func none() -> GossipSync {
91+
92+
return GossipSync(pointer: GossipSync_none());
93+
}
94+
95+
/* OPTION_METHODS_END */
96+
97+
/* TYPE_CLASSES */
98+
}
Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
public class GraphSyncError: NativeTypeWrapper {
2+
3+
private static var instanceCounter: UInt = 0
4+
internal let instanceNumber: UInt
5+
6+
internal var cOpaqueStruct: LDKGraphSyncError?
7+
8+
9+
10+
public init(pointer: LDKGraphSyncError){
11+
Self.instanceCounter += 1
12+
self.instanceNumber = Self.instanceCounter
13+
self.cOpaqueStruct = pointer
14+
super.init(conflictAvoidingVariableName: 0)
15+
}
16+
17+
public init(pointer: LDKGraphSyncError, anchor: NativeTypeWrapper){
18+
Self.instanceCounter += 1
19+
self.instanceNumber = Self.instanceCounter
20+
self.cOpaqueStruct = pointer
21+
super.init(conflictAvoidingVariableName: 0)
22+
self.dangling = true
23+
try! self.addAnchor(anchor: anchor)
24+
}
25+
26+
/* OPTION_METHODS_START */
27+
28+
public enum GraphSyncErrorValueType {
29+
case DecodeError, LightningError
30+
}
31+
32+
public func getValueType() -> GraphSyncErrorValueType? {
33+
switch self.cOpaqueStruct?.tag {
34+
35+
case LDKGraphSyncError_DecodeError:
36+
return .DecodeError
37+
case LDKGraphSyncError_LightningError:
38+
return .LightningError
39+
default:
40+
return nil
41+
}
42+
}
43+
44+
45+
public func getValueAsDecodeError() -> DecodeError? {
46+
if self.cOpaqueStruct?.tag != LDKGraphSyncError_DecodeError {
47+
return nil
48+
}
49+
return DecodeError(pointer: self.cOpaqueStruct!.decode_error, anchor: self)
50+
}
51+
52+
public func getValueAsLightningError() -> LightningError? {
53+
if self.cOpaqueStruct?.tag != LDKGraphSyncError_LightningError {
54+
return nil
55+
}
56+
return LightningError(pointer: self.cOpaqueStruct!.lightning_error, anchor: self)
57+
}
58+
59+
60+
internal func free() -> Void {
61+
62+
return GraphSyncError_free(self.cOpaqueStruct!);
63+
}
64+
65+
internal func dangle() -> GraphSyncError {
66+
self.dangling = true
67+
return self
68+
}
69+
70+
deinit {
71+
if !self.dangling {
72+
Bindings.print("Freeing GraphSyncError \(self.instanceNumber).")
73+
self.free()
74+
} else {
75+
Bindings.print("Not freeing GraphSyncError \(self.instanceNumber) due to dangle.")
76+
}
77+
}
78+
79+
80+
public func clone() -> GraphSyncError {
81+
82+
return GraphSyncError(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (origPointer: UnsafePointer<LDKGraphSyncError>) in
83+
GraphSyncError_clone(origPointer)
84+
});
85+
}
86+
87+
internal func danglingClone() -> GraphSyncError {
88+
let dangledClone = self.clone()
89+
dangledClone.dangling = true
90+
return dangledClone
91+
}
92+
93+
94+
public class func decode_error(a: DecodeError) -> GraphSyncError {
95+
96+
return GraphSyncError(pointer: GraphSyncError_decode_error(a.danglingClone().cOpaqueStruct!));
97+
}
98+
99+
public class func lightning_error(a: LightningError) -> GraphSyncError {
100+
101+
return GraphSyncError(pointer: GraphSyncError_lightning_error(a.danglingClone().cOpaqueStruct!));
102+
}
103+
104+
/* OPTION_METHODS_END */
105+
106+
/* TYPE_CLASSES */
107+
}
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
public class Option_WriteableScoreZ: NativeTypeWrapper {
2+
3+
private static var instanceCounter: UInt = 0
4+
internal let instanceNumber: UInt
5+
6+
internal var cOpaqueStruct: LDKCOption_WriteableScoreZ?
7+
8+
/* DEFAULT_CONSTRUCTOR_START */
9+
public init(value: WriteableScore?) {
10+
Self.instanceCounter += 1
11+
self.instanceNumber = Self.instanceCounter
12+
13+
self.cOpaqueStruct = LDKCOption_WriteableScoreZ()
14+
if let value = value {
15+
self.cOpaqueStruct!.tag = LDKCOption_WriteableScoreZ_Some
16+
17+
self.cOpaqueStruct!.some = value.cOpaqueStruct!
18+
} else {
19+
self.cOpaqueStruct!.tag = LDKCOption_WriteableScoreZ_None
20+
}
21+
22+
23+
super.init(conflictAvoidingVariableName: 0)
24+
}
25+
/* DEFAULT_CONSTRUCTOR_END */
26+
27+
public init(pointer: LDKCOption_WriteableScoreZ){
28+
Self.instanceCounter += 1
29+
self.instanceNumber = Self.instanceCounter
30+
self.cOpaqueStruct = pointer
31+
super.init(conflictAvoidingVariableName: 0)
32+
}
33+
34+
public init(pointer: LDKCOption_WriteableScoreZ, anchor: NativeTypeWrapper){
35+
Self.instanceCounter += 1
36+
self.instanceNumber = Self.instanceCounter
37+
self.cOpaqueStruct = pointer
38+
super.init(conflictAvoidingVariableName: 0)
39+
self.dangling = true
40+
try! self.addAnchor(anchor: anchor)
41+
}
42+
43+
/* OPTION_METHODS_START */
44+
45+
public func getValue() -> WriteableScore? {
46+
47+
48+
if self.cOpaqueStruct!.tag == LDKCOption_WriteableScoreZ_None {
49+
return nil
50+
}
51+
if self.cOpaqueStruct!.tag == LDKCOption_WriteableScoreZ_Some {
52+
return WriteableScore(pointer: self.cOpaqueStruct!.some)
53+
}
54+
assert(false, "invalid option enum value")
55+
return nil
56+
57+
58+
}
59+
60+
public class func some(o: WriteableScore) -> Option_WriteableScoreZ {
61+
62+
return Option_WriteableScoreZ(pointer: COption_WriteableScoreZ_some(o.activate().cOpaqueStruct!));
63+
}
64+
65+
public class func none() -> Option_WriteableScoreZ {
66+
67+
return Option_WriteableScoreZ(pointer: COption_WriteableScoreZ_none());
68+
}
69+
70+
internal func free() -> Void {
71+
72+
return COption_WriteableScoreZ_free(self.cOpaqueStruct!);
73+
}
74+
75+
internal func dangle() -> Option_WriteableScoreZ {
76+
self.dangling = true
77+
return self
78+
}
79+
80+
deinit {
81+
if !self.dangling {
82+
Bindings.print("Freeing Option_WriteableScoreZ \(self.instanceNumber).")
83+
self.free()
84+
} else {
85+
Bindings.print("Not freeing Option_WriteableScoreZ \(self.instanceNumber) due to dangle.")
86+
}
87+
}
88+
89+
90+
/* OPTION_METHODS_END */
91+
92+
/* TYPE_CLASSES */
93+
}

0 commit comments

Comments
 (0)