diff --git a/lib/bindings/bindings-flutter/.flutter-version b/lib/bindings/bindings-flutter/.flutter-version new file mode 100644 index 0000000..2bf5ad0 --- /dev/null +++ b/lib/bindings/bindings-flutter/.flutter-version @@ -0,0 +1 @@ +stable diff --git a/lib/bindings/bindings-flutter/breez_liquid_sdk/include/breez_liquid_sdk.h b/lib/bindings/bindings-flutter/breez_liquid_sdk/include/breez_liquid_sdk.h index 974f90f..e69de29 100644 --- a/lib/bindings/bindings-flutter/breez_liquid_sdk/include/breez_liquid_sdk.h +++ b/lib/bindings/bindings-flutter/breez_liquid_sdk/include/breez_liquid_sdk.h @@ -1,200 +0,0 @@ -#include -#include -#include -// EXTRA BEGIN -typedef struct DartCObject *WireSyncRust2DartDco; -typedef struct WireSyncRust2DartSse { - uint8_t *ptr; - int32_t len; -} WireSyncRust2DartSse; - -typedef int64_t DartPort; -typedef bool (*DartPostCObjectFnType)(DartPort port_id, void *message); -void store_dart_post_cobject(DartPostCObjectFnType ptr); -// EXTRA END -typedef struct _Dart_Handle* Dart_Handle; - -/** - * Claim tx feerate for Receive, in sats per vbyte. - * Since the Liquid blocks are consistently empty for now, we hardcode the minimum feerate. - */ -#define LIQUID_CLAIM_TX_FEERATE 0.1 - -typedef struct wire_cst_list_prim_u_8_strict { - uint8_t *ptr; - int32_t len; -} wire_cst_list_prim_u_8_strict; - -typedef struct wire_cst_connect_request { - struct wire_cst_list_prim_u_8_strict *mnemonic; - struct wire_cst_list_prim_u_8_strict *data_dir; - int32_t network; -} wire_cst_connect_request; - -typedef struct wire_cst_get_info_request { - bool with_scan; -} wire_cst_get_info_request; - -typedef struct wire_cst_prepare_receive_request { - uint64_t payer_amount_sat; -} wire_cst_prepare_receive_request; - -typedef struct wire_cst_prepare_send_request { - struct wire_cst_list_prim_u_8_strict *invoice; -} wire_cst_prepare_send_request; - -typedef struct wire_cst_prepare_receive_response { - struct wire_cst_list_prim_u_8_strict *pair_hash; - uint64_t payer_amount_sat; - uint64_t fees_sat; -} wire_cst_prepare_receive_response; - -typedef struct wire_cst_restore_request { - struct wire_cst_list_prim_u_8_strict *backup_path; -} wire_cst_restore_request; - -typedef struct wire_cst_prepare_send_response { - struct wire_cst_list_prim_u_8_strict *id; - uint64_t payer_amount_sat; - uint64_t receiver_amount_sat; - uint64_t total_fees; - struct wire_cst_list_prim_u_8_strict *funding_address; - struct wire_cst_list_prim_u_8_strict *invoice; -} wire_cst_prepare_send_response; - -typedef struct wire_cst_payment { - struct wire_cst_list_prim_u_8_strict *id; - uint32_t *timestamp; - uint64_t amount_sat; - uint64_t *fees_sat; - int32_t payment_type; - struct wire_cst_list_prim_u_8_strict *invoice; -} wire_cst_payment; - -typedef struct wire_cst_list_payment { - struct wire_cst_payment *ptr; - int32_t len; -} wire_cst_list_payment; - -typedef struct wire_cst_get_info_response { - uint64_t balance_sat; - struct wire_cst_list_prim_u_8_strict *pubkey; -} wire_cst_get_info_response; - -typedef struct wire_cst_PaymentError_Generic { - struct wire_cst_list_prim_u_8_strict *err; -} wire_cst_PaymentError_Generic; - -typedef struct wire_cst_PaymentError_LwkError { - struct wire_cst_list_prim_u_8_strict *err; -} wire_cst_PaymentError_LwkError; - -typedef struct wire_cst_PaymentError_SendError { - struct wire_cst_list_prim_u_8_strict *err; -} wire_cst_PaymentError_SendError; - -typedef struct wire_cst_PaymentError_SignerError { - struct wire_cst_list_prim_u_8_strict *err; -} wire_cst_PaymentError_SignerError; - -typedef union PaymentErrorKind { - struct wire_cst_PaymentError_Generic Generic; - struct wire_cst_PaymentError_LwkError LwkError; - struct wire_cst_PaymentError_SendError SendError; - struct wire_cst_PaymentError_SignerError SignerError; -} PaymentErrorKind; - -typedef struct wire_cst_payment_error { - int32_t tag; - union PaymentErrorKind kind; -} wire_cst_payment_error; - -typedef struct wire_cst_receive_payment_response { - struct wire_cst_list_prim_u_8_strict *id; - struct wire_cst_list_prim_u_8_strict *invoice; -} wire_cst_receive_payment_response; - -typedef struct wire_cst_send_payment_response { - struct wire_cst_list_prim_u_8_strict *txid; -} wire_cst_send_payment_response; - -void frbgen_breez_liquid_wire_backup(int64_t port_); - -void frbgen_breez_liquid_wire_connect(int64_t port_, struct wire_cst_connect_request *req); - -void frbgen_breez_liquid_wire_empty_wallet_cache(int64_t port_); - -void frbgen_breez_liquid_wire_get_info(int64_t port_, struct wire_cst_get_info_request *req); - -void frbgen_breez_liquid_wire_list_payments(int64_t port_, bool with_scan, bool include_pending); - -void frbgen_breez_liquid_wire_prepare_receive_payment(int64_t port_, - struct wire_cst_prepare_receive_request *req); - -void frbgen_breez_liquid_wire_prepare_send_payment(int64_t port_, - struct wire_cst_prepare_send_request *req); - -void frbgen_breez_liquid_wire_receive_payment(int64_t port_, - struct wire_cst_prepare_receive_response *req); - -void frbgen_breez_liquid_wire_recover_funds(int64_t port_, uintptr_t recovery); - -void frbgen_breez_liquid_wire_restore(int64_t port_, struct wire_cst_restore_request *req); - -void frbgen_breez_liquid_wire_send_payment(int64_t port_, - struct wire_cst_prepare_send_response *req); - -void frbgen_breez_liquid_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedrust_asyncRwLockLBtcReverseRecovery(const void *ptr); - -void frbgen_breez_liquid_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedrust_asyncRwLockLBtcReverseRecovery(const void *ptr); - -struct wire_cst_connect_request *frbgen_breez_liquid_cst_new_box_autoadd_connect_request(void); - -struct wire_cst_get_info_request *frbgen_breez_liquid_cst_new_box_autoadd_get_info_request(void); - -struct wire_cst_prepare_receive_request *frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_request(void); - -struct wire_cst_prepare_receive_response *frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_response(void); - -struct wire_cst_prepare_send_request *frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_request(void); - -struct wire_cst_prepare_send_response *frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_response(void); - -struct wire_cst_restore_request *frbgen_breez_liquid_cst_new_box_autoadd_restore_request(void); - -uint32_t *frbgen_breez_liquid_cst_new_box_autoadd_u_32(uint32_t value); - -uint64_t *frbgen_breez_liquid_cst_new_box_autoadd_u_64(uint64_t value); - -struct wire_cst_list_payment *frbgen_breez_liquid_cst_new_list_payment(int32_t len); - -struct wire_cst_list_prim_u_8_strict *frbgen_breez_liquid_cst_new_list_prim_u_8_strict(int32_t len); -static int64_t dummy_method_to_enforce_bundling(void) { - int64_t dummy_var = 0; - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_cst_new_box_autoadd_connect_request); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_cst_new_box_autoadd_get_info_request); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_request); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_response); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_request); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_response); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_cst_new_box_autoadd_restore_request); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_cst_new_box_autoadd_u_32); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_cst_new_box_autoadd_u_64); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_cst_new_list_payment); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_cst_new_list_prim_u_8_strict); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedrust_asyncRwLockLBtcReverseRecovery); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedrust_asyncRwLockLBtcReverseRecovery); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_wire_backup); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_wire_connect); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_wire_empty_wallet_cache); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_wire_get_info); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_wire_list_payments); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_wire_prepare_receive_payment); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_wire_prepare_send_payment); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_wire_receive_payment); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_wire_recover_funds); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_wire_restore); - dummy_var ^= ((int64_t) (void*) frbgen_breez_liquid_wire_send_payment); - dummy_var ^= ((int64_t) (void*) store_dart_post_cobject); - return dummy_var; -} diff --git a/lib/bindings/bindings-flutter/flutter_rust_bridge.yml b/lib/bindings/bindings-flutter/flutter_rust_bridge.yml index 7e3d7ce..bd09e92 100644 --- a/lib/bindings/bindings-flutter/flutter_rust_bridge.yml +++ b/lib/bindings/bindings-flutter/flutter_rust_bridge.yml @@ -1,8 +1,8 @@ rust_input: ../../core/src/bindings.rs -dart_output: packages/breez_liquid/lib/src +dart_output: ../../../packages/dart/lib/src rust_output: ../../core/src/frb/bridge.rs c_output: breez_liquid_sdk/include/breez_liquid_sdk.h -duplicated_c_output: [packages/flutter_breez_liquid/macos/Classes/breez_liquid_sdk.h, packages/flutter_breez_liquid/ios/Classes/breez_liquid_sdk.h] +duplicated_c_output: [../../../packages/flutter/macos/Classes/breez_liquid_sdk.h, ../../../packages/flutter/ios/Classes/breez_liquid_sdk.h] web: false full_dep: true add_mod_to_lib: false diff --git a/lib/bindings/bindings-flutter/justfile b/lib/bindings/bindings-flutter/justfile index 0bcbdcd..00e2af3 100644 --- a/lib/bindings/bindings-flutter/justfile +++ b/lib/bindings/bindings-flutter/justfile @@ -1,4 +1,4 @@ -curr_version := "breez_liquid-v" + `awk '/^version: /{print $2}' packages/breez_liquid/pubspec.yaml` +curr_version := "breez_liquid-v" + `awk '/^version: /{print $2}' ../../../packages/dart/pubspec.yaml` frb_bin := "flutter_rust_bridge_codegen generate" export CARGO_TERM_COLOR := "always" @@ -10,11 +10,11 @@ codegen: {{frb_bin}} ffigen: - cd packages/flutter_breez_liquid/ && flutter pub run ffigen --config ffigen.yaml && cd .. + cd ../../../packages/flutter/ && flutter pub run ffigen --config ffigen.yaml && cd .. # builds the local library for testing build *args: - cargo build --package breez-liquid-sdk --manifest-path ../core/Cargo.toml --features frb {{args}} + cargo build --package breez-liquid-sdk --manifest-path ../../core/Cargo.toml --features frb {{args}} build-apple *args: dart scripts/build_apple.dart {{args}} @@ -34,13 +34,13 @@ test-dart: build # softlinks library archives from platform-build to their expected locations link: - -ln -sf $(pwd)/platform-build/breez_liquid_sdk.xcframework.zip packages/flutter_breez_liquid/macos/Frameworks/{{curr_version}}.zip - -ln -sf $(pwd)/platform-build/breez_liquid_sdk.xcframework.zip packages/flutter_breez_liquid/ios/Frameworks/{{curr_version}}.zip - -ln -sf $(pwd)/platform-build/other.tar.gz packages/flutter_breez_liquid/linux/{{curr_version}}.tar.gz - -ln -sf $(pwd)/platform-build/other.tar.gz packages/flutter_breez_liquid/windows/{{curr_version}}.tar.gz - -ln -sf $(pwd)/platform-build/android.tar.gz packages/flutter_breez_liquid/android/{{curr_version}}.tar.gz - -ln -sf $(pwd)/breez_liquid_sdk/include/breez_liquid_sdk.h packages/flutter_breez_liquid/ios/Classes/breez_liquid_sdk.h - -ln -sf $(pwd)/breez_liquid_sdk/include/breez_liquid_sdk.h packages/flutter_breez_liquid/macos/Classes/breez_liquid_sdk.h + -ln -sf $(pwd)/platform-build/breez_liquid_sdk.xcframework.zip ../../../packages/flutter/macos/Frameworks/{{curr_version}}.zip + -ln -sf $(pwd)/platform-build/breez_liquid_sdk.xcframework.zip ../../../packages/flutter/ios/Frameworks/{{curr_version}}.zip + -ln -sf $(pwd)/platform-build/other.tar.gz ../../../packages/flutter/linux/{{curr_version}}.tar.gz + -ln -sf $(pwd)/platform-build/other.tar.gz ../../../packages/flutter/windows/{{curr_version}}.tar.gz + -ln -sf $(pwd)/platform-build/android.tar.gz ../../../packages/flutter/android/{{curr_version}}.tar.gz + -ln -sf $(pwd)/breez_liquid_sdk/include/breez_liquid_sdk.h ../../../packages/flutter/ios/Classes/breez_liquid_sdk.h + -ln -sf $(pwd)/breez_liquid_sdk/include/breez_liquid_sdk.h ../../../packages/flutter/macos/Classes/breez_liquid_sdk.h # (melos) test-flutter: build-apple build-android build-other @@ -63,4 +63,4 @@ check: # Open melos.yaml melos: - @$EDITOR melos.yaml + @$EDITOR melos.yaml \ No newline at end of file diff --git a/lib/bindings/bindings-flutter/melos.yaml b/lib/bindings/bindings-flutter/melos.yaml index 94f6cd2..5907732 100644 --- a/lib/bindings/bindings-flutter/melos.yaml +++ b/lib/bindings/bindings-flutter/melos.yaml @@ -1,16 +1,19 @@ name: breez_liquid_sdk repository: https://github.com/breez/breez-liquid-sdk packages: - - packages/** + - ../../../packages/** - scripts +ignore: + # e.g. ignore example apps + - ../../../packages/**/example/** commands: bootstrap: hooks: - post: cargo check --manifest-path ../core/Cargo.toml --features frb + post: cargo check --manifest-path ../../core/Cargo.toml --features frb clean: hooks: - pre: cargo clean --manifest-path ../core/Cargo.toml --features frb + pre: cargo clean --manifest-path ../../core/Cargo.toml --features frb version: hooks: preCommit: bash scripts/version.sh diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/lib/flutter_breez_liquid_bindings_generated.dart b/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/lib/flutter_breez_liquid_bindings_generated.dart deleted file mode 100644 index 93f2179..0000000 --- a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/lib/flutter_breez_liquid_bindings_generated.dart +++ /dev/null @@ -1,602 +0,0 @@ -// ignore_for_file: always_specify_types -// ignore_for_file: camel_case_types -// ignore_for_file: non_constant_identifier_names - -// AUTO GENERATED FILE, DO NOT EDIT. -// -// Generated by `package:ffigen`. -// ignore_for_file: type=lint -import 'dart:ffi' as ffi; - -/// Bindings for `src/flutter_breez_liquid.h`. -/// -/// Regenerate bindings with `flutter pub run ffigen --config ffigen.yaml`. -/// -class FlutterBreezLiquidBindings { - /// Holds the symbol lookup function. - final ffi.Pointer Function(String symbolName) - _lookup; - - /// The symbols are looked up in [dynamicLibrary]. - FlutterBreezLiquidBindings(ffi.DynamicLibrary dynamicLibrary) - : _lookup = dynamicLibrary.lookup; - - /// The symbols are looked up with [lookup]. - FlutterBreezLiquidBindings.fromLookup( - ffi.Pointer Function(String symbolName) - lookup) - : _lookup = lookup; - - void store_dart_post_cobject( - DartPostCObjectFnType ptr, - ) { - return _store_dart_post_cobject( - ptr, - ); - } - - late final _store_dart_post_cobjectPtr = - _lookup>( - 'store_dart_post_cobject'); - late final _store_dart_post_cobject = _store_dart_post_cobjectPtr - .asFunction(); - - void frbgen_breez_liquid_wire_backup( - int port_, - ) { - return _frbgen_breez_liquid_wire_backup( - port_, - ); - } - - late final _frbgen_breez_liquid_wire_backupPtr = - _lookup>( - 'frbgen_breez_liquid_wire_backup'); - late final _frbgen_breez_liquid_wire_backup = - _frbgen_breez_liquid_wire_backupPtr.asFunction(); - - void frbgen_breez_liquid_wire_connect( - int port_, - ffi.Pointer req, - ) { - return _frbgen_breez_liquid_wire_connect( - port_, - req, - ); - } - - late final _frbgen_breez_liquid_wire_connectPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, ffi.Pointer)>>( - 'frbgen_breez_liquid_wire_connect'); - late final _frbgen_breez_liquid_wire_connect = - _frbgen_breez_liquid_wire_connectPtr.asFunction< - void Function(int, ffi.Pointer)>(); - - void frbgen_breez_liquid_wire_empty_wallet_cache( - int port_, - ) { - return _frbgen_breez_liquid_wire_empty_wallet_cache( - port_, - ); - } - - late final _frbgen_breez_liquid_wire_empty_wallet_cachePtr = - _lookup>( - 'frbgen_breez_liquid_wire_empty_wallet_cache'); - late final _frbgen_breez_liquid_wire_empty_wallet_cache = - _frbgen_breez_liquid_wire_empty_wallet_cachePtr - .asFunction(); - - void frbgen_breez_liquid_wire_get_info( - int port_, - ffi.Pointer req, - ) { - return _frbgen_breez_liquid_wire_get_info( - port_, - req, - ); - } - - late final _frbgen_breez_liquid_wire_get_infoPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, ffi.Pointer)>>( - 'frbgen_breez_liquid_wire_get_info'); - late final _frbgen_breez_liquid_wire_get_info = - _frbgen_breez_liquid_wire_get_infoPtr.asFunction< - void Function(int, ffi.Pointer)>(); - - void frbgen_breez_liquid_wire_list_payments( - int port_, - bool with_scan, - bool include_pending, - ) { - return _frbgen_breez_liquid_wire_list_payments( - port_, - with_scan, - include_pending, - ); - } - - late final _frbgen_breez_liquid_wire_list_paymentsPtr = _lookup< - ffi.NativeFunction>( - 'frbgen_breez_liquid_wire_list_payments'); - late final _frbgen_breez_liquid_wire_list_payments = - _frbgen_breez_liquid_wire_list_paymentsPtr - .asFunction(); - - void frbgen_breez_liquid_wire_prepare_receive_payment( - int port_, - ffi.Pointer req, - ) { - return _frbgen_breez_liquid_wire_prepare_receive_payment( - port_, - req, - ); - } - - late final _frbgen_breez_liquid_wire_prepare_receive_paymentPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, ffi.Pointer)>>( - 'frbgen_breez_liquid_wire_prepare_receive_payment'); - late final _frbgen_breez_liquid_wire_prepare_receive_payment = - _frbgen_breez_liquid_wire_prepare_receive_paymentPtr.asFunction< - void Function(int, ffi.Pointer)>(); - - void frbgen_breez_liquid_wire_prepare_send_payment( - int port_, - ffi.Pointer req, - ) { - return _frbgen_breez_liquid_wire_prepare_send_payment( - port_, - req, - ); - } - - late final _frbgen_breez_liquid_wire_prepare_send_paymentPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, ffi.Pointer)>>( - 'frbgen_breez_liquid_wire_prepare_send_payment'); - late final _frbgen_breez_liquid_wire_prepare_send_payment = - _frbgen_breez_liquid_wire_prepare_send_paymentPtr.asFunction< - void Function(int, ffi.Pointer)>(); - - void frbgen_breez_liquid_wire_receive_payment( - int port_, - ffi.Pointer req, - ) { - return _frbgen_breez_liquid_wire_receive_payment( - port_, - req, - ); - } - - late final _frbgen_breez_liquid_wire_receive_paymentPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, ffi.Pointer)>>( - 'frbgen_breez_liquid_wire_receive_payment'); - late final _frbgen_breez_liquid_wire_receive_payment = - _frbgen_breez_liquid_wire_receive_paymentPtr.asFunction< - void Function(int, ffi.Pointer)>(); - - void frbgen_breez_liquid_wire_recover_funds( - int port_, - int recovery, - ) { - return _frbgen_breez_liquid_wire_recover_funds( - port_, - recovery, - ); - } - - late final _frbgen_breez_liquid_wire_recover_fundsPtr = - _lookup>( - 'frbgen_breez_liquid_wire_recover_funds'); - late final _frbgen_breez_liquid_wire_recover_funds = - _frbgen_breez_liquid_wire_recover_fundsPtr - .asFunction(); - - void frbgen_breez_liquid_wire_restore( - int port_, - ffi.Pointer req, - ) { - return _frbgen_breez_liquid_wire_restore( - port_, - req, - ); - } - - late final _frbgen_breez_liquid_wire_restorePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, ffi.Pointer)>>( - 'frbgen_breez_liquid_wire_restore'); - late final _frbgen_breez_liquid_wire_restore = - _frbgen_breez_liquid_wire_restorePtr.asFunction< - void Function(int, ffi.Pointer)>(); - - void frbgen_breez_liquid_wire_send_payment( - int port_, - ffi.Pointer req, - ) { - return _frbgen_breez_liquid_wire_send_payment( - port_, - req, - ); - } - - late final _frbgen_breez_liquid_wire_send_paymentPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, ffi.Pointer)>>( - 'frbgen_breez_liquid_wire_send_payment'); - late final _frbgen_breez_liquid_wire_send_payment = - _frbgen_breez_liquid_wire_send_paymentPtr.asFunction< - void Function(int, ffi.Pointer)>(); - - void - frbgen_breez_liquid_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedrust_asyncRwLockLBtcReverseRecovery( - ffi.Pointer ptr, - ) { - return _frbgen_breez_liquid_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedrust_asyncRwLockLBtcReverseRecovery( - ptr, - ); - } - - late final _frbgen_breez_liquid_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedrust_asyncRwLockLBtcReverseRecoveryPtr = - _lookup)>>( - 'frbgen_breez_liquid_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedrust_asyncRwLockLBtcReverseRecovery'); - late final _frbgen_breez_liquid_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedrust_asyncRwLockLBtcReverseRecovery = - _frbgen_breez_liquid_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedrust_asyncRwLockLBtcReverseRecoveryPtr - .asFunction)>(); - - void - frbgen_breez_liquid_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedrust_asyncRwLockLBtcReverseRecovery( - ffi.Pointer ptr, - ) { - return _frbgen_breez_liquid_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedrust_asyncRwLockLBtcReverseRecovery( - ptr, - ); - } - - late final _frbgen_breez_liquid_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedrust_asyncRwLockLBtcReverseRecoveryPtr = - _lookup)>>( - 'frbgen_breez_liquid_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedrust_asyncRwLockLBtcReverseRecovery'); - late final _frbgen_breez_liquid_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedrust_asyncRwLockLBtcReverseRecovery = - _frbgen_breez_liquid_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedrust_asyncRwLockLBtcReverseRecoveryPtr - .asFunction)>(); - - ffi.Pointer - frbgen_breez_liquid_cst_new_box_autoadd_connect_request() { - return _frbgen_breez_liquid_cst_new_box_autoadd_connect_request(); - } - - late final _frbgen_breez_liquid_cst_new_box_autoadd_connect_requestPtr = - _lookup< - ffi.NativeFunction< - ffi.Pointer Function()>>( - 'frbgen_breez_liquid_cst_new_box_autoadd_connect_request'); - late final _frbgen_breez_liquid_cst_new_box_autoadd_connect_request = - _frbgen_breez_liquid_cst_new_box_autoadd_connect_requestPtr - .asFunction Function()>(); - - ffi.Pointer - frbgen_breez_liquid_cst_new_box_autoadd_get_info_request() { - return _frbgen_breez_liquid_cst_new_box_autoadd_get_info_request(); - } - - late final _frbgen_breez_liquid_cst_new_box_autoadd_get_info_requestPtr = - _lookup< - ffi.NativeFunction< - ffi.Pointer Function()>>( - 'frbgen_breez_liquid_cst_new_box_autoadd_get_info_request'); - late final _frbgen_breez_liquid_cst_new_box_autoadd_get_info_request = - _frbgen_breez_liquid_cst_new_box_autoadd_get_info_requestPtr - .asFunction Function()>(); - - ffi.Pointer - frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_request() { - return _frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_request(); - } - - late final _frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_requestPtr = - _lookup< - ffi.NativeFunction< - ffi.Pointer Function()>>( - 'frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_request'); - late final _frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_request = - _frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_requestPtr - .asFunction< - ffi.Pointer Function()>(); - - ffi.Pointer - frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_response() { - return _frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_response(); - } - - late final _frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_responsePtr = - _lookup< - ffi.NativeFunction< - ffi.Pointer Function()>>( - 'frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_response'); - late final _frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_response = - _frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_responsePtr - .asFunction< - ffi.Pointer Function()>(); - - ffi.Pointer - frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_request() { - return _frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_request(); - } - - late final _frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_requestPtr = - _lookup< - ffi.NativeFunction< - ffi.Pointer Function()>>( - 'frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_request'); - late final _frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_request = - _frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_requestPtr - .asFunction Function()>(); - - ffi.Pointer - frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_response() { - return _frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_response(); - } - - late final _frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_responsePtr = - _lookup< - ffi.NativeFunction< - ffi.Pointer Function()>>( - 'frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_response'); - late final _frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_response = - _frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_responsePtr - .asFunction Function()>(); - - ffi.Pointer - frbgen_breez_liquid_cst_new_box_autoadd_restore_request() { - return _frbgen_breez_liquid_cst_new_box_autoadd_restore_request(); - } - - late final _frbgen_breez_liquid_cst_new_box_autoadd_restore_requestPtr = - _lookup< - ffi.NativeFunction< - ffi.Pointer Function()>>( - 'frbgen_breez_liquid_cst_new_box_autoadd_restore_request'); - late final _frbgen_breez_liquid_cst_new_box_autoadd_restore_request = - _frbgen_breez_liquid_cst_new_box_autoadd_restore_requestPtr - .asFunction Function()>(); - - ffi.Pointer frbgen_breez_liquid_cst_new_box_autoadd_u_32( - int value, - ) { - return _frbgen_breez_liquid_cst_new_box_autoadd_u_32( - value, - ); - } - - late final _frbgen_breez_liquid_cst_new_box_autoadd_u_32Ptr = - _lookup Function(ffi.Uint32)>>( - 'frbgen_breez_liquid_cst_new_box_autoadd_u_32'); - late final _frbgen_breez_liquid_cst_new_box_autoadd_u_32 = - _frbgen_breez_liquid_cst_new_box_autoadd_u_32Ptr - .asFunction Function(int)>(); - - ffi.Pointer frbgen_breez_liquid_cst_new_box_autoadd_u_64( - int value, - ) { - return _frbgen_breez_liquid_cst_new_box_autoadd_u_64( - value, - ); - } - - late final _frbgen_breez_liquid_cst_new_box_autoadd_u_64Ptr = - _lookup Function(ffi.Uint64)>>( - 'frbgen_breez_liquid_cst_new_box_autoadd_u_64'); - late final _frbgen_breez_liquid_cst_new_box_autoadd_u_64 = - _frbgen_breez_liquid_cst_new_box_autoadd_u_64Ptr - .asFunction Function(int)>(); - - ffi.Pointer frbgen_breez_liquid_cst_new_list_payment( - int len, - ) { - return _frbgen_breez_liquid_cst_new_list_payment( - len, - ); - } - - late final _frbgen_breez_liquid_cst_new_list_paymentPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - ffi.Int32)>>('frbgen_breez_liquid_cst_new_list_payment'); - late final _frbgen_breez_liquid_cst_new_list_payment = - _frbgen_breez_liquid_cst_new_list_paymentPtr - .asFunction Function(int)>(); - - ffi.Pointer - frbgen_breez_liquid_cst_new_list_prim_u_8_strict( - int len, - ) { - return _frbgen_breez_liquid_cst_new_list_prim_u_8_strict( - len, - ); - } - - late final _frbgen_breez_liquid_cst_new_list_prim_u_8_strictPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - ffi.Int32)>>('frbgen_breez_liquid_cst_new_list_prim_u_8_strict'); - late final _frbgen_breez_liquid_cst_new_list_prim_u_8_strict = - _frbgen_breez_liquid_cst_new_list_prim_u_8_strictPtr.asFunction< - ffi.Pointer Function(int)>(); - - int dummy_method_to_enforce_bundling() { - return _dummy_method_to_enforce_bundling(); - } - - late final _dummy_method_to_enforce_bundlingPtr = - _lookup>( - 'dummy_method_to_enforce_bundling'); - late final _dummy_method_to_enforce_bundling = - _dummy_method_to_enforce_bundlingPtr.asFunction(); -} - -final class DartCObject extends ffi.Opaque {} - -final class WireSyncRust2DartSse extends ffi.Struct { - external ffi.Pointer ptr; - - @ffi.Int32() - external int len; -} - -typedef DartPostCObjectFnType - = ffi.Pointer>; -typedef DartPostCObjectFnTypeFunction = ffi.Bool Function( - DartPort port_id, ffi.Pointer message); -typedef DartDartPostCObjectFnTypeFunction = bool Function( - DartDartPort port_id, ffi.Pointer message); -typedef DartPort = ffi.Int64; -typedef DartDartPort = int; - -final class _Dart_Handle extends ffi.Opaque {} - -final class wire_cst_list_prim_u_8_strict extends ffi.Struct { - external ffi.Pointer ptr; - - @ffi.Int32() - external int len; -} - -final class wire_cst_connect_request extends ffi.Struct { - external ffi.Pointer mnemonic; - - external ffi.Pointer data_dir; - - @ffi.Int32() - external int network; -} - -final class wire_cst_get_info_request extends ffi.Struct { - @ffi.Bool() - external bool with_scan; -} - -final class wire_cst_prepare_receive_request extends ffi.Struct { - @ffi.Uint64() - external int payer_amount_sat; -} - -final class wire_cst_prepare_send_request extends ffi.Struct { - external ffi.Pointer invoice; -} - -final class wire_cst_prepare_receive_response extends ffi.Struct { - external ffi.Pointer pair_hash; - - @ffi.Uint64() - external int payer_amount_sat; - - @ffi.Uint64() - external int fees_sat; -} - -final class wire_cst_restore_request extends ffi.Struct { - external ffi.Pointer backup_path; -} - -final class wire_cst_prepare_send_response extends ffi.Struct { - external ffi.Pointer id; - - @ffi.Uint64() - external int payer_amount_sat; - - @ffi.Uint64() - external int receiver_amount_sat; - - @ffi.Uint64() - external int total_fees; - - external ffi.Pointer funding_address; - - external ffi.Pointer invoice; -} - -final class wire_cst_payment extends ffi.Struct { - external ffi.Pointer id; - - external ffi.Pointer timestamp; - - @ffi.Uint64() - external int amount_sat; - - external ffi.Pointer fees_sat; - - @ffi.Int32() - external int payment_type; - - external ffi.Pointer invoice; -} - -final class wire_cst_list_payment extends ffi.Struct { - external ffi.Pointer ptr; - - @ffi.Int32() - external int len; -} - -final class wire_cst_get_info_response extends ffi.Struct { - @ffi.Uint64() - external int balance_sat; - - external ffi.Pointer pubkey; -} - -final class wire_cst_PaymentError_Generic extends ffi.Struct { - external ffi.Pointer err; -} - -final class wire_cst_PaymentError_LwkError extends ffi.Struct { - external ffi.Pointer err; -} - -final class wire_cst_PaymentError_SendError extends ffi.Struct { - external ffi.Pointer err; -} - -final class wire_cst_PaymentError_SignerError extends ffi.Struct { - external ffi.Pointer err; -} - -final class PaymentErrorKind extends ffi.Union { - external wire_cst_PaymentError_Generic Generic; - - external wire_cst_PaymentError_LwkError LwkError; - - external wire_cst_PaymentError_SendError SendError; - - external wire_cst_PaymentError_SignerError SignerError; -} - -final class wire_cst_payment_error extends ffi.Struct { - @ffi.Int32() - external int tag; - - external PaymentErrorKind kind; -} - -final class wire_cst_receive_payment_response extends ffi.Struct { - external ffi.Pointer id; - - external ffi.Pointer invoice; -} - -final class wire_cst_send_payment_response extends ffi.Struct { - external ffi.Pointer txid; -} - -const double LIQUID_CLAIM_TX_FEERATE = 0.1; diff --git a/lib/bindings/bindings-flutter/scripts/version.sh b/lib/bindings/bindings-flutter/scripts/version.sh index 0eacd99..6c74f05 100755 --- a/lib/bindings/bindings-flutter/scripts/version.sh +++ b/lib/bindings/bindings-flutter/scripts/version.sh @@ -1,19 +1,19 @@ #!/bin/bash -CURR_VERSION=breez_liquid-v`awk '/^version: /{print $2}' packages/breez_liquid/pubspec.yaml` +CURR_VERSION=breez_liquid-v`awk '/^version: /{print $2}' ../../../packages/dart/pubspec.yaml` # iOS & macOS APPLE_HEADER="release_tag_name = '$CURR_VERSION' # generated; do not edit" -sed -i.bak "1 s/.*/$APPLE_HEADER/" packages/flutter_breez_liquid/ios/flutter_breez_liquid.podspec -sed -i.bak "1 s/.*/$APPLE_HEADER/" packages/flutter_breez_liquid/macos/flutter_breez_liquid.podspec -rm packages/flutter_breez_liquid/macos/*.bak packages/flutter_breez_liquid/ios/*.bak +sed -i.bak "1 s/.*/$APPLE_HEADER/" ../../../packages/flutter/ios/flutter_breez_liquid.podspec +sed -i.bak "1 s/.*/$APPLE_HEADER/" ../../../packages/flutter/macos/flutter_breez_liquid.podspec +rm ../../../packages/flutter/macos/*.bak ../../../packages/flutter/ios/*.bak # CMake platforms (Linux, Windows, and Android) CMAKE_HEADER="set(LibraryVersion \"$CURR_VERSION\") # generated; do not edit" for CMAKE_PLATFORM in android linux windows do - sed -i.bak "1 s/.*/$CMAKE_HEADER/" packages/flutter_breez_liquid/$CMAKE_PLATFORM/CMakeLists.txt - rm packages/flutter_breez_liquid/$CMAKE_PLATFORM/*.bak + sed -i.bak "1 s/.*/$CMAKE_HEADER/" ../../../packages/flutter/$CMAKE_PLATFORM/CMakeLists.txt + rm ../../../packages/flutter/$CMAKE_PLATFORM/*.bak done -git add packages/flutter_breez_liquid/ \ No newline at end of file +git add ../../../packages/flutter/ \ No newline at end of file diff --git a/lib/bindings/bindings-flutter/packages/breez_liquid/.gitignore b/packages/dart/.gitignore similarity index 100% rename from lib/bindings/bindings-flutter/packages/breez_liquid/.gitignore rename to packages/dart/.gitignore diff --git a/lib/bindings/bindings-flutter/packages/breez_liquid/LICENSE b/packages/dart/LICENSE similarity index 100% rename from lib/bindings/bindings-flutter/packages/breez_liquid/LICENSE rename to packages/dart/LICENSE diff --git a/lib/bindings/bindings-flutter/packages/breez_liquid/LICENSE-APACHE b/packages/dart/LICENSE-APACHE similarity index 100% rename from lib/bindings/bindings-flutter/packages/breez_liquid/LICENSE-APACHE rename to packages/dart/LICENSE-APACHE diff --git a/lib/bindings/bindings-flutter/packages/breez_liquid/README.md b/packages/dart/README.md similarity index 100% rename from lib/bindings/bindings-flutter/packages/breez_liquid/README.md rename to packages/dart/README.md diff --git a/lib/bindings/bindings-flutter/packages/breez_liquid/build.yaml b/packages/dart/build.yaml similarity index 100% rename from lib/bindings/bindings-flutter/packages/breez_liquid/build.yaml rename to packages/dart/build.yaml diff --git a/lib/bindings/bindings-flutter/packages/breez_liquid/example/breez_liquid_dart_example.dart b/packages/dart/example/breez_liquid_dart_example.dart similarity index 100% rename from lib/bindings/bindings-flutter/packages/breez_liquid/example/breez_liquid_dart_example.dart rename to packages/dart/example/breez_liquid_dart_example.dart diff --git a/lib/bindings/bindings-flutter/packages/breez_liquid/lib/breez_liquid.dart b/packages/dart/lib/breez_liquid.dart similarity index 100% rename from lib/bindings/bindings-flutter/packages/breez_liquid/lib/breez_liquid.dart rename to packages/dart/lib/breez_liquid.dart diff --git a/lib/bindings/bindings-flutter/packages/breez_liquid/lib/src/bindings.dart b/packages/dart/lib/src/bindings.dart similarity index 100% rename from lib/bindings/bindings-flutter/packages/breez_liquid/lib/src/bindings.dart rename to packages/dart/lib/src/bindings.dart diff --git a/lib/bindings/bindings-flutter/packages/breez_liquid/lib/src/error.dart b/packages/dart/lib/src/error.dart similarity index 100% rename from lib/bindings/bindings-flutter/packages/breez_liquid/lib/src/error.dart rename to packages/dart/lib/src/error.dart diff --git a/lib/bindings/bindings-flutter/packages/breez_liquid/lib/src/error.freezed.dart b/packages/dart/lib/src/error.freezed.dart similarity index 100% rename from lib/bindings/bindings-flutter/packages/breez_liquid/lib/src/error.freezed.dart rename to packages/dart/lib/src/error.freezed.dart diff --git a/lib/bindings/bindings-flutter/packages/breez_liquid/lib/src/frb_generated.dart b/packages/dart/lib/src/frb_generated.dart similarity index 99% rename from lib/bindings/bindings-flutter/packages/breez_liquid/lib/src/frb_generated.dart rename to packages/dart/lib/src/frb_generated.dart index 526b63b..d173a3c 100644 --- a/lib/bindings/bindings-flutter/packages/breez_liquid/lib/src/frb_generated.dart +++ b/packages/dart/lib/src/frb_generated.dart @@ -61,7 +61,7 @@ class RustLib extends BaseEntrypoint { static const kDefaultExternalLibraryLoaderConfig = ExternalLibraryLoaderConfig( stem: 'breez_liquid_sdk', - ioDirectory: '../../../../core/target/release/', + ioDirectory: '../../lib/core/target/release/', webPrefix: 'pkg/', ); } diff --git a/lib/bindings/bindings-flutter/packages/breez_liquid/lib/src/frb_generated.io.dart b/packages/dart/lib/src/frb_generated.io.dart similarity index 100% rename from lib/bindings/bindings-flutter/packages/breez_liquid/lib/src/frb_generated.io.dart rename to packages/dart/lib/src/frb_generated.io.dart diff --git a/lib/bindings/bindings-flutter/packages/breez_liquid/lib/src/model.dart b/packages/dart/lib/src/model.dart similarity index 100% rename from lib/bindings/bindings-flutter/packages/breez_liquid/lib/src/model.dart rename to packages/dart/lib/src/model.dart diff --git a/lib/bindings/bindings-flutter/packages/breez_liquid/pubspec.yaml b/packages/dart/pubspec.yaml similarity index 90% rename from lib/bindings/bindings-flutter/packages/breez_liquid/pubspec.yaml rename to packages/dart/pubspec.yaml index fdce3a4..bd920fd 100644 --- a/lib/bindings/bindings-flutter/packages/breez_liquid/pubspec.yaml +++ b/packages/dart/pubspec.yaml @@ -1,5 +1,5 @@ name: breez_liquid -description: Dart bindings to the Breez Liquid SDK +description: Dart bindings for the Breez Liquid SDK version: 0.1.0 homepage: https://breez.technology repository: https://github.com/breez/breez-liquid-sdk diff --git a/lib/bindings/bindings-flutter/packages/breez_liquid/test/breez_liquid_dart_test.dart b/packages/dart/test/breez_liquid_dart_test.dart similarity index 100% rename from lib/bindings/bindings-flutter/packages/breez_liquid/test/breez_liquid_dart_test.dart rename to packages/dart/test/breez_liquid_dart_test.dart diff --git a/lib/bindings/bindings-flutter/packages/breez_liquid/test/helpers.dart b/packages/dart/test/helpers.dart similarity index 100% rename from lib/bindings/bindings-flutter/packages/breez_liquid/test/helpers.dart rename to packages/dart/test/helpers.dart diff --git a/lib/bindings/bindings-flutter/packages/breez_liquid/test/helpers.io.dart b/packages/dart/test/helpers.io.dart similarity index 100% rename from lib/bindings/bindings-flutter/packages/breez_liquid/test/helpers.io.dart rename to packages/dart/test/helpers.io.dart diff --git a/lib/bindings/bindings-flutter/packages/breez_liquid/test/helpers.web.dart b/packages/dart/test/helpers.web.dart similarity index 100% rename from lib/bindings/bindings-flutter/packages/breez_liquid/test/helpers.web.dart rename to packages/dart/test/helpers.web.dart diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/.gitignore b/packages/flutter/.gitignore similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/.gitignore rename to packages/flutter/.gitignore diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/.metadata b/packages/flutter/.metadata similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/.metadata rename to packages/flutter/.metadata diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/CHANGELOG.md b/packages/flutter/CHANGELOG.md similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/CHANGELOG.md rename to packages/flutter/CHANGELOG.md diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/LICENSE b/packages/flutter/LICENSE similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/LICENSE rename to packages/flutter/LICENSE diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/LICENSE-APACHE b/packages/flutter/LICENSE-APACHE similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/LICENSE-APACHE rename to packages/flutter/LICENSE-APACHE diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/README.md b/packages/flutter/README.md similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/README.md rename to packages/flutter/README.md diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/analysis_options.yaml b/packages/flutter/analysis_options.yaml similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/analysis_options.yaml rename to packages/flutter/analysis_options.yaml diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/android/.gitignore b/packages/flutter/android/.gitignore similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/android/.gitignore rename to packages/flutter/android/.gitignore diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/android/CMakeLists.txt b/packages/flutter/android/CMakeLists.txt similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/android/CMakeLists.txt rename to packages/flutter/android/CMakeLists.txt diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/android/build.gradle b/packages/flutter/android/build.gradle similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/android/build.gradle rename to packages/flutter/android/build.gradle diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/android/gradle/wrapper/gradle-wrapper.jar b/packages/flutter/android/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/android/gradle/wrapper/gradle-wrapper.jar rename to packages/flutter/android/gradle/wrapper/gradle-wrapper.jar diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/android/gradle/wrapper/gradle-wrapper.properties b/packages/flutter/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/android/gradle/wrapper/gradle-wrapper.properties rename to packages/flutter/android/gradle/wrapper/gradle-wrapper.properties diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/android/gradlew b/packages/flutter/android/gradlew similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/android/gradlew rename to packages/flutter/android/gradlew diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/android/gradlew.bat b/packages/flutter/android/gradlew.bat similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/android/gradlew.bat rename to packages/flutter/android/gradlew.bat diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/android/settings.gradle b/packages/flutter/android/settings.gradle similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/android/settings.gradle rename to packages/flutter/android/settings.gradle diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/android/src/main/AndroidManifest.xml b/packages/flutter/android/src/main/AndroidManifest.xml similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/android/src/main/AndroidManifest.xml rename to packages/flutter/android/src/main/AndroidManifest.xml diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/.gitignore b/packages/flutter/example/.gitignore similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/.gitignore rename to packages/flutter/example/.gitignore diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/README.md b/packages/flutter/example/README.md similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/README.md rename to packages/flutter/example/README.md diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/analysis_options.yaml b/packages/flutter/example/analysis_options.yaml similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/analysis_options.yaml rename to packages/flutter/example/analysis_options.yaml diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/.gitignore b/packages/flutter/example/android/.gitignore similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/.gitignore rename to packages/flutter/example/android/.gitignore diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/build.gradle b/packages/flutter/example/android/app/build.gradle similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/build.gradle rename to packages/flutter/example/android/app/build.gradle diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/debug/AndroidManifest.xml b/packages/flutter/example/android/app/src/debug/AndroidManifest.xml similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/debug/AndroidManifest.xml rename to packages/flutter/example/android/app/src/debug/AndroidManifest.xml diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/AndroidManifest.xml b/packages/flutter/example/android/app/src/main/AndroidManifest.xml similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/AndroidManifest.xml rename to packages/flutter/example/android/app/src/main/AndroidManifest.xml diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/kotlin/com/example/flutter_breez_liquid_example/MainActivity.kt b/packages/flutter/example/android/app/src/main/kotlin/com/example/flutter_breez_liquid_example/MainActivity.kt similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/kotlin/com/example/flutter_breez_liquid_example/MainActivity.kt rename to packages/flutter/example/android/app/src/main/kotlin/com/example/flutter_breez_liquid_example/MainActivity.kt diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/res/drawable-v21/launch_background.xml b/packages/flutter/example/android/app/src/main/res/drawable-v21/launch_background.xml similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/res/drawable-v21/launch_background.xml rename to packages/flutter/example/android/app/src/main/res/drawable-v21/launch_background.xml diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/res/drawable/launch_background.xml b/packages/flutter/example/android/app/src/main/res/drawable/launch_background.xml similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/res/drawable/launch_background.xml rename to packages/flutter/example/android/app/src/main/res/drawable/launch_background.xml diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/packages/flutter/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to packages/flutter/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/packages/flutter/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to packages/flutter/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/packages/flutter/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to packages/flutter/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/packages/flutter/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to packages/flutter/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/packages/flutter/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to packages/flutter/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/res/values-night/styles.xml b/packages/flutter/example/android/app/src/main/res/values-night/styles.xml similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/res/values-night/styles.xml rename to packages/flutter/example/android/app/src/main/res/values-night/styles.xml diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/res/values/styles.xml b/packages/flutter/example/android/app/src/main/res/values/styles.xml similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/main/res/values/styles.xml rename to packages/flutter/example/android/app/src/main/res/values/styles.xml diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/profile/AndroidManifest.xml b/packages/flutter/example/android/app/src/profile/AndroidManifest.xml similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/app/src/profile/AndroidManifest.xml rename to packages/flutter/example/android/app/src/profile/AndroidManifest.xml diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/build.gradle b/packages/flutter/example/android/build.gradle similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/build.gradle rename to packages/flutter/example/android/build.gradle diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/gradle.properties b/packages/flutter/example/android/gradle.properties similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/gradle.properties rename to packages/flutter/example/android/gradle.properties diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/gradle/wrapper/gradle-wrapper.properties b/packages/flutter/example/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/gradle/wrapper/gradle-wrapper.properties rename to packages/flutter/example/android/gradle/wrapper/gradle-wrapper.properties diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/settings.gradle b/packages/flutter/example/android/settings.gradle similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/android/settings.gradle rename to packages/flutter/example/android/settings.gradle diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/.gitignore b/packages/flutter/example/ios/.gitignore similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/.gitignore rename to packages/flutter/example/ios/.gitignore diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Flutter/AppFrameworkInfo.plist b/packages/flutter/example/ios/Flutter/AppFrameworkInfo.plist similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Flutter/AppFrameworkInfo.plist rename to packages/flutter/example/ios/Flutter/AppFrameworkInfo.plist diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Flutter/Debug.xcconfig b/packages/flutter/example/ios/Flutter/Debug.xcconfig similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Flutter/Debug.xcconfig rename to packages/flutter/example/ios/Flutter/Debug.xcconfig diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Flutter/Release.xcconfig b/packages/flutter/example/ios/Flutter/Release.xcconfig similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Flutter/Release.xcconfig rename to packages/flutter/example/ios/Flutter/Release.xcconfig diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Podfile b/packages/flutter/example/ios/Podfile similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Podfile rename to packages/flutter/example/ios/Podfile diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Podfile.lock b/packages/flutter/example/ios/Podfile.lock similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Podfile.lock rename to packages/flutter/example/ios/Podfile.lock diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner.xcodeproj/project.pbxproj b/packages/flutter/example/ios/Runner.xcodeproj/project.pbxproj similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner.xcodeproj/project.pbxproj rename to packages/flutter/example/ios/Runner.xcodeproj/project.pbxproj diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/packages/flutter/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to packages/flutter/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/flutter/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to packages/flutter/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/packages/flutter/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to packages/flutter/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/packages/flutter/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to packages/flutter/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner.xcworkspace/contents.xcworkspacedata b/packages/flutter/example/ios/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner.xcworkspace/contents.xcworkspacedata rename to packages/flutter/example/ios/Runner.xcworkspace/contents.xcworkspacedata diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/flutter/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to packages/flutter/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/packages/flutter/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to packages/flutter/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/AppDelegate.swift b/packages/flutter/example/ios/Runner/AppDelegate.swift similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/AppDelegate.swift rename to packages/flutter/example/ios/Runner/AppDelegate.swift diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png rename to packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png rename to packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png rename to packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png rename to packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png rename to packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png rename to packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png rename to packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png rename to packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png rename to packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png rename to packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png rename to packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png rename to packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png rename to packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png rename to packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png rename to packages/flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/packages/flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json rename to packages/flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/packages/flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png rename to packages/flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/packages/flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png rename to packages/flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/packages/flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png rename to packages/flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/packages/flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md rename to packages/flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Base.lproj/LaunchScreen.storyboard b/packages/flutter/example/ios/Runner/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Base.lproj/LaunchScreen.storyboard rename to packages/flutter/example/ios/Runner/Base.lproj/LaunchScreen.storyboard diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Base.lproj/Main.storyboard b/packages/flutter/example/ios/Runner/Base.lproj/Main.storyboard similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Base.lproj/Main.storyboard rename to packages/flutter/example/ios/Runner/Base.lproj/Main.storyboard diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Info.plist b/packages/flutter/example/ios/Runner/Info.plist similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Info.plist rename to packages/flutter/example/ios/Runner/Info.plist diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Runner-Bridging-Header.h b/packages/flutter/example/ios/Runner/Runner-Bridging-Header.h similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/ios/Runner/Runner-Bridging-Header.h rename to packages/flutter/example/ios/Runner/Runner-Bridging-Header.h diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/lib/main.dart b/packages/flutter/example/lib/main.dart similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/lib/main.dart rename to packages/flutter/example/lib/main.dart diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/linux/.gitignore b/packages/flutter/example/linux/.gitignore similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/linux/.gitignore rename to packages/flutter/example/linux/.gitignore diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/linux/CMakeLists.txt b/packages/flutter/example/linux/CMakeLists.txt similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/linux/CMakeLists.txt rename to packages/flutter/example/linux/CMakeLists.txt diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/linux/flutter/CMakeLists.txt b/packages/flutter/example/linux/flutter/CMakeLists.txt similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/linux/flutter/CMakeLists.txt rename to packages/flutter/example/linux/flutter/CMakeLists.txt diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/linux/flutter/generated_plugin_registrant.cc b/packages/flutter/example/linux/flutter/generated_plugin_registrant.cc similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/linux/flutter/generated_plugin_registrant.cc rename to packages/flutter/example/linux/flutter/generated_plugin_registrant.cc diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/linux/flutter/generated_plugin_registrant.h b/packages/flutter/example/linux/flutter/generated_plugin_registrant.h similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/linux/flutter/generated_plugin_registrant.h rename to packages/flutter/example/linux/flutter/generated_plugin_registrant.h diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/linux/flutter/generated_plugins.cmake b/packages/flutter/example/linux/flutter/generated_plugins.cmake similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/linux/flutter/generated_plugins.cmake rename to packages/flutter/example/linux/flutter/generated_plugins.cmake diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/linux/main.cc b/packages/flutter/example/linux/main.cc similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/linux/main.cc rename to packages/flutter/example/linux/main.cc diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/linux/my_application.cc b/packages/flutter/example/linux/my_application.cc similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/linux/my_application.cc rename to packages/flutter/example/linux/my_application.cc diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/linux/my_application.h b/packages/flutter/example/linux/my_application.h similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/linux/my_application.h rename to packages/flutter/example/linux/my_application.h diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/.gitignore b/packages/flutter/example/macos/.gitignore similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/.gitignore rename to packages/flutter/example/macos/.gitignore diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Flutter/Flutter-Debug.xcconfig b/packages/flutter/example/macos/Flutter/Flutter-Debug.xcconfig similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Flutter/Flutter-Debug.xcconfig rename to packages/flutter/example/macos/Flutter/Flutter-Debug.xcconfig diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Flutter/Flutter-Release.xcconfig b/packages/flutter/example/macos/Flutter/Flutter-Release.xcconfig similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Flutter/Flutter-Release.xcconfig rename to packages/flutter/example/macos/Flutter/Flutter-Release.xcconfig diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Flutter/GeneratedPluginRegistrant.swift b/packages/flutter/example/macos/Flutter/GeneratedPluginRegistrant.swift similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Flutter/GeneratedPluginRegistrant.swift rename to packages/flutter/example/macos/Flutter/GeneratedPluginRegistrant.swift diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Podfile b/packages/flutter/example/macos/Podfile similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Podfile rename to packages/flutter/example/macos/Podfile diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner.xcodeproj/project.pbxproj b/packages/flutter/example/macos/Runner.xcodeproj/project.pbxproj similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner.xcodeproj/project.pbxproj rename to packages/flutter/example/macos/Runner.xcodeproj/project.pbxproj diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/flutter/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to packages/flutter/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/packages/flutter/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to packages/flutter/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner.xcworkspace/contents.xcworkspacedata b/packages/flutter/example/macos/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner.xcworkspace/contents.xcworkspacedata rename to packages/flutter/example/macos/Runner.xcworkspace/contents.xcworkspacedata diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/flutter/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to packages/flutter/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/AppDelegate.swift b/packages/flutter/example/macos/Runner/AppDelegate.swift similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/AppDelegate.swift rename to packages/flutter/example/macos/Runner/AppDelegate.swift diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/packages/flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to packages/flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/packages/flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png rename to packages/flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/packages/flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png rename to packages/flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/packages/flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png rename to packages/flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/packages/flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png rename to packages/flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/packages/flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png rename to packages/flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/packages/flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png rename to packages/flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/packages/flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png rename to packages/flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Base.lproj/MainMenu.xib b/packages/flutter/example/macos/Runner/Base.lproj/MainMenu.xib similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Base.lproj/MainMenu.xib rename to packages/flutter/example/macos/Runner/Base.lproj/MainMenu.xib diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Configs/AppInfo.xcconfig b/packages/flutter/example/macos/Runner/Configs/AppInfo.xcconfig similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Configs/AppInfo.xcconfig rename to packages/flutter/example/macos/Runner/Configs/AppInfo.xcconfig diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Configs/Debug.xcconfig b/packages/flutter/example/macos/Runner/Configs/Debug.xcconfig similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Configs/Debug.xcconfig rename to packages/flutter/example/macos/Runner/Configs/Debug.xcconfig diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Configs/Release.xcconfig b/packages/flutter/example/macos/Runner/Configs/Release.xcconfig similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Configs/Release.xcconfig rename to packages/flutter/example/macos/Runner/Configs/Release.xcconfig diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Configs/Warnings.xcconfig b/packages/flutter/example/macos/Runner/Configs/Warnings.xcconfig similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Configs/Warnings.xcconfig rename to packages/flutter/example/macos/Runner/Configs/Warnings.xcconfig diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/DebugProfile.entitlements b/packages/flutter/example/macos/Runner/DebugProfile.entitlements similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/DebugProfile.entitlements rename to packages/flutter/example/macos/Runner/DebugProfile.entitlements diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Info.plist b/packages/flutter/example/macos/Runner/Info.plist similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Info.plist rename to packages/flutter/example/macos/Runner/Info.plist diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/MainFlutterWindow.swift b/packages/flutter/example/macos/Runner/MainFlutterWindow.swift similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/MainFlutterWindow.swift rename to packages/flutter/example/macos/Runner/MainFlutterWindow.swift diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Release.entitlements b/packages/flutter/example/macos/Runner/Release.entitlements similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/macos/Runner/Release.entitlements rename to packages/flutter/example/macos/Runner/Release.entitlements diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/pubspec.lock b/packages/flutter/example/pubspec.lock similarity index 99% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/pubspec.lock rename to packages/flutter/example/pubspec.lock index 5085f4c..c5d0bb6 100644 --- a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/pubspec.lock +++ b/packages/flutter/example/pubspec.lock @@ -28,7 +28,7 @@ packages: breez_liquid: dependency: "direct overridden" description: - path: "../../breez_liquid" + path: "../../dart" relative: true source: path version: "0.1.0" diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/pubspec.yaml b/packages/flutter/example/pubspec.yaml similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/pubspec.yaml rename to packages/flutter/example/pubspec.yaml diff --git a/packages/flutter/example/pubspec_overrides.yaml b/packages/flutter/example/pubspec_overrides.yaml new file mode 100644 index 0000000..87c4293 --- /dev/null +++ b/packages/flutter/example/pubspec_overrides.yaml @@ -0,0 +1,6 @@ +# melos_managed_dependency_overrides: breez_liquid,flutter_breez_liquid +dependency_overrides: + breez_liquid: + path: ../../dart + flutter_breez_liquid: + path: .. diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/.gitignore b/packages/flutter/example/windows/.gitignore similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/.gitignore rename to packages/flutter/example/windows/.gitignore diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/CMakeLists.txt b/packages/flutter/example/windows/CMakeLists.txt similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/CMakeLists.txt rename to packages/flutter/example/windows/CMakeLists.txt diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/flutter/CMakeLists.txt b/packages/flutter/example/windows/flutter/CMakeLists.txt similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/flutter/CMakeLists.txt rename to packages/flutter/example/windows/flutter/CMakeLists.txt diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/flutter/generated_plugin_registrant.cc b/packages/flutter/example/windows/flutter/generated_plugin_registrant.cc similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/flutter/generated_plugin_registrant.cc rename to packages/flutter/example/windows/flutter/generated_plugin_registrant.cc diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/flutter/generated_plugin_registrant.h b/packages/flutter/example/windows/flutter/generated_plugin_registrant.h similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/flutter/generated_plugin_registrant.h rename to packages/flutter/example/windows/flutter/generated_plugin_registrant.h diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/flutter/generated_plugins.cmake b/packages/flutter/example/windows/flutter/generated_plugins.cmake similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/flutter/generated_plugins.cmake rename to packages/flutter/example/windows/flutter/generated_plugins.cmake diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/CMakeLists.txt b/packages/flutter/example/windows/runner/CMakeLists.txt similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/CMakeLists.txt rename to packages/flutter/example/windows/runner/CMakeLists.txt diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/Runner.rc b/packages/flutter/example/windows/runner/Runner.rc similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/Runner.rc rename to packages/flutter/example/windows/runner/Runner.rc diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/flutter_window.cpp b/packages/flutter/example/windows/runner/flutter_window.cpp similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/flutter_window.cpp rename to packages/flutter/example/windows/runner/flutter_window.cpp diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/flutter_window.h b/packages/flutter/example/windows/runner/flutter_window.h similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/flutter_window.h rename to packages/flutter/example/windows/runner/flutter_window.h diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/main.cpp b/packages/flutter/example/windows/runner/main.cpp similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/main.cpp rename to packages/flutter/example/windows/runner/main.cpp diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/resource.h b/packages/flutter/example/windows/runner/resource.h similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/resource.h rename to packages/flutter/example/windows/runner/resource.h diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/resources/app_icon.ico b/packages/flutter/example/windows/runner/resources/app_icon.ico similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/resources/app_icon.ico rename to packages/flutter/example/windows/runner/resources/app_icon.ico diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/runner.exe.manifest b/packages/flutter/example/windows/runner/runner.exe.manifest similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/runner.exe.manifest rename to packages/flutter/example/windows/runner/runner.exe.manifest diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/utils.cpp b/packages/flutter/example/windows/runner/utils.cpp similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/utils.cpp rename to packages/flutter/example/windows/runner/utils.cpp diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/utils.h b/packages/flutter/example/windows/runner/utils.h similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/utils.h rename to packages/flutter/example/windows/runner/utils.h diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/win32_window.cpp b/packages/flutter/example/windows/runner/win32_window.cpp similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/win32_window.cpp rename to packages/flutter/example/windows/runner/win32_window.cpp diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/win32_window.h b/packages/flutter/example/windows/runner/win32_window.h similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/example/windows/runner/win32_window.h rename to packages/flutter/example/windows/runner/win32_window.h diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/ffigen.yaml b/packages/flutter/ffigen.yaml similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/ffigen.yaml rename to packages/flutter/ffigen.yaml diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/ios/.gitignore b/packages/flutter/ios/.gitignore similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/ios/.gitignore rename to packages/flutter/ios/.gitignore diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/ios/Classes/EnforceBundling.swift b/packages/flutter/ios/Classes/EnforceBundling.swift similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/ios/Classes/EnforceBundling.swift rename to packages/flutter/ios/Classes/EnforceBundling.swift diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/ios/Classes/breez_liquid_sdk.h b/packages/flutter/ios/Classes/breez_liquid_sdk.h similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/ios/Classes/breez_liquid_sdk.h rename to packages/flutter/ios/Classes/breez_liquid_sdk.h diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/ios/Classes/flutter_breez_liquid.c b/packages/flutter/ios/Classes/flutter_breez_liquid.c similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/ios/Classes/flutter_breez_liquid.c rename to packages/flutter/ios/Classes/flutter_breez_liquid.c diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/ios/Frameworks/.gitkeep b/packages/flutter/ios/Frameworks/.gitkeep similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/ios/Frameworks/.gitkeep rename to packages/flutter/ios/Frameworks/.gitkeep diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/ios/flutter_breez_liquid.podspec b/packages/flutter/ios/flutter_breez_liquid.podspec similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/ios/flutter_breez_liquid.podspec rename to packages/flutter/ios/flutter_breez_liquid.podspec diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/lib/flutter_breez_liquid.dart b/packages/flutter/lib/flutter_breez_liquid.dart similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/lib/flutter_breez_liquid.dart rename to packages/flutter/lib/flutter_breez_liquid.dart diff --git a/packages/flutter/lib/flutter_breez_liquid_bindings_generated.dart b/packages/flutter/lib/flutter_breez_liquid_bindings_generated.dart new file mode 100644 index 0000000..3943ed8 --- /dev/null +++ b/packages/flutter/lib/flutter_breez_liquid_bindings_generated.dart @@ -0,0 +1,8 @@ +// ignore_for_file: always_specify_types +// ignore_for_file: camel_case_types +// ignore_for_file: non_constant_identifier_names + +// AUTO GENERATED FILE, DO NOT EDIT. +// +// Generated by `package:ffigen`. +// ignore_for_file: type=lint diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/linux/.gitignore b/packages/flutter/linux/.gitignore similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/linux/.gitignore rename to packages/flutter/linux/.gitignore diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/linux/CMakeLists.txt b/packages/flutter/linux/CMakeLists.txt similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/linux/CMakeLists.txt rename to packages/flutter/linux/CMakeLists.txt diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/macos/.gitignore b/packages/flutter/macos/.gitignore similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/macos/.gitignore rename to packages/flutter/macos/.gitignore diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/macos/Classes/breez_liquid_sdk.h b/packages/flutter/macos/Classes/breez_liquid_sdk.h similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/macos/Classes/breez_liquid_sdk.h rename to packages/flutter/macos/Classes/breez_liquid_sdk.h diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/macos/Classes/flutter_breez_liquid.c b/packages/flutter/macos/Classes/flutter_breez_liquid.c similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/macos/Classes/flutter_breez_liquid.c rename to packages/flutter/macos/Classes/flutter_breez_liquid.c diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/macos/Frameworks/.gitkeep b/packages/flutter/macos/Frameworks/.gitkeep similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/macos/Frameworks/.gitkeep rename to packages/flutter/macos/Frameworks/.gitkeep diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/macos/flutter_breez_liquid.podspec b/packages/flutter/macos/flutter_breez_liquid.podspec similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/macos/flutter_breez_liquid.podspec rename to packages/flutter/macos/flutter_breez_liquid.podspec diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/pubspec.yaml b/packages/flutter/pubspec.yaml similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/pubspec.yaml rename to packages/flutter/pubspec.yaml diff --git a/packages/flutter/pubspec_overrides.yaml b/packages/flutter/pubspec_overrides.yaml new file mode 100644 index 0000000..3bc1917 --- /dev/null +++ b/packages/flutter/pubspec_overrides.yaml @@ -0,0 +1,4 @@ +# melos_managed_dependency_overrides: breez_liquid +dependency_overrides: + breez_liquid: + path: ../dart diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/windows/.gitignore b/packages/flutter/windows/.gitignore similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/windows/.gitignore rename to packages/flutter/windows/.gitignore diff --git a/lib/bindings/bindings-flutter/packages/flutter_breez_liquid/windows/CMakeLists.txt b/packages/flutter/windows/CMakeLists.txt similarity index 100% rename from lib/bindings/bindings-flutter/packages/flutter_breez_liquid/windows/CMakeLists.txt rename to packages/flutter/windows/CMakeLists.txt