Skip to content

Commit 774f23c

Browse files
authored
Merge pull request #793 from h4sh3d/chore/prepare-release-0.4.0
Chore: prepare release 0.4.0
2 parents bfabc04 + 5949581 commit 774f23c

File tree

2 files changed

+87
-10
lines changed

2 files changed

+87
-10
lines changed

CHANGELOG.md

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,90 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

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
93+
1094
## [0.3.0] - 2022-08-10
1195

1296
### Changed

README.md

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
# Farcaster: cross-chain atomic swaps
77

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!**
99

1010
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.
1111

@@ -22,24 +22,17 @@ Microservices currently implemented:
2222

2323
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).
2424

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-
2725
## Documentation
2826

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:
31-
32-
```
33-
git clone https://github.com/farcaster-project/farcaster-node.wiki.git
34-
```
27+
Checkout Farcaster documentation in the [wiki](https://github.com/farcaster-project/farcaster-node/wiki) or in the `docs/` folder.
3528

3629
## Releases and Changelog
3730

3831
See [CHANGELOG.md](CHANGELOG.md) and [RELEASING.md](RELEASING.md).
3932

4033
## About
4134

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).
4336

4437
## Licensing
4538

0 commit comments

Comments
 (0)