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