You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+84Lines changed: 84 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,90 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
### Changed
11
+
12
+
- doc: move documentation to wiki by @h4sh3d in https://github.com/farcaster-project/farcaster-node/pull/642
13
+
- Add Support for electrum client Tor proxy by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/645
14
+
- swapd: improve PendingRequests and add associated fn defer_request by @zkao in https://github.com/farcaster-project/farcaster-node/pull/637
15
+
- fix(nix): fix git revision and format file according to statix by @LeoNero in https://github.com/farcaster-project/farcaster-node/pull/653
16
+
- ci: remove nightly usage by @h4sh3d in https://github.com/farcaster-project/farcaster-node/pull/656
17
+
- Deps: Bump to core 0.5.1 by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/655
18
+
- ci: bumps containers in tests by @h4sh3d in https://github.com/farcaster-project/farcaster-node/pull/614
19
+
- Walletd: Remove funding information by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/659
20
+
- Swap: Remove log used while debugging by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/662
21
+
- Syncers: Add better controls to task receiver loop by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/663
22
+
- Small improvements by @LeoNero in https://github.com/farcaster-project/farcaster-node/pull/665
23
+
- syncerclient: rm unneeded mut by @zkao in https://github.com/farcaster-project/farcaster-node/pull/668
24
+
- Syncer: Remove polling switch by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/654
25
+
- wallet: improve wallet permission by @zkao in https://github.com/farcaster-project/farcaster-node/pull/646
26
+
- Some clippy fixes by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/671
27
+
- Swap: Remove unused/dead storage by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/672
28
+
- Support TLS monerod servers and fix warning in functional-swap test by @LeoNero in https://github.com/farcaster-project/farcaster-node/pull/667
29
+
- docs(lnp): remove old lnp docs by @LeoNero in https://github.com/farcaster-project/farcaster-node/pull/678
30
+
- Add shell completions for databased and grpcd by @LeoNero in https://github.com/farcaster-project/farcaster-node/pull/681
31
+
- Remove configure_me from project by @LeoNero in https://github.com/farcaster-project/farcaster-node/pull/682
32
+
- Docs: Correct s/checkpoint/database/ in sequence diagram by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/688
33
+
- refactor: display for rpc msg by @h4sh3d in https://github.com/farcaster-project/farcaster-node/pull/675
34
+
- Add few comments with some explanations for some decisions by @LeoNero in https://github.com/farcaster-project/farcaster-node/pull/679
35
+
- Fix /compose and Dockerfile by @LeoNero in https://github.com/farcaster-project/farcaster-node/pull/685
36
+
- Disallow dead code and unused imports by @LeoNero in https://github.com/farcaster-project/farcaster-node/pull/680
37
+
- Swapd: Update peer service id on reconnect if it has not been set yet by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/691
38
+
- Farcasterd: Warm-up phase by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/670
39
+
- Lint: Remove unused imports to fix compilation by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/696
40
+
- Request: Encode PublicOffer as itself, not as a String by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/694
41
+
- refactor: shell completion generation by @h4sh3d in https://github.com/farcaster-project/farcaster-node/pull/692
42
+
- Farcasterd: Add 10 retries for Monero auto-funding by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/686
43
+
- Functional tests: Add bitcoin manual sweep test by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/697
44
+
- Some tests improvements (fix warnings, etc) by @LeoNero in https://github.com/farcaster-project/farcaster-node/pull/702
45
+
- Fix some typos and comments by @LeoNero in https://github.com/farcaster-project/farcaster-node/pull/699
46
+
- Fix warning in functional-swap test by @LeoNero in https://github.com/farcaster-project/farcaster-node/pull/684
47
+
- Improve formatting by @LeoNero in https://github.com/farcaster-project/farcaster-node/pull/700
48
+
- Small style improvements (formatting, removing comments, etc) by @LeoNero in https://github.com/farcaster-project/farcaster-node/pull/683
49
+
- Doc/wiki sync and diagrams by @h4sh3d in https://github.com/farcaster-project/farcaster-node/pull/703
50
+
- electrs failures: reattempt `script_get_history(...)` by @Lederstrumpf in https://github.com/farcaster-project/farcaster-node/pull/708
51
+
- Syncer: normalize treatment between different failure cases when polling transactions by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/713
52
+
- Farcasterd state machines by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/693
53
+
- Sweep address streamline by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/718
54
+
- fix sweep failures on intermittent daemon irresponsiveness by @Lederstrumpf in https://github.com/farcaster-project/farcaster-node/pull/725
55
+
- Refactor: introduce sync and rpc buses by @h4sh3d in https://github.com/farcaster-project/farcaster-node/pull/707
56
+
- tests: remove --rpc-ssl on monerod container by @LeoNero in https://github.com/farcaster-project/farcaster-node/pull/720
57
+
- chore(deps): bump actions/checkout from 2 to 3 by @dependabot in https://github.com/farcaster-project/farcaster-node/pull/721
58
+
- bump electrum-client to 0.11.0 by @Lederstrumpf in https://github.com/farcaster-project/farcaster-node/pull/735
59
+
- Swap: Force transition to buy state if Buy transaction is retrieved by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/698
60
+
- Restore swap refactor by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/704
61
+
- Farcasterd connect refactor by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/711
62
+
- State machines: Add Executor trait by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/705
63
+
- feat: log as info level p2p msg sent and received per swap by @h4sh3d in https://github.com/farcaster-project/farcaster-node/pull/738
64
+
- Feat: improve swap-cli commands by @h4sh3d in https://github.com/farcaster-project/farcaster-node/pull/731
65
+
- Style: improve logs and colors by @h4sh3d in https://github.com/farcaster-project/farcaster-node/pull/730
66
+
- chore(deps): bump Swatinem/rust-cache from 2.0.0 to 2.0.1 by @dependabot in https://github.com/farcaster-project/farcaster-node/pull/741
67
+
- chore(deps): bump Swatinem/rust-cache from 2.0.1 to 2.0.2 by @dependabot in https://github.com/farcaster-project/farcaster-node/pull/749
68
+
- Refactor: implement strict bus usage and message type by @h4sh3d in https://github.com/farcaster-project/farcaster-node/pull/742
69
+
- Restore key entry by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/716
70
+
- Bugfix: Use refund address for sweeping bitcoin through walletd by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/744
71
+
- Fix(syncer_client): remove dangerous unwrap in handle tx confs by @h4sh3d in https://github.com/farcaster-project/farcaster-node/pull/740
72
+
- Cli: Return exit code 1 on error by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/753
73
+
- chore(deps): bump Swatinem/rust-cache from 2.0.2 to 2.1.0 by @dependabot in https://github.com/farcaster-project/farcaster-node/pull/760
74
+
- chore(deps): bump Swatinem/rust-cache from 2.1.0 to 2.2.0 by @dependabot in https://github.com/farcaster-project/farcaster-node/pull/767
75
+
- Feature: Extend Grpc implementation by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/739
76
+
- Syncer: Check for dust amount in sweep bitcoin method by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/748
77
+
- Cli: Handle routing errors when routing through farcasterd by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/754
78
+
- Database (Bugfix): Correct delete checkpoint info by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/763
79
+
- Grpc: Wait longer for swap id to show up by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/775
80
+
- Test: Wait 10s more for lock in grpc test by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/776
81
+
- Database: Remove spammy debug log by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/781
82
+
- Refactor: reunite reveal messages by @h4sh3d in https://github.com/farcaster-project/farcaster-node/pull/743
83
+
- Swap: Check empty funding before funding Alice by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/747
84
+
- Peerd: Use message receipts to confirm receival by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/759
85
+
- Enforce msg and bus coupling by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/765
86
+
- Ci: update containers by @h4sh3d in https://github.com/farcaster-project/farcaster-node/pull/734
87
+
- Feat: new grpc config options by @h4sh3d in https://github.com/farcaster-project/farcaster-node/pull/791
88
+
- Cli: send encoded funding info by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/751
89
+
- Grpc: Support list offers endpoint by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/778
90
+
- Grpc improve error handling by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/785
91
+
- Add richer data to the swap info by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/769
92
+
- Database: Add NodeInfo to CheckpointEntry by @TheCharlatan in https://github.com/farcaster-project/farcaster-node/pull/770
Copy file name to clipboardExpand all lines: README.md
+3-10Lines changed: 3 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@
5
5
6
6
# Farcaster: cross-chain atomic swaps
7
7
8
-
:warning:**THIS IS EVOLVING, EXPERIMENTAL TECH, USE ON MAINNET AT YOUR OWN RISK**
8
+
**This work is still evolving, use it on mainnet at your own risk!**
9
9
10
10
The **Farcaster Node** is _a collection of microservices for running cross-chain atomic swaps_. Currently, the node is focused on Bitcoin-Monero atomic swaps, but it is designed to be flexible and integrate new crypto-pairs in the future.
11
11
@@ -22,24 +22,17 @@ Microservices currently implemented:
22
22
23
23
Farcaster Node is build on atomic swap primitives described in the [RFCs](https://github.com/farcaster-project/RFCs) and implemented in [Farcaster Core](https://github.com/farcaster-project/farcaster-core).
24
24
25
-
:information_source: This work is based on LNP/BP work, this project is a fork from [LNP-BP/lnp-node](https://github.com/LNP-BP/lnp-node) since [acbb4c](https://github.com/farcaster-project/farcaster-node/commit/acbb4c467695dc3d1c02b88be97e9a6e2d434435).
26
-
27
25
## Documentation
28
26
29
-
Checkout Farcaster documentation in the [wiki](https://github.com/farcaster-project/farcaster-node/wiki).
30
-
If you want a local copy of the doc you can clone the wiki:
Checkout Farcaster documentation in the [wiki](https://github.com/farcaster-project/farcaster-node/wiki) or in the `docs/` folder.
35
28
36
29
## Releases and Changelog
37
30
38
31
See [CHANGELOG.md](CHANGELOG.md) and [RELEASING.md](RELEASING.md).
39
32
40
33
## About
41
34
42
-
This work is part of the Farcaster cross-chain atomic swap project, see [Farcaster Project](https://github.com/farcaster-project).
35
+
This work is part of the Farcaster cross-chain atomic swap project, see [Farcaster Project](https://github.com/farcaster-project), and is based on LNP/BP work, this project is a fork from [LNP-BP/lnp-node](https://github.com/LNP-BP/lnp-node) since [acbb4c](https://github.com/farcaster-project/farcaster-node/commit/acbb4c467695dc3d1c02b88be97e9a6e2d434435).
0 commit comments