Commit Graph

65 Commits

Author SHA1 Message Date
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
2eb0faead3 feat: add pre-commit hook to repo (#94) 2024-04-25 10:56:46 +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
yse
8f35cee0a1 fix: remove receive options from cli (#100) 2024-04-24 19:09:15 +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
5e190a9a5d CLI: Use qrcode-rs instead of qr2term (#88) 2024-04-16 23:07:11 +02:00
yse
3efbdb97cb cli: add log file (#87) 2024-04-16 21:28:40 +02: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
Roei Erez
a405fa2583 Update README.md 2024-04-15 15:39:35 +03: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
yse
2a2317001b feat: add qr code to receive command (#71) 2024-04-08 10:58:48 +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
baabf39811 Default to a 12-word mnemonic (#51)
* Change to blinding variant slip77

* Simplify init arg

* Default to a 12-word mnemonic
2024-03-26 05:55:37 +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
yse
a123d32651 feat: added onchain_amount_sat field to received swaps (#41) 2024-03-21 19:42:21 +01:00
ok300
35167164c8 docs: add mention of necessary sqlite3 env setup (#40) 2024-03-21 18:27:17 +00:00
yse
03c2c3918a feat: add invoice_amount_sat field to swaps (#33)
* fix: rebasing and updating cargo.lock

* feat: add `requested-amount-sat` field to pending swaps

* lint

* feat: added list-payments method

* linting

* feat: adding pending transactions to list-payments

* fix: rename received_amount to invoice_amount

* fix: renaming Pending to PendingReceive

* fix: remove expect from preimage unwrapping
2024-03-21 15:05:08 +01:00
ok300
d254496269 Add CI config (#37)
* Add CI config

* Cargo fmt

* Add cargo clippy CI step
2024-03-21 09:32:58 +00:00
ok300
865733c0a9 Simplify cargo dependencies (#35)
* Arrange dependencies alphabetically

* Reduce tokio feature set to minimum

* CLI: remove lwk dependencies

* lib: remove lightning dependency

* lib: remove rusqlite features
2024-03-21 07:30:17 +00:00
ok300
516f95a685 Consolidate wallet initialization (#30)
* Consolidate wallet initialization
2024-03-19 12:39:08 +00:00
yse
21335d73aa feat: add primary methods for ongoing swaps (#28)
* Fix receive-payment by increasing claim absolute_fee

* feat: added sqlite methods for ongoing swaps

* fix: create specific error type when persisting swaps

---------
Co-authored-by: ok300 <106775972+ok300@users.noreply.github.com>
2024-03-19 13:13:33 +01:00
ok300
7e433ee601 Merge pull request #27 from breez/ok300-simplify-readme
Simplify readme intros
2024-03-19 07:42:37 +00:00
ok300
31075b2c59 Merge pull request #24 from breez/ok300-fix-receive
Fix receive-payment by increasing claim absolute_fee
2024-03-19 07:42:20 +00:00
ok300
8eada7247f Simplify readme intros 2024-03-18 19:03:25 +01:00