lightning-kmp icon indicating copy to clipboard operation
lightning-kmp copied to clipboard

An implementation of the Lightning Network in Kotlin.

Results 52 lightning-kmp issues
Sort by recently updated
recently updated
newest added

Right after starting a `Peer`, the `channels` map is empty because it is loaded asynchronously in a coroutine. Library integrators need a way to differentiate between "channels not yet loaded"...

This guarantees that the peer will never block before processing a channel message, but implies that: - updating these values is done outside of the peer (note: instantiating the electrum...

Before this change, we were only retrieving the feerates once during the lifetime of the app. If we happen to connect to an unhealthy Electrum server (connection succeeds, but then...

The call only ensures that the value is of type `LNChannel` According to the docs for [assertIs](https://kotlinlang.org/api/latest/kotlin.test/kotlin.test/assert-is.html): > Note that due to type erasure the type check may be partial...

Once dual-funding support has been shipped, we should implement `scid-alias` support. We're currently using a hacky alias that potentially has collisions.

Getting the fees estimation is needed to properly reestablish channels. The wallet needs to offer a valid fee to its peer. To do that we ask the electrum server for...

enhancement

``` warning: Building targets in manual order is deprecated - check "Parallelize build for command-line builds" in the project editor, or set DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING in any of the targets in the...

build

When using dual funding, we cannot simply forget unconfirmed channels after 2016 blocks if we contributed to the funding amount. There are multiple funding transaction candidates, and any of them...

In case of catastrophic failures of the OS `SecureRandom` instance, we add a secondary randomness source that we mix into the random stream. This is a somewhat weak random source...

Fresh install of Ubuntu 20.04 I get the following link error using `./gradlew :build` after following build steps from BUILD.md . Any tips why the curl library is not being...

documentation