[Java] Handle UInt5 array conversion
[ldk-java] / src / main / java / org / ldk / util / InternalUtils.java
1 package org.ldk.util;
2
3 public class InternalUtils {
4     public static byte[] check_arr_len(byte[] arr, int length) throws IllegalArgumentException {
5         if (arr.length != length) {
6             throw new IllegalArgumentException("Array must be of fixed size " + length + " but was of length " + arr.length);
7         }
8         return arr;
9     }
10
11     public static byte[] convUInt5Array(UInt5[] u5s) {
12         byte[] res = new byte[u5s.length];
13         for (int i = 0; i < u5s.length; i++) {
14             res[i] = u5s[i].getVal();
15         }
16         return res;
17     }
18 }