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
+69-6Lines changed: 69 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,47 @@
1
+
## [0.4.3]
2
+
3
+
Updated `flutter_rust_bridge` to `2.6.0`.
4
+
Updated `ldk-node` to `0.4.3`.
5
+
6
+
## [0.4.2]
7
+
8
+
Updated `flutter_rust_bridge` to `2.6.0`.
9
+
Updated `ldk-node` to `0.4.2`.
10
+
11
+
#### APIs added
12
+
13
+
- Support for multiple chain sources has been added. The `setChainSourceBitcoinRpc` method has been introduced in the Builder class to allow the use of
14
+
Bitcoin Core RPC.
15
+
- Support for sourcing chain and fee estimation data from a Bitcoin Core RPC backed.
16
+
- Initial experimental support for an encrypted VSS remote storage backend has been added using `builder.buildWithVssStore` &
-**Caution**: VSS support is in **alpha** and is considered experimental. Using VSS (or any remote persistence) may cause LDK to throw an exception
19
+
if persistence failures are unrecoverable, i.e., if they remain unresolved after internal retries are exhausted.
20
+
- Support for setting the `NodeAlias` in public node announcements using `builder.setNodeAlias` has been added.
21
+
- Exposed `node.unifiedQrPayment` & `UnifiedQrPayment` handler for generating and paying unified QR codes.
22
+
- Support for `quantity` and `payerNote` fields when sending or receiving `BOLT12` payments have been added.
23
+
- Support for setting `SendingParameters` when sending `BOLT11` payments has been added.
24
+
25
+
#### API changed
26
+
27
+
-`node.connectOpenChannel` was split into `openChannel` and `openAnnouncedChannel`.
28
+
- The `setEsploraServer` method has been renamed to `setChainSourceEsplora`, and Esplora-specific configuration options can now be provided using
29
+
`EsploraSyncConfig`.
30
+
31
+
#### Fixed
32
+
33
+
- The `ChannelConfig` object has been refactored, now allowing to query the currently applied `MaxDustHTLCExposure` limit.
34
+
- The `Node` no longer throws an exception when hitting a persistence failure during event handling. Instead, events will be replayed until successful.
35
+
- The `Node` is no longer prohibited from using available confirmed on-chain funds to spend/bump Anchor outputs.
36
+
1
37
## [0.3.0]
38
+
2
39
Updated `flutter_rust_bridge` to `2.0.0`.
40
+
3
41
#### APIs added
42
+
4
43
-`buildWithFsStore` method is added in the `Builder` class allowing to use the filesystem storage backend.
5
-
- Exposed `setLiquiditySourceLsps2` method to `Builder` to configure the `Node` instance to source the inbound liquidity.
44
+
- Exposed `setLiquiditySourceLsps2` method to `Builder` to configure the `Node` instance to source the inbound liquidity.
6
45
-`nextEventAsync` method is added to `Node` class that allows polling the event queue asynchronously.
7
46
-`status` method has been added to `Node` allowing to retrieve information about the Node's status.
8
47
-`config` method added to get the config with which the `Node` was initialized.
@@ -11,60 +50,84 @@ Updated `flutter_rust_bridge` to `2.0.0`.
11
50
- Support for creating and paying BOLT12 offers and refunds has been added.
12
51
- Added `networkGraph` handler method allowing to query the network graph.
13
52
- Added `forceCloseChannel` to `Node` class.
53
+
14
54
#### API changed
55
+
15
56
- All available balances outside of channel balances are now exposed via a unified `listBalances` interface method.
57
+
16
58
#### Fixed
59
+
17
60
Persisted peers are now correctly reconnected after startup.
18
61
19
62
## [0.2.2-dev]
63
+
20
64
Updated Rust and Flutter dependencies.
65
+
21
66
#### APIs added
67
+
22
68
- Expose `isRunning()` in `Node` class.
69
+
23
70
#### API changed
71
+
24
72
- Renamed `waitUntilNextHandled()` to `waitNextHandled`.
25
73
- Renamed `listeningAddress()` to `listeningAddresses`.
26
74
- Upgraded `BuilderException` to handle invalid `socketAddress` & `trustedPeers.
27
75
- Upgraded `NodeException` to handle invalid `txid`.
76
+
28
77
#### Fixed
78
+
29
79
- Functions hang indefinitely on iOs devices
30
80
- Android support bug resolved
31
81
- Thread `frb_workerpool` panic on `SocketAddress`, `PublicKey`, `Address``Bolt11Invoice`, `Config` and `Txid`.
32
82
33
83
## [0.2.0]
84
+
34
85
Updated `Rust` and `Flutter` dependencies.
35
86
36
87
## [0.1.3]
88
+
37
89
Updated `Rust` and `Flutter` dependencies.
38
90
Invalid `BuilderException` bug resolved
91
+
39
92
#### APIs added
40
-
- Expose `generate()` in `Mnemonic` class.
93
+
94
+
- Expose `generate()` in `Mnemonic` class.
95
+
41
96
#### API changed
97
+
42
98
- Remove `generateEntropyMnemonic()`.
43
99
44
100
## [0.1.2]
101
+
45
102
#### APIs added
103
+
46
104
- Expose `generateEntropyMnemonic` function - a utility method for generating a BIP39 mnemonic.
`feeRateCacheUpdateIntervalSecs` in `Config` - allowing inbound trusted 0conf channels.
109
+
`feeRateCacheUpdateIntervalSecs` in `Config` - allowing inbound trusted 0conf channels.
52
110
- Non-permanently connected peers are now included in node.listPeers().
53
111
54
112
#### API changed
113
+
55
114
- node.newFundingAddress renamed to `newOnchainAddress`.
56
115
- node.sendToOnChainAddress renamed to `sendToOnchainAddress`.
57
116
- node.sendAllToOnChainAddress renamed to `sendAllToOnchainAddress`.
58
117
- Remove node.onChainBalance.
59
118
60
119
## [0.1.1-alpha]
120
+
61
121
Support `Dart 3` and `Flutter 3.10`
62
122
63
123
## [0.1.1]
124
+
64
125
Support `Dart 3` and `Flutter 3.10`
65
126
66
127
### Fixed
67
-
-`setEntropyBip39Mnemonic` issue resolved
128
+
129
+
-`setEntropyBip39Mnemonic` issue resolved
130
+
68
131
## [0.1.0]
69
132
70
133
This is the first release of `ldk_node`. It features support for sourcing chain data via an `Esplora` server, filesystem persistence, gossip sourcing via the `Lightning` peer-to-peer network, and configurble entropy sources for the integrated LDK & BDK-based wallets.
@@ -135,4 +198,4 @@ This is the first release of `ldk_node`. It features support for sourcing chain
135
198
136
199
`stop`- Disconnects all peers, stops all running background tasks, and shuts down Node.
137
200
138
-
`syncWallets`- Sync the `LDK & BDK` wallets with the current chain state.
201
+
`syncWallets`- Sync the `LDK & BDK` wallets with the current chain state.
0 commit comments