Commit Graph

857 Commits

Author SHA1 Message Date
Daniel Granhão
4a0cb993b3 Broadcast receive swap server lockup txs (#904)
(cherry picked from commit 68ed656aaa)
2025-04-30 10:18:42 +03:00
Ross Savage
586a349b75 Fixes the reference to the dart repo tag (#887)
* Fixes the reference to the dart repo tag

* ci(flutter): do not publish pubspec_overrides.yaml

* Run just version

---------

Co-authored-by: Erdem Yerebasmaz <erdem@yerebasmaz.com>
2025-04-24 09:44:57 +00: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
14868de334 Fix missing 0.8.0 version bumps (#895) 2025-04-23 11:34:55 +01:00
Daniel Granhão
c0079d93eb Drop unnecessary tip requests (#891) 2025-04-22 18:17:35 +01:00
Roei Erez
3c7781bbb4 Merge branch 'v0.8.0'
* v0.8.0:
  remove ubunto-20.04 as it is dprecated
  update version to 0.8.0
2025-04-22 17:53:43 +03: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
Roy Sheinfeld
cf1a8eeb92 Update README.md 2025-04-18 15:12:14 +03:00
Roei Erez
66fce1287a remove ubunto-20.04 as it is dprecated 2025-04-17 22:31:26 +03:00
Roei Erez
90cec4b18e update version to 0.8.0 2025-04-17 20:53:38 +03:00
Roei Erez
eb06866c1a Merge pull request #886 from breez/wasm-server-url
Fix WASM Breez server url
2025-04-17 19:30:18 +03: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
5922e140fd Wasm: prevent cache corruption and gracefully handle it (#875) 2025-04-11 16:41:16 +01:00
Daniel Granhão
27ee2781b1 fix: Wasm makefile extra spaces (#873) 2025-04-10 17:10:50 +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
Ross Savage
e885ddcb26 Strip input prefix before bip353 lookup (#869)
* Update lock for boltz-rust

* Strip input prefix before bip353 lookup
2025-04-09 08:59:17 +00:00
Ross Savage
17714e6d65 Add wasm to defaults (#866) 2025-04-09 05:59:48 +02:00
Roei Erez
f81b265e95 Merge pull request #867 from breez/wasm-realtime-sync-url
Set correct realtime sync url for wasm
2025-04-08 14:22:14 +03:00
Roei Erez
51ef43043c fix realtime sync url for wasm 2025-04-08 12:42:43 +03: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
46074feba7 Wasm: Add the remaining CLI commands for the node.js example (#861)
* Add the remaining CLI commands for the node.js example

* Address copilot feedback

* Fix typos

* Fix lnurl-pay

* Add send-payment payjoin option
2025-04-07 15:02:46 +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
7a9aa02cf7 Wasm publish (#815)
* Add Wasm CI publishing

* Add Deno dummy

* Add missing mkdir for deno

* Don't build dummies as we need the javascript interaces generating
2025-04-03 08:36:28 +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
Ross Savage
f813939529 Adds Logger interface for Wasm (#835) 2025-04-01 16:19:38 +02: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
e1fdbd19d2 Add Wasm package (#814) 2025-03-31 18:18:53 +02:00
Ross Savage
63cd6ead36 Only full_scan_to_index when not using waterfalls (#833) 2025-03-31 10:28:18 +02:00
Ross Savage
f748397829 Set framework CFBundleShortVersionString (#826) 2025-03-28 11:32:41 +01: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
yse
84fe545a3d fix[wasm]: typo (#822) 2025-03-27 15:20:21 +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