1010#else
1111#define NONNULL_PTR
1212#endif
13+ struct nativeTxCreationKeysOpaque ;
14+ typedef struct nativeTxCreationKeysOpaque LDKnativeTxCreationKeys ;
15+ struct nativeChannelPublicKeysOpaque ;
16+ typedef struct nativeChannelPublicKeysOpaque LDKnativeChannelPublicKeys ;
17+ struct nativeHTLCOutputInCommitmentOpaque ;
18+ typedef struct nativeHTLCOutputInCommitmentOpaque LDKnativeHTLCOutputInCommitment ;
19+ struct nativeChannelTransactionParametersOpaque ;
20+ typedef struct nativeChannelTransactionParametersOpaque LDKnativeChannelTransactionParameters ;
21+ struct nativeCounterpartyChannelTransactionParametersOpaque ;
22+ typedef struct nativeCounterpartyChannelTransactionParametersOpaque LDKnativeCounterpartyChannelTransactionParameters ;
23+ struct nativeDirectedChannelTransactionParametersOpaque ;
24+ typedef struct nativeDirectedChannelTransactionParametersOpaque LDKnativeDirectedChannelTransactionParameters ;
25+ struct nativeHolderCommitmentTransactionOpaque ;
26+ typedef struct nativeHolderCommitmentTransactionOpaque LDKnativeHolderCommitmentTransaction ;
27+ struct nativeBuiltCommitmentTransactionOpaque ;
28+ typedef struct nativeBuiltCommitmentTransactionOpaque LDKnativeBuiltCommitmentTransaction ;
29+ struct nativeCommitmentTransactionOpaque ;
30+ typedef struct nativeCommitmentTransactionOpaque LDKnativeCommitmentTransaction ;
31+ struct nativeTrustedCommitmentTransactionOpaque ;
32+ typedef struct nativeTrustedCommitmentTransactionOpaque LDKnativeTrustedCommitmentTransaction ;
33+ struct nativeMessageHandlerOpaque ;
34+ typedef struct nativeMessageHandlerOpaque LDKnativeMessageHandler ;
35+ typedef struct LDKSocketDescriptor LDKSocketDescriptor ;
36+ struct nativePeerHandleErrorOpaque ;
37+ typedef struct nativePeerHandleErrorOpaque LDKnativePeerHandleError ;
38+ struct nativePeerManagerOpaque ;
39+ typedef struct nativePeerManagerOpaque LDKnativePeerManager ;
40+ struct nativeInitFeaturesOpaque ;
41+ typedef struct nativeInitFeaturesOpaque LDKnativeInitFeatures ;
42+ struct nativeNodeFeaturesOpaque ;
43+ typedef struct nativeNodeFeaturesOpaque LDKnativeNodeFeatures ;
44+ struct nativeChannelFeaturesOpaque ;
45+ typedef struct nativeChannelFeaturesOpaque LDKnativeChannelFeatures ;
1346struct nativeChannelHandshakeConfigOpaque ;
1447typedef struct nativeChannelHandshakeConfigOpaque LDKnativeChannelHandshakeConfig ;
1548struct nativeChannelHandshakeLimitsOpaque ;
@@ -18,8 +51,26 @@ struct nativeChannelConfigOpaque;
1851typedef struct nativeChannelConfigOpaque LDKnativeChannelConfig ;
1952struct nativeUserConfigOpaque ;
2053typedef struct nativeUserConfigOpaque LDKnativeUserConfig ;
54+ struct nativeNetworkGraphOpaque ;
55+ typedef struct nativeNetworkGraphOpaque LDKnativeNetworkGraph ;
56+ struct nativeLockedNetworkGraphOpaque ;
57+ typedef struct nativeLockedNetworkGraphOpaque LDKnativeLockedNetworkGraph ;
58+ struct nativeNetGraphMsgHandlerOpaque ;
59+ typedef struct nativeNetGraphMsgHandlerOpaque LDKnativeNetGraphMsgHandler ;
60+ struct nativeDirectionalChannelInfoOpaque ;
61+ typedef struct nativeDirectionalChannelInfoOpaque LDKnativeDirectionalChannelInfo ;
62+ struct nativeChannelInfoOpaque ;
63+ typedef struct nativeChannelInfoOpaque LDKnativeChannelInfo ;
64+ struct nativeRoutingFeesOpaque ;
65+ typedef struct nativeRoutingFeesOpaque LDKnativeRoutingFees ;
66+ struct nativeNodeAnnouncementInfoOpaque ;
67+ typedef struct nativeNodeAnnouncementInfoOpaque LDKnativeNodeAnnouncementInfo ;
68+ struct nativeNodeInfoOpaque ;
69+ typedef struct nativeNodeInfoOpaque LDKnativeNodeInfo ;
2170struct nativeChainMonitorOpaque ;
2271typedef struct nativeChainMonitorOpaque LDKnativeChainMonitor ;
72+ struct nativeOutPointOpaque ;
73+ typedef struct nativeOutPointOpaque LDKnativeOutPoint ;
2374struct nativeChannelMonitorUpdateOpaque ;
2475typedef struct nativeChannelMonitorUpdateOpaque LDKnativeChannelMonitorUpdate ;
2576struct nativeMonitorUpdateErrorOpaque ;
@@ -30,14 +81,6 @@ struct nativeHTLCUpdateOpaque;
3081typedef struct nativeHTLCUpdateOpaque LDKnativeHTLCUpdate ;
3182struct nativeChannelMonitorOpaque ;
3283typedef struct nativeChannelMonitorOpaque LDKnativeChannelMonitor ;
33- struct nativeOutPointOpaque ;
34- typedef struct nativeOutPointOpaque LDKnativeOutPoint ;
35- struct LDKChannelKeys ;
36- typedef struct LDKChannelKeys LDKChannelKeys ;
37- struct nativeInMemoryChannelKeysOpaque ;
38- typedef struct nativeInMemoryChannelKeysOpaque LDKnativeInMemoryChannelKeys ;
39- struct nativeKeysManagerOpaque ;
40- typedef struct nativeKeysManagerOpaque LDKnativeKeysManager ;
4184struct nativeChannelManagerOpaque ;
4285typedef struct nativeChannelManagerOpaque LDKnativeChannelManager ;
4386struct nativeChannelDetailsOpaque ;
@@ -46,6 +89,18 @@ struct nativePaymentSendFailureOpaque;
4689typedef struct nativePaymentSendFailureOpaque LDKnativePaymentSendFailure ;
4790struct nativeChannelManagerReadArgsOpaque ;
4891typedef struct nativeChannelManagerReadArgsOpaque LDKnativeChannelManagerReadArgs ;
92+ struct LDKChannelKeys ;
93+ typedef struct LDKChannelKeys LDKChannelKeys ;
94+ struct nativeInMemoryChannelKeysOpaque ;
95+ typedef struct nativeInMemoryChannelKeysOpaque LDKnativeInMemoryChannelKeys ;
96+ struct nativeKeysManagerOpaque ;
97+ typedef struct nativeKeysManagerOpaque LDKnativeKeysManager ;
98+ struct nativeRouteHopOpaque ;
99+ typedef struct nativeRouteHopOpaque LDKnativeRouteHop ;
100+ struct nativeRouteOpaque ;
101+ typedef struct nativeRouteOpaque LDKnativeRoute ;
102+ struct nativeRouteHintOpaque ;
103+ typedef struct nativeRouteHintOpaque LDKnativeRouteHint ;
49104struct nativeDecodeErrorOpaque ;
50105typedef struct nativeDecodeErrorOpaque LDKnativeDecodeError ;
51106struct nativeInitOpaque ;
@@ -116,58 +171,3 @@ struct nativeLightningErrorOpaque;
116171typedef struct nativeLightningErrorOpaque LDKnativeLightningError ;
117172struct nativeCommitmentUpdateOpaque ;
118173typedef struct nativeCommitmentUpdateOpaque LDKnativeCommitmentUpdate ;
119- struct nativeMessageHandlerOpaque ;
120- typedef struct nativeMessageHandlerOpaque LDKnativeMessageHandler ;
121- typedef struct LDKSocketDescriptor LDKSocketDescriptor ;
122- struct nativePeerHandleErrorOpaque ;
123- typedef struct nativePeerHandleErrorOpaque LDKnativePeerHandleError ;
124- struct nativePeerManagerOpaque ;
125- typedef struct nativePeerManagerOpaque LDKnativePeerManager ;
126- struct nativeTxCreationKeysOpaque ;
127- typedef struct nativeTxCreationKeysOpaque LDKnativeTxCreationKeys ;
128- struct nativeChannelPublicKeysOpaque ;
129- typedef struct nativeChannelPublicKeysOpaque LDKnativeChannelPublicKeys ;
130- struct nativeHTLCOutputInCommitmentOpaque ;
131- typedef struct nativeHTLCOutputInCommitmentOpaque LDKnativeHTLCOutputInCommitment ;
132- struct nativeChannelTransactionParametersOpaque ;
133- typedef struct nativeChannelTransactionParametersOpaque LDKnativeChannelTransactionParameters ;
134- struct nativeCounterpartyChannelTransactionParametersOpaque ;
135- typedef struct nativeCounterpartyChannelTransactionParametersOpaque LDKnativeCounterpartyChannelTransactionParameters ;
136- struct nativeDirectedChannelTransactionParametersOpaque ;
137- typedef struct nativeDirectedChannelTransactionParametersOpaque LDKnativeDirectedChannelTransactionParameters ;
138- struct nativeHolderCommitmentTransactionOpaque ;
139- typedef struct nativeHolderCommitmentTransactionOpaque LDKnativeHolderCommitmentTransaction ;
140- struct nativeBuiltCommitmentTransactionOpaque ;
141- typedef struct nativeBuiltCommitmentTransactionOpaque LDKnativeBuiltCommitmentTransaction ;
142- struct nativeCommitmentTransactionOpaque ;
143- typedef struct nativeCommitmentTransactionOpaque LDKnativeCommitmentTransaction ;
144- struct nativeTrustedCommitmentTransactionOpaque ;
145- typedef struct nativeTrustedCommitmentTransactionOpaque LDKnativeTrustedCommitmentTransaction ;
146- struct nativeInitFeaturesOpaque ;
147- typedef struct nativeInitFeaturesOpaque LDKnativeInitFeatures ;
148- struct nativeNodeFeaturesOpaque ;
149- typedef struct nativeNodeFeaturesOpaque LDKnativeNodeFeatures ;
150- struct nativeChannelFeaturesOpaque ;
151- typedef struct nativeChannelFeaturesOpaque LDKnativeChannelFeatures ;
152- struct nativeRouteHopOpaque ;
153- typedef struct nativeRouteHopOpaque LDKnativeRouteHop ;
154- struct nativeRouteOpaque ;
155- typedef struct nativeRouteOpaque LDKnativeRoute ;
156- struct nativeRouteHintOpaque ;
157- typedef struct nativeRouteHintOpaque LDKnativeRouteHint ;
158- struct nativeNetworkGraphOpaque ;
159- typedef struct nativeNetworkGraphOpaque LDKnativeNetworkGraph ;
160- struct nativeLockedNetworkGraphOpaque ;
161- typedef struct nativeLockedNetworkGraphOpaque LDKnativeLockedNetworkGraph ;
162- struct nativeNetGraphMsgHandlerOpaque ;
163- typedef struct nativeNetGraphMsgHandlerOpaque LDKnativeNetGraphMsgHandler ;
164- struct nativeDirectionalChannelInfoOpaque ;
165- typedef struct nativeDirectionalChannelInfoOpaque LDKnativeDirectionalChannelInfo ;
166- struct nativeChannelInfoOpaque ;
167- typedef struct nativeChannelInfoOpaque LDKnativeChannelInfo ;
168- struct nativeRoutingFeesOpaque ;
169- typedef struct nativeRoutingFeesOpaque LDKnativeRoutingFees ;
170- struct nativeNodeAnnouncementInfoOpaque ;
171- typedef struct nativeNodeAnnouncementInfoOpaque LDKnativeNodeAnnouncementInfo ;
172- struct nativeNodeInfoOpaque ;
173- typedef struct nativeNodeInfoOpaque LDKnativeNodeInfo ;
0 commit comments