X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=ts%2Fstructs%2FNodeInfo.ts;h=da17e0630f00fe0f91cef0a665d729ddcd2d882c;hb=0fee03a8095f5599f8eccd920c1b1af6b3a20260;hp=0fd77a145007b4aae145fe896540263d67c9d009;hpb=fed2245c60159f6c074c9ed5c0f3ce273ad9841b;p=ldk-java diff --git a/ts/structs/NodeInfo.ts b/ts/structs/NodeInfo.ts index 0fd77a14..da17e063 100644 --- a/ts/structs/NodeInfo.ts +++ b/ts/structs/NodeInfo.ts @@ -18,13 +18,6 @@ import * as bindings from '../bindings' // TODO: figure out location bindings.NodeInfo_free(this.ptr); } } - public NodeInfo clone() { - number ret = bindings.NodeInfo_clone(this.ptr); - const ret_hu_conv: NodeInfo = new NodeInfo(null, ret); - ret_hu_conv.ptrs_to.add(this); - return ret_hu_conv; - } - public void set_channels(number[] val) { bindings.NodeInfo_set_channels(this.ptr, val); } @@ -38,7 +31,6 @@ import * as bindings from '../bindings' // TODO: figure out location public void set_lowest_inbound_channel_fees(RoutingFees val) { bindings.NodeInfo_set_lowest_inbound_channel_fees(this.ptr, val == null ? 0 : val.ptr & ~1); - this.ptrs_to.add(val); } public NodeAnnouncementInfo get_announcement_info() { @@ -50,15 +42,24 @@ import * as bindings from '../bindings' // TODO: figure out location public void set_announcement_info(NodeAnnouncementInfo val) { bindings.NodeInfo_set_announcement_info(this.ptr, val == null ? 0 : val.ptr & ~1); - this.ptrs_to.add(val); } public static NodeInfo constructor_new(number[] channels_arg, RoutingFees lowest_inbound_channel_fees_arg, NodeAnnouncementInfo announcement_info_arg) { number ret = bindings.NodeInfo_new(channels_arg, lowest_inbound_channel_fees_arg == null ? 0 : lowest_inbound_channel_fees_arg.ptr & ~1, announcement_info_arg == null ? 0 : announcement_info_arg.ptr & ~1); const ret_hu_conv: NodeInfo = new NodeInfo(null, ret); ret_hu_conv.ptrs_to.add(ret_hu_conv); - ret_hu_conv.ptrs_to.add(lowest_inbound_channel_fees_arg); - ret_hu_conv.ptrs_to.add(announcement_info_arg); + return ret_hu_conv; + } + + public number clone_ptr() { + number ret = bindings.NodeInfo_clone_ptr(this.ptr); + return ret; + } + + public NodeInfo clone() { + number ret = bindings.NodeInfo_clone(this.ptr); + const ret_hu_conv: NodeInfo = new NodeInfo(null, ret); + ret_hu_conv.ptrs_to.add(this); return ret_hu_conv; }