Olaoluwa Osuntokun
ad0ecc4d58
Merge pull request #5333 from wpaulino/incompatible-account-addr-type
...
lnwallet: check if requested address type is compatible with account
2021-05-27 19:06:13 -07:00
Olaoluwa Osuntokun
9fbcc349d4
Merge pull request #5338 from guggero/btcutil-fix-update
...
mod: update btcutil dependency
2021-05-27 18:09:26 -07:00
Oliver Gugger
fca685a8c5
mod: update btcutil dependency
...
Bumps the btcutil dependency to the latest version that fixes a bug in
parsing addresses.
2021-05-27 19:20:09 +02:00
Olaoluwa Osuntokun
9163d1a16f
Merge pull request #5328 from guggero/neutrino-router-fix
...
rpcserver: check router state only if it is validating
2021-05-26 18:25:15 -07:00
Olaoluwa Osuntokun
c96a4e2bf8
Merge pull request #5322 from wpaulino/key-import-docs
...
docs: add introductory documentation for new key import feature
2021-05-26 18:24:23 -07:00
Olaoluwa Osuntokun
0ed72b8c6a
Merge pull request #5025 from guggero/signet
...
Add basic bitcoin signet support
2021-05-26 18:19:57 -07:00
Olaoluwa Osuntokun
cede7a122a
Merge pull request #5155 from bottlepay/random-coins
...
wallet: random coin selection
2021-05-26 15:28:25 -07:00
Olaoluwa Osuntokun
7f7e83b6aa
Merge pull request #5334 from wpaulino/process-zombie-update-log-debug
...
discovery: demote err log to debug from processZombieUpdate
2021-05-26 15:27:24 -07:00
Oliver Gugger
3b712bf722
lncli: add i_know_what_i_am_doing flag to abandonchannel
2021-05-26 22:51:41 +02:00
Oliver Gugger
2e9dd0bcf2
lnrpc+rpcserver: allow abandonchannel to be used in regular build
...
An often requested feature is to use the abandonchannel API in regular
builds and not only dev builds to get rid of stuck channels that had
their funding transaction invalidated.
The initial reason for putting the call behind the build flag was a
safety concern to make sure nobody uses this on active channels by
accident.
2021-05-26 22:51:41 +02:00
Wilmer Paulino
186237ca73
discovery: demote err log to debug from processZombieUpdate
...
This log can be "spammy" while nodes throughout the network have yet to
upgrade to v0.13.0-beta, which includes several enhancements to prevent
the broadcast of zombie edges/updates.
2021-05-26 13:33:41 -07:00
Wilmer Paulino
f195f21c8c
lncli: remove RPC name from list wallet accounts command description
2021-05-26 11:20:31 -07:00
Wilmer Paulino
8745cf03c1
lnwallet: check if requested address type is compatible with account
2021-05-26 11:20:30 -07:00
Wilmer Paulino
798113a024
lnwallet: refactor common logic between NewAddress and LastUnusedAddress
2021-05-26 11:20:28 -07:00
Olaoluwa Osuntokun
785d3c9b4f
Merge pull request #5164 from cryptosharks131/fix-python-grpc-updatechannelpolicy
...
Update PolicyUpdateRequest to avoid python clash
2021-05-25 16:05:38 -07:00
cryptosharks131
fe81049931
Add documentation to use global variable to update channel policies in python
2021-05-25 17:48:56 -04:00
Oliver Gugger
3f2d4f108d
rpcserver: check router state only if it is validating
...
Fixes #5325 .
Corrects a problem introduced in #5281 that caused the synced_to_chain
flag in the GetInfo call to never become true when the router subsystem
is running in Neutrino mode (channel validation turned off).
2021-05-25 09:45:48 +02:00
Olaoluwa Osuntokun
f15961f764
Merge pull request #5316 from halseth/breachtests-buffer-chan
...
breacharbiter_test: select on quit chan on publication
2021-05-24 18:05:11 -07:00
Joost Jager
dddf0bc887
htlcswitch: concurrent onion decoding
2021-05-24 20:12:57 +02:00
Joost Jager
94b6f8af5b
htlcswitch: extract onion decode function
2021-05-24 20:12:57 +02:00
Joost Jager
42f4afef75
multi: add random coin selection
2021-05-24 20:09:56 +02:00
Carsten Otto
4b4d34fcce
htlcswitch: change errors to warnings
...
for issues caused by bogus incoming HTLC data
2021-05-23 19:17:59 +01:00
Carsten Otto
2ae82df2fa
htlcswitch: fix typo
2021-05-23 19:17:59 +01:00
Carsten Otto
378bc08e16
htlcswitch: add detailed "insufficient bandwidth" log message
...
fixes #5250
2021-05-23 19:17:59 +01:00
Carsten Otto
ac4742c2c5
htlcswitch: fix documentation
2021-05-23 19:17:59 +01:00
Carsten Otto
788c94bdcd
htlcswitch: fix log message
2021-05-23 19:17:59 +01:00
Wilmer Paulino
3b22bd9064
docs: add introductory documentation for new key import feature
2021-05-21 14:39:35 -07:00
Johan T. Halseth
fb99994720
breacharbiter_test: assert publication of adjusted justice tx
...
Since the breacharbiter will publish an adjusted justice tx after
detecing a spend from the breached commitment, we could get into a race
where sometime it would not get the second spend before publication,
resulting in a deadlock on the publTx channel.
Now we instead wait for the publication of this adjusted tx before
notifying the second spend.
2021-05-21 09:53:20 +02:00
Oliver Gugger
4f98cea820
Merge pull request #5311 from Crypt-iQ/btcutil_mod_update
...
go.mod: update to use latest btcutil commit with psbt fix
2021-05-21 09:52:29 +02:00
eugene
17646b0c04
go.mod: update btcutil, btcutil/psbt commits for psbt fix
...
This pulls in the latest btcutil and btcutil/psbt commits which
include a panic fix for malformed PSBT inputs.
2021-05-20 15:56:42 -04:00
Johan T. Halseth
b74c1ca822
breach tests: increase cleanup timeout
...
1 second was not always enough for the breacharbiter to cleanup,
especially in case of the more complex split sweep.
2021-05-20 09:50:14 +02:00
Johan T. Halseth
07c0277f3b
breacharbiter_test: select on quit chan on publication
...
Since publication would deadlock on publishing the tx in case the test
had failed we also select on the brar quit channel.
2021-05-20 09:12:32 +02:00
Olaoluwa Osuntokun
dee6a1a29b
Merge pull request #5314 from Roasbeef/13-rc3
...
build: bump version to v0.13.0-beta.rc3
2021-05-19 21:02:23 -07:00
Olaoluwa Osuntokun
7716175454
build: bump version to v0.13.0-beta.rc3
2021-05-19 18:26:22 -07:00
Olaoluwa Osuntokun
f5ee874a0b
Merge pull request #5305 from carlaKC/sessionkey-deserialize
...
channeldb: read HtlcAttemptInfo session key raw bytes
2021-05-19 17:14:17 -07:00
Olaoluwa Osuntokun
c18f3333d8
Merge pull request #5247 from joostjager/deprecate-chan-capacity
...
lnrpc: deprecate route hop channel capacity field
2021-05-19 17:06:15 -07:00
Olaoluwa Osuntokun
47403c0be4
Merge pull request #5226 from yyforyongyu/small-fix-invoice
...
invoices: remove unused param in notifyClients
2021-05-19 16:36:06 -07:00
Olaoluwa Osuntokun
7f10e2bb75
Merge pull request #5309 from guggero/fix-router-annotations
...
lnrpc: fix typos in REST annotations for routerrpc
2021-05-19 11:24:49 -07:00
Oliver Gugger
3eb7539de1
lnrpc: fix typos in REST annotations for routerrpc
...
Fixes #5307 .
Corrects some typos in the REST annotations for the routerrpc subserver.
Unfortunately these mistakes aren't caught by the current version of the
grpc-gateway library. But we intend to update to v2 soon which will
output alerts as mentioned in #5307 .
2021-05-19 09:48:33 +02:00
carla
64333c0303
channeldb: cache htlc attempt session key
2021-05-19 09:08:18 +02:00
carla
8071ebb16a
channeldb: read raw htlc attempt session key
2021-05-19 09:03:52 +02:00
carla
eb068bf666
multi: unexport session key and add constructor for htlc attempt info
2021-05-19 09:03:46 +02:00
Olaoluwa Osuntokun
6c330d3121
Merge pull request #5303 from guggero/policy-nil-check
...
rpcserver: add nil check to policy ordering
2021-05-18 15:47:27 -07:00
Oliver Gugger
3a5a03fa49
rpcserver: add nil check to policy ordering
...
Fixes #5301 .
This was introduced with #5295 . Since either policies can be nil, we
need to always check that first.
2021-05-18 21:17:09 +02:00
Oliver Gugger
367f2c8aa4
mod: bump btcd to version with signet deployment fix
...
This commit updates the btcd version to a more recent one in which a bug
was fixed that lead to SegWit and Taproot not being activated properly
on signet.
This update is not strictly necessary for lnd to work but we include it
in case anyone wants to install btcd through lnd's Makefile.
2021-05-18 13:08:46 +02:00
Oliver Gugger
044e1e692f
zpay32: add distinct hrp to invoice
...
The Core devs decided to us the same bech32 HRP for Signet as is used
for the current Testnet3. This might be okay for on-chain addresses
since they are compatible in theory. But for invoices we want to use a
distinct HRP to distinguish testnet from signet.
Also see spec PR
https://github.com/lightningnetwork/lightning-rfc/pull/844 for more
information about the reasoning.
2021-05-18 13:06:03 +02:00
Oliver Gugger
4460903399
multi: add signet parameters
...
With this commit we make lnd compatible with the public signet test
network.
2021-05-18 13:06:03 +02:00
Joost Jager
2749b805b0
lnrpc: deprecate route hop channel capacity field
2021-05-16 11:58:23 +02:00
Conner Fromknecht
cfa7188b1d
Merge pull request #5298 from cfromknecht/bump-version-v0.13.0-beta.rc2
...
build/version: bump to v0.13.0-beta.rc2
2021-05-14 12:20:39 -07:00
Conner Fromknecht
5305854c2b
Merge pull request #5295 from wpaulino/getnodeinfo-policy-order
...
rpc: fix policy order for GetNodeInfo
2021-05-14 12:16:47 -07:00