@@ -19563,6 +19563,13 @@ uint16_t DelayedPaymentOutputDescriptor_get_to_self_delay(const struct LDKDelaye
19563
19563
*/
19564
19564
void DelayedPaymentOutputDescriptor_set_to_self_delay(struct LDKDelayedPaymentOutputDescriptor *NONNULL_PTR this_ptr, uint16_t val);
19565
19565
19566
+ /**
19567
+ * The output which is referenced by the given outpoint
19568
+ *
19569
+ * Returns a copy of the field.
19570
+ */
19571
+ struct LDKTxOut DelayedPaymentOutputDescriptor_get_output(const struct LDKDelayedPaymentOutputDescriptor *NONNULL_PTR this_ptr);
19572
+
19566
19573
/**
19567
19574
* The output which is referenced by the given outpoint
19568
19575
*/
@@ -19639,6 +19646,13 @@ struct LDKOutPoint StaticPaymentOutputDescriptor_get_outpoint(const struct LDKSt
19639
19646
*/
19640
19647
void StaticPaymentOutputDescriptor_set_outpoint(struct LDKStaticPaymentOutputDescriptor *NONNULL_PTR this_ptr, struct LDKOutPoint val);
19641
19648
19649
+ /**
19650
+ * The output which is referenced by the given outpoint
19651
+ *
19652
+ * Returns a copy of the field.
19653
+ */
19654
+ struct LDKTxOut StaticPaymentOutputDescriptor_get_output(const struct LDKStaticPaymentOutputDescriptor *NONNULL_PTR this_ptr);
19655
+
19642
19656
/**
19643
19657
* The output which is referenced by the given outpoint
19644
19658
*/
@@ -22639,6 +22653,13 @@ struct LDKSignature CommitmentSigned_get_signature(const struct LDKCommitmentSig
22639
22653
*/
22640
22654
void CommitmentSigned_set_signature(struct LDKCommitmentSigned *NONNULL_PTR this_ptr, struct LDKSignature val);
22641
22655
22656
+ /**
22657
+ * Signatures on the HTLC transactions
22658
+ *
22659
+ * Returns a copy of the field.
22660
+ */
22661
+ struct LDKCVec_SignatureZ CommitmentSigned_get_htlc_signatures(const struct LDKCommitmentSigned *NONNULL_PTR this_ptr);
22662
+
22642
22663
/**
22643
22664
* Signatures on the HTLC transactions
22644
22665
*/
@@ -22970,6 +22991,13 @@ const uint8_t (*UnsignedNodeAnnouncement_get_alias(const struct LDKUnsignedNodeA
22970
22991
*/
22971
22992
void UnsignedNodeAnnouncement_set_alias(struct LDKUnsignedNodeAnnouncement *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
22972
22993
22994
+ /**
22995
+ * List of addresses on which this node is reachable
22996
+ *
22997
+ * Returns a copy of the field.
22998
+ */
22999
+ struct LDKCVec_NetAddressZ UnsignedNodeAnnouncement_get_addresses(const struct LDKUnsignedNodeAnnouncement *NONNULL_PTR this_ptr);
23000
+
22973
23001
/**
22974
23002
* List of addresses on which this node is reachable
22975
23003
*/
@@ -23269,6 +23297,15 @@ uint32_t UnsignedChannelUpdate_get_fee_proportional_millionths(const struct LDKU
23269
23297
*/
23270
23298
void UnsignedChannelUpdate_set_fee_proportional_millionths(struct LDKUnsignedChannelUpdate *NONNULL_PTR this_ptr, uint32_t val);
23271
23299
23300
+ /**
23301
+ * Excess data which was signed as a part of the message which we do not (yet) understand how
23302
+ * to decode. This is stored to ensure forward-compatibility as new fields are added to the
23303
+ * lightning gossip
23304
+ *
23305
+ * Returns a copy of the field.
23306
+ */
23307
+ struct LDKCVec_u8Z UnsignedChannelUpdate_get_excess_data(const struct LDKUnsignedChannelUpdate *NONNULL_PTR this_ptr);
23308
+
23272
23309
/**
23273
23310
* Excess data which was signed as a part of the message which we do not (yet) understand how
23274
23311
* to decode. This is stored to ensure forward-compatibility as new fields are added to the
@@ -23411,6 +23448,13 @@ bool ReplyChannelRange_get_sync_complete(const struct LDKReplyChannelRange *NONN
23411
23448
*/
23412
23449
void ReplyChannelRange_set_sync_complete(struct LDKReplyChannelRange *NONNULL_PTR this_ptr, bool val);
23413
23450
23451
+ /**
23452
+ * The short_channel_ids in the channel range
23453
+ *
23454
+ * Returns a copy of the field.
23455
+ */
23456
+ struct LDKCVec_u64Z ReplyChannelRange_get_short_channel_ids(const struct LDKReplyChannelRange *NONNULL_PTR this_ptr);
23457
+
23414
23458
/**
23415
23459
* The short_channel_ids in the channel range
23416
23460
*/
@@ -23441,6 +23485,13 @@ const uint8_t (*QueryShortChannelIds_get_chain_hash(const struct LDKQueryShortCh
23441
23485
*/
23442
23486
void QueryShortChannelIds_set_chain_hash(struct LDKQueryShortChannelIds *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
23443
23487
23488
+ /**
23489
+ * The short_channel_ids that are being queried
23490
+ *
23491
+ * Returns a copy of the field.
23492
+ */
23493
+ struct LDKCVec_u64Z QueryShortChannelIds_get_short_channel_ids(const struct LDKQueryShortChannelIds *NONNULL_PTR this_ptr);
23494
+
23444
23495
/**
23445
23496
* The short_channel_ids that are being queried
23446
23497
*/
@@ -24981,6 +25032,13 @@ struct LDKSignature HolderCommitmentTransaction_get_counterparty_sig(const struc
24981
25032
*/
24982
25033
void HolderCommitmentTransaction_set_counterparty_sig(struct LDKHolderCommitmentTransaction *NONNULL_PTR this_ptr, struct LDKSignature val);
24983
25034
25035
+ /**
25036
+ * All non-dust counterparty HTLC signatures, in the order they appear in the transaction
25037
+ *
25038
+ * Returns a copy of the field.
25039
+ */
25040
+ struct LDKCVec_SignatureZ HolderCommitmentTransaction_get_counterparty_htlc_sigs(const struct LDKHolderCommitmentTransaction *NONNULL_PTR this_ptr);
25041
+
24984
25042
/**
24985
25043
* All non-dust counterparty HTLC signatures, in the order they appear in the transaction
24986
25044
*/
@@ -26736,6 +26794,13 @@ struct LDKNodeAlias NodeAnnouncementInfo_get_alias(const struct LDKNodeAnnouncem
26736
26794
*/
26737
26795
void NodeAnnouncementInfo_set_alias(struct LDKNodeAnnouncementInfo *NONNULL_PTR this_ptr, struct LDKNodeAlias val);
26738
26796
26797
+ /**
26798
+ * Internet-level addresses via which one can connect to the node
26799
+ *
26800
+ * Returns a copy of the field.
26801
+ */
26802
+ struct LDKCVec_NetAddressZ NodeAnnouncementInfo_get_addresses(const struct LDKNodeAnnouncementInfo *NONNULL_PTR this_ptr);
26803
+
26739
26804
/**
26740
26805
* Internet-level addresses via which one can connect to the node
26741
26806
*/
@@ -26815,6 +26880,13 @@ struct LDKCResult_NodeAliasDecodeErrorZ NodeAlias_read(struct LDKu8slice ser);
26815
26880
*/
26816
26881
void NodeInfo_free(struct LDKNodeInfo this_obj);
26817
26882
26883
+ /**
26884
+ * All valid channels a node has announced
26885
+ *
26886
+ * Returns a copy of the field.
26887
+ */
26888
+ struct LDKCVec_u64Z NodeInfo_get_channels(const struct LDKNodeInfo *NONNULL_PTR this_ptr);
26889
+
26818
26890
/**
26819
26891
* All valid channels a node has announced
26820
26892
*/
@@ -27415,6 +27487,15 @@ uint8_t PaymentParameters_get_max_channel_saturation_power_of_half(const struct
27415
27487
*/
27416
27488
void PaymentParameters_set_max_channel_saturation_power_of_half(struct LDKPaymentParameters *NONNULL_PTR this_ptr, uint8_t val);
27417
27489
27490
+ /**
27491
+ * A list of SCIDs which this payment was previously attempted over and which caused the
27492
+ * payment to fail. Future attempts for the same payment shouldn't be relayed through any of
27493
+ * these SCIDs.
27494
+ *
27495
+ * Returns a copy of the field.
27496
+ */
27497
+ struct LDKCVec_u64Z PaymentParameters_get_previously_failed_channels(const struct LDKPaymentParameters *NONNULL_PTR this_ptr);
27498
+
27418
27499
/**
27419
27500
* A list of SCIDs which this payment was previously attempted over and which caused the
27420
27501
* payment to fail. Future attempts for the same payment shouldn't be relayed through any of
0 commit comments