Update auto-generated bindings to LDK 0.0.116
[ldk-c-bindings] / lightning-c-bindings / include / ldk_rust_types.h
index dd6a43c1090b6d654f7f3f9e2ee5aac01bc75f16..5e75a71ce874dfa19e2458dd4b56517aac0fbd84 100644 (file)
@@ -14,40 +14,23 @@ struct nativeRefundOpaque;
 typedef struct nativeRefundOpaque LDKnativeRefund;
 struct nativeRecipientOnionFieldsOpaque;
 typedef struct nativeRecipientOnionFieldsOpaque LDKnativeRecipientOnionFields;
-struct nativeCounterpartyCommitmentSecretsOpaque;
-typedef struct nativeCounterpartyCommitmentSecretsOpaque LDKnativeCounterpartyCommitmentSecrets;
-struct nativeTxCreationKeysOpaque;
-typedef struct nativeTxCreationKeysOpaque LDKnativeTxCreationKeys;
-struct nativeChannelPublicKeysOpaque;
-typedef struct nativeChannelPublicKeysOpaque LDKnativeChannelPublicKeys;
-struct nativeHTLCOutputInCommitmentOpaque;
-typedef struct nativeHTLCOutputInCommitmentOpaque LDKnativeHTLCOutputInCommitment;
-struct nativeChannelTransactionParametersOpaque;
-typedef struct nativeChannelTransactionParametersOpaque LDKnativeChannelTransactionParameters;
-struct nativeCounterpartyChannelTransactionParametersOpaque;
-typedef struct nativeCounterpartyChannelTransactionParametersOpaque LDKnativeCounterpartyChannelTransactionParameters;
-struct nativeDirectedChannelTransactionParametersOpaque;
-typedef struct nativeDirectedChannelTransactionParametersOpaque LDKnativeDirectedChannelTransactionParameters;
-struct nativeHolderCommitmentTransactionOpaque;
-typedef struct nativeHolderCommitmentTransactionOpaque LDKnativeHolderCommitmentTransaction;
-struct nativeBuiltCommitmentTransactionOpaque;
-typedef struct nativeBuiltCommitmentTransactionOpaque LDKnativeBuiltCommitmentTransaction;
-struct nativeClosingTransactionOpaque;
-typedef struct nativeClosingTransactionOpaque LDKnativeClosingTransaction;
-struct nativeTrustedClosingTransactionOpaque;
-typedef struct nativeTrustedClosingTransactionOpaque LDKnativeTrustedClosingTransaction;
-struct nativeCommitmentTransactionOpaque;
-typedef struct nativeCommitmentTransactionOpaque LDKnativeCommitmentTransaction;
-struct nativeTrustedCommitmentTransactionOpaque;
-typedef struct nativeTrustedCommitmentTransactionOpaque LDKnativeTrustedCommitmentTransaction;
-struct nativeShutdownScriptOpaque;
-typedef struct nativeShutdownScriptOpaque LDKnativeShutdownScript;
-struct nativeInvalidShutdownScriptOpaque;
-typedef struct nativeInvalidShutdownScriptOpaque LDKnativeInvalidShutdownScript;
-struct nativeUnsignedInvoiceOpaque;
-typedef struct nativeUnsignedInvoiceOpaque LDKnativeUnsignedInvoice;
+struct nativeUnsignedBolt12InvoiceOpaque;
+typedef struct nativeUnsignedBolt12InvoiceOpaque LDKnativeUnsignedBolt12Invoice;
+struct nativeBolt12InvoiceOpaque;
+typedef struct nativeBolt12InvoiceOpaque LDKnativeBolt12Invoice;
 struct nativeBlindedPayInfoOpaque;
 typedef struct nativeBlindedPayInfoOpaque LDKnativeBlindedPayInfo;
+struct nativeDelayedPaymentOutputDescriptorOpaque;
+typedef struct nativeDelayedPaymentOutputDescriptorOpaque LDKnativeDelayedPaymentOutputDescriptor;
+struct nativeStaticPaymentOutputDescriptorOpaque;
+typedef struct nativeStaticPaymentOutputDescriptorOpaque LDKnativeStaticPaymentOutputDescriptor;
+struct LDKChannelSigner;
+struct nativeInMemorySignerOpaque;
+typedef struct nativeInMemorySignerOpaque LDKnativeInMemorySigner;
+struct nativeKeysManagerOpaque;
+typedef struct nativeKeysManagerOpaque LDKnativeKeysManager;
+struct nativePhantomKeysManagerOpaque;
+typedef struct nativePhantomKeysManagerOpaque LDKnativePhantomKeysManager;
 struct nativeBackgroundProcessorOpaque;
 typedef struct nativeBackgroundProcessorOpaque LDKnativeBackgroundProcessor;
 struct nativeDefaultRouterOpaque;
