X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning-c-bindings%2Finclude%2Fldk_rust_types.h;h=e9988ef2382d55ea48d2a00b89395c5dbc6192fe;hb=0ac4dbdb8352c898100b34f0ef8ed9cebfea7786;hp=9c2fc19c8055f63d700b0995abc300c3ede918e8;hpb=4b4f99b5639701ccfd4722589316ce2c333ef517;p=ldk-c-bindings diff --git a/lightning-c-bindings/include/ldk_rust_types.h b/lightning-c-bindings/include/ldk_rust_types.h index 9c2fc19..e9988ef 100644 --- a/lightning-c-bindings/include/ldk_rust_types.h +++ b/lightning-c-bindings/include/ldk_rust_types.h @@ -10,44 +10,81 @@ #else #define NONNULL_PTR #endif -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 nativeRefundOpaque; +typedef struct nativeRefundOpaque LDKnativeRefund; +struct nativeRecipientOnionFieldsOpaque; +typedef struct nativeRecipientOnionFieldsOpaque LDKnativeRecipientOnionFields; +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 nativeChannelDerivationParametersOpaque; +typedef struct nativeChannelDerivationParametersOpaque LDKnativeChannelDerivationParameters; +struct nativeHTLCDescriptorOpaque; +typedef struct nativeHTLCDescriptorOpaque LDKnativeHTLCDescriptor; +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; +typedef struct nativeDefaultRouterOpaque LDKnativeDefaultRouter; +struct nativeScorerAccountingForInFlightHtlcsOpaque; +typedef struct nativeScorerAccountingForInFlightHtlcsOpaque LDKnativeScorerAccountingForInFlightHtlcs; +struct nativeInFlightHtlcsOpaque; +typedef struct nativeInFlightHtlcsOpaque LDKnativeInFlightHtlcs; struct nativeRouteHopOpaque; typedef struct nativeRouteHopOpaque LDKnativeRouteHop; +struct nativeBlindedTailOpaque; +typedef struct nativeBlindedTailOpaque LDKnativeBlindedTail; +struct nativePathOpaque; +typedef struct nativePathOpaque LDKnativePath; struct nativeRouteOpaque; typedef struct nativeRouteOpaque LDKnativeRoute; +struct nativeRouteParametersOpaque; +typedef struct nativeRouteParametersOpaque LDKnativeRouteParameters; +struct nativePaymentParametersOpaque; +typedef struct nativePaymentParametersOpaque LDKnativePaymentParameters; struct nativeRouteHintOpaque; typedef struct nativeRouteHintOpaque LDKnativeRouteHint; struct nativeRouteHintHopOpaque; typedef struct nativeRouteHintHopOpaque LDKnativeRouteHintHop; +struct nativeFirstHopCandidateOpaque; +typedef struct nativeFirstHopCandidateOpaque LDKnativeFirstHopCandidate; +struct nativePublicHopCandidateOpaque; +typedef struct nativePublicHopCandidateOpaque LDKnativePublicHopCandidate; +struct nativePrivateHopCandidateOpaque; +typedef struct nativePrivateHopCandidateOpaque LDKnativePrivateHopCandidate; +struct nativeBlindedPathCandidateOpaque; +typedef struct nativeBlindedPathCandidateOpaque LDKnativeBlindedPathCandidate; +struct nativeOneHopBlindedPathCandidateOpaque; +typedef struct nativeOneHopBlindedPathCandidateOpaque LDKnativeOneHopBlindedPathCandidate; +struct nativeMultiThreadedLockableScoreOpaque; +typedef struct nativeMultiThreadedLockableScoreOpaque LDKnativeMultiThreadedLockableScore; +struct nativeMultiThreadedScoreLockReadOpaque; +typedef struct nativeMultiThreadedScoreLockReadOpaque LDKnativeMultiThreadedScoreLockRead; +struct nativeMultiThreadedScoreLockWriteOpaque; +typedef struct nativeMultiThreadedScoreLockWriteOpaque LDKnativeMultiThreadedScoreLockWrite; +struct nativeChannelUsageOpaque; +typedef struct nativeChannelUsageOpaque LDKnativeChannelUsage; +struct nativeFixedPenaltyScorerOpaque; +typedef struct nativeFixedPenaltyScorerOpaque LDKnativeFixedPenaltyScorer; +struct nativeProbabilisticScorerOpaque; +typedef struct nativeProbabilisticScorerOpaque LDKnativeProbabilisticScorer; +struct nativeProbabilisticScoringFeeParametersOpaque; +typedef struct nativeProbabilisticScoringFeeParametersOpaque LDKnativeProbabilisticScoringFeeParameters; +struct nativeProbabilisticScoringDecayParametersOpaque; +typedef struct nativeProbabilisticScoringDecayParametersOpaque LDKnativeProbabilisticScoringDecayParameters; struct nativeBestBlockOpaque; typedef struct nativeBestBlockOpaque LDKnativeBestBlock; struct nativeWatchedOutputOpaque; @@ -58,19 +95,64 @@ struct nativeNodeFeaturesOpaque; typedef struct nativeNodeFeaturesOpaque LDKnativeNodeFeatures; struct nativeChannelFeaturesOpaque; typedef struct nativeChannelFeaturesOpaque LDKnativeChannelFeatures; -struct nativeInvoiceFeaturesOpaque; -typedef struct nativeInvoiceFeaturesOpaque LDKnativeInvoiceFeatures; -struct nativeDelayedPaymentOutputDescriptorOpaque; -typedef struct nativeDelayedPaymentOutputDescriptorOpaque LDKnativeDelayedPaymentOutputDescriptor; -struct nativeStaticPaymentOutputDescriptorOpaque; -typedef struct nativeStaticPaymentOutputDescriptorOpaque LDKnativeStaticPaymentOutputDescriptor; -struct LDKBaseSign; -struct nativeInMemorySignerOpaque; -typedef struct nativeInMemorySignerOpaque LDKnativeInMemorySigner; -struct nativeKeysManagerOpaque; -typedef struct nativeKeysManagerOpaque LDKnativeKeysManager; -struct nativeFilesystemPersisterOpaque; -typedef struct nativeFilesystemPersisterOpaque LDKnativeFilesystemPersister; +struct nativeBolt11InvoiceFeaturesOpaque; +typedef struct nativeBolt11InvoiceFeaturesOpaque LDKnativeBolt11InvoiceFeatures; +struct nativeOfferFeaturesOpaque; +typedef struct nativeOfferFeaturesOpaque LDKnativeOfferFeatures; +struct nativeInvoiceRequestFeaturesOpaque; +typedef struct nativeInvoiceRequestFeaturesOpaque LDKnativeInvoiceRequestFeatures; +struct nativeBolt12InvoiceFeaturesOpaque; +typedef struct nativeBolt12InvoiceFeaturesOpaque LDKnativeBolt12InvoiceFeatures; +struct nativeBlindedHopFeaturesOpaque; +typedef struct nativeBlindedHopFeaturesOpaque LDKnativeBlindedHopFeatures; +struct nativeChannelTypeFeaturesOpaque; +typedef struct nativeChannelTypeFeaturesOpaque LDKnativeChannelTypeFeatures; +struct nativeOfferOpaque; +typedef struct nativeOfferOpaque LDKnativeOffer; +struct nativeAmountOpaque; +typedef struct nativeAmountOpaque LDKnativeAmount; +struct nativeQuantityOpaque; +typedef struct nativeQuantityOpaque LDKnativeQuantity; +struct nativeNodeIdOpaque; +typedef struct nativeNodeIdOpaque LDKnativeNodeId; +struct nativeNetworkGraphOpaque; +typedef struct nativeNetworkGraphOpaque LDKnativeNetworkGraph; +struct nativeReadOnlyNetworkGraphOpaque; +typedef struct nativeReadOnlyNetworkGraphOpaque LDKnativeReadOnlyNetworkGraph; +struct nativeP2PGossipSyncOpaque; +typedef struct nativeP2PGossipSyncOpaque LDKnativeP2PGossipSync; +struct nativeChannelUpdateInfoOpaque; +typedef struct nativeChannelUpdateInfoOpaque LDKnativeChannelUpdateInfo; +struct nativeChannelInfoOpaque; +typedef struct nativeChannelInfoOpaque LDKnativeChannelInfo; +struct nativeDirectedChannelInfoOpaque; +typedef struct nativeDirectedChannelInfoOpaque LDKnativeDirectedChannelInfo; +struct nativeRoutingFeesOpaque; +typedef struct nativeRoutingFeesOpaque LDKnativeRoutingFees; +struct nativeNodeAnnouncementInfoOpaque; +typedef struct nativeNodeAnnouncementInfoOpaque LDKnativeNodeAnnouncementInfo; +struct nativeNodeAliasOpaque; +typedef struct nativeNodeAliasOpaque LDKnativeNodeAlias; +struct nativeNodeInfoOpaque; +typedef struct nativeNodeInfoOpaque LDKnativeNodeInfo; +struct nativeInboundHTLCErrOpaque; +typedef struct nativeInboundHTLCErrOpaque LDKnativeInboundHTLCErr; +struct nativeAnchorDescriptorOpaque; +typedef struct nativeAnchorDescriptorOpaque LDKnativeAnchorDescriptor; +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 nativeBlindedForwardOpaque; +typedef struct nativeBlindedForwardOpaque LDKnativeBlindedForward; +struct nativePendingHTLCInfoOpaque; +typedef struct nativePendingHTLCInfoOpaque LDKnativePendingHTLCInfo; struct nativeChannelManagerOpaque; typedef struct nativeChannelManagerOpaque LDKnativeChannelManager; struct nativeChainParametersOpaque; @@ -81,6 +163,8 @@ struct nativeChannelCounterpartyOpaque; typedef struct nativeChannelCounterpartyOpaque LDKnativeChannelCounterparty; struct nativeChannelDetailsOpaque; typedef struct nativeChannelDetailsOpaque LDKnativeChannelDetails; +struct nativePhantomRouteHintsOpaque; +typedef struct nativePhantomRouteHintsOpaque LDKnativePhantomRouteHints; struct nativeChannelManagerReadArgsOpaque; typedef struct nativeChannelManagerReadArgsOpaque LDKnativeChannelManagerReadArgs; struct nativeChannelHandshakeConfigOpaque; @@ -89,42 +173,20 @@ 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 nativeOutPointOpaque; -typedef struct nativeOutPointOpaque LDKnativeOutPoint; -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 nativeMinFinalCltvExpiryOpaque; -typedef struct nativeMinFinalCltvExpiryOpaque LDKnativeMinFinalCltvExpiry; -struct nativeInvoiceSignatureOpaque; -typedef struct nativeInvoiceSignatureOpaque LDKnativeInvoiceSignature; -struct nativePrivateRouteOpaque; -typedef struct nativePrivateRouteOpaque LDKnativePrivateRoute; +struct nativeTaggedHashOpaque; +typedef struct nativeTaggedHashOpaque LDKnativeTaggedHash; struct nativeChannelMonitorUpdateOpaque; typedef struct nativeChannelMonitorUpdateOpaque LDKnativeChannelMonitorUpdate; -struct nativeMonitorUpdateErrorOpaque; -typedef struct nativeMonitorUpdateErrorOpaque LDKnativeMonitorUpdateError; struct nativeHTLCUpdateOpaque; typedef struct nativeHTLCUpdateOpaque LDKnativeHTLCUpdate; struct nativeChannelMonitorOpaque; typedef struct nativeChannelMonitorOpaque LDKnativeChannelMonitor; +struct nativeExpandedKeyOpaque; +typedef struct nativeExpandedKeyOpaque LDKnativeExpandedKey; struct nativeIgnoringMessageHandlerOpaque; typedef struct nativeIgnoringMessageHandlerOpaque LDKnativeIgnoringMessageHandler; struct nativeErroringMessageHandlerOpaque; @@ -135,42 +197,66 @@ struct nativePeerHandleErrorOpaque; typedef struct nativePeerHandleErrorOpaque LDKnativePeerHandleError; struct nativePeerManagerOpaque; typedef struct nativePeerManagerOpaque LDKnativePeerManager; -struct nativeNetworkGraphOpaque; -typedef struct nativeNetworkGraphOpaque LDKnativeNetworkGraph; -struct nativeReadOnlyNetworkGraphOpaque; -typedef struct nativeReadOnlyNetworkGraphOpaque LDKnativeReadOnlyNetworkGraph; -struct nativeNetGraphMsgHandlerOpaque; -typedef struct nativeNetGraphMsgHandlerOpaque LDKnativeNetGraphMsgHandler; -struct nativeDirectionalChannelInfoOpaque; -typedef struct nativeDirectionalChannelInfoOpaque LDKnativeDirectionalChannelInfo; -struct nativeChannelInfoOpaque; -typedef struct nativeChannelInfoOpaque LDKnativeChannelInfo; -struct nativeRoutingFeesOpaque; -typedef struct nativeRoutingFeesOpaque LDKnativeRoutingFees; -struct nativeNodeAnnouncementInfoOpaque; -typedef struct nativeNodeAnnouncementInfoOpaque LDKnativeNodeAnnouncementInfo; -struct nativeNodeInfoOpaque; -typedef struct nativeNodeInfoOpaque LDKnativeNodeInfo; -struct nativeDecodeErrorOpaque; -typedef struct nativeDecodeErrorOpaque LDKnativeDecodeError; +struct nativeRapidGossipSyncOpaque; +typedef struct nativeRapidGossipSyncOpaque LDKnativeRapidGossipSync; +struct nativeMonitorUpdatingPersisterOpaque; +typedef struct nativeMonitorUpdatingPersisterOpaque LDKnativeMonitorUpdatingPersister; +struct nativeUnsignedInvoiceRequestOpaque; +typedef struct nativeUnsignedInvoiceRequestOpaque LDKnativeUnsignedInvoiceRequest; +struct nativeInvoiceRequestOpaque; +typedef struct nativeInvoiceRequestOpaque LDKnativeInvoiceRequest; +struct nativeVerifiedInvoiceRequestOpaque; +typedef struct nativeVerifiedInvoiceRequestOpaque LDKnativeVerifiedInvoiceRequest; struct nativeInitOpaque; typedef struct nativeInitOpaque LDKnativeInit; struct nativeErrorMessageOpaque; typedef struct nativeErrorMessageOpaque LDKnativeErrorMessage; +struct nativeWarningMessageOpaque; +typedef struct nativeWarningMessageOpaque LDKnativeWarningMessage; struct nativePingOpaque; typedef struct nativePingOpaque LDKnativePing; 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 nativeFundingLockedOpaque; -typedef struct nativeFundingLockedOpaque LDKnativeFundingLocked; +struct nativeChannelReadyOpaque; +typedef struct nativeChannelReadyOpaque LDKnativeChannelReady; +struct nativeStfuOpaque; +typedef struct nativeStfuOpaque LDKnativeStfu; +struct nativeSpliceOpaque; +typedef struct nativeSpliceOpaque LDKnativeSplice; +struct nativeSpliceAckOpaque; +typedef struct nativeSpliceAckOpaque LDKnativeSpliceAck; +struct nativeSpliceLockedOpaque; +typedef struct nativeSpliceLockedOpaque LDKnativeSpliceLocked; +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; @@ -179,6 +265,8 @@ struct nativeClosingSignedOpaque; typedef struct nativeClosingSignedOpaque LDKnativeClosingSigned; struct nativeUpdateAddHTLCOpaque; typedef struct nativeUpdateAddHTLCOpaque LDKnativeUpdateAddHTLC; +struct nativeOnionMessageOpaque; +typedef struct nativeOnionMessageOpaque LDKnativeOnionMessage; struct nativeUpdateFulfillHTLCOpaque; typedef struct nativeUpdateFulfillHTLCOpaque LDKnativeUpdateFulfillHTLC; struct nativeUpdateFailHTLCOpaque; @@ -191,8 +279,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; @@ -223,5 +309,131 @@ struct nativeLightningErrorOpaque; typedef struct nativeLightningErrorOpaque LDKnativeLightningError; struct nativeCommitmentUpdateOpaque; typedef struct nativeCommitmentUpdateOpaque LDKnativeCommitmentUpdate; +struct nativeFinalOnionHopDataOpaque; +typedef struct nativeFinalOnionHopDataOpaque LDKnativeFinalOnionHopData; +struct nativeOnionPacketOpaque; +typedef struct nativeOnionPacketOpaque LDKnativeOnionPacket; +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 nativePacketOpaque; +typedef struct nativePacketOpaque LDKnativePacket; +struct nativeClaimedHTLCOpaque; +typedef struct nativeClaimedHTLCOpaque LDKnativeClaimedHTLC; +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 nativeForwardNodeOpaque; +typedef struct nativeForwardNodeOpaque LDKnativeForwardNode; +struct nativeForwardTlvsOpaque; +typedef struct nativeForwardTlvsOpaque LDKnativeForwardTlvs; +struct nativeReceiveTlvsOpaque; +typedef struct nativeReceiveTlvsOpaque LDKnativeReceiveTlvs; +struct nativePaymentRelayOpaque; +typedef struct nativePaymentRelayOpaque LDKnativePaymentRelay; +struct nativePaymentConstraintsOpaque; +typedef struct nativePaymentConstraintsOpaque LDKnativePaymentConstraints; +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 nativeFilesystemStoreOpaque; +typedef struct nativeFilesystemStoreOpaque LDKnativeFilesystemStore; +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 nativeDelayedPaymentBasepointOpaque; +typedef struct nativeDelayedPaymentBasepointOpaque LDKnativeDelayedPaymentBasepoint; +struct nativeDelayedPaymentKeyOpaque; +typedef struct nativeDelayedPaymentKeyOpaque LDKnativeDelayedPaymentKey; +struct nativeHtlcBasepointOpaque; +typedef struct nativeHtlcBasepointOpaque LDKnativeHtlcBasepoint; +struct nativeHtlcKeyOpaque; +typedef struct nativeHtlcKeyOpaque LDKnativeHtlcKey; +struct nativeRevocationBasepointOpaque; +typedef struct nativeRevocationBasepointOpaque LDKnativeRevocationBasepoint; +struct nativeRevocationKeyOpaque; +typedef struct nativeRevocationKeyOpaque LDKnativeRevocationKey; +struct nativeMonitorUpdateIdOpaque; +typedef struct nativeMonitorUpdateIdOpaque LDKnativeMonitorUpdateId; +struct nativeLockedChannelMonitorOpaque; +typedef struct nativeLockedChannelMonitorOpaque LDKnativeLockedChannelMonitor; struct nativeChainMonitorOpaque; typedef struct nativeChainMonitorOpaque LDKnativeChainMonitor;