Skip to content

Commit

Permalink
Update Breez SDK Flutter package to version v0.3.9
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions committed Mar 28, 2024
1 parent 34b4e5e commit 61d6a4a
Show file tree
Hide file tree
Showing 8 changed files with 191 additions and 127 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.3.8'
version '0.3.9'

buildscript {
ext.kotlin_version = '1.7.10'
Expand Down
3 changes: 3 additions & 0 deletions ios/Classes/bridge_generated.h
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,8 @@ void wire_recommended_fees(int64_t port_);

void wire_execute_command(int64_t port_, struct wire_uint_8_list *command);

void wire_generate_diagnostic_data(int64_t port_);

bool *new_box_autoadd_bool_0(bool value);

struct wire_BuyBitcoinRequest *new_box_autoadd_buy_bitcoin_request_0(void);
Expand Down Expand Up @@ -502,6 +504,7 @@ static int64_t dummy_method_to_enforce_bundling(void) {
dummy_var ^= ((int64_t) (void*) wire_fetch_reverse_swap_fees);
dummy_var ^= ((int64_t) (void*) wire_recommended_fees);
dummy_var ^= ((int64_t) (void*) wire_execute_command);
dummy_var ^= ((int64_t) (void*) wire_generate_diagnostic_data);
dummy_var ^= ((int64_t) (void*) new_box_autoadd_bool_0);
dummy_var ^= ((int64_t) (void*) new_box_autoadd_buy_bitcoin_request_0);
dummy_var ^= ((int64_t) (void*) new_box_autoadd_check_message_request_0);
Expand Down
132 changes: 71 additions & 61 deletions ios/bindings-swift/Sources/BreezSDK/BreezSDK.swift

Large diffs are not rendered by default.

122 changes: 63 additions & 59 deletions ios/bindings-swift/Sources/BreezSDK/breez_sdkFFI.h
Original file line number Diff line number Diff line change
Expand Up @@ -46,239 +46,243 @@ 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_1e8f_BlockingBreezServices_object_free(
void ffi_breez_sdk_65c7_BlockingBreezServices_object_free(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_1e8f_BlockingBreezServices_disconnect(
void breez_sdk_65c7_BlockingBreezServices_disconnect(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_1e8f_BlockingBreezServices_configure_node(
void breez_sdk_65c7_BlockingBreezServices_configure_node(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_send_payment(
RustBuffer breez_sdk_65c7_BlockingBreezServices_send_payment(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_send_spontaneous_payment(
RustBuffer breez_sdk_65c7_BlockingBreezServices_send_spontaneous_payment(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_receive_payment(
RustBuffer breez_sdk_65c7_BlockingBreezServices_receive_payment(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_pay_lnurl(
RustBuffer breez_sdk_65c7_BlockingBreezServices_pay_lnurl(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_withdraw_lnurl(
RustBuffer breez_sdk_65c7_BlockingBreezServices_withdraw_lnurl(
void*_Nonnull ptr,RustBuffer request,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_lnurl_auth(
RustBuffer breez_sdk_65c7_BlockingBreezServices_lnurl_auth(
void*_Nonnull ptr,RustBuffer req_data,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_1e8f_BlockingBreezServices_report_issue(
void breez_sdk_65c7_BlockingBreezServices_report_issue(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_node_credentials(
RustBuffer breez_sdk_65c7_BlockingBreezServices_node_credentials(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_node_info(
RustBuffer breez_sdk_65c7_BlockingBreezServices_node_info(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_sign_message(
RustBuffer breez_sdk_65c7_BlockingBreezServices_sign_message(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_check_message(
RustBuffer breez_sdk_65c7_BlockingBreezServices_check_message(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_backup_status(
RustBuffer breez_sdk_65c7_BlockingBreezServices_backup_status(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_1e8f_BlockingBreezServices_backup(
void breez_sdk_65c7_BlockingBreezServices_backup(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_list_payments(
RustBuffer breez_sdk_65c7_BlockingBreezServices_list_payments(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_payment_by_hash(
RustBuffer breez_sdk_65c7_BlockingBreezServices_payment_by_hash(
void*_Nonnull ptr,RustBuffer hash,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_1e8f_BlockingBreezServices_set_payment_metadata(
void breez_sdk_65c7_BlockingBreezServices_set_payment_metadata(
void*_Nonnull ptr,RustBuffer hash,RustBuffer metadata,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_redeem_onchain_funds(
RustBuffer breez_sdk_65c7_BlockingBreezServices_redeem_onchain_funds(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_fetch_fiat_rates(
RustBuffer breez_sdk_65c7_BlockingBreezServices_fetch_fiat_rates(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_list_fiat_currencies(
RustBuffer breez_sdk_65c7_BlockingBreezServices_list_fiat_currencies(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_list_lsps(
RustBuffer breez_sdk_65c7_BlockingBreezServices_list_lsps(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_1e8f_BlockingBreezServices_connect_lsp(
void breez_sdk_65c7_BlockingBreezServices_connect_lsp(
void*_Nonnull ptr,RustBuffer lsp_id,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_fetch_lsp_info(
RustBuffer breez_sdk_65c7_BlockingBreezServices_fetch_lsp_info(
void*_Nonnull ptr,RustBuffer lsp_id,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_open_channel_fee(
RustBuffer breez_sdk_65c7_BlockingBreezServices_open_channel_fee(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_lsp_id(
RustBuffer breez_sdk_65c7_BlockingBreezServices_lsp_id(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_lsp_info(
RustBuffer breez_sdk_65c7_BlockingBreezServices_lsp_info(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_1e8f_BlockingBreezServices_close_lsp_channels(
void breez_sdk_65c7_BlockingBreezServices_close_lsp_channels(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_1e8f_BlockingBreezServices_register_webhook(
void breez_sdk_65c7_BlockingBreezServices_register_webhook(
void*_Nonnull ptr,RustBuffer webhook_url,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_receive_onchain(
RustBuffer breez_sdk_65c7_BlockingBreezServices_receive_onchain(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_in_progress_swap(
RustBuffer breez_sdk_65c7_BlockingBreezServices_in_progress_swap(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_1e8f_BlockingBreezServices_rescan_swaps(
void breez_sdk_65c7_BlockingBreezServices_rescan_swaps(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_list_refundables(
RustBuffer breez_sdk_65c7_BlockingBreezServices_list_refundables(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_prepare_refund(
RustBuffer breez_sdk_65c7_BlockingBreezServices_prepare_refund(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_refund(
RustBuffer breez_sdk_65c7_BlockingBreezServices_refund(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_fetch_reverse_swap_fees(
RustBuffer breez_sdk_65c7_BlockingBreezServices_fetch_reverse_swap_fees(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_in_progress_reverse_swaps(
RustBuffer breez_sdk_65c7_BlockingBreezServices_in_progress_reverse_swaps(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_max_reverse_swap_amount(
RustBuffer breez_sdk_65c7_BlockingBreezServices_max_reverse_swap_amount(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_send_onchain(
RustBuffer breez_sdk_65c7_BlockingBreezServices_send_onchain(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_service_health_check(
RustBuffer breez_sdk_65c7_BlockingBreezServices_service_health_check(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_execute_dev_command(
RustBuffer breez_sdk_65c7_BlockingBreezServices_execute_dev_command(
void*_Nonnull ptr,RustBuffer command,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_1e8f_BlockingBreezServices_sync(
RustBuffer breez_sdk_65c7_BlockingBreezServices_generate_diagnostic_data(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_recommended_fees(
void breez_sdk_65c7_BlockingBreezServices_sync(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_buy_bitcoin(
RustBuffer breez_sdk_65c7_BlockingBreezServices_recommended_fees(
void*_Nonnull ptr,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_65c7_BlockingBreezServices_buy_bitcoin(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_BlockingBreezServices_prepare_redeem_onchain_funds(
RustBuffer breez_sdk_65c7_BlockingBreezServices_prepare_redeem_onchain_funds(
void*_Nonnull ptr,RustBuffer req,
RustCallStatus *_Nonnull out_status
);
void ffi_breez_sdk_1e8f_LogStream_init_callback(
void ffi_breez_sdk_65c7_LogStream_init_callback(
ForeignCallback _Nonnull callback_stub,
RustCallStatus *_Nonnull out_status
);
void ffi_breez_sdk_1e8f_EventListener_init_callback(
void ffi_breez_sdk_65c7_EventListener_init_callback(
ForeignCallback _Nonnull callback_stub,
RustCallStatus *_Nonnull out_status
);
void*_Nonnull breez_sdk_1e8f_connect(
void*_Nonnull breez_sdk_65c7_connect(
RustBuffer config,RustBuffer seed,uint64_t listener,
RustCallStatus *_Nonnull out_status
);
void breez_sdk_1e8f_set_log_stream(
void breez_sdk_65c7_set_log_stream(
uint64_t log_stream,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_parse_invoice(
RustBuffer breez_sdk_65c7_parse_invoice(
RustBuffer invoice,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_parse_input(
RustBuffer breez_sdk_65c7_parse_input(
RustBuffer s,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_mnemonic_to_seed(
RustBuffer breez_sdk_65c7_mnemonic_to_seed(
RustBuffer phrase,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_default_config(
RustBuffer breez_sdk_65c7_default_config(
RustBuffer env_type,RustBuffer api_key,RustBuffer node_config,
RustCallStatus *_Nonnull out_status
);
RustBuffer breez_sdk_1e8f_static_backup(
RustBuffer breez_sdk_65c7_static_backup(
RustBuffer req,
RustCallStatus *_Nonnull out_status
);
RustBuffer ffi_breez_sdk_1e8f_rustbuffer_alloc(
RustBuffer ffi_breez_sdk_65c7_rustbuffer_alloc(
int32_t size,
RustCallStatus *_Nonnull out_status
);
RustBuffer ffi_breez_sdk_1e8f_rustbuffer_from_bytes(
RustBuffer ffi_breez_sdk_65c7_rustbuffer_from_bytes(
ForeignBytes bytes,
RustCallStatus *_Nonnull out_status
);
void ffi_breez_sdk_1e8f_rustbuffer_free(
void ffi_breez_sdk_65c7_rustbuffer_free(
RustBuffer buf,
RustCallStatus *_Nonnull out_status
);
RustBuffer ffi_breez_sdk_1e8f_rustbuffer_reserve(
RustBuffer ffi_breez_sdk_65c7_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.3.8'
tag_version = '0.3.9'
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
6 changes: 6 additions & 0 deletions lib/breez_sdk.dart
Original file line number Diff line number Diff line change
Expand Up @@ -429,6 +429,12 @@ class BreezSDK {
return await _lnToolkit.executeCommand(command: command);
}

/// Generate diagnostic data.
/// Mainly used to debugging.
Future<String> generateDiagnosticData() async {
return await _lnToolkit.generateDiagnosticData();
}

/* Helper Methods */

/// Validate if given address is a valid BTC address
Expand Down
Loading

0 comments on commit 61d6a4a

Please sign in to comment.