Erdem Yerebasmaz
c54e61ba2a
Ran cargo fmt & added empty file for generated Bindings
2024-04-29 18:41:37 +03:00
Erdem Yerebasmaz
63be6097e7
Move PaymentError to error.rs
2024-04-29 18:41:37 +03:00
Erdem Yerebasmaz
cb7ccf35ac
Add backup & restore to Dart bindings
2024-04-29 18:41:37 +03:00
Erdem Yerebasmaz
b0f35786d6
Expose LBtcReverseRecovery through crate explicitly on Rust input file of Dart bindings
...
Otherwise it won't be resolved on the generated files.
2024-04-29 18:41:37 +03:00
Erdem Yerebasmaz
7e21180fab
Enable frb feature by default
2024-04-29 18:41:37 +03:00
Erdem Yerebasmaz
ba28e75244
Apply frb's file structure changes to ls-sdk-bindings
2024-04-29 18:41:37 +03:00
Erdem Yerebasmaz
f26818252d
Create bindings for Dart/Flutter generation on Rust
2024-04-29 18:41:37 +03:00
Erdem Yerebasmaz
25d945d73f
Add flutter_rust_bridge crate and make necessary changes on file structure
...
flutter_rust_bridge is added as a feature named "frb"
2024-04-29 18:41:37 +03:00
Ross Savage
8aef55ee51
Rename the manually coded init function to connect
2024-04-29 18:41:37 +03:00
ok300
4d710cde42
Update RN bindings
2024-04-29 18:40:41 +03:00
ok300
522bdaea5c
Rename init() to connect() ( #119 )
...
* Rename init() to connect()
* Shorten commit ID for secp256k1-zkp dependency
* Update RN bindings
* Rename the manually coded init function to connect
* Update RN example app
---------
Co-authored-by: Ross Savage <hello@satimoto.com >
Co-authored-by: Ross Savage <551697+dangeross@users.noreply.github.com >
2024-04-29 15:25:48 +00:00
ok300
021d28c947
Expand error message on invalid swap state ( #112 )
2024-04-29 11:03:39 +00:00
ok300
47a8dde47d
Integrate boltz-client fix for swapstatus ( #111 )
2024-04-29 11:01:34 +00:00
ok300
95a05cc428
CI: build bindings, add binding tests ( #114 )
...
* CI: build bindings, add binding tests
* Cargo fmt
* Add assertion in python binding test
2024-04-29 10:49:33 +00:00
ok300
1accd632fc
Bump boltz-client ( #108 )
...
* Bump boltz-client
* Include swap ID in errors
2024-04-26 12:46:09 +02:00
ok300
a1ecdfed9a
Add more details to swap_status error ( #106 )
...
* Add more details to swap_status error
* Cargo fmt
2024-04-25 20:52:46 +02:00
Ross Savage
14b7367f05
Add the React Native package build off of the generated bindings and example project
2024-04-25 13:57:11 +02:00
Ross Savage
4efb664dde
Add code generation of React Native bindings
2024-04-25 13:46:02 +02:00
Ross Savage
567b077717
Add building of android bindings and swift bindings for iOS
2024-04-25 13:42:53 +02:00
yse
1d3ed4b00c
feat: add fee calculation to payment receive ( #101 )
2024-04-25 10:56:21 +02:00
yse
ecc211e090
feat: add backup and restore functionality ( #65 )
2024-04-25 09:40:32 +02:00
ok300
6f598b7bbd
LWK cache removal: remove dependency on hash tag ( #102 )
2024-04-23 15:56:25 +00:00
ok300
f138f6ae05
Rename BoltzError to Generic ( #96 )
...
* Rename BoltzError to Generic
* Alphabetically order error enum variants
2024-04-19 22:10:03 +02:00
ok300
908c9be111
Remove active_address from WalletInfo ( #95 )
2024-04-19 12:37:45 +02:00
yse
2929d668cf
feat: add fee persistence to payments ( #83 )
2024-04-18 11:24:04 +02:00
ok300
7443a8717a
Address uniffi feedback ( #90 )
...
* Replace invoice_amount_sat with payer_amount_sat
* Replace onchain_amount_sat with receiver_amount_sat
2024-04-17 20:57:51 +00:00
ok300
fa0cde18d6
Use a different DB file per network ( #91 )
...
* Use DEFAULT_DATA_DIR instead of hardcoded string in CLI
* Use a different DB file per network
2024-04-17 17:28:03 +00:00
ok300
e2ace48b48
Add uniffi bindings ( #59 )
...
* Rename CLI and lib projects
* Place lib in a workspace
* Add uniffi package
* Bump uniffi version
* Add uniffi.toml config file to customize lib names
* Add makefile for kotlin, python, swift bindings
* Add missing PaymentError variant
* Rename BoltzGeneric error variant
2024-04-15 15:32:16 +00:00
yse
85e8a6d1a3
feat: persist invoice rather than amount ( #66 )
...
Co-authored-by: ok300 <106775972+ok300@users.noreply.github.com >
2024-04-12 15:51:16 +02:00
yse
efc970d1e0
feat: add json responses to cli ( #81 )
2024-04-09 21:30:02 +02:00
yse
04d0c5b790
feat: add transaction persistence to lwk instance ( #70 )
2024-04-09 00:12:25 +02:00
ok300
7860192965
Differentiate between mainnet and testnet Electrum URLs ( #69 )
2024-04-04 15:08:43 +00:00
ok300
091c0ced8b
Bump boltz-client, fix fee calculation ( #68 )
...
* Bump boltz-client, fix fee calculation
* Cargo fmt
2024-04-04 14:01:33 +00:00
yse
76278ac1b6
fix: update lib tests ( #67 )
2024-04-02 11:37:24 +02:00
yse
aec000f0fd
fix: remove Boltz internal txid logging ( #64 )
2024-03-29 02:49:23 +01:00
yse
f7703e103f
fix: switch to single-threaded claiming ( #63 )
2024-03-28 09:18:41 +01:00
yse
21f6d7068a
feat: add support for pending send ( #48 )
2024-03-27 16:16:08 +01:00
ok300
076badca32
Bump boltz-client ( #62 )
...
* Bump boltz-client to the latest commit
* Fix error types
* Consolidate boltz_client Errors into one type
2024-03-26 19:42:35 +00:00
ok300
3ba213fa92
Bump lwk to v0.3.0 ( #61 )
2024-03-26 19:39:54 +00:00
ok300
8c95c42a4c
Consolidate reverse swap onchain amount arg ( #58 )
2024-03-26 06:39:33 +01:00
ok300
011f13ad12
Fix processing of the init network flag ( #57 )
2024-03-26 06:09:56 +01:00
ok300
e5a650e83d
Simplify reverse swap amounts calculation ( #55 )
2024-03-26 06:05:36 +01:00
ok300
8d2fb7675f
Replace get_chain() with a From trait ( #54 )
2024-03-26 06:02:48 +01:00
ok300
16a13efd72
Make network a mandatory arg of init() ( #53 )
2024-03-26 06:00:25 +01:00
ok300
e6a8a84050
Consolidate constants and default init values ( #52 )
2024-03-26 05:58:30 +01:00
ok300
402a712b9b
Simplify init arg ( #50 )
...
* Change to blinding variant slip77
* Simplify init arg
2024-03-26 05:54:41 +01:00
ok300
ccf0b34c52
Change to blinding variant slip77 ( #49 )
2024-03-26 05:54:24 +01:00
ok300
4e3536f67f
Derive Debug for relevant structs ( #45 )
2024-03-21 19:53:33 +00:00
yse
a32fffe1b8
fix: automatic directory creation on wallet startup ( #47 )
2024-03-21 20:53:02 +01:00
ok300
a55b496f27
Remove unused dependency: tokio ( #46 )
2024-03-21 19:52:41 +00:00