@@ -72,10 +55,6 @@ struct nativeRouteHintOpaque;
 typedef struct nativeRouteHintOpaque LDKnativeRouteHint;
 struct nativeRouteHintHopOpaque;
 typedef struct nativeRouteHintHopOpaque LDKnativeRouteHintHop;
-struct nativeBestBlockOpaque;
-typedef struct nativeBestBlockOpaque LDKnativeBestBlock;
-struct nativeWatchedOutputOpaque;
-typedef struct nativeWatchedOutputOpaque LDKnativeWatchedOutput;
 struct nativeMultiThreadedLockableScoreOpaque;
 typedef struct nativeMultiThreadedLockableScoreOpaque LDKnativeMultiThreadedLockableScore;
 struct nativeMultiThreadedScoreLockOpaque;
@@ -86,16 +65,22 @@ struct nativeFixedPenaltyScorerOpaque;
 typedef struct nativeFixedPenaltyScorerOpaque LDKnativeFixedPenaltyScorer;
 struct nativeProbabilisticScorerOpaque;
 typedef struct nativeProbabilisticScorerOpaque LDKnativeProbabilisticScorer;
-struct nativeProbabilisticScoringParametersOpaque;
-typedef struct nativeProbabilisticScoringParametersOpaque LDKnativeProbabilisticScoringParameters;
+struct nativeProbabilisticScoringFeeParametersOpaque;
+typedef struct nativeProbabilisticScoringFeeParametersOpaque LDKnativeProbabilisticScoringFeeParameters;
+struct nativeProbabilisticScoringDecayParametersOpaque;
+typedef struct nativeProbabilisticScoringDecayParametersOpaque LDKnativeProbabilisticScoringDecayParameters;
+struct nativeBestBlockOpaque;
+typedef struct nativeBestBlockOpaque LDKnativeBestBlock;
+struct nativeWatchedOutputOpaque;
+typedef struct nativeWatchedOutputOpaque LDKnativeWatchedOutput;
 struct nativeInitFeaturesOpaque;
 typedef struct nativeInitFeaturesOpaque LDKnativeInitFeatures;
 struct nativeNodeFeaturesOpaque;
 typedef struct nativeNodeFeaturesOpaque LDKnativeNodeFeatures;
 struct nativeChannelFeaturesOpaque;
 typedef struct nativeChannelFeaturesOpaque LDKnativeChannelFeatures;
-struct nativeInvoiceFeaturesOpaque;
-typedef struct nativeInvoiceFeaturesOpaque LDKnativeInvoiceFeatures;
+struct nativeBolt11InvoiceFeaturesOpaque;
+typedef struct nativeBolt11InvoiceFeaturesOpaque LDKnativeBolt11InvoiceFeatures;
 struct nativeOfferFeaturesOpaque;
 typedef struct nativeOfferFeaturesOpaque LDKnativeOfferFeatures;
 struct nativeInvoiceRequestFeaturesOpaque;
@@ -134,19 +119,22 @@ struct nativeNodeAliasOpaque;
 typedef struct nativeNodeAliasOpaque LDKnativeNodeAlias;
 struct nativeNodeInfoOpaque;
 typedef struct nativeNodeInfoOpaque LDKnativeNodeInfo;
