lightning icon indicating copy to clipboard operation
lightning copied to clipboard

Core Lightning — Lightning Network implementation focusing on spec compliance and performance

Results 242 lightning issues
Sort by recently updated
recently updated
newest added

While we now have a `openchannel_bump` command that lets channel opening attempts to be feebumped, the API is low-level and requires a fair amount of handling at the caller. Let...

Feature Request

Spoiler: we don't, *if* it's in a routehint! See also: https://github.com/ElementsProject/lightning/issues/4781 Pay should probably retry in this case?

gossip
needs-rebase
pay-plugin

If you've leased a channel to a peer, you've committed to keeping that channel's rates beneath a maximum as part of the lease. We should enforce this for `setchannelfee` when...

good first issue
channel-lease

As described in https://lists.ozlabs.org/pipermail/c-lightning/2021-April/000200.html we should ensure that both normal funding PSBTs have no non-segwit inputs (for our own safety against PEBCAK) and insist there be no non-segwit inputs in...

With the mempool full, and the minrelayfee no longer being the lower bound on fees we should likely use `getmempoolinfo` where available to compute the lower bound instead. It's a...

``` # May send its own announcement *twice*, since it always spams us. msgs2 = list(set(msgs2)) > assert msgs == msgs2 E AssertionError: assert ['01011e4a002...000000000000'] == ['010139ed1b6...000000000000'] E At index...

flake

When receiving a keysend payment I can see it under `listinvoices`. But this doesn't show any custom TLV fields. I'm particularly interested in the fields used by Podcasting 2.0: https://github.com/satoshisstream/satoshis.stream/blob/main/TLV_registry.md#field-7629169

~/.lightning/conf contains: ``` plugin=/PATH/TO/peerswap-plugin peerswap-elementsd-rpchost=http://127.0.0.1 peerswap-elementsd-rpcport=8049 peerswap-elementsd-rpcuser=peerswap peerswap-elementsd-rpcpassword=REDACTED peerswap-elementsd-rpcwallet=swap ``` Conf options are passed as expected only during initial startup of `lightningd`. ``` lightning-cli plugin stop peerswap-plugin lightning-cli plugin start...

==================================== ERRORS ==================================== ______________________ ERROR at teardown of test_pay_peer ______________________ [gw5] linux -- Python 3.7.13 /opt/hostedtoolcache/Python/3.7.13/x64/bin/python3 request = @pytest.fixture def teardown_checks(request): """A simple fixture to collect errors during teardown. We...

flake

It compiles. The underlying PR in libwally is still moving, so this is mostly to prove out that what we need can be accomplished. There's a few FIXMEs related to...