Daniel Granhão
4a0cb993b3
Broadcast receive swap server lockup txs ( #904 )
...
(cherry picked from commit 68ed656aaa )
2025-04-30 10:18:42 +03:00
Daniel Granhão
ca23206ae8
WASM: end-to-end-test support ( #846 )
...
* Wasm: end-to-end-test support
* Update testing dev docs
* Expose Arc in prelude
* Switch to waterfalls fork
* Set node version
2025-04-24 09:43:55 +01:00
Daniel Granhão
c0079d93eb
Drop unnecessary tip requests ( #891 )
2025-04-22 18:17:35 +01:00
Daniel Granhão
e10c7b129a
Prevent concurrent claim attempts ( #883 )
...
* Prevent concurrent claim attempts
* Add timeout to boltz client
* Use same timeout for boltz API and chain clients
* Update boltz client rev after merge
2025-04-21 10:33:19 +01:00
Roei Erez
9cc61ce4b0
Fix WASM Breez server url
2025-04-17 18:57:59 +03:00
yse
c1fff12cda
feat[rt-sync]: add failsafe mechanism ( #871 )
...
* fix[rt-sync]: improve logging
* feat[rt-sync]: add failsafe mechanism on event loop
* fix[rt-sync]: apply review suggestions
Co-authored-by: Daniel Granhão <32176319+danielgranhao@users.noreply.github.com >
* fix[rt-sync]: only consider record conflicts for db wipe
* fix[rt-sync]: add better error handling
- Removes DecryptionError in favor of PullError
- Extends PushError variant
- Increments push failed counter on
`PushError::ExcessiveRecordConflicts` variant
---------
Co-authored-by: Daniel Granhão <32176319+danielgranhao@users.noreply.github.com >
2025-04-16 18:50:13 +02:00
Daniel Granhão
fbd0673e81
Fix invoice expiry check logic ( #885 )
2025-04-16 15:49:43 +01:00
Daniel Granhão
1f71244c45
fix: Interval not compatible with node.js ( #880 )
...
* fix: Interval not compatible with node.js
* Address review and fix E2E tests
2025-04-15 09:19:15 +01:00
Daniel Granhão
0f1932ede2
fix: Recreate wallet cache dir after clear ( #881 )
2025-04-14 16:40:29 +01:00
Daniel Granhão
1122896a70
Wasm: Run tests on node.js ( #872 )
2025-04-11 17:12:13 +01:00
Daniel Granhão
09138c9d45
Wasm: wallet cache persistence ( #868 )
...
* Expose wallet cache persister
* Implement IndexedDB wallet cache persister
* Refactor wallet persister interfaces
* Implement Node Fs persister
* Encrypt wallet updates
* Remove unnecessary tokio_with_wasm features
* Improve async persist logs
* Fix flutter binding generation
* Use dynamic dispatch for wallet_cache_persister
* Optimize conditional compilation branching
* Address review
* Refactor structure
2025-04-10 14:46:16 +01:00
Ross Savage
004ce24a81
Handle send swap minimal_batched ( #863 )
...
* Handle send swap minimal_batched
* Simplify batch handling
* Update recoverer handling of batched send swap
* Use the preimage to determine if the swap is complete
* Use the preimage endpoint when the swap is batched
* Try cooperative claim before fetching preimage
2025-04-09 09:45:57 +00:00
yse
8a33bb42e6
feat: switch Esplora client url to Breez server instance ( #845 )
...
Co-authored-by: Ross Savage <mr.dangeross@googlemail.com >
2025-04-08 10:27:13 +02:00
Ross Savage
58c94c6105
Fix clippy issues for rust 1.86.0 ( #864 )
2025-04-08 06:00:49 +00:00
Ross Savage
826ae786e4
Add a waterfalls method of fetching scripts history ( #858 )
2025-04-07 12:42:09 +00:00
Ross Savage
ff49831e90
LWK waterfalls fixes ( #853 )
...
* Enable use of the derivation index to scan to with waterfalls
* Page waterfalls requests
2025-04-07 07:40:20 +00:00
Daniel Granhão
42a489722b
WASM: db backups ( #851 )
...
* WASM: db backups
* Address review feedback
* Log backup recovery errors and proceed
2025-04-06 10:03:33 +01:00
Ross Savage
59ab0578d6
Wasm: Reset interval after sync ( #860 )
...
* Reset interval after sync
* Update lightning dependency to 0.1.2
* Move reset to end of the block
2025-04-05 07:18:47 +02:00
Ross Savage
3f94fd970a
Fix clippy test issues ( #850 )
...
* Fix clippy test issues
* Address review feedback
2025-04-03 10:21:27 +00:00
Ross Savage
cf601f4622
Store claim/refund addresses ( #849 )
...
* Store claim/refund addresses
* Store receive claim address before constructing the tx
2025-04-03 06:28:32 +02:00
Daniel Granhão
f437c9194e
Add regtest end-to-end tests ( #816 )
...
* Add regtest end-to-end tests
* Check that regtest environment is set up
* Add todo comment
* Add missing gloo-timers feature
* Link GH issues
* Update DEVELOPMENT.md
* Update boltz submodule
* Fix after rebase
2025-04-03 01:26:21 +01:00
Ross Savage
0c88e09fc3
Pay fees with USDT asset (payjoin) ( #779 )
...
* Add payjoin implementation
* Fix Core Wasm tests
2025-04-02 11:05:02 +00:00
Daniel Granhão
c8b59d76a3
WASM: fix remaining sleep and current time uses ( #840 )
2025-04-01 14:42:57 +01:00
yse
126bfc651b
fix: use lazy init for all swapper clients ( #841 )
2025-04-01 09:10:36 +02:00
Ross Savage
63cd6ead36
Only full_scan_to_index when not using waterfalls ( #833 )
2025-03-31 10:28:18 +02:00
Daniel Granhão
35aeb62e36
WASM: fix clippy and tests ( #823 )
2025-03-27 22:56:53 +00:00
yse
640821a95d
feat: use esplora for lwk wollet ( #818 )
2025-03-27 17:54:12 +01:00
Ross Savage
165a0e7ff9
Fix println ( #820 )
2025-03-27 13:54:25 +01:00
Ross Savage
1d111d0c30
Use MaybeSend + MaybeSync for all traits ( #817 )
2025-03-27 13:26:24 +01:00
yse
9b9d0ee2c4
fix[wasm]: minor compilation issues ( #819 )
2025-03-27 12:58:00 +01:00
yse
89c18c541b
feat: add Esplora support to Boltz swapper ( #805 )
...
Co-authored-by: Daniel Granhão <32176319+danielgranhao@users.noreply.github.com >
2025-03-27 12:55:56 +01:00
yse
10e3ab71e0
feat: add Esplora client to chain services ( #761 )
...
Co-authored-by: Daniel Granhão <32176319+danielgranhao@users.noreply.github.com >
2025-03-27 10:40:10 +01:00
Daniel Granhão
80f6156c87
WASM: fix various minor issues ( #810 )
...
* Use tokio-stream on wasm builds
* Add missing MaybeSend/Sync
* Fix unused warning
* Exclude From<UrlError> impl
2025-03-26 01:23:36 +00:00
Ross Savage
15a0c46f76
Improve development guides ( #809 )
...
* Improve development guides
* Apply suggestions from code review
Co-authored-by: Erdem Yerebasmaz <erdem@yerebasmaz.com >
* Add Firefox prerequisites
---------
Co-authored-by: Erdem Yerebasmaz <erdem@yerebasmaz.com >
2025-03-25 17:23:04 +01:00
Ross Savage
0918330141
WASM: Conditionally add MissedTickBehavior ( #806 )
...
* Conditionally add MissedTickBehavior
* Directly reference MissedTickBehavior
2025-03-25 13:30:21 +01:00
Ross Savage
7fcf45b887
Reintroduce 32bit builds ( #808 )
2025-03-25 11:22:04 +01:00
Daniel Granhão
37979e6052
WASM: spawn task ( #797 )
2025-03-24 14:50:46 +00:00
Daniel Granhão
95fade5c1c
WASM: sync grpc client ( #790 )
2025-03-24 14:00:16 +00:00
Daniel Granhão
a06c6d522e
WASM: prevent filesystem access ( #792 )
...
* WASM: prevent filesystem access
* Exclude logger module on wasm
* Drop use of conditional compilation in `LiquidOnchainWallet`
* Expose `LiquidSdkBuilder` and configure build for wasm
* Move working_dir setup and log header to connect with signer
* Add in memory persister constructor
* Drop builder connect method
* Remove `empty_wallet_cache` from WASM interface
* Impose custom persister on wasm
2025-03-24 13:31:22 +00:00
Daniel Granhão
2952b6133e
Expose real time synced event ( #800 )
2025-03-24 11:46:02 +00:00
Daniel Granhão
9fd9f96acb
WASM: run core crate tests on wasm ( #799 )
2025-03-23 22:59:13 +00:00
Daniel Granhão
8c95ea5ac7
WASM: getting the current time ( #795 )
2025-03-21 11:46:28 +00:00
Daniel Granhão
a2076b86b4
WASM: lock frb and bindings modules ( #791 )
2025-03-19 23:54:15 +00:00
Ross Savage
07a7f06ec0
Fix pending receive balance ( #787 )
2025-03-19 21:03:21 +01:00
Erdem Yerebasmaz
6d5aa3fc82
Update flutter_rust_bridge to version 2.9.0 ( #789 )
...
chore: update dependencies to latest resolvable on Dart/Flutter packages
2025-03-19 13:42:15 +03:00
Daniel Granhão
116a898c21
Fix swap recovery before wallet scan ( #775 )
...
* Fix swap recovery before wallet scan
* Only do full scan when required
* Move scan to `recover_from_onchain`
* Cache index without buffer
2025-03-17 13:29:19 +00:00
Ross Savage
ba256ea51c
Fix LNURL drain and payment info ( #776 )
...
* Fix LNURL-pay drain not working
* Add LNURL info and BIP353 address to Liquid payment details
* Add bip353_address to LiquidAddress SendDestination
2025-03-17 14:11:00 +01:00
Ross Savage
8509720cf4
Move mockall dependency ( #783 )
2025-03-17 11:54:34 +01:00
Roei Erez
1d5fda1428
Merge pull request #764 from breez/refactor-recoverer
...
Refactor recoverer
2025-03-15 16:21:40 +02:00
Daniel Granhão
7bd09aea5d
WASM: Update boltz client dependency and use included wasm tokio-tungstenite ( #769 )
...
* Update boltz client dependency and use included wasm tokio-tungstenite
* Avoid unnecessary swapper init
* Update boltz client rev after merge
2025-03-15 10:29:35 +00:00