-struct nativeDelayedPaymentOutputDescriptorOpaque;
-typedef struct nativeDelayedPaymentOutputDescriptorOpaque LDKnativeDelayedPaymentOutputDescriptor;
-struct nativeStaticPaymentOutputDescriptorOpaque;
-typedef struct nativeStaticPaymentOutputDescriptorOpaque LDKnativeStaticPaymentOutputDescriptor;
-struct LDKChannelSigner;
-struct nativeInMemorySignerOpaque;
-typedef struct nativeInMemorySignerOpaque LDKnativeInMemorySigner;
-struct nativeKeysManagerOpaque;
-typedef struct nativeKeysManagerOpaque LDKnativeKeysManager;
-struct nativePhantomKeysManagerOpaque;
-typedef struct nativePhantomKeysManagerOpaque LDKnativePhantomKeysManager;
-struct nativeFilesystemPersisterOpaque;
-typedef struct nativeFilesystemPersisterOpaque LDKnativeFilesystemPersister;
+struct nativeChannelDerivationParametersOpaque;
+typedef struct nativeChannelDerivationParametersOpaque LDKnativeChannelDerivationParameters;
+struct nativeAnchorDescriptorOpaque;
+typedef struct nativeAnchorDescriptorOpaque LDKnativeAnchorDescriptor;
+struct nativeHTLCDescriptorOpaque;
+typedef struct nativeHTLCDescriptorOpaque LDKnativeHTLCDescriptor;
+struct nativeInputOpaque;
+typedef struct nativeInputOpaque LDKnativeInput;
+struct nativeUtxoOpaque;
+typedef struct nativeUtxoOpaque LDKnativeUtxo;
+struct nativeCoinSelectionOpaque;
+typedef struct nativeCoinSelectionOpaque LDKnativeCoinSelection;
+struct nativeWalletOpaque;
+typedef struct nativeWalletOpaque LDKnativeWallet;
+struct nativeBumpTransactionEventHandlerOpaque;
+typedef struct nativeBumpTransactionEventHandlerOpaque LDKnativeBumpTransactionEventHandler;
 struct nativeChannelManagerOpaque;
 typedef struct nativeChannelManagerOpaque LDKnativeChannelManager;
 struct nativeChainParametersOpaque;
@@ -167,18 +155,10 @@ struct nativeChannelHandshakeLimitsOpaque;
 typedef struct nativeChannelHandshakeLimitsOpaque LDKnativeChannelHandshakeLimits;
 struct nativeChannelConfigOpaque;
 typedef struct nativeChannelConfigOpaque LDKnativeChannelConfig;
+struct nativeChannelConfigUpdateOpaque;
+typedef struct nativeChannelConfigUpdateOpaque LDKnativeChannelConfigUpdate;
 struct nativeUserConfigOpaque;
 typedef struct nativeUserConfigOpaque LDKnativeUserConfig;
-struct nativeBigSizeOpaque;
-typedef struct nativeBigSizeOpaque LDKnativeBigSize;
-struct nativeHostnameOpaque;
-typedef struct nativeHostnameOpaque LDKnativeHostname;
-struct nativeUntrustedStringOpaque;
-typedef struct nativeUntrustedStringOpaque LDKnativeUntrustedString;
-struct nativePrintableStringOpaque;
-typedef struct nativePrintableStringOpaque LDKnativePrintableString;
-struct nativeOutPointOpaque;
-typedef struct nativeOutPointOpaque LDKnativeOutPoint;
 struct nativeChannelMonitorUpdateOpaque;
 typedef struct nativeChannelMonitorUpdateOpaque LDKnativeChannelMonitorUpdate;
 struct nativeHTLCUpdateOpaque;
@@ -197,38 +177,12 @@ struct nativePeerHandleErrorOpaque;
 typedef struct nativePeerHandleErrorOpaque LDKnativePeerHandleError;
 struct nativePeerManagerOpaque;
 typedef struct nativePeerManagerOpaque LDKnativePeerManager;
