diff --git a/android/build.gradle b/android/build.gradle index 4cea387..59242d8 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -1,5 +1,5 @@ group 'com.breez.breez_sdk' -version '0.4.0' +version '0.4.1-rc2' buildscript { ext.kotlin_version = '1.8.20' diff --git a/ios/bindings-swift/Sources/BreezSDK/BreezSDK.swift b/ios/bindings-swift/Sources/BreezSDK/BreezSDK.swift index 5c0f86a..3e68e28 100644 --- a/ios/bindings-swift/Sources/BreezSDK/BreezSDK.swift +++ b/ios/bindings-swift/Sources/BreezSDK/BreezSDK.swift @@ -19,13 +19,13 @@ fileprivate extension RustBuffer { } static func from(_ ptr: UnsafeBufferPointer) -> RustBuffer { - try! rustCall { ffi_breez_sdk_385e_rustbuffer_from_bytes(ForeignBytes(bufferPointer: ptr), $0) } + try! rustCall { ffi_breez_sdk_b2f4_rustbuffer_from_bytes(ForeignBytes(bufferPointer: ptr), $0) } } // Frees the buffer in place. // The buffer must not be used after this is called. func deallocate() { - try! rustCall { ffi_breez_sdk_385e_rustbuffer_free(self, $0) } + try! rustCall { ffi_breez_sdk_b2f4_rustbuffer_free(self, $0) } } } @@ -483,7 +483,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { } deinit { - try! rustCall { ffi_breez_sdk_385e_BlockingBreezServices_object_free(pointer, $0) } + try! rustCall { ffi_breez_sdk_b2f4_BlockingBreezServices_object_free(pointer, $0) } } @@ -492,14 +492,14 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { public func `disconnect`() throws { try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_disconnect(self.pointer, $0 + breez_sdk_b2f4_BlockingBreezServices_disconnect(self.pointer, $0 ) } } public func `configureNode`(`req`: ConfigureNodeRequest) throws { try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_configure_node(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_configure_node(self.pointer, FfiConverterTypeConfigureNodeRequest.lower(`req`), $0 ) } @@ -508,7 +508,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypeSendPaymentResponse.lift( try rustCallWithError(FfiConverterTypeSendPaymentError.self) { - breez_sdk_385e_BlockingBreezServices_send_payment(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_send_payment(self.pointer, FfiConverterTypeSendPaymentRequest.lower(`req`), $0 ) } @@ -518,7 +518,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypeSendPaymentResponse.lift( try rustCallWithError(FfiConverterTypeSendPaymentError.self) { - breez_sdk_385e_BlockingBreezServices_send_spontaneous_payment(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_send_spontaneous_payment(self.pointer, FfiConverterTypeSendSpontaneousPaymentRequest.lower(`req`), $0 ) } @@ -528,7 +528,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypeReceivePaymentResponse.lift( try rustCallWithError(FfiConverterTypeReceivePaymentError.self) { - breez_sdk_385e_BlockingBreezServices_receive_payment(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_receive_payment(self.pointer, FfiConverterTypeReceivePaymentRequest.lower(`req`), $0 ) } @@ -538,7 +538,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypeLnUrlPayResult.lift( try rustCallWithError(FfiConverterTypeLnUrlPayError.self) { - breez_sdk_385e_BlockingBreezServices_pay_lnurl(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_pay_lnurl(self.pointer, FfiConverterTypeLnUrlPayRequest.lower(`req`), $0 ) } @@ -548,7 +548,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypeLnUrlWithdrawResult.lift( try rustCallWithError(FfiConverterTypeLnUrlWithdrawError.self) { - breez_sdk_385e_BlockingBreezServices_withdraw_lnurl(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_withdraw_lnurl(self.pointer, FfiConverterTypeLnUrlWithdrawRequest.lower(`request`), $0 ) } @@ -558,7 +558,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypeLnUrlCallbackStatus.lift( try rustCallWithError(FfiConverterTypeLnUrlAuthError.self) { - breez_sdk_385e_BlockingBreezServices_lnurl_auth(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_lnurl_auth(self.pointer, FfiConverterTypeLnUrlAuthRequestData.lower(`reqData`), $0 ) } @@ -567,7 +567,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { public func `reportIssue`(`req`: ReportIssueRequest) throws { try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_report_issue(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_report_issue(self.pointer, FfiConverterTypeReportIssueRequest.lower(`req`), $0 ) } @@ -576,7 +576,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterOptionTypeNodeCredentials.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_node_credentials(self.pointer, $0 + breez_sdk_b2f4_BlockingBreezServices_node_credentials(self.pointer, $0 ) } ) @@ -585,7 +585,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypeNodeState.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_node_info(self.pointer, $0 + breez_sdk_b2f4_BlockingBreezServices_node_info(self.pointer, $0 ) } ) @@ -594,7 +594,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypeSignMessageResponse.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_sign_message(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_sign_message(self.pointer, FfiConverterTypeSignMessageRequest.lower(`req`), $0 ) } @@ -604,7 +604,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypeCheckMessageResponse.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_check_message(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_check_message(self.pointer, FfiConverterTypeCheckMessageRequest.lower(`req`), $0 ) } @@ -614,7 +614,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypeBackupStatus.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_backup_status(self.pointer, $0 + breez_sdk_b2f4_BlockingBreezServices_backup_status(self.pointer, $0 ) } ) @@ -622,7 +622,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { public func `backup`() throws { try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_backup(self.pointer, $0 + breez_sdk_b2f4_BlockingBreezServices_backup(self.pointer, $0 ) } } @@ -630,7 +630,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterSequenceTypePayment.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_list_payments(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_list_payments(self.pointer, FfiConverterTypeListPaymentsRequest.lower(`req`), $0 ) } @@ -640,7 +640,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterOptionTypePayment.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_payment_by_hash(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_payment_by_hash(self.pointer, FfiConverterString.lower(`hash`), $0 ) } @@ -649,7 +649,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { public func `setPaymentMetadata`(`hash`: String, `metadata`: String) throws { try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_set_payment_metadata(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_set_payment_metadata(self.pointer, FfiConverterString.lower(`hash`), FfiConverterString.lower(`metadata`), $0 ) @@ -659,7 +659,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypeRedeemOnchainFundsResponse.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_redeem_onchain_funds(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_redeem_onchain_funds(self.pointer, FfiConverterTypeRedeemOnchainFundsRequest.lower(`req`), $0 ) } @@ -669,7 +669,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterSequenceTypeRate.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_fetch_fiat_rates(self.pointer, $0 + breez_sdk_b2f4_BlockingBreezServices_fetch_fiat_rates(self.pointer, $0 ) } ) @@ -678,7 +678,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterSequenceTypeFiatCurrency.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_list_fiat_currencies(self.pointer, $0 + breez_sdk_b2f4_BlockingBreezServices_list_fiat_currencies(self.pointer, $0 ) } ) @@ -687,7 +687,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterSequenceTypeLspInformation.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_list_lsps(self.pointer, $0 + breez_sdk_b2f4_BlockingBreezServices_list_lsps(self.pointer, $0 ) } ) @@ -695,7 +695,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { public func `connectLsp`(`lspId`: String) throws { try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_connect_lsp(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_connect_lsp(self.pointer, FfiConverterString.lower(`lspId`), $0 ) } @@ -704,7 +704,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterOptionTypeLspInformation.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_fetch_lsp_info(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_fetch_lsp_info(self.pointer, FfiConverterString.lower(`lspId`), $0 ) } @@ -714,7 +714,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypeOpenChannelFeeResponse.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_open_channel_fee(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_open_channel_fee(self.pointer, FfiConverterTypeOpenChannelFeeRequest.lower(`req`), $0 ) } @@ -724,7 +724,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterOptionString.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_lsp_id(self.pointer, $0 + breez_sdk_b2f4_BlockingBreezServices_lsp_id(self.pointer, $0 ) } ) @@ -733,7 +733,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypeLspInformation.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_lsp_info(self.pointer, $0 + breez_sdk_b2f4_BlockingBreezServices_lsp_info(self.pointer, $0 ) } ) @@ -741,14 +741,14 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { public func `closeLspChannels`() throws { try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_close_lsp_channels(self.pointer, $0 + breez_sdk_b2f4_BlockingBreezServices_close_lsp_channels(self.pointer, $0 ) } } public func `registerWebhook`(`webhookUrl`: String) throws { try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_register_webhook(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_register_webhook(self.pointer, FfiConverterString.lower(`webhookUrl`), $0 ) } @@ -757,7 +757,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypeSwapInfo.lift( try rustCallWithError(FfiConverterTypeReceiveOnchainError.self) { - breez_sdk_385e_BlockingBreezServices_receive_onchain(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_receive_onchain(self.pointer, FfiConverterTypeReceiveOnchainRequest.lower(`req`), $0 ) } @@ -767,7 +767,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterOptionTypeSwapInfo.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_in_progress_swap(self.pointer, $0 + breez_sdk_b2f4_BlockingBreezServices_in_progress_swap(self.pointer, $0 ) } ) @@ -775,14 +775,14 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { public func `rescanSwaps`() throws { try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_rescan_swaps(self.pointer, $0 + breez_sdk_b2f4_BlockingBreezServices_rescan_swaps(self.pointer, $0 ) } } public func `redeemSwap`(`swapAddress`: String) throws { try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_redeem_swap(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_redeem_swap(self.pointer, FfiConverterString.lower(`swapAddress`), $0 ) } @@ -791,7 +791,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterSequenceTypeSwapInfo.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_list_refundables(self.pointer, $0 + breez_sdk_b2f4_BlockingBreezServices_list_refundables(self.pointer, $0 ) } ) @@ -800,7 +800,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypePrepareRefundResponse.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_prepare_refund(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_prepare_refund(self.pointer, FfiConverterTypePrepareRefundRequest.lower(`req`), $0 ) } @@ -810,7 +810,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypeRefundResponse.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_refund(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_refund(self.pointer, FfiConverterTypeRefundRequest.lower(`req`), $0 ) } @@ -820,7 +820,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypeReverseSwapPairInfo.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_fetch_reverse_swap_fees(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_fetch_reverse_swap_fees(self.pointer, FfiConverterTypeReverseSwapFeesRequest.lower(`req`), $0 ) } @@ -830,7 +830,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypeOnchainPaymentLimitsResponse.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_onchain_payment_limits(self.pointer, $0 + breez_sdk_b2f4_BlockingBreezServices_onchain_payment_limits(self.pointer, $0 ) } ) @@ -839,7 +839,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypePrepareOnchainPaymentResponse.lift( try rustCallWithError(FfiConverterTypeSendOnchainError.self) { - breez_sdk_385e_BlockingBreezServices_prepare_onchain_payment(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_prepare_onchain_payment(self.pointer, FfiConverterTypePrepareOnchainPaymentRequest.lower(`req`), $0 ) } @@ -849,7 +849,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterSequenceTypeReverseSwapInfo.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_in_progress_onchain_payments(self.pointer, $0 + breez_sdk_b2f4_BlockingBreezServices_in_progress_onchain_payments(self.pointer, $0 ) } ) @@ -858,7 +858,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterSequenceTypeReverseSwapInfo.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_in_progress_reverse_swaps(self.pointer, $0 + breez_sdk_b2f4_BlockingBreezServices_in_progress_reverse_swaps(self.pointer, $0 ) } ) @@ -867,7 +867,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypeMaxReverseSwapAmountResponse.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_max_reverse_swap_amount(self.pointer, $0 + breez_sdk_b2f4_BlockingBreezServices_max_reverse_swap_amount(self.pointer, $0 ) } ) @@ -876,7 +876,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypeSendOnchainResponse.lift( try rustCallWithError(FfiConverterTypeSendOnchainError.self) { - breez_sdk_385e_BlockingBreezServices_send_onchain(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_send_onchain(self.pointer, FfiConverterTypeSendOnchainRequest.lower(`req`), $0 ) } @@ -886,7 +886,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypePayOnchainResponse.lift( try rustCallWithError(FfiConverterTypeSendOnchainError.self) { - breez_sdk_385e_BlockingBreezServices_pay_onchain(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_pay_onchain(self.pointer, FfiConverterTypePayOnchainRequest.lower(`req`), $0 ) } @@ -896,7 +896,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterString.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_execute_dev_command(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_execute_dev_command(self.pointer, FfiConverterString.lower(`command`), $0 ) } @@ -906,7 +906,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterString.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_generate_diagnostic_data(self.pointer, $0 + breez_sdk_b2f4_BlockingBreezServices_generate_diagnostic_data(self.pointer, $0 ) } ) @@ -914,7 +914,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { public func `sync`() throws { try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_sync(self.pointer, $0 + breez_sdk_b2f4_BlockingBreezServices_sync(self.pointer, $0 ) } } @@ -922,7 +922,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypeRecommendedFees.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_recommended_fees(self.pointer, $0 + breez_sdk_b2f4_BlockingBreezServices_recommended_fees(self.pointer, $0 ) } ) @@ -931,7 +931,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypeBuyBitcoinResponse.lift( try rustCallWithError(FfiConverterTypeReceiveOnchainError.self) { - breez_sdk_385e_BlockingBreezServices_buy_bitcoin(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_buy_bitcoin(self.pointer, FfiConverterTypeBuyBitcoinRequest.lower(`req`), $0 ) } @@ -941,7 +941,7 @@ public class BlockingBreezServices: BlockingBreezServicesProtocol { return try FfiConverterTypePrepareRedeemOnchainFundsResponse.lift( try rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_BlockingBreezServices_prepare_redeem_onchain_funds(self.pointer, + breez_sdk_b2f4_BlockingBreezServices_prepare_redeem_onchain_funds(self.pointer, FfiConverterTypePrepareRedeemOnchainFundsRequest.lower(`req`), $0 ) } @@ -2309,6 +2309,7 @@ public struct LnPaymentDetails { public var `openChannelBolt11`: String? public var `lnurlSuccessAction`: SuccessActionProcessed? public var `lnurlPayDomain`: String? + public var `lnurlPayComment`: String? public var `lnurlMetadata`: String? public var `lnAddress`: String? public var `lnurlWithdrawEndpoint`: String? @@ -2318,7 +2319,7 @@ public struct LnPaymentDetails { // Default memberwise initializers are never public by default, so we // declare one manually. - public init(`paymentHash`: String, `label`: String, `destinationPubkey`: String, `paymentPreimage`: String, `keysend`: Bool, `bolt11`: String, `openChannelBolt11`: String?, `lnurlSuccessAction`: SuccessActionProcessed?, `lnurlPayDomain`: String?, `lnurlMetadata`: String?, `lnAddress`: String?, `lnurlWithdrawEndpoint`: String?, `swapInfo`: SwapInfo?, `reverseSwapInfo`: ReverseSwapInfo?, `pendingExpirationBlock`: UInt32?) { + public init(`paymentHash`: String, `label`: String, `destinationPubkey`: String, `paymentPreimage`: String, `keysend`: Bool, `bolt11`: String, `openChannelBolt11`: String?, `lnurlSuccessAction`: SuccessActionProcessed?, `lnurlPayDomain`: String?, `lnurlPayComment`: String?, `lnurlMetadata`: String?, `lnAddress`: String?, `lnurlWithdrawEndpoint`: String?, `swapInfo`: SwapInfo?, `reverseSwapInfo`: ReverseSwapInfo?, `pendingExpirationBlock`: UInt32?) { self.`paymentHash` = `paymentHash` self.`label` = `label` self.`destinationPubkey` = `destinationPubkey` @@ -2328,6 +2329,7 @@ public struct LnPaymentDetails { self.`openChannelBolt11` = `openChannelBolt11` self.`lnurlSuccessAction` = `lnurlSuccessAction` self.`lnurlPayDomain` = `lnurlPayDomain` + self.`lnurlPayComment` = `lnurlPayComment` self.`lnurlMetadata` = `lnurlMetadata` self.`lnAddress` = `lnAddress` self.`lnurlWithdrawEndpoint` = `lnurlWithdrawEndpoint` @@ -2367,6 +2369,9 @@ extension LnPaymentDetails: Equatable, Hashable { if lhs.`lnurlPayDomain` != rhs.`lnurlPayDomain` { return false } + if lhs.`lnurlPayComment` != rhs.`lnurlPayComment` { + return false + } if lhs.`lnurlMetadata` != rhs.`lnurlMetadata` { return false } @@ -2398,6 +2403,7 @@ extension LnPaymentDetails: Equatable, Hashable { hasher.combine(`openChannelBolt11`) hasher.combine(`lnurlSuccessAction`) hasher.combine(`lnurlPayDomain`) + hasher.combine(`lnurlPayComment`) hasher.combine(`lnurlMetadata`) hasher.combine(`lnAddress`) hasher.combine(`lnurlWithdrawEndpoint`) @@ -2420,6 +2426,7 @@ public struct FfiConverterTypeLnPaymentDetails: FfiConverterRustBuffer { `openChannelBolt11`: FfiConverterOptionString.read(from: &buf), `lnurlSuccessAction`: FfiConverterOptionTypeSuccessActionProcessed.read(from: &buf), `lnurlPayDomain`: FfiConverterOptionString.read(from: &buf), + `lnurlPayComment`: FfiConverterOptionString.read(from: &buf), `lnurlMetadata`: FfiConverterOptionString.read(from: &buf), `lnAddress`: FfiConverterOptionString.read(from: &buf), `lnurlWithdrawEndpoint`: FfiConverterOptionString.read(from: &buf), @@ -2439,6 +2446,7 @@ public struct FfiConverterTypeLnPaymentDetails: FfiConverterRustBuffer { FfiConverterOptionString.write(value.`openChannelBolt11`, into: &buf) FfiConverterOptionTypeSuccessActionProcessed.write(value.`lnurlSuccessAction`, into: &buf) FfiConverterOptionString.write(value.`lnurlPayDomain`, into: &buf) + FfiConverterOptionString.write(value.`lnurlPayComment`, into: &buf) FfiConverterOptionString.write(value.`lnurlMetadata`, into: &buf) FfiConverterOptionString.write(value.`lnAddress`, into: &buf) FfiConverterOptionString.write(value.`lnurlWithdrawEndpoint`, into: &buf) @@ -4220,13 +4228,15 @@ public struct PaymentFailedData { public var `error`: String public var `nodeId`: String public var `invoice`: LnInvoice? + public var `label`: String? // Default memberwise initializers are never public by default, so we // declare one manually. - public init(`error`: String, `nodeId`: String, `invoice`: LnInvoice?) { + public init(`error`: String, `nodeId`: String, `invoice`: LnInvoice?, `label`: String?) { self.`error` = `error` self.`nodeId` = `nodeId` self.`invoice` = `invoice` + self.`label` = `label` } } @@ -4242,6 +4252,9 @@ extension PaymentFailedData: Equatable, Hashable { if lhs.`invoice` != rhs.`invoice` { return false } + if lhs.`label` != rhs.`label` { + return false + } return true } @@ -4249,6 +4262,7 @@ extension PaymentFailedData: Equatable, Hashable { hasher.combine(`error`) hasher.combine(`nodeId`) hasher.combine(`invoice`) + hasher.combine(`label`) } } @@ -4258,7 +4272,8 @@ public struct FfiConverterTypePaymentFailedData: FfiConverterRustBuffer { return try PaymentFailedData( `error`: FfiConverterString.read(from: &buf), `nodeId`: FfiConverterString.read(from: &buf), - `invoice`: FfiConverterOptionTypeLnInvoice.read(from: &buf) + `invoice`: FfiConverterOptionTypeLnInvoice.read(from: &buf), + `label`: FfiConverterOptionString.read(from: &buf) ) } @@ -4266,6 +4281,7 @@ public struct FfiConverterTypePaymentFailedData: FfiConverterRustBuffer { FfiConverterString.write(value.`error`, into: &buf) FfiConverterString.write(value.`nodeId`, into: &buf) FfiConverterOptionTypeLnInvoice.write(value.`invoice`, into: &buf) + FfiConverterOptionString.write(value.`label`, into: &buf) } } @@ -9143,7 +9159,7 @@ fileprivate struct FfiConverterCallbackInterfaceEventListener { private static var callbackInitialized = false private static func initCallback() { try! rustCall { (err: UnsafeMutablePointer) in - ffi_breez_sdk_385e_EventListener_init_callback(foreignCallbackCallbackInterfaceEventListener, err) + ffi_breez_sdk_b2f4_EventListener_init_callback(foreignCallbackCallbackInterfaceEventListener, err) } } private static func ensureCallbackinitialized() { @@ -9257,7 +9273,7 @@ fileprivate struct FfiConverterCallbackInterfaceLogStream { private static var callbackInitialized = false private static func initCallback() { try! rustCall { (err: UnsafeMutablePointer) in - ffi_breez_sdk_385e_LogStream_init_callback(foreignCallbackCallbackInterfaceLogStream, err) + ffi_breez_sdk_b2f4_LogStream_init_callback(foreignCallbackCallbackInterfaceLogStream, err) } } private static func ensureCallbackinitialized() { @@ -10146,7 +10162,7 @@ public func `connect`(`req`: ConnectRequest, `listener`: EventListener) throws - rustCallWithError(FfiConverterTypeConnectError.self) { - breez_sdk_385e_connect( + breez_sdk_b2f4_connect( FfiConverterTypeConnectRequest.lower(`req`), FfiConverterCallbackInterfaceEventListener.lower(`listener`), $0) } @@ -10160,7 +10176,7 @@ public func `setLogStream`(`logStream`: LogStream) throws { rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_set_log_stream( + breez_sdk_b2f4_set_log_stream( FfiConverterCallbackInterfaceLogStream.lower(`logStream`), $0) } } @@ -10172,7 +10188,7 @@ public func `parseInvoice`(`invoice`: String) throws -> LnInvoice { rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_parse_invoice( + breez_sdk_b2f4_parse_invoice( FfiConverterString.lower(`invoice`), $0) } ) @@ -10186,7 +10202,7 @@ public func `parseInput`(`s`: String) throws -> InputType { rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_parse_input( + breez_sdk_b2f4_parse_input( FfiConverterString.lower(`s`), $0) } ) @@ -10200,7 +10216,7 @@ public func `mnemonicToSeed`(`phrase`: String) throws -> [UInt8] { rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_mnemonic_to_seed( + breez_sdk_b2f4_mnemonic_to_seed( FfiConverterString.lower(`phrase`), $0) } ) @@ -10214,7 +10230,7 @@ public func `defaultConfig`(`envType`: EnvironmentType, `apiKey`: String, `nodeC rustCall() { - breez_sdk_385e_default_config( + breez_sdk_b2f4_default_config( FfiConverterTypeEnvironmentType.lower(`envType`), FfiConverterString.lower(`apiKey`), FfiConverterTypeNodeConfig.lower(`nodeConfig`), $0) @@ -10230,7 +10246,7 @@ public func `staticBackup`(`req`: StaticBackupRequest) throws -> StaticBackupRes rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_static_backup( + breez_sdk_b2f4_static_backup( FfiConverterTypeStaticBackupRequest.lower(`req`), $0) } ) @@ -10244,7 +10260,7 @@ public func `serviceHealthCheck`(`apiKey`: String) throws -> ServiceHealthCheckR rustCallWithError(FfiConverterTypeSdkError.self) { - breez_sdk_385e_service_health_check( + breez_sdk_b2f4_service_health_check( FfiConverterString.lower(`apiKey`), $0) } ) diff --git a/ios/bindings-swift/Sources/BreezSDK/breez_sdkFFI.h b/ios/bindings-swift/Sources/BreezSDK/breez_sdkFFI.h index 8b6d667..6b97e62 100644 --- a/ios/bindings-swift/Sources/BreezSDK/breez_sdkFFI.h +++ b/ios/bindings-swift/Sources/BreezSDK/breez_sdkFFI.h @@ -46,263 +46,263 @@ typedef struct RustCallStatus { // ⚠️ increment the version suffix in all instances of UNIFFI_SHARED_HEADER_V4 in this file. ⚠️ #endif // def UNIFFI_SHARED_H -void ffi_breez_sdk_385e_BlockingBreezServices_object_free( +void ffi_breez_sdk_b2f4_BlockingBreezServices_object_free( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -void breez_sdk_385e_BlockingBreezServices_disconnect( +void breez_sdk_b2f4_BlockingBreezServices_disconnect( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -void breez_sdk_385e_BlockingBreezServices_configure_node( +void breez_sdk_b2f4_BlockingBreezServices_configure_node( void*_Nonnull ptr,RustBuffer req, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_send_payment( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_send_payment( void*_Nonnull ptr,RustBuffer req, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_send_spontaneous_payment( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_send_spontaneous_payment( void*_Nonnull ptr,RustBuffer req, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_receive_payment( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_receive_payment( void*_Nonnull ptr,RustBuffer req, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_pay_lnurl( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_pay_lnurl( void*_Nonnull ptr,RustBuffer req, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_withdraw_lnurl( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_withdraw_lnurl( void*_Nonnull ptr,RustBuffer request, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_lnurl_auth( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_lnurl_auth( void*_Nonnull ptr,RustBuffer req_data, RustCallStatus *_Nonnull out_status ); -void breez_sdk_385e_BlockingBreezServices_report_issue( +void breez_sdk_b2f4_BlockingBreezServices_report_issue( void*_Nonnull ptr,RustBuffer req, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_node_credentials( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_node_credentials( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_node_info( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_node_info( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_sign_message( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_sign_message( void*_Nonnull ptr,RustBuffer req, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_check_message( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_check_message( void*_Nonnull ptr,RustBuffer req, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_backup_status( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_backup_status( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -void breez_sdk_385e_BlockingBreezServices_backup( +void breez_sdk_b2f4_BlockingBreezServices_backup( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_list_payments( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_list_payments( void*_Nonnull ptr,RustBuffer req, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_payment_by_hash( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_payment_by_hash( void*_Nonnull ptr,RustBuffer hash, RustCallStatus *_Nonnull out_status ); -void breez_sdk_385e_BlockingBreezServices_set_payment_metadata( +void breez_sdk_b2f4_BlockingBreezServices_set_payment_metadata( void*_Nonnull ptr,RustBuffer hash,RustBuffer metadata, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_redeem_onchain_funds( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_redeem_onchain_funds( void*_Nonnull ptr,RustBuffer req, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_fetch_fiat_rates( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_fetch_fiat_rates( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_list_fiat_currencies( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_list_fiat_currencies( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_list_lsps( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_list_lsps( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -void breez_sdk_385e_BlockingBreezServices_connect_lsp( +void breez_sdk_b2f4_BlockingBreezServices_connect_lsp( void*_Nonnull ptr,RustBuffer lsp_id, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_fetch_lsp_info( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_fetch_lsp_info( void*_Nonnull ptr,RustBuffer lsp_id, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_open_channel_fee( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_open_channel_fee( void*_Nonnull ptr,RustBuffer req, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_lsp_id( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_lsp_id( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_lsp_info( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_lsp_info( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -void breez_sdk_385e_BlockingBreezServices_close_lsp_channels( +void breez_sdk_b2f4_BlockingBreezServices_close_lsp_channels( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -void breez_sdk_385e_BlockingBreezServices_register_webhook( +void breez_sdk_b2f4_BlockingBreezServices_register_webhook( void*_Nonnull ptr,RustBuffer webhook_url, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_receive_onchain( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_receive_onchain( void*_Nonnull ptr,RustBuffer req, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_in_progress_swap( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_in_progress_swap( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -void breez_sdk_385e_BlockingBreezServices_rescan_swaps( +void breez_sdk_b2f4_BlockingBreezServices_rescan_swaps( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -void breez_sdk_385e_BlockingBreezServices_redeem_swap( +void breez_sdk_b2f4_BlockingBreezServices_redeem_swap( void*_Nonnull ptr,RustBuffer swap_address, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_list_refundables( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_list_refundables( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_prepare_refund( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_prepare_refund( void*_Nonnull ptr,RustBuffer req, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_refund( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_refund( void*_Nonnull ptr,RustBuffer req, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_fetch_reverse_swap_fees( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_fetch_reverse_swap_fees( void*_Nonnull ptr,RustBuffer req, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_onchain_payment_limits( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_onchain_payment_limits( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_prepare_onchain_payment( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_prepare_onchain_payment( void*_Nonnull ptr,RustBuffer req, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_in_progress_onchain_payments( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_in_progress_onchain_payments( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_in_progress_reverse_swaps( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_in_progress_reverse_swaps( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_max_reverse_swap_amount( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_max_reverse_swap_amount( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_send_onchain( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_send_onchain( void*_Nonnull ptr,RustBuffer req, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_pay_onchain( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_pay_onchain( void*_Nonnull ptr,RustBuffer req, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_execute_dev_command( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_execute_dev_command( void*_Nonnull ptr,RustBuffer command, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_generate_diagnostic_data( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_generate_diagnostic_data( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -void breez_sdk_385e_BlockingBreezServices_sync( +void breez_sdk_b2f4_BlockingBreezServices_sync( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_recommended_fees( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_recommended_fees( void*_Nonnull ptr, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_buy_bitcoin( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_buy_bitcoin( void*_Nonnull ptr,RustBuffer req, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_BlockingBreezServices_prepare_redeem_onchain_funds( +RustBuffer breez_sdk_b2f4_BlockingBreezServices_prepare_redeem_onchain_funds( void*_Nonnull ptr,RustBuffer req, RustCallStatus *_Nonnull out_status ); -void ffi_breez_sdk_385e_LogStream_init_callback( +void ffi_breez_sdk_b2f4_LogStream_init_callback( ForeignCallback _Nonnull callback_stub, RustCallStatus *_Nonnull out_status ); -void ffi_breez_sdk_385e_EventListener_init_callback( +void ffi_breez_sdk_b2f4_EventListener_init_callback( ForeignCallback _Nonnull callback_stub, RustCallStatus *_Nonnull out_status ); -void*_Nonnull breez_sdk_385e_connect( +void*_Nonnull breez_sdk_b2f4_connect( RustBuffer req,uint64_t listener, RustCallStatus *_Nonnull out_status ); -void breez_sdk_385e_set_log_stream( +void breez_sdk_b2f4_set_log_stream( uint64_t log_stream, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_parse_invoice( +RustBuffer breez_sdk_b2f4_parse_invoice( RustBuffer invoice, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_parse_input( +RustBuffer breez_sdk_b2f4_parse_input( RustBuffer s, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_mnemonic_to_seed( +RustBuffer breez_sdk_b2f4_mnemonic_to_seed( RustBuffer phrase, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_default_config( +RustBuffer breez_sdk_b2f4_default_config( RustBuffer env_type,RustBuffer api_key,RustBuffer node_config, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_static_backup( +RustBuffer breez_sdk_b2f4_static_backup( RustBuffer req, RustCallStatus *_Nonnull out_status ); -RustBuffer breez_sdk_385e_service_health_check( +RustBuffer breez_sdk_b2f4_service_health_check( RustBuffer api_key, RustCallStatus *_Nonnull out_status ); -RustBuffer ffi_breez_sdk_385e_rustbuffer_alloc( +RustBuffer ffi_breez_sdk_b2f4_rustbuffer_alloc( int32_t size, RustCallStatus *_Nonnull out_status ); -RustBuffer ffi_breez_sdk_385e_rustbuffer_from_bytes( +RustBuffer ffi_breez_sdk_b2f4_rustbuffer_from_bytes( ForeignBytes bytes, RustCallStatus *_Nonnull out_status ); -void ffi_breez_sdk_385e_rustbuffer_free( +void ffi_breez_sdk_b2f4_rustbuffer_free( RustBuffer buf, RustCallStatus *_Nonnull out_status ); -RustBuffer ffi_breez_sdk_385e_rustbuffer_reserve( +RustBuffer ffi_breez_sdk_b2f4_rustbuffer_reserve( RustBuffer buf,int32_t additional, RustCallStatus *_Nonnull out_status ); diff --git a/ios/breez_sdk.podspec b/ios/breez_sdk.podspec index 7e45e03..74b6a6c 100644 --- a/ios/breez_sdk.podspec +++ b/ios/breez_sdk.podspec @@ -1,4 +1,4 @@ -tag_version = '0.4.0' +tag_version = '0.4.1-rc2' framework = 'breez_sdkFFI.xcframework' lib_name = "breez-sdkFFI.#{tag_version}" url = "https://github.com/breez/breez-sdk-swift/releases/download/#{tag_version}/#{framework}.zip" diff --git a/lib/bridge_generated.dart b/lib/bridge_generated.dart index 94a3cec..fe8e129 100644 --- a/lib/bridge_generated.dart +++ b/lib/bridge_generated.dart @@ -784,6 +784,9 @@ class LnPaymentDetails { /// Only set for [PaymentType::Sent] payments if it is not a payment to a Lightning Address final String? lnurlPayDomain; + /// Only set for [PaymentType::Sent] payments if the user sent the comment using LNURL-pay + final String? lnurlPayComment; + /// Only set for [PaymentType::Sent] payments that are sent to a Lightning Address final String? lnAddress; @@ -812,6 +815,7 @@ class LnPaymentDetails { this.openChannelBolt11, this.lnurlSuccessAction, this.lnurlPayDomain, + this.lnurlPayComment, this.lnAddress, this.lnurlMetadata, this.lnurlWithdrawEndpoint, @@ -1355,11 +1359,13 @@ class PaymentFailedData { final String error; final String nodeId; final LNInvoice? invoice; + final String? label; const PaymentFailedData({ required this.error, required this.nodeId, this.invoice, + this.label, }); } @@ -3562,7 +3568,7 @@ class BreezSdkCoreImpl implements BreezSdkCore { LnPaymentDetails _wire2api_ln_payment_details(dynamic raw) { final arr = raw as List; - if (arr.length != 15) throw Exception('unexpected arr length: expect 15 but see ${arr.length}'); + if (arr.length != 16) throw Exception('unexpected arr length: expect 16 but see ${arr.length}'); return LnPaymentDetails( paymentHash: _wire2api_String(arr[0]), label: _wire2api_String(arr[1]), @@ -3573,12 +3579,13 @@ class BreezSdkCoreImpl implements BreezSdkCore { openChannelBolt11: _wire2api_opt_String(arr[6]), lnurlSuccessAction: _wire2api_opt_box_autoadd_success_action_processed(arr[7]), lnurlPayDomain: _wire2api_opt_String(arr[8]), - lnAddress: _wire2api_opt_String(arr[9]), - lnurlMetadata: _wire2api_opt_String(arr[10]), - lnurlWithdrawEndpoint: _wire2api_opt_String(arr[11]), - swapInfo: _wire2api_opt_box_autoadd_swap_info(arr[12]), - reverseSwapInfo: _wire2api_opt_box_autoadd_reverse_swap_info(arr[13]), - pendingExpirationBlock: _wire2api_opt_box_autoadd_u32(arr[14]), + lnurlPayComment: _wire2api_opt_String(arr[9]), + lnAddress: _wire2api_opt_String(arr[10]), + lnurlMetadata: _wire2api_opt_String(arr[11]), + lnurlWithdrawEndpoint: _wire2api_opt_String(arr[12]), + swapInfo: _wire2api_opt_box_autoadd_swap_info(arr[13]), + reverseSwapInfo: _wire2api_opt_box_autoadd_reverse_swap_info(arr[14]), + pendingExpirationBlock: _wire2api_opt_box_autoadd_u32(arr[15]), ); } @@ -3958,11 +3965,12 @@ class BreezSdkCoreImpl implements BreezSdkCore { PaymentFailedData _wire2api_payment_failed_data(dynamic raw) { final arr = raw as List; - if (arr.length != 3) throw Exception('unexpected arr length: expect 3 but see ${arr.length}'); + if (arr.length != 4) throw Exception('unexpected arr length: expect 4 but see ${arr.length}'); return PaymentFailedData( error: _wire2api_String(arr[0]), nodeId: _wire2api_String(arr[1]), invoice: _wire2api_opt_box_autoadd_ln_invoice(arr[2]), + label: _wire2api_opt_String(arr[3]), ); } diff --git a/pubspec.yaml b/pubspec.yaml index 56b28f3..eb17457 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,7 +1,7 @@ name: breez_sdk description: Flutter bindings for the Breez SDK repository: https://github.com/breez/breez-sdk-flutter -version: 0.4.0 +version: 0.4.1-rc2 environment: sdk: '>=3.3.0 <4.0.0'