mirror of
https://github.com/aljazceru/breez-sdk-liquid.git
synced 2025-12-18 14:34:24 +01:00
* Reference the same Flutter plugin version for Dart plugin instead of latest * fix: removed breez-sdk-liquid-dart tag check Removed if tag exists on remote as this script is run before the package is published
breez_sdk_liquid_workspace
Binding generation & build scripts for Dart/Flutter packages of Breez Liquid SDK.
Prerequisites
Required
This guide assumes you have the following tools installed on any development machines:
Optional
If you would like to build your binaries (for Flutter devices) locally in addition to CI (say, to test on a real device or emulator), you will additionally need the following:
- To compile to macOS/iOS targets
- macOS
- To cross-compile to Android targets
- Android NDK
- Most NDK versions should work nowadays due to fixes in
cargo-ndk- Previously, NDK version 21 (
r21e) was the only one that could be used easily- You might see reference to this elsewhere, but that is largely out of date
- NDK version 25 (
r25b) was working at the time of writing this documentation
- Previously, NDK version 21 (
- Most NDK versions should work nowadays due to fixes in
- Android NDK
- To cross-compile to Windows/Linux targets
- Zig
- llvm (with
clang-cl!)- Need to run
brew install llvmon macOS since Apple's llvm doesn't have it
- Need to run
Getting Started
Run just bootstrap true true to initialize your workspace.
First parameter installs frb dependencies, second parameter builds the libraries.
To see all available recipes, run just.
Troubleshooting
License
Dual-licensed under Apache 2.0 and MIT.