0.3.0
Changed
- fix typos by @Lederstrumpf in #381
- Reduce log level of Docker Compose and add container name declarations for each container by @sethforprivacy in #386
- Taker Command: Display exchange rate when reviewing offer by @TheCharlatan in #394
- Bitcoin syncer: Unblock event loop by @TheCharlatan in #388
- Peerd: Handle remote shutdown by @TheCharlatan in #391
- Peerd single port multi connections by @TheCharlatan in #393
- Relax existing listening address warning to debug level by @TheCharlatan in #398
- farcasterd: only accepts TakerCommit from peerd by @zkao in #314
- Fee estimation by @TheCharlatan in #395
- Lws support by @TheCharlatan in #401
- Lws logging by @TheCharlatan in #413
- Config: Add lws to example config file by @TheCharlatan in #415
- Merge syncer address tests by @Lederstrumpf in #416
- Close and delete wallet after sweep by @TheCharlatan in #418
- Monero Syncer: Require a minimum sweep balance by @TheCharlatan in #417
- Peer info: Use remote address to assemble internal id by @TheCharlatan in #420
- Farcasterd: Simplify LaunchSwap peer ServiceId recreation by @TheCharlatan in #421
- add userpass auth option for bitcoin rpc by @Lederstrumpf in #439
- State clean up by @zkao in #442
- Align dependencies with lnp-node e81e693d1a92fc5aef10c423648db43e4b755e97 by @TheCharlatan in #404
- Cli: Fix make command failure reporting by @TheCharlatan in #436
- Make offer / take offer cli yaml serializable by @TheCharlatan in #437
- GRPCD: A service daemon for a farcaster grpc api by @TheCharlatan in #443
- Reconnect peerd if connection is dropped during running swap by @TheCharlatan in #426
- Peerd: Remove UpdateSwapId request handling by @TheCharlatan in #456
- Functionality: Add ability to revoke offers by @TheCharlatan in #463
- Make progress serializable - alternative by @h4sh3d in #479
- Peerd: Only send whitelisted Msg's over the bridge by @TheCharlatan in #475
- feature: make progress waiting on new messages by @h4sh3d in #482
- Farcasterd: Check if peerd listen launched successfully by @TheCharlatan in #484
- Swapd runtime refactor: extract self contained data structures into their own files -- syncer client extraction by @zkao in #445
- Syncer: Only farcaster is allowed to terminate by @TheCharlatan in #494
- Grpc: Correct bridge address s/syncer/grpc/ by @TheCharlatan in #495
- extract from Swapd runtime temporal safety by @zkao in #447
- extract from swapd runtime State by @zkao in #446
- State recovery by @Lederstrumpf in #422
- Cli: Add endpoint to print information about a passed-in offer by @TheCharlatan in #496
- State Recovery management implementation by @TheCharlatan in #477
- Syncer: Sweep Btc by @TheCharlatan in #499
- State Recovery Swapd Implementation by @TheCharlatan in #485
- Persist funding address secret key by @TheCharlatan in #506
- Cancel swap by @TheCharlatan in #504
- Persist offer history by @TheCharlatan in #507
- Offer history by @TheCharlatan in #512
- Swap: Allow cancel for alice refundsig before arb lock by @TheCharlatan in #518
- Cli: Implement sweep address call by @TheCharlatan in #517
- Swap: Ensure a checkpoint is only set once and in the correct order by @TheCharlatan in #520
- Fix Checkpoint race condition by @TheCharlatan in #521
- Swap: Add public offer to GetInfo by @TheCharlatan in #524
- Syncer: Cache estimate fee values by @TheCharlatan in #536
- Swap: Handle monero under- and overfunding by @TheCharlatan in #534
- Swap: Handle bitcoin under- and overfunding by @TheCharlatan in #539
- Swap: Remove extra 0.02 XMR funding amount by @TheCharlatan in #544
- Bug(Wallet): persist funding address secret key for Bob Taker by @TheCharlatan in #545
- Persist monero addresses by @TheCharlatan in #540
- swapd: fee estimate from syncer (electrum) by @zkao in #533
- syncer trivial: replace match by map by @zkao in #557
- swapd: removing nesting by @zkao in #558
- do not use ping from ligthing peer message by @zkao in #556
- Syncer: Add explicit retry flag to the sweep tasks by @TheCharlatan in #548
- farcasterd: launch syncers before launching swapd, not after by @zkao in #555
- Swapd: create better API for handling PendingRequests by @zkao in #561
- farcaster-swapd-syncer race-free initiation interplay: improve sequence of msgs by @zkao in #574
- Manual monero sweep by @TheCharlatan in #542
- Configuration: Change Monero stagenet node by @TheCharlatan in #579
- Syncer: Rename EstimateFee to WatchEstimateFee by @TheCharlatan in #580
- Swap: Only report abort back to client by @TheCharlatan in #582
- Database: Expand to full path for lmdb file location by @TheCharlatan in #585
- Database: Log debug, not error, when removed entry does not exist by @TheCharlatan in #592
- Use
RUST_LOG
to configure loggers instead of--verbose
flag by @h4sh3d in #590 - use syncer types and associated fns to avoid race condition between swapd, monero syncer and bitcoin syncer by @zkao in #588
- Update core to version 0.5.0 by @h4sh3d in #567
- Checkpointing: Remove multipart message chunking by @TheCharlatan in #595
- Monero strict encoding types by @TheCharlatan in #599
- Types: Use bitcoin secret key wherever possible by @TheCharlatan in #600
- Refactor: Sweep monero rename by @TheCharlatan in #601
- Refactor: Use core's Blockchain instead of syncer's Coin type by @TheCharlatan in #602
- Peer: Use Brontozaur for session encryption by @TheCharlatan in #605
- Types: Use core's network conversion by @TheCharlatan in #603
- Grpc: Fix test and binding address by @TheCharlatan in #606
- Farcasterd: Improve report by @TheCharlatan in #610