-struct nativeUtxoFutureOpaque;
-typedef struct nativeUtxoFutureOpaque LDKnativeUtxoFuture;
-struct nativeOnionMessengerOpaque;
-typedef struct nativeOnionMessengerOpaque LDKnativeOnionMessenger;
-struct nativeBlindedPathOpaque;
-typedef struct nativeBlindedPathOpaque LDKnativeBlindedPath;
-struct nativeBlindedHopOpaque;
-typedef struct nativeBlindedHopOpaque LDKnativeBlindedHop;
-struct nativeInvoiceOpaque;
-typedef struct nativeInvoiceOpaque LDKnativeInvoice;
-struct nativeSignedRawInvoiceOpaque;
-typedef struct nativeSignedRawInvoiceOpaque LDKnativeSignedRawInvoice;
-struct nativeRawInvoiceOpaque;
-typedef struct nativeRawInvoiceOpaque LDKnativeRawInvoice;
-struct nativeRawDataPartOpaque;
-typedef struct nativeRawDataPartOpaque LDKnativeRawDataPart;
-struct nativePositiveTimestampOpaque;
-typedef struct nativePositiveTimestampOpaque LDKnativePositiveTimestamp;
-struct nativeSha256Opaque;
-typedef struct nativeSha256Opaque LDKnativeSha256;
-struct nativeDescriptionOpaque;
-typedef struct nativeDescriptionOpaque LDKnativeDescription;
-struct nativePayeePubKeyOpaque;
-typedef struct nativePayeePubKeyOpaque LDKnativePayeePubKey;
-struct nativeExpiryTimeOpaque;
-typedef struct nativeExpiryTimeOpaque LDKnativeExpiryTime;
-struct nativeMinFinalCltvExpiryDeltaOpaque;
-typedef struct nativeMinFinalCltvExpiryDeltaOpaque LDKnativeMinFinalCltvExpiryDelta;
-struct nativeInvoiceSignatureOpaque;
-typedef struct nativeInvoiceSignatureOpaque LDKnativeInvoiceSignature;
-struct nativePrivateRouteOpaque;
-typedef struct nativePrivateRouteOpaque LDKnativePrivateRoute;
+struct nativeRapidGossipSyncOpaque;
+typedef struct nativeRapidGossipSyncOpaque LDKnativeRapidGossipSync;
+struct nativeUnsignedInvoiceRequestOpaque;
+typedef struct nativeUnsignedInvoiceRequestOpaque LDKnativeUnsignedInvoiceRequest;
+struct nativeInvoiceRequestOpaque;
+typedef struct nativeInvoiceRequestOpaque LDKnativeInvoiceRequest;
 struct nativeInitOpaque;
 typedef struct nativeInitOpaque LDKnativeInit;
 struct nativeErrorMessageOpaque;
@@ -241,14 +195,36 @@ struct nativePongOpaque;
 typedef struct nativePongOpaque LDKnativePong;
 struct nativeOpenChannelOpaque;
 typedef struct nativeOpenChannelOpaque LDKnativeOpenChannel;
+struct nativeOpenChannelV2Opaque;
+typedef struct nativeOpenChannelV2Opaque LDKnativeOpenChannelV2;
 struct nativeAcceptChannelOpaque;
 typedef struct nativeAcceptChannelOpaque LDKnativeAcceptChannel;
+struct nativeAcceptChannelV2Opaque;
+typedef struct nativeAcceptChannelV2Opaque LDKnativeAcceptChannelV2;
 struct nativeFundingCreatedOpaque;
 typedef struct nativeFundingCreatedOpaque LDKnativeFundingCreated;
 struct nativeFundingSignedOpaque;
 typedef struct nativeFundingSignedOpaque LDKnativeFundingSigned;
 struct nativeChannelReadyOpaque;
 typedef struct nativeChannelReadyOpaque LDKnativeChannelReady;
+struct nativeTxAddInputOpaque;
+typedef struct nativeTxAddInputOpaque LDKnativeTxAddInput;
+struct nativeTxAddOutputOpaque;
+typedef struct nativeTxAddOutputOpaque LDKnativeTxAddOutput;
+struct nativeTxRemoveInputOpaque;
+typedef struct nativeTxRemoveInputOpaque LDKnativeTxRemoveInput;
+struct nativeTxRemoveOutputOpaque;
+typedef struct nativeTxRemoveOutputOpaque LDKnativeTxRemoveOutput;
+struct nativeTxCompleteOpaque;
+typedef struct nativeTxCompleteOpaque LDKnativeTxComplete;
+struct nativeTxSignaturesOpaque;
+typedef struct nativeTxSignaturesOpaque LDKnativeTxSignatures;
+struct nativeTxInitRbfOpaque;
+typedef struct nativeTxInitRbfOpaque LDKnativeTxInitRbf;
+struct nativeTxAckRbfOpaque;
+typedef struct nativeTxAckRbfOpaque LDKnativeTxAckRbf;
+struct nativeTxAbortOpaque;
+typedef struct nativeTxAbortOpaque LDKnativeTxAbort;
 struct nativeShutdownOpaque;
 typedef struct nativeShutdownOpaque LDKnativeShutdown;
 struct nativeClosingSignedFeeRangeOpaque;
