Skip to content

Commit

Permalink
Update Breez SDK Flutter package to version v0.5.2
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions committed Aug 7, 2024
1 parent 5efddcb commit 06cfdb0
Show file tree
Hide file tree
Showing 7 changed files with 226 additions and 139 deletions.
2 changes: 1 addition & 1 deletion android/build.gradle
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
group 'com.breez.breez_sdk'
version '0.5.1-rc6'
version '0.5.2'

buildscript {
ext.kotlin_version = '1.8.20'
Expand Down
1 change: 1 addition & 0 deletions ios/Classes/bridge_generated.h
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,7 @@ typedef struct wire_ReceiveOnchainRequest {
typedef struct wire_BuyBitcoinRequest {
int32_t provider;
struct wire_OpeningFeeParams *opening_fee_params;
struct wire_uint_8_list *redirect_url;
} wire_BuyBitcoinRequest;

typedef struct wire_RedeemOnchainFundsRequest {
Expand Down
215 changes: 146 additions & 69 deletions ios/bindings-swift/Sources/BreezSDK/BreezSDK.swift

Large diffs are not rendered by default.

134 changes: 67 additions & 67 deletions ios/bindings-swift/Sources/BreezSDK/breez_sdkFFI.h
Original file line number Diff line number Diff line change
Expand Up @@ -46,271 +46,271 @@ 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_8ea7_BlockingBreezServices_object_free(
void ffi_breez_sdk_d6e4_BlockingBreezServices_object_free(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_8ea7_BlockingBreezServices_disconnect(
void breez_sdk_d6e4_BlockingBreezServices_disconnect(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_8ea7_BlockingBreezServices_configure_node(
void breez_sdk_d6e4_BlockingBreezServices_configure_node(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_send_payment(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_send_payment(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_send_spontaneous_payment(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_send_spontaneous_payment(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_receive_payment(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_receive_payment(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_pay_lnurl(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_pay_lnurl(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_withdraw_lnurl(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_withdraw_lnurl(
void*_Nonnull ptr,RustBuffer request,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_lnurl_auth(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_lnurl_auth(
void*_Nonnull ptr,RustBuffer req_data,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_8ea7_BlockingBreezServices_report_issue(
void breez_sdk_d6e4_BlockingBreezServices_report_issue(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_node_credentials(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_node_credentials(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_node_info(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_node_info(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_sign_message(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_sign_message(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_check_message(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_check_message(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_backup_status(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_backup_status(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_8ea7_BlockingBreezServices_backup(
void breez_sdk_d6e4_BlockingBreezServices_backup(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_list_payments(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_list_payments(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_payment_by_hash(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_payment_by_hash(
void*_Nonnull ptr,RustBuffer hash,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_8ea7_BlockingBreezServices_set_payment_metadata(
void breez_sdk_d6e4_BlockingBreezServices_set_payment_metadata(
void*_Nonnull ptr,RustBuffer hash,RustBuffer metadata,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_redeem_onchain_funds(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_redeem_onchain_funds(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_fetch_fiat_rates(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_fetch_fiat_rates(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_list_fiat_currencies(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_list_fiat_currencies(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_list_lsps(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_list_lsps(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_8ea7_BlockingBreezServices_connect_lsp(
void breez_sdk_d6e4_BlockingBreezServices_connect_lsp(
void*_Nonnull ptr,RustBuffer lsp_id,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_fetch_lsp_info(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_fetch_lsp_info(
void*_Nonnull ptr,RustBuffer lsp_id,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_open_channel_fee(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_open_channel_fee(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_lsp_id(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_lsp_id(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_lsp_info(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_lsp_info(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_8ea7_BlockingBreezServices_close_lsp_channels(
void breez_sdk_d6e4_BlockingBreezServices_close_lsp_channels(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_8ea7_BlockingBreezServices_register_webhook(
void breez_sdk_d6e4_BlockingBreezServices_register_webhook(
void*_Nonnull ptr,RustBuffer webhook_url,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_8ea7_BlockingBreezServices_unregister_webhook(
void breez_sdk_d6e4_BlockingBreezServices_unregister_webhook(
void*_Nonnull ptr,RustBuffer webhook_url,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_receive_onchain(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_receive_onchain(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_in_progress_swap(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_in_progress_swap(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_8ea7_BlockingBreezServices_rescan_swaps(
void breez_sdk_d6e4_BlockingBreezServices_rescan_swaps(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_8ea7_BlockingBreezServices_redeem_swap(
void breez_sdk_d6e4_BlockingBreezServices_redeem_swap(
void*_Nonnull ptr,RustBuffer swap_address,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_list_refundables(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_list_refundables(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_prepare_refund(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_prepare_refund(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_refund(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_refund(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_fetch_reverse_swap_fees(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_fetch_reverse_swap_fees(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_onchain_payment_limits(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_onchain_payment_limits(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_prepare_onchain_payment(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_prepare_onchain_payment(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_in_progress_onchain_payments(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_in_progress_onchain_payments(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_in_progress_reverse_swaps(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_in_progress_reverse_swaps(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_8ea7_BlockingBreezServices_claim_reverse_swap(
void breez_sdk_d6e4_BlockingBreezServices_claim_reverse_swap(
void*_Nonnull ptr,RustBuffer lockup_address,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_max_reverse_swap_amount(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_max_reverse_swap_amount(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_send_onchain(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_send_onchain(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_pay_onchain(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_pay_onchain(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_execute_dev_command(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_execute_dev_command(
void*_Nonnull ptr,RustBuffer command,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_generate_diagnostic_data(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_generate_diagnostic_data(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_8ea7_BlockingBreezServices_sync(
void breez_sdk_d6e4_BlockingBreezServices_sync(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_recommended_fees(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_recommended_fees(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_buy_bitcoin(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_buy_bitcoin(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_BlockingBreezServices_prepare_redeem_onchain_funds(
RustBuffer breez_sdk_d6e4_BlockingBreezServices_prepare_redeem_onchain_funds(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
void ffi_breez_sdk_8ea7_LogStream_init_callback(
void ffi_breez_sdk_d6e4_LogStream_init_callback(
ForeignCallback _Nonnull callback_stub,
RustCallStatus *_Nonnull out_status
);
void ffi_breez_sdk_8ea7_EventListener_init_callback(
void ffi_breez_sdk_d6e4_EventListener_init_callback(
ForeignCallback _Nonnull callback_stub,
RustCallStatus *_Nonnull out_status
);
void*_Nonnull breez_sdk_8ea7_connect(
void*_Nonnull breez_sdk_d6e4_connect(
RustBuffer req,uint64_t listener,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_8ea7_set_log_stream(
void breez_sdk_d6e4_set_log_stream(
uint64_t log_stream,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_parse_invoice(
RustBuffer breez_sdk_d6e4_parse_invoice(
RustBuffer invoice,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_parse_input(
RustBuffer breez_sdk_d6e4_parse_input(
RustBuffer s,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_mnemonic_to_seed(
RustBuffer breez_sdk_d6e4_mnemonic_to_seed(
RustBuffer phrase,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_default_config(
RustBuffer breez_sdk_d6e4_default_config(
RustBuffer env_type,RustBuffer api_key,RustBuffer node_config,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_static_backup(
RustBuffer breez_sdk_d6e4_static_backup(
RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_8ea7_service_health_check(
RustBuffer breez_sdk_d6e4_service_health_check(
RustBuffer api_key,
RustCallStatus *_Nonnull out_status
);
RustBuffer ffi_breez_sdk_8ea7_rustbuffer_alloc(
RustBuffer ffi_breez_sdk_d6e4_rustbuffer_alloc(
int32_t size,
RustCallStatus *_Nonnull out_status
);
RustBuffer ffi_breez_sdk_8ea7_rustbuffer_from_bytes(
RustBuffer ffi_breez_sdk_d6e4_rustbuffer_from_bytes(
ForeignBytes bytes,
RustCallStatus *_Nonnull out_status
);
void ffi_breez_sdk_8ea7_rustbuffer_free(
void ffi_breez_sdk_d6e4_rustbuffer_free(
RustBuffer buf,
RustCallStatus *_Nonnull out_status
);
RustBuffer ffi_breez_sdk_8ea7_rustbuffer_reserve(
RustBuffer ffi_breez_sdk_d6e4_rustbuffer_reserve(
RustBuffer buf,int32_t additional,
RustCallStatus *_Nonnull out_status
);
2 changes: 1 addition & 1 deletion ios/breez_sdk.podspec
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
tag_version = '0.5.1-rc6'
tag_version = '0.5.2'
framework = 'breez_sdkFFI.xcframework'
lib_name = "breez-sdkFFI.#{tag_version}"
url = "https://github.com/breez/breez-sdk-swift/releases/download/#{tag_version}/#{framework}.zip"
Expand Down
9 changes: 9 additions & 0 deletions lib/bridge_generated.dart
Original file line number Diff line number Diff line change
Expand Up @@ -443,9 +443,15 @@ class BuyBitcoinRequest {
final BuyBitcoinProvider provider;
final OpeningFeeParams? openingFeeParams;

/// The optional URL to redirect to after completing the buy.
///
/// For Moonpay, see <https://dev.moonpay.com/docs/on-ramp-configure-user-journey-params>
final String? redirectUrl;

const BuyBitcoinRequest({
required this.provider,
this.openingFeeParams,
this.redirectUrl,
});
}

Expand Down Expand Up @@ -4760,6 +4766,7 @@ class BreezSdkCorePlatform extends FlutterRustBridgeBase<BreezSdkCoreWire> {
void _api_fill_to_wire_buy_bitcoin_request(BuyBitcoinRequest apiObj, wire_BuyBitcoinRequest wireObj) {
wireObj.provider = api2wire_buy_bitcoin_provider(apiObj.provider);
wireObj.opening_fee_params = api2wire_opt_box_autoadd_opening_fee_params(apiObj.openingFeeParams);
wireObj.redirect_url = api2wire_opt_String(apiObj.redirectUrl);
}

void _api_fill_to_wire_check_message_request(CheckMessageRequest apiObj, wire_CheckMessageRequest wireObj) {
Expand Down Expand Up @@ -6767,6 +6774,8 @@ final class wire_BuyBitcoinRequest extends ffi.Struct {
external int provider;

external ffi.Pointer<wire_OpeningFeeParams> opening_fee_params;

external ffi.Pointer<wire_uint_8_list> redirect_url;
}

final class wire_RedeemOnchainFundsRequest extends ffi.Struct {
Expand Down
Loading

0 comments on commit 06cfdb0

Please sign in to comment.