- notify_payment_path_failed (path: number, short_channel_id: bigint): void {
- const path_conv_10_len: number = bindings.getArrayLength(path);
- const path_conv_10_arr: RouteHop[] = new Array(path_conv_10_len).fill(null);
- for (var k = 0; k < path_conv_10_len; k++) {
- const path_conv_10: bigint = bindings.getU64ArrayElem(path, k);
- const path_conv_10_hu_conv: RouteHop = new RouteHop(null, path_conv_10);
- CommonBase.add_ref_from(path_conv_10_hu_conv, this);
- path_conv_10_arr[k] = path_conv_10_hu_conv;
- }
- bindings.freeWasmMemory(path)
- arg.notify_payment_path_failed(path_conv_10_arr, short_channel_id);
- },
- notify_payment_path_successful (path: number): void {
- const path_conv_10_len: number = bindings.getArrayLength(path);
- const path_conv_10_arr: RouteHop[] = new Array(path_conv_10_len).fill(null);
- for (var k = 0; k < path_conv_10_len; k++) {
- const path_conv_10: bigint = bindings.getU64ArrayElem(path, k);
- const path_conv_10_hu_conv: RouteHop = new RouteHop(null, path_conv_10);
- CommonBase.add_ref_from(path_conv_10_hu_conv, this);
- path_conv_10_arr[k] = path_conv_10_hu_conv;
- }
- bindings.freeWasmMemory(path)
- arg.notify_payment_path_successful(path_conv_10_arr);
- },
- notify_payment_probe_successful (path: number): void {
- const path_conv_10_len: number = bindings.getArrayLength(path);
- const path_conv_10_arr: RouteHop[] = new Array(path_conv_10_len).fill(null);
- for (var k = 0; k < path_conv_10_len; k++) {
- const path_conv_10: bigint = bindings.getU64ArrayElem(path, k);
- const path_conv_10_hu_conv: RouteHop = new RouteHop(null, path_conv_10);
- CommonBase.add_ref_from(path_conv_10_hu_conv, this);
- path_conv_10_arr[k] = path_conv_10_hu_conv;
- }
- bindings.freeWasmMemory(path)
- arg.notify_payment_probe_successful(path_conv_10_arr);
- },
- notify_payment_probe_failed (path: number, short_channel_id: bigint): void {
- const path_conv_10_len: number = bindings.getArrayLength(path);
- const path_conv_10_arr: RouteHop[] = new Array(path_conv_10_len).fill(null);
- for (var k = 0; k < path_conv_10_len; k++) {
- const path_conv_10: bigint = bindings.getU64ArrayElem(path, k);
- const path_conv_10_hu_conv: RouteHop = new RouteHop(null, path_conv_10);
- CommonBase.add_ref_from(path_conv_10_hu_conv, this);
- path_conv_10_arr[k] = path_conv_10_hu_conv;
+ find_route_with_id (payer: number, route_params: bigint, first_hops: number, inflight_htlcs: bigint, _payment_hash: number, _payment_id: number): bigint {
+ const payer_conv: Uint8Array = bindings.decodeUint8Array(payer);
+ const route_params_hu_conv: RouteParameters = new RouteParameters(null, route_params);
+ 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);
+ if (first_hops != null) {
+ for (var q = 0; q < first_hops_conv_16_len; q++) {
+ const first_hops_conv_16: bigint = bindings.getU64ArrayElem(first_hops, q);
+ const first_hops_conv_16_hu_conv: ChannelDetails = new ChannelDetails(null, first_hops_conv_16);
+ CommonBase.add_ref_from(first_hops_conv_16_hu_conv, this);
+ first_hops_conv_16_arr[q] = first_hops_conv_16_hu_conv;
+ }