@@ -271,8 +247,6 @@ struct nativeRevokeAndACKOpaque;
 typedef struct nativeRevokeAndACKOpaque LDKnativeRevokeAndACK;
 struct nativeUpdateFeeOpaque;
 typedef struct nativeUpdateFeeOpaque LDKnativeUpdateFee;
-struct nativeDataLossProtectOpaque;
-typedef struct nativeDataLossProtectOpaque LDKnativeDataLossProtect;
 struct nativeChannelReestablishOpaque;
 typedef struct nativeChannelReestablishOpaque LDKnativeChannelReestablish;
 struct nativeAnnouncementSignaturesOpaque;
@@ -303,21 +277,101 @@ struct nativeLightningErrorOpaque;
 typedef struct nativeLightningErrorOpaque LDKnativeLightningError;
 struct nativeCommitmentUpdateOpaque;
 typedef struct nativeCommitmentUpdateOpaque LDKnativeCommitmentUpdate;
-struct nativeUnsignedInvoiceRequestOpaque;
-typedef struct nativeUnsignedInvoiceRequestOpaque LDKnativeUnsignedInvoiceRequest;
-struct nativeInvoiceRequestOpaque;
-typedef struct nativeInvoiceRequestOpaque LDKnativeInvoiceRequest;
 struct nativeRecordOpaque;
 typedef struct nativeRecordOpaque LDKnativeRecord;
 struct nativeFutureOpaque;
 typedef struct nativeFutureOpaque LDKnativeFuture;
 struct nativeSleeperOpaque;
 typedef struct nativeSleeperOpaque LDKnativeSleeper;
