Commit Graph
1174 Commits
Author SHA1 Message Date
Torakushi be4dae0ec5 update release-notes-0.17 2023-06-14 09:58:54 +02:00
Oliver Gugger cf1f44ab10 Merge pull request #7689 from guggero/housekeeping
Housekeeping (fix small issues, take over stale contributor PRs)
2023-06-13 17:42:53 +02:00
Oliver Gugger d1002cd218 docs: add contributors to release notes 2023-06-13 11:58:35 +02:00
Lele Calo acee1d77aa docker: add support for custom params RPCHOST and RPCCRTPATH
In this commit we add support for two more custom parameters in the
main entrypoint for the `lnd` Docker image script (`start-lnd.sh`)

The two parameters are:
* RPCHOST    to set a custom endpoint for the RPC server
* RPCCRTPATH to set a custom location for the certificate used when
  communicating with the RPC server
2023-06-13 11:58:34 +02:00
zx9r 3a5d67a16b cmd/lncli: add confirmation to sendcoins 2023-06-13 11:58:34 +02:00
Torkel Rogstad 681e3ceede rpc: verify address is for correct net
Verify that the addresses we're decoding when sending coins onchain are
for the correct network. Without this check we'll convert the users
addresses to their equivalent on other networks, which is a gross
violation of the principle of least astonishment.
2023-06-13 11:58:34 +02:00
gabbyprecious 4ea24c0820 cmd/lncli: add unused flag to newAddr command 2023-06-13 11:58:33 +02:00
Oliver Gugger 03b4d88ed7 docs: mention lnd-itest for testing
Fixes #5418.
2023-06-13 11:58:33 +02:00
Maxwell Sayles 987b54f52e funding: update release notes to mention funding_expiry_blocks in
`PendingOpenChannel`.
2023-06-12 10:08:18 -07:00
Oliver Gugger e549096b88 Merge pull request #7687 from morehouse/fuzz_addr_iter
wtclient: AddressIterator fuzz test
2023-06-12 12:25:08 +02:00
Oliver Gugger bf3668240f docs: add release notes 2023-06-09 10:57:37 +02:00
Matt Morehouse c4be15205f docs: release note for #7687. 2023-06-01 08:49:42 -05:00
Oliver Gugger f9d4600ff8 Merge pull request #7645 from shaurya947/bitcoind-minmempoolfee
sweep+lnrpc: enforce provided fee rate is no less than relay fee
2023-05-30 13:15:22 +02:00
Olaoluwa Osuntokun f170f8e104 docs/release-notes: add release notes for adamant htlc sweeps 2023-05-29 12:49:07 -07:00
shaurya947 e2bd34b72c docs: update release notes for 0.17 2023-05-26 11:16:52 -04:00
Oliver Gugger bbbf7d33fb Merge pull request #7722 from yyforyongyu/fix-payment-stream
routing+lnrpc: subscribe payment stream before sending it
2023-05-24 16:51:16 +02:00
Olaoluwa Osuntokun 4d633f04e3 htlcswitch: add new LinkFailureDisconnect action
In this commit, we add a new LinkFailureDisconnect action that'll be
used if we detect that the remote party hasn't sent a revoke and ack
when it actually should.

Before this commit, we would log our action, tear down the link, but
then not actually force a connection recycle, as we assumed that if the
TCP connection was actually stale, then the read/write timeout would
expire.

