+ /**
+ * Releases any [`OffersMessage`]s that need to be sent.
+ *
+ * Typically, this is used for messages initiating a payment flow rather than in response to
+ * another message. The latter should use the return value of [`Self::handle_message`].
+ */
+ public release_pending_messages(): ThreeTuple_OffersMessageDestinationBlindedPathZ[] {
+ const ret: number = bindings.OffersMessageHandler_release_pending_messages(this.ptr);
+ const ret_conv_49_len: number = bindings.getArrayLength(ret);
+ const ret_conv_49_arr: ThreeTuple_OffersMessageDestinationBlindedPathZ[] = new Array(ret_conv_49_len).fill(null);
+ for (var x = 0; x < ret_conv_49_len; x++) {
+ const ret_conv_49: bigint = bindings.getU64ArrayElem(ret, x);
+ const ret_conv_49_hu_conv: ThreeTuple_OffersMessageDestinationBlindedPathZ = new ThreeTuple_OffersMessageDestinationBlindedPathZ(null, ret_conv_49);
+ CommonBase.add_ref_from(ret_conv_49_hu_conv, this);
+ ret_conv_49_arr[x] = ret_conv_49_hu_conv;
+ }
+ bindings.freeWasmMemory(ret)
+ return ret_conv_49_arr;
+ }
+