Oliver Gugger
21dd2cf61d
Merge pull request #7529 from ziggie1984/psbt-bug
...
Check for nonWitness UTXO or witness UTXO data in the psbt inputs
2023-03-31 11:58:45 +02:00
Oliver Gugger
c31698b59b
docker+docs: bump btcd version
2023-03-31 11:04:47 +02:00
ziggie
71b8fac819
docs: add release-notes
2023-03-31 08:56:15 +02:00
ziggie
b649b552e6
itest: add test when signing without UTXO data
...
Adds a testcase in the itest suite which tests that psbt
input data needs its corresponding UTXO data when signing.
2023-03-31 08:56:15 +02:00
ziggie
4da26fb65a
btcwallet+rpcwallet: verify input data for psbt package
...
Use the new method in the psbt package InputsReadyToSign which
makes sure that each input has either nonWitness Utxo or
witness Utxo data specified.
2023-03-31 08:43:02 +02:00
ziggie
e7f338fded
mod: bump version for psbt and btcwallet package
2023-03-31 08:43:01 +02:00
Oliver Gugger
ec5b95c9a9
Merge pull request #7517 from yyforyongyu/fix-funding-locked
...
Replace `FundingLocked` with `ChannelReady`
2023-03-30 17:22:17 +02:00
Oliver Gugger
2e9795f26a
Merge pull request #7556 from ellemouton/addrIterFix
...
wtclient: address iterator fix
2023-03-30 16:55:15 +02:00
Elle Mouton
82afb6a958
docs: add release note for 7556
2023-03-30 14:46:56 +02:00
Elle Mouton
4f7e871b42
wtclient: add clarifying comments to the AddressIterator
2023-03-30 14:46:56 +02:00
Elle Mouton
9e4c8dd509
wtclient: make addr iterator panic safe
...
Ensure that calling Next twice in a row without first calling Reset is
safe when the iterator is at the end of its list. Also alter the
towerListIterator to call Reset after hitting an error on Next.
2023-03-30 12:29:41 +02:00
Elle Mouton
1047514515
wtclient: demo addr iterator panic
...
This commit adds a test that shows that it is possible to cause the
AddressIterator to panic if the `Next` method is ever called twice when
the iterator is at the end of its list without Reset first being called.
2023-03-30 12:29:24 +02:00
Elle Mouton
de80fffa6c
wtclient: divide addr_iter tests into subtests
...
Split out the existing tests into logical subtests.
2023-03-30 12:29:06 +02:00
Oliver Gugger
5477428525
Merge pull request #7528 from guggero/p2tr-psbt-decoration
...
itest: assert change output type
2023-03-28 20:10:36 +02:00
Oliver Gugger
5272e9140e
Merge pull request #7437 from ardevd/7436-chanbackup-writer-fix
...
lncli: Added support for backup/verify/restore of single chanpoint to/from file
2023-03-27 10:56:00 +02:00
ardevd
d1f961c598
docs: added release notes
2023-03-25 15:32:10 +01:00
ardevd
ddc4bc6b32
lncli: backup/verify/restore single channel from file
...
author ardevd <edvard.holst@gmail.com> 1676983861 +0100
committer ardevd <ardevd@users.noreply.github.com> 1677705118 +0100
Write to the specified file if the user specifies a chan_point for
backup and also specifies an output file to write the backup to.
Fixes #7436
2023-03-25 15:30:38 +01:00
Oliver Gugger
b9143c1623
Merge pull request #7350 from eval-exec/fix/time_lock_delta-overflow
...
[rpcServer]: add time_lock_delta overflow check for UpdateChannelPolicy
2023-03-23 16:21:57 +01:00
Eval EXEC
e4a6a0f26f
lncli: add testcase for parseTimeLockDelta
...
Signed-off-by: Eval EXEC <execvy@gmail.com>
2023-03-23 21:34:12 +08:00
Eval EXEC
cbcbddfe29
rpcserver: add time_lock_delta
overflow check
2023-03-23 21:34:12 +08:00
Oliver Gugger
3dc4ab736f
Merge pull request #7526 from yyforyongyu/enhanced-logging
...
multi: add more trace logs regarding link activate flow
2023-03-23 10:37:13 +01:00
Oliver Gugger
78351e1730
Merge pull request #7531 from yyforyongyu/fix-web-fee-estimator
...
Fix web fee estimator test flake and increase retry timeout for channel close
2023-03-22 20:56:49 +01:00
Oliver Gugger
4ab00fb16e
Merge pull request #7533 from guggero/travis-timeout
...
travis: increase timeout to 120 minutes
2023-03-22 17:58:46 +01:00
yyforyongyu
a79ab8bafd
lntest: increase wait time to 5s when failed to close channel
2023-03-22 23:55:11 +07:00
yyforyongyu
00fa2cb34a
lnwallet: add verbose test logs for TestWebAPIFeeEstimator
2023-03-22 23:55:11 +07:00
Oliver Gugger
0dbb709929
travis: increase timeout to 120 minutes
2023-03-22 13:42:39 +01:00
Oliver Gugger
dcc7421b5b
Merge pull request #7405 from ellemouton/filterOutExhaustedSessions
...
multi: Filter out exhausted sessions
2023-03-22 10:00:15 +01:00
yyforyongyu
2b8e9a0d36
multi: add more trace logs regarding link activate flow
2023-03-21 10:18:49 +07:00
Oliver Gugger
d019c82f07
itest: assert change output type of SendCoins
2023-03-20 20:15:43 +01:00
Oliver Gugger
a266c3a4a9
itest: add assertion for PSBT change outputs
...
With this commit we add more specific assertions to our PSBT signing
test in order to make sure change outputs have the proper PSBT metadata
associated with them, depending on their address type.
2023-03-20 19:22:37 +01:00
Elle Mouton
a3e9f5b83c
docs: add release note for 7405
2023-03-20 20:14:02 +02:00
Elle Mouton
957df98777
lncli: add new exclude-exhausted-sessions option
2023-03-20 20:14:02 +02:00
Elle Mouton
13c656defe
lnrpc: use new ExcludeExhaustedSessions option
2023-03-20 20:14:01 +02:00
Elle Mouton
e6494889b0
wtclientrpc: add excludeExhaustedSessions option
...
Add a new `exclude_exhausted_sessions` field to the relevant
wtclient.proto requests. This was chosen instead of "include_exhausted"
so as to not break the API.
2023-03-20 20:14:01 +02:00
Elle Mouton
1af31bfea7
wtclient: fix info log line format
2023-03-20 20:14:01 +02:00
Elle Mouton
8623e6107d
wtclient: don't unnecessarily load exhausted sessions
...
In this commit, a new `ExhaustedSessionFilter` function is added and
used as a PostEvalFilterFn used when loading sessions from the DB. It
allows us to not unnecessarily load exhausted sessions into memory for
areas of the code where they will not be needed.
2023-03-20 20:14:01 +02:00
Elle Mouton
49cd23725a
watchtower: add PostEvaluateFilterFn call-back option
...
This commit adds a new PostEvaluateFilterFn call-back option to
`wtdb.ClientSessionListCfg`. This call-back is run _after_ all the other
evaluation call-backs in `wtdb.ClientSessionListCfg` and is only used to
determine if the session should be included in the returned list or not.
2023-03-20 20:14:01 +02:00
Elle Mouton
7bc86ca42e
watchtower: add PreEvaluateFilterFn callback
...
In this commit, a PreEvaluateFilterFn option is added to the
wtdb.ClientSessionListCfg and it is used instead of a separate
ClientSessionFilterFn parameter. This neatens quiet a few function
signatures.
2023-03-20 20:14:01 +02:00
Oliver Gugger
c4c1f1ac92
Merge pull request #7069 from ellemouton/deleteSessions
...
watchtower: start using the DeleteSession message
2023-03-20 18:45:36 +01:00
Elle Mouton
ab98fc43fe
docs: add release note for 7069
2023-03-20 16:51:51 +02:00
Elle Mouton
6f4034f7d1
lntest/itest: add session deletion itest
2023-03-20 16:51:51 +02:00
Elle Mouton
31beacc2c4
lnrpc/wtclientrpc: populate sessions from legacy channels
2023-03-20 16:51:51 +02:00
Elle Mouton
bad80ff583
multi: make tower MaxUpdates configurable
...
This is helpful in an itest environment where we want to quickly
saturate a session.
2023-03-20 16:51:51 +02:00
Elle Mouton
d840761cc4
watchtower: dont load closed channel details
...
In this commit, the FetchChanSummaries method is adapted to skip loading
any channel summaries if the channel has been marked as closed.
2023-03-20 16:51:51 +02:00
Elle Mouton
26e628c0fe
watchtowers: handle closable sessions
...
Add a routine to the tower client that informs towers of sessions they
can delete and also deletes any info about the session from the client
DB.
2023-03-20 16:51:51 +02:00
Elle Mouton
8478b56ce6
watchtower: method to dial tower and send DeleteSession
...
This commit adds a deleteSessionFromTower method which can be used to
dial the tower that we created a given session with and then sends that
tower the DeleteSession method.
2023-03-20 16:51:33 +02:00
Elle Mouton
0209e6feb8
watchtower/wtclient: add Copy method to AddressIterator
2023-03-20 16:51:32 +02:00
Elle Mouton
2b08d3443f
watchtowers: add thread safe min-heap
...
In this commit, a thread-safe min-heap is implemented. It will carry
sessionCloseItems which carry a sessionID and a block height at which
the session should be closed.
2023-03-20 16:51:32 +02:00
Elle Mouton
16008c0032
watchtower: handle channel closures
...
Add a channel-close handler that waits for channel close events and
marks channels as closed in the tower client DB.
2023-03-20 16:51:25 +02:00
Elle Mouton
41e36c7ec7
watchtower: add wtclient.ClientSession constructor
2023-03-20 10:46:53 +02:00