* to this node).
*/
public void set_node_id(byte[] val) {
- bindings.UnsignedNodeAnnouncement_set_node_id(this.ptr, val);
+ bindings.UnsignedNodeAnnouncement_set_node_id(this.ptr, InternalUtils.check_arr_len(val, 33));
}
/**
* An RGB color for UI purposes
*/
public void set_rgb(byte[] val) {
- bindings.UnsignedNodeAnnouncement_set_rgb(this.ptr, val);
+ bindings.UnsignedNodeAnnouncement_set_rgb(this.ptr, InternalUtils.check_arr_len(val, 3));
}
/**
* of uniqueness.
*/
public void set_alias(byte[] val) {
- bindings.UnsignedNodeAnnouncement_set_alias(this.ptr, val);
+ bindings.UnsignedNodeAnnouncement_set_alias(this.ptr, InternalUtils.check_arr_len(val, 32));
}
/**
bindings.UnsignedNodeAnnouncement_set_addresses(this.ptr, val != null ? Arrays.stream(val).mapToLong(val_conv_12 -> val_conv_12.ptr).toArray() : null);
}
+ long clone_ptr() {
+ long ret = bindings.UnsignedNodeAnnouncement_clone_ptr(this.ptr);
+ return ret;
+ }
+
/**
* Creates a copy of the UnsignedNodeAnnouncement
*/