Releases: LtbLightning/ldk-node-flutter
Precompiled binaries feb2837e
Precompiled binaries for crate ldk_node, crate hash feb2837e64c8d26c7262b144c821db6c.
Precompiled binaries 91ff194e
Precompiled binaries for crate ldk_node, crate hash 91ff194e59b253cc41b47d91ddf38c45.
Precompiled binaries f5462279
Precompiled binaries for crate ldk_node, crate hash f54622798f7ddbbf244c0b599d681a53.
v0.3.0
[0.3.0]
Updated flutter_rust_bridge to 2.0.0.
APIs added
buildWithFsStoremethod is added in theBuilderclass allowing to use the filesystem storage backend.- Exposed
setLiquiditySourceLsps2method toBuilderto configure theNodeinstance to source the inbound liquidity. nextEventAsyncmethod is added toNodeclass that allows polling the event queue asynchronously.statusmethod has been added toNodeallowing to retrieve information about the Node's status.configmethod added to get the config with which theNodewas initialized.- The payment APIs have been restructured to use per-type (bolt11, onchain, bolt12) payment handlers which can be accessed via
node.{type}Payment. - Support for sourcing inbound liquidity via LSPS2 just-in-time (JIT) channels has been added.
- Support for creating and paying BOLT12 offers and refunds has been added.
- Added
networkGraphhandler method allowing to query the network graph. - Added
forceCloseChanneltoNodeclass.
API changed
- All available balances outside of channel balances are now exposed via a unified
listBalancesinterface method.
Fixed
Persisted peers are now correctly reconnected after startup.
v0.3.0
[0.3.0]
Updated flutter_rust_bridge to 2.0.0.
APIs added
buildWithFsStoremethod is added in theBuilderclass allowing to use the filesystem storage backend.- Exposed
setLiquiditySourceLsps2method toBuilderto configure theNodeinstance to source the inbound liquidity. nextEventAsyncmethod is added toNodeclass that allows polling the event queue asynchronously.statusmethod has been added toNodeallowing to retrieve information about the Node's status.configmethod added to get the config with which theNodewas initialized.- The payment APIs have been restructured to use per-type (bolt11, onchain, bolt12) payment handlers which can be accessed via
node.{type}Payment. - Support for sourcing inbound liquidity via LSPS2 just-in-time (JIT) channels has been added.
- Support for creating and paying BOLT12 offers and refunds has been added.
- Added
networkGraphhandler method allowing to query the network graph. - Added
forceCloseChanneltoNodeclass.
API changed
- All available balances outside of channel balances are now exposed via a unified
listBalancesinterface method.
Fixed
Persisted peers are now correctly reconnected after startup.
v0.2.2-dev
[0.2.2-dev]
Updated Rust and Flutter dependencies.
APIs added
- Expose
isRunning()inNodeclass.
API changed
- Renamed
waitUntilNextHandled()towaitNextHandled. - Renamed
listeningAddress()tolisteningAddresses. - Upgraded
BuilderExceptionto handle invalidsocketAddress& `trustedPeers. - Upgraded
NodeExceptionto handle invalidtxid.
Fixed
- Functions hang indefinitely on iOs devices
- Android support bug resolved
- Thread
frb_workerpoolpanic onSocketAddress,PublicKey,AddressBolt11Invoice,ConfigandTxid.
Pub.dev: https://pub.dev/packages/ldk_node/versions/0.2.2-dev
binaries for this release version will be downloaded and installed automatically from here: https://github.com/LtbLightning/ldk-node-flutter/releases/tag/precompiled_eacf7899dcd30c945b6c2b465765762c
Precompiled binaries for v0.2.2-dev
Precompiled binaries for crate ldk_node, crate hash eacf7899dcd30c945b6c2b465765762c.
These binaries are downloaded and installed when v0.2.2-dev is installed from pub.dev or from github
v0.2.0
[0.2.0]
Feature and API updates
- The capability to send pre-flight probes has been added
- Pre-flight probes will skip outbound channels based on the liquidity available
- Additional fields are now exposed via ChannelDetails
- The location of the logs directory is now customizable
- Listening on multiple socket addresses is now supported
- If available, peer information is now persisted for inbound channels
- Transaction broadcasting and fee estimation have been reworked and made more robust
- A module persisting, sweeping, and rebroadcasting output spends has been added
v0.1.2
[0.1.2]
APIs added
- Expose
generateEntropyMnemonicfunction - a utility method for generating a BIP39 mnemonic. - Expose
Nodeclass'supdateChannelConfig,verifySignature,signMessage,sendPaymentProbe,sendSpontaneousPaymentProbemethods. - Add
ChannelConfig?to node.connectOpenChannel() params - aChannelConfigmay now be specified on channel open or updated afterwards. - Expose
counterpartyNodeId,funding_txo&channelValueSatsinChannelDetails. - Expose
trustedPeers0ConfprobingLiquidityLimitMultiplier,logDirPath,onchainWalletSyncInterval_secs,walletSyncIntervalSecs, &
feeRateCacheUpdateIntervalSecsinConfig- allowing inbound trusted 0conf channels. - Non-permanently connected peers are now included in node.listPeers().
API changed
- node.newFundingAddress renamed to
newOnchainAddress. - node.sendToOnChainAddress renamed to
sendToOnchainAddress. - node.sendAllToOnChainAddress renamed to
sendAllToOnchainAddress. - Remove node.onChainBalance.
v0.1.1-alpha
[0.1.1-alpha]
Support Dart 3 and Flutter 3.10
Fixed
setEntropyBip39Mnemonicissue resolved