+struct nativeCounterpartyCommitmentSecretsOpaque;
+typedef struct nativeCounterpartyCommitmentSecretsOpaque LDKnativeCounterpartyCommitmentSecrets;
+struct nativeTxCreationKeysOpaque;
+typedef struct nativeTxCreationKeysOpaque LDKnativeTxCreationKeys;
+struct nativeChannelPublicKeysOpaque;
+typedef struct nativeChannelPublicKeysOpaque LDKnativeChannelPublicKeys;
+struct nativeHTLCOutputInCommitmentOpaque;
+typedef struct nativeHTLCOutputInCommitmentOpaque LDKnativeHTLCOutputInCommitment;
+struct nativeChannelTransactionParametersOpaque;
+typedef struct nativeChannelTransactionParametersOpaque LDKnativeChannelTransactionParameters;
+struct nativeCounterpartyChannelTransactionParametersOpaque;
+typedef struct nativeCounterpartyChannelTransactionParametersOpaque LDKnativeCounterpartyChannelTransactionParameters;
+struct nativeDirectedChannelTransactionParametersOpaque;
+typedef struct nativeDirectedChannelTransactionParametersOpaque LDKnativeDirectedChannelTransactionParameters;
+struct nativeHolderCommitmentTransactionOpaque;
+typedef struct nativeHolderCommitmentTransactionOpaque LDKnativeHolderCommitmentTransaction;
+struct nativeBuiltCommitmentTransactionOpaque;
+typedef struct nativeBuiltCommitmentTransactionOpaque LDKnativeBuiltCommitmentTransaction;
+struct nativeClosingTransactionOpaque;
+typedef struct nativeClosingTransactionOpaque LDKnativeClosingTransaction;
+struct nativeTrustedClosingTransactionOpaque;
+typedef struct nativeTrustedClosingTransactionOpaque LDKnativeTrustedClosingTransaction;
+struct nativeCommitmentTransactionOpaque;
+typedef struct nativeCommitmentTransactionOpaque LDKnativeCommitmentTransaction;
+struct nativeTrustedCommitmentTransactionOpaque;
+typedef struct nativeTrustedCommitmentTransactionOpaque LDKnativeTrustedCommitmentTransaction;
+struct nativeShutdownScriptOpaque;
+typedef struct nativeShutdownScriptOpaque LDKnativeShutdownScript;
+struct nativeInvalidShutdownScriptOpaque;
+typedef struct nativeInvalidShutdownScriptOpaque LDKnativeInvalidShutdownScript;
+struct nativeBolt12ParseErrorOpaque;
+typedef struct nativeBolt12ParseErrorOpaque LDKnativeBolt12ParseError;
+struct nativeFilesystemPersisterOpaque;
+typedef struct nativeFilesystemPersisterOpaque LDKnativeFilesystemPersister;
+struct nativeBolt11InvoiceOpaque;
+typedef struct nativeBolt11InvoiceOpaque LDKnativeBolt11Invoice;
+struct nativeSignedRawBolt11InvoiceOpaque;
+typedef struct nativeSignedRawBolt11InvoiceOpaque LDKnativeSignedRawBolt11Invoice;
+struct nativeRawBolt11InvoiceOpaque;
+typedef struct nativeRawBolt11InvoiceOpaque LDKnativeRawBolt11Invoice;
+struct nativeRawDataPartOpaque;
+typedef struct nativeRawDataPartOpaque LDKnativeRawDataPart;
+struct nativePositiveTimestampOpaque;
+typedef struct nativePositiveTimestampOpaque LDKnativePositiveTimestamp;
+struct nativeSha256Opaque;
+typedef struct nativeSha256Opaque LDKnativeSha256;
+struct nativeDescriptionOpaque;
+typedef struct nativeDescriptionOpaque LDKnativeDescription;
+struct nativePayeePubKeyOpaque;
+typedef struct nativePayeePubKeyOpaque LDKnativePayeePubKey;
+struct nativeExpiryTimeOpaque;
+typedef struct nativeExpiryTimeOpaque LDKnativeExpiryTime;
+struct nativeMinFinalCltvExpiryDeltaOpaque;
+typedef struct nativeMinFinalCltvExpiryDeltaOpaque LDKnativeMinFinalCltvExpiryDelta;
+struct nativeBolt11InvoiceSignatureOpaque;
+typedef struct nativeBolt11InvoiceSignatureOpaque LDKnativeBolt11InvoiceSignature;
+struct nativePrivateRouteOpaque;
+typedef struct nativePrivateRouteOpaque LDKnativePrivateRoute;
+struct nativeOutPointOpaque;
+typedef struct nativeOutPointOpaque LDKnativeOutPoint;
+struct nativeBigSizeOpaque;
+typedef struct nativeBigSizeOpaque LDKnativeBigSize;
+struct nativeHostnameOpaque;
+typedef struct nativeHostnameOpaque LDKnativeHostname;
+struct nativeTransactionU16LenLimitedOpaque;
+typedef struct nativeTransactionU16LenLimitedOpaque LDKnativeTransactionU16LenLimited;
+struct nativeUntrustedStringOpaque;
+typedef struct nativeUntrustedStringOpaque LDKnativeUntrustedString;
+struct nativePrintableStringOpaque;
+typedef struct nativePrintableStringOpaque LDKnativePrintableString;
+struct nativeUtxoFutureOpaque;
+typedef struct nativeUtxoFutureOpaque LDKnativeUtxoFuture;
+struct nativeOnionMessengerOpaque;
+typedef struct nativeOnionMessengerOpaque LDKnativeOnionMessenger;
+struct nativeDefaultMessageRouterOpaque;
+typedef struct nativeDefaultMessageRouterOpaque LDKnativeDefaultMessageRouter;
+struct nativeOnionMessagePathOpaque;
+typedef struct nativeOnionMessagePathOpaque LDKnativeOnionMessagePath;
+struct nativeBlindedPathOpaque;
+typedef struct nativeBlindedPathOpaque LDKnativeBlindedPath;
+struct nativeBlindedHopOpaque;
+typedef struct nativeBlindedHopOpaque LDKnativeBlindedHop;
+struct nativeInvoiceErrorOpaque;
+typedef struct nativeInvoiceErrorOpaque LDKnativeInvoiceError;
+struct nativeErroneousFieldOpaque;
+typedef struct nativeErroneousFieldOpaque LDKnativeErroneousField;
 struct nativeMonitorUpdateIdOpaque;
 typedef struct nativeMonitorUpdateIdOpaque LDKnativeMonitorUpdateId;
 struct nativeLockedChannelMonitorOpaque;
 typedef struct nativeLockedChannelMonitorOpaque LDKnativeLockedChannelMonitor;
 struct nativeChainMonitorOpaque;
 typedef struct nativeChainMonitorOpaque LDKnativeChainMonitor;
-struct nativeRapidGossipSyncOpaque;
-typedef struct nativeRapidGossipSyncOpaque LDKnativeRapidGossipSync;