In practice this doesn't always seem to be the case, so we make a strong
action here to actually force a disconnection in hopes that either side
will reconnect and keep the good times rollin' 🕺.
2023-05-23 12:25:11 -07:00
Oliver Gugger 7dacf5edb9 Merge pull request #7709 from morehouse/fuzz_require
lnwire,wtwire: use require package for fuzz tests
2023-05-23 19:55:06 +02:00
Matt Morehouse c38bb899bb docs: release note for #7709 2023-05-23 08:38:17 -05:00
Matt Morehouse 354133e41e docs: release note for #7618 2023-05-23 08:34:36 -05:00
yyforyongyu 775032de29 docs: add release note for payment stream fix 2023-05-23 21:26:09 +08:00
Elle Mouton dbc83f4e9e docs: move entry for 7705 to 0.16.3 2023-05-23 06:55:36 +02:00
gcaracuel 12e7c24520 lncli: Global flags to accept ENV vars overrides. 2023-05-22 17:13:18 +02:00
Oliver Gugger a043cca77a Merge pull request #7712 from ErikEk/neutrinorpc-deprecate-getblockhash
Neutrinorpc: deprecate getblockhash
2023-05-22 12:16:04 +02:00
erik eff055e464 docs: release notes 2023-05-22 16:26:18 +07:00
Oliver Gugger 3d53d6909a Merge pull request #7681 from yyforyongyu/btcwallet-mempool
mod: update btcwallet's version
2023-05-22 10:24:17 +02:00
Matt Morehouse 59bd7b0538 docs: release note for #7494 2023-05-19 15:51:19 -05:00
yyforyongyu 403b937dca docs: add release notes 0.16.3 2023-05-20 00:33:56 +08:00
shaurya947 be820919f0 docs: update release notes for 0.17.0 2023-05-18 13:02:30 -04:00
Elle Mouton 0787cb1178 docs: add release note for 7705 2023-05-17 14:44:17 +02:00
Elle Mouton 250d764256 docs: add release note for 7380 2023-05-16 10:57:50 +02:00
Matt Morehouse 55aa7a7bb2 docs: release note for #7649 2023-05-12 11:08:54 -05:00
Michael Street 5e33e790c5 docs: adds release notes 2023-05-11 18:30:38 -04:00
Oliver Gugger 301be1bb08 docs: add release notes 2023-05-11 22:52:52 +02:00
ziggie 0c31eb72e7 docs: add release notes for 0.17.0 2023-05-09 16:53:30 +02:00
Oliver Gugger 8df4edef1b Merge pull request #7624 from ellemouton/marshalBytesAndStringTxid
multi: populate both string and byte TXID in lnrpc.Outpoint
2023-05-08 17:32:54 +02:00
Erik Arvstedt d21abf9fc0 docs: update release notes 2023-05-08 10:29:06 +02:00
Carla Kirk-Cohen 820920a749 docs: add release notes 2023-05-04 10:42:44 -04:00
Slyghtning 79a06d1918 docs: update release notes 2023-04-29 22:44:26 +02:00
Olaoluwa Osuntokun 3c8c057ea9 Merge pull request #7641 from Roasbeef/btcwallet-async
build: update to btcwallet version with async mempool scan
2023-04-28 14:02:10 -05:00
Olaoluwa Osuntokun 239da9268c build: update to btcwallet version with async mempool scan
This version of btcwallet demotes some spammy logs (txns replaced in the
mempool), and makes the initial mempool scan async.

Fixes https://github.com/lightningnetwork/lnd/issues/7640
2023-04-27 16:27:26 -05:00
Daniel McNally 16463d4bd4 lnd: generate default macaroons independently
This modifies the `genMacaroons` logic to indepently check for each of
the three default macaroons (admin, readonly, invoice) and generate
whichever are missing. Previously, this was an all or nothing routine.
In other words, either all three didn't exist on disk and all three are
created, or no macaroons are created. Although that works for the first
run of a new node, it can result in inconsistent states if only one or
two of the macaroons is deleted.

See https://github.com/lightningnetwork/lnd/discussions/7566.
2023-04-26 13:30:03 -04:00
Elle Mouton 7b186716a1 multi: populate both string and byte TXID in lnrpc.Outpoint
This commit adds a a new `MarshalOutPoint` helper in the `lnrpc` package
that can be used to convert a `wire.Outpoint` to an `lnrpc.Outpoint`.
By using this helper, we are less likely to forget to populate both the
string and byte form of the TXID.
2023-04-24 16:19:26 +02:00
Elle Mouton 9a1ed8c7b2 docs: update release notes 2023-04-24 13:15:40 +02:00
Olaoluwa Osuntokun 588a7eb9ca Merge pull request #7599 from Roasbeef/sweeper-rebroadcaster-interaction
sweep: remove conflicted sweep txns from the rebroadcaster
2023-04-21 13:58:50 -07:00
Olaoluwa Osuntokun 3d2daeefd8 sweep: remove conflicted sweep txns from the rebroadcaster
In this commit, we an existing gap in our rebroadcast handling logic. As
is, if we're trying to sweep a transaction and a conflicting transaction
is mined (timeout lands on chain, anchor swept), then we'll continue to
try to rebroadcast the tx in the background.

To resolve this, we give the sweeper a new closure function that it can
use to mark conflicted transactions as no longer requiring rebroadcast.
2023-04-21 11:53:08 -07:00
Olaoluwa Osuntokun 7e1628d89d chainreg: increase default CLTV value to 80 blocks (~13 hrs)
In this commit, we increase the default CTLV value to 80 blocks.
Initially this was set to 144 blocks in the early days, but then was
lowered to 40 blocks as the lnd implementation matured. By setting this
to a higher value, we increase the safety window (MTTR) when it comes to
node downtime, and also add some buffer room around time locks which may
become more stressed in the future assuming the current mempool load
remains persistent.
2023-04-19 11:39:37 -07:00
Elle Mouton 784dc8d530 funding: use default fwding policy if persisted values not found
In this commit, a bug is fixed in the funding manager that could result
in the funding process erroring out if the persisted initial forwarding
policy is not found. This could occur if a node restarts after opening a
channel that is not yet fully confirmed and also upgrades their node
from a pre-0.16 version to 0.16 since the values are only expected to be
persisted after 0.16.
2023-04-19 11:51:32 +02:00
yyforyongyu f72d6dfaf5 docs: update release notes for mempool watch 2023-04-19 01:18:20 +08:00
Oliver Gugger 517f8ed842 Merge pull request #7597 from guggero/persistent-fee-params
Update `channelLink` policy correctly when opening channel with custom fee parameters
2023-04-18 13:36:24 +02:00