Fix write method generation w/ upstream changes
[ldk-java] / src / main / java / org / ldk / impl / bindings.java
index 3d0dfd99e729e84df27dc2363442df183af9bd41..097aa22037352e7cda7159c188483f08d47ed134 100644 (file)
@@ -347,6 +347,7 @@ public class bindings {
                 long sign_closing_transaction(byte[] closing_tx);
                 long sign_channel_announcement(long msg);
                 void on_accept(long channel_points, short counterparty_selected_contest_delay, short holder_selected_contest_delay);
+                byte[] write();
        }
        public static native long LDKChannelKeys_new(LDKChannelKeys impl, long pubkeys);
        public static native LDKChannelKeys LDKChannelKeys_get_obj_from_jcalls(long val);
@@ -372,6 +373,8 @@ public class bindings {
        public static native long ChannelKeys_sign_channel_announcement(long this_arg, long msg);
        // void ChannelKeys_on_accept LDKChannelKeys* this_arg, const LDKChannelPublicKeys *channel_points, uint16_t counterparty_selected_contest_delay, uint16_t holder_selected_contest_delay
        public static native void ChannelKeys_on_accept(long this_arg, long channel_points, short counterparty_selected_contest_delay, short holder_selected_contest_delay);
+       // LDKCVec_u8Z ChannelKeys_write LDKChannelKeys* this_arg
+       public static native byte[] ChannelKeys_write(long this_arg);
        // LDKChannelPublicKeys ChannelKeys_get_pubkeys LDKChannelKeys* this_arg
        public static native long ChannelKeys_get_pubkeys(long this_arg);
        public static native long[] LDKCVecTempl_MonitorEvent_arr_info(long vec_ptr);
@@ -962,8 +965,8 @@ public class bindings {
        public static native long ChannelMonitorUpdate_get_update_id(long this_ptr);
        // void ChannelMonitorUpdate_set_update_id(LDKChannelMonitorUpdate *this_ptr, uint64_t val);
        public static native void ChannelMonitorUpdate_set_update_id(long this_ptr, long val);
-       // LDKCVec_u8Z ChannelMonitorUpdate_write(const LDKChannelMonitorUpdate *obj);
-       public static native byte[] ChannelMonitorUpdate_write(long obj);
+       // LDKCVec_u8Z ChannelMonitorUpdate_write(const LDKChannelMonitorUpdate *this_ptr);
+       public static native byte[] ChannelMonitorUpdate_write(long this_ptr);
        // LDKChannelMonitorUpdate ChannelMonitorUpdate_read(LDKu8slice ser);
        public static native long ChannelMonitorUpdate_read(byte[] ser);
        // LDKChannelMonitorUpdateErr ChannelMonitorUpdateErr_clone(const LDKChannelMonitorUpdateErr *orig);
@@ -984,6 +987,8 @@ public class bindings {
        public static native long HTLCUpdate_read(byte[] ser);
        // void ChannelMonitor_free(LDKChannelMonitor this_ptr);
        public static native void ChannelMonitor_free(long this_ptr);
+       // LDKCVec_u8Z ChannelMonitor_write(const LDKChannelMonitor *this_ptr);
+       public static native byte[] ChannelMonitor_write(long this_ptr);
        // MUST_USE_RES LDKCResult_NoneMonitorUpdateErrorZ ChannelMonitor_update_monitor(LDKChannelMonitor *this_arg, LDKChannelMonitorUpdate updates, const LDKBroadcasterInterface *broadcaster, const LDKLogger *logger);
        public static native long ChannelMonitor_update_monitor(long this_arg, long updates, long broadcaster, long logger);
        // MUST_USE_RES uint64_t ChannelMonitor_get_latest_update_id(const LDKChannelMonitor *this_arg);
@@ -1068,8 +1073,8 @@ public class bindings {
        public static native short InMemoryChannelKeys_holder_selected_contest_delay(long this_arg);
        // LDKChannelKeys InMemoryChannelKeys_as_ChannelKeys(const LDKInMemoryChannelKeys *this_arg);
        public static native long InMemoryChannelKeys_as_ChannelKeys(long this_arg);
-       // LDKCVec_u8Z InMemoryChannelKeys_write(const LDKInMemoryChannelKeys *obj);
-       public static native byte[] InMemoryChannelKeys_write(long obj);
+       // LDKCVec_u8Z InMemoryChannelKeys_write(const LDKInMemoryChannelKeys *this_ptr);
+       public static native byte[] InMemoryChannelKeys_write(long this_ptr);
        // LDKInMemoryChannelKeys InMemoryChannelKeys_read(LDKu8slice ser);
        public static native long InMemoryChannelKeys_read(byte[] ser);
        // void KeysManager_free(LDKKeysManager this_ptr);
@@ -1162,6 +1167,8 @@ public class bindings {
        public static native void ChannelManager_block_disconnected(long this_arg, byte[] header);
        // LDKChannelMessageHandler ChannelManager_as_ChannelMessageHandler(const LDKChannelManager *this_arg);
        public static native long ChannelManager_as_ChannelMessageHandler(long this_arg);
+       // LDKCVec_u8Z ChannelManager_write(const LDKChannelManager *this_ptr);
+       public static native byte[] ChannelManager_write(long this_ptr);
        // void ChannelManagerReadArgs_free(LDKChannelManagerReadArgs this_ptr);
        public static native void ChannelManagerReadArgs_free(long this_ptr);
        // const LDKKeysInterface *ChannelManagerReadArgs_get_keys_manager(const LDKChannelManagerReadArgs *this_ptr);
@@ -1914,8 +1921,8 @@ public class bindings {
        public static native byte[] AnnouncementSignatures_write(long obj);
        // LDKAnnouncementSignatures AnnouncementSignatures_read(LDKu8slice ser);
        public static native long AnnouncementSignatures_read(byte[] ser);
-       // LDKCVec_u8Z ChannelReestablish_write(const LDKChannelReestablish *obj);
-       public static native byte[] ChannelReestablish_write(long obj);
+       // LDKCVec_u8Z ChannelReestablish_write(const LDKChannelReestablish *this_ptr);
+       public static native byte[] ChannelReestablish_write(long this_ptr);
        // LDKChannelReestablish ChannelReestablish_read(LDKu8slice ser);
        public static native long ChannelReestablish_read(byte[] ser);
        // LDKCVec_u8Z ClosingSigned_write(const LDKClosingSigned *obj);
@@ -1938,8 +1945,8 @@ public class bindings {
        public static native byte[] FundingLocked_write(long obj);
        // LDKFundingLocked FundingLocked_read(LDKu8slice ser);
        public static native long FundingLocked_read(byte[] ser);
-       // LDKCVec_u8Z Init_write(const LDKInit *obj);
-       public static native byte[] Init_write(long obj);
+       // LDKCVec_u8Z Init_write(const LDKInit *this_ptr);
+       public static native byte[] Init_write(long this_ptr);
        // LDKInit Init_read(LDKu8slice ser);
        public static native long Init_read(byte[] ser);
        // LDKCVec_u8Z OpenChannel_write(const LDKOpenChannel *obj);
@@ -1974,36 +1981,36 @@ public class bindings {
        public static native byte[] UpdateAddHTLC_write(long obj);
        // LDKUpdateAddHTLC UpdateAddHTLC_read(LDKu8slice ser);
        public static native long UpdateAddHTLC_read(byte[] ser);
-       // LDKCVec_u8Z Ping_write(const LDKPing *obj);
-       public static native byte[] Ping_write(long obj);
+       // LDKCVec_u8Z Ping_write(const LDKPing *this_ptr);
+       public static native byte[] Ping_write(long this_ptr);
        // LDKPing Ping_read(LDKu8slice ser);
        public static native long Ping_read(byte[] ser);
-       // LDKCVec_u8Z Pong_write(const LDKPong *obj);
-       public static native byte[] Pong_write(long obj);
+       // LDKCVec_u8Z Pong_write(const LDKPong *this_ptr);
+       public static native byte[] Pong_write(long this_ptr);
        // LDKPong Pong_read(LDKu8slice ser);
        public static native long Pong_read(byte[] ser);
-       // LDKCVec_u8Z UnsignedChannelAnnouncement_write(const LDKUnsignedChannelAnnouncement *obj);
-       public static native byte[] UnsignedChannelAnnouncement_write(long obj);
+       // LDKCVec_u8Z UnsignedChannelAnnouncement_write(const LDKUnsignedChannelAnnouncement *this_ptr);
+       public static native byte[] UnsignedChannelAnnouncement_write(long this_ptr);
        // LDKUnsignedChannelAnnouncement UnsignedChannelAnnouncement_read(LDKu8slice ser);
        public static native long UnsignedChannelAnnouncement_read(byte[] ser);
        // LDKCVec_u8Z ChannelAnnouncement_write(const LDKChannelAnnouncement *obj);
        public static native byte[] ChannelAnnouncement_write(long obj);
        // LDKChannelAnnouncement ChannelAnnouncement_read(LDKu8slice ser);
        public static native long ChannelAnnouncement_read(byte[] ser);
-       // LDKCVec_u8Z UnsignedChannelUpdate_write(const LDKUnsignedChannelUpdate *obj);
-       public static native byte[] UnsignedChannelUpdate_write(long obj);
+       // LDKCVec_u8Z UnsignedChannelUpdate_write(const LDKUnsignedChannelUpdate *this_ptr);
+       public static native byte[] UnsignedChannelUpdate_write(long this_ptr);
        // LDKUnsignedChannelUpdate UnsignedChannelUpdate_read(LDKu8slice ser);
        public static native long UnsignedChannelUpdate_read(byte[] ser);
        // LDKCVec_u8Z ChannelUpdate_write(const LDKChannelUpdate *obj);
        public static native byte[] ChannelUpdate_write(long obj);
        // LDKChannelUpdate ChannelUpdate_read(LDKu8slice ser);
        public static native long ChannelUpdate_read(byte[] ser);
-       // LDKCVec_u8Z ErrorMessage_write(const LDKErrorMessage *obj);
-       public static native byte[] ErrorMessage_write(long obj);
+       // LDKCVec_u8Z ErrorMessage_write(const LDKErrorMessage *this_ptr);
+       public static native byte[] ErrorMessage_write(long this_ptr);
        // LDKErrorMessage ErrorMessage_read(LDKu8slice ser);
        public static native long ErrorMessage_read(byte[] ser);
-       // LDKCVec_u8Z UnsignedNodeAnnouncement_write(const LDKUnsignedNodeAnnouncement *obj);
-       public static native byte[] UnsignedNodeAnnouncement_write(long obj);
+       // LDKCVec_u8Z UnsignedNodeAnnouncement_write(const LDKUnsignedNodeAnnouncement *this_ptr);
+       public static native byte[] UnsignedNodeAnnouncement_write(long this_ptr);
        // LDKUnsignedNodeAnnouncement UnsignedNodeAnnouncement_read(LDKu8slice ser);
        public static native long UnsignedNodeAnnouncement_read(byte[] ser);
        // LDKCVec_u8Z NodeAnnouncement_write(const LDKNodeAnnouncement *obj);
@@ -2012,24 +2019,24 @@ public class bindings {
        public static native long NodeAnnouncement_read(byte[] ser);
        // LDKQueryShortChannelIds QueryShortChannelIds_read(LDKu8slice ser);
        public static native long QueryShortChannelIds_read(byte[] ser);
-       // LDKCVec_u8Z QueryShortChannelIds_write(const LDKQueryShortChannelIds *obj);
-       public static native byte[] QueryShortChannelIds_write(long obj);
+       // LDKCVec_u8Z QueryShortChannelIds_write(const LDKQueryShortChannelIds *this_ptr);
+       public static native byte[] QueryShortChannelIds_write(long this_ptr);
        // LDKReplyShortChannelIdsEnd ReplyShortChannelIdsEnd_read(LDKu8slice ser);
        public static native long ReplyShortChannelIdsEnd_read(byte[] ser);
-       // LDKCVec_u8Z ReplyShortChannelIdsEnd_write(const LDKReplyShortChannelIdsEnd *obj);
-       public static native byte[] ReplyShortChannelIdsEnd_write(long obj);
+       // LDKCVec_u8Z ReplyShortChannelIdsEnd_write(const LDKReplyShortChannelIdsEnd *this_ptr);
+       public static native byte[] ReplyShortChannelIdsEnd_write(long this_ptr);
        // LDKQueryChannelRange QueryChannelRange_read(LDKu8slice ser);
        public static native long QueryChannelRange_read(byte[] ser);
-       // LDKCVec_u8Z QueryChannelRange_write(const LDKQueryChannelRange *obj);
-       public static native byte[] QueryChannelRange_write(long obj);
+       // LDKCVec_u8Z QueryChannelRange_write(const LDKQueryChannelRange *this_ptr);
+       public static native byte[] QueryChannelRange_write(long this_ptr);
        // LDKReplyChannelRange ReplyChannelRange_read(LDKu8slice ser);
        public static native long ReplyChannelRange_read(byte[] ser);
-       // LDKCVec_u8Z ReplyChannelRange_write(const LDKReplyChannelRange *obj);
-       public static native byte[] ReplyChannelRange_write(long obj);
+       // LDKCVec_u8Z ReplyChannelRange_write(const LDKReplyChannelRange *this_ptr);
+       public static native byte[] ReplyChannelRange_write(long this_ptr);
        // LDKGossipTimestampFilter GossipTimestampFilter_read(LDKu8slice ser);
        public static native long GossipTimestampFilter_read(byte[] ser);
-       // LDKCVec_u8Z GossipTimestampFilter_write(const LDKGossipTimestampFilter *obj);
-       public static native byte[] GossipTimestampFilter_write(long obj);
+       // LDKCVec_u8Z GossipTimestampFilter_write(const LDKGossipTimestampFilter *this_ptr);
+       public static native byte[] GossipTimestampFilter_write(long this_ptr);
        // void MessageHandler_free(LDKMessageHandler this_ptr);
        public static native void MessageHandler_free(long this_ptr);
        // const LDKChannelMessageHandler *MessageHandler_get_chan_handler(const LDKMessageHandler *this_ptr);
@@ -2216,8 +2223,8 @@ public class bindings {
        public static native byte[] HolderCommitmentTransaction_get_holder_sig(long this_arg, byte[] funding_key, byte[] funding_redeemscript, long channel_value_satoshis);
        // MUST_USE_RES LDKCResult_CVec_SignatureZNoneZ HolderCommitmentTransaction_get_htlc_sigs(const LDKHolderCommitmentTransaction *this_arg, const uint8_t (*htlc_base_key)[32], uint16_t counterparty_selected_contest_delay);
        public static native long HolderCommitmentTransaction_get_htlc_sigs(long this_arg, byte[] htlc_base_key, short counterparty_selected_contest_delay);
-       // LDKCVec_u8Z HolderCommitmentTransaction_write(const LDKHolderCommitmentTransaction *obj);
-       public static native byte[] HolderCommitmentTransaction_write(long obj);
+       // LDKCVec_u8Z HolderCommitmentTransaction_write(const LDKHolderCommitmentTransaction *this_ptr);
+       public static native byte[] HolderCommitmentTransaction_write(long this_ptr);
        // LDKHolderCommitmentTransaction HolderCommitmentTransaction_read(LDKu8slice ser);
        public static native long HolderCommitmentTransaction_read(byte[] ser);
        // void InitFeatures_free(LDKInitFeatures this_ptr);
@@ -2264,8 +2271,8 @@ public class bindings {
        public static native void Route_set_paths(long this_ptr, long[][] val);
        // MUST_USE_RES LDKRoute Route_new(LDKCVec_CVec_RouteHopZZ paths_arg);
        public static native long Route_new(long[][] paths_arg);
-       // LDKCVec_u8Z Route_write(const LDKRoute *obj);
-       public static native byte[] Route_write(long obj);
+       // LDKCVec_u8Z Route_write(const LDKRoute *this_ptr);
+       public static native byte[] Route_write(long this_ptr);
        // LDKRoute Route_read(LDKu8slice ser);
        public static native long Route_read(byte[] ser);
        // void RouteHint_free(LDKRouteHint this_ptr);
@@ -2384,8 +2391,8 @@ public class bindings {
        public static native long RoutingFees_new(int base_msat_arg, int proportional_millionths_arg);
        // LDKRoutingFees RoutingFees_read(LDKu8slice ser);
        public static native long RoutingFees_read(byte[] ser);
-       // LDKCVec_u8Z RoutingFees_write(const LDKRoutingFees *obj);
-       public static native byte[] RoutingFees_write(long obj);
+       // LDKCVec_u8Z RoutingFees_write(const LDKRoutingFees *this_ptr);
+       public static native byte[] RoutingFees_write(long this_ptr);
        // void NodeAnnouncementInfo_free(LDKNodeAnnouncementInfo this_ptr);
        public static native void NodeAnnouncementInfo_free(long this_ptr);
        // LDKNodeFeatures NodeAnnouncementInfo_get_features(const LDKNodeAnnouncementInfo *this_ptr);
@@ -2412,8 +2419,8 @@ public class bindings {
        public static native void NodeAnnouncementInfo_set_announcement_message(long this_ptr, long val);
        // MUST_USE_RES LDKNodeAnnouncementInfo NodeAnnouncementInfo_new(LDKNodeFeatures features_arg, uint32_t last_update_arg, LDKThreeBytes rgb_arg, LDKThirtyTwoBytes alias_arg, LDKCVec_NetAddressZ addresses_arg, LDKNodeAnnouncement announcement_message_arg);
        public static native long NodeAnnouncementInfo_new(long features_arg, int last_update_arg, byte[] rgb_arg, byte[] alias_arg, long[] addresses_arg, long announcement_message_arg);
-       // LDKCVec_u8Z NodeAnnouncementInfo_write(const LDKNodeAnnouncementInfo *obj);
-       public static native byte[] NodeAnnouncementInfo_write(long obj);
+       // LDKCVec_u8Z NodeAnnouncementInfo_write(const LDKNodeAnnouncementInfo *this_ptr);
+       public static native byte[] NodeAnnouncementInfo_write(long this_ptr);
        // LDKNodeAnnouncementInfo NodeAnnouncementInfo_read(LDKu8slice ser);
        public static native long NodeAnnouncementInfo_read(byte[] ser);
        // void NodeInfo_free(LDKNodeInfo this_ptr);
@@ -2430,12 +2437,12 @@ public class bindings {
        public static native void NodeInfo_set_announcement_info(long this_ptr, long val);
        // MUST_USE_RES LDKNodeInfo NodeInfo_new(LDKCVec_u64Z channels_arg, LDKRoutingFees lowest_inbound_channel_fees_arg, LDKNodeAnnouncementInfo announcement_info_arg);
        public static native long NodeInfo_new(long[] channels_arg, long lowest_inbound_channel_fees_arg, long announcement_info_arg);
-       // LDKCVec_u8Z NodeInfo_write(const LDKNodeInfo *obj);
-       public static native byte[] NodeInfo_write(long obj);
+       // LDKCVec_u8Z NodeInfo_write(const LDKNodeInfo *this_ptr);
+       public static native byte[] NodeInfo_write(long this_ptr);
        // LDKNodeInfo NodeInfo_read(LDKu8slice ser);
        public static native long NodeInfo_read(byte[] ser);
-       // LDKCVec_u8Z NetworkGraph_write(const LDKNetworkGraph *obj);
-       public static native byte[] NetworkGraph_write(long obj);
+       // LDKCVec_u8Z NetworkGraph_write(const LDKNetworkGraph *this_ptr);
+       public static native byte[] NetworkGraph_write(long this_ptr);
        // LDKNetworkGraph NetworkGraph_read(LDKu8slice ser);
        public static native long NetworkGraph_read(byte[] ser);
        // MUST_USE_RES LDKNetworkGraph NetworkGraph_new(void);