const payer_conv: Uint8Array = bindings.decodeUint8Array(payer);
const route_params_hu_conv: RouteParameters = new RouteParameters(null, route_params);
const payment_hash_conv: Uint8Array = bindings.decodeUint8Array(payment_hash);
const first_hops_conv_16_len: number = bindings.getArrayLength(first_hops);
const first_hops_conv_16_arr: ChannelDetails[] = new Array(first_hops_conv_16_len).fill(null);
for (var q = 0; q < first_hops_conv_16_len; q++) {
const payer_conv: Uint8Array = bindings.decodeUint8Array(payer);
const route_params_hu_conv: RouteParameters = new RouteParameters(null, route_params);
const payment_hash_conv: Uint8Array = bindings.decodeUint8Array(payment_hash);
const first_hops_conv_16_len: number = bindings.getArrayLength(first_hops);
const first_hops_conv_16_arr: ChannelDetails[] = new Array(first_hops_conv_16_len).fill(null);
for (var q = 0; q < first_hops_conv_16_len; q++) {