1343 Commits
Author SHA1 Message Date
Slyghtning 903b5dde89 rpc: SendOutputs considers anchor reserve 2023-04-29 22:44:23 +02:00
yyforyongyu e547118de0 lntest: increase channel close timeout 2023-04-20 18:52:46 +08:00
yyforyongyu 24c028ff52 lntest: make sure error from shutdown is caught 2023-04-20 18:52:46 +08:00
Oliver Gugger d9396741fa Merge pull request #7607 from yyforyongyu/itest-fix-close-chan
lntest: add temporary wait when closing channels
2023-04-19 10:48:43 +02:00
yyforyongyu e715b8ed1f itest+lntest: add itest for mempool preimage watch 2023-04-19 01:18:19 +08:00
yyforyongyu 774db0dfe1 lntest: add more methods to assert mempool state 2023-04-19 01:18:19 +08:00
yyforyongyu 6aaca568c1 lntest: add temporary wait when closing channels
A temporary solution to avoid the `link failed to shutdown` error.
2023-04-19 01:07:04 +08:00
Torakushi 0445fef7ad funding: use p2tr by default for batch_open_channel
In LND v0.15.1, batch_open_channel used p2tr by default
for change output. However, in a later version, a breaking
change has been fixed in FundPSBT to make the change type
configurable (default to p2wkh). As batch_open_channel
uses FundPsbt, we need to put back p2tr as default for
change output
2023-04-17 17:37:51 +02:00
Bjarne Magnussen d7f578b0d9 lntest/itest: adds tests for fundmax flag of cli:openchannel 2023-04-05 23:09:12 +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
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 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
yyforyongyu a79ab8bafd lntest: increase wait time to 5s when failed to close channel 2023-03-22 23:55:11 +07:00
Elle Mouton 6f4034f7d1 lntest/itest: add session deletion itest 2023-03-20 16:51:51 +02:00
yyforyongyu 6b9217acfc multi: replace FundingLocked related docs
This commit replaces `FundingLocked` found in docs using the following
command,
```shell
find . -name "*.go" -exec sed -i '' 's/FundingLocked/ChannelReady/g' {} \;
find . -name "*.go" -exec sed -i '' 's/FundingLock/ChannelReady/g' {} \;
```
2023-03-17 18:21:59 +08:00
yyforyongyu 20e53e85b4 itest+lntest: make sure states are cleaned when tests end
This commit changes how the node's state is updated to make sure the
test cleans up the node's state.

Also `testLookupHtlcResolution` is fixed with a cleanup.
2023-03-15 00:01:40 +08:00
yyforyongyu b8373f5628 lntest: use trace log level for discovery 2023-03-08 21:03:37 +08:00
Elle Mouton de961af5c6 lntest/wait: handle the case where the pred func hangs
This commit fixes a bug in the wait.NoError function. If the predicate
function, f, passed to the NoError function would hang for the full
timeout, then the `predErr` would remain nil and so a nil error would be
returned from the function. This commit handles that case.
2023-03-06 13:10:43 +02:00
yyforyongyu c26917ee1f multi: rename LookupHtlc to LookupHtlcResolution for clarity 2023-03-01 01:47:08 +08:00
yyforyongyu 38063a4720 itest+lntest: add testLookupHTLC 2023-02-27 16:59:16 +08:00
yyforyongyu 86373645b6 lntest: skip logging if there's no error in shutdown 2023-02-27 16:21:54 +08:00
Slyghtning 4c198bdfde itest: check peer alias in ListChannels 2023-02-24 10:49:11 +01:00
yyforyongyu be6727d497 lntest: add more outputs to standby nodes and skip shutdown error 2023-02-24 01:35:17 +08:00
yyforyongyu d6043c26a7 itest: temp fix for closing channels 2023-02-24 01:35:16 +08:00
yyforyongyu 28744d89c7 lntest: fix linter stylecheck and containedctx 2023-02-24 01:35:16 +08:00
yyforyongyu 0c50d4379f itest: fix test flake in testZeroConfReorg 2023-02-24 01:35:16 +08:00
yyforyongyu d7c38b2c58 lntest: add node name to assertions 2023-02-24 01:35:16 +08:00
yyforyongyu 4e2268b8b1 lntest: update readme re different code used in lntest 2023-02-23 21:56:12 +08:00
yyforyongyu d5af76cb29 itest+lntest: add a dedicated timeout for sending payments
This commit adds a new timeout `PaymentTimeout` that's used when sending
payments. A potential bug is also marked in the test.
2023-02-23 21:56:11 +08:00
yyforyongyu ae6e109f35 lntest: catch window conn error in EnsureConnected
This commit also removes the first connection attempt inside
`SetupStandbyNodes` as the nodes are always connected inside each
subtest. The error returned from connection is now logged for debugging.
2023-02-23 21:56:11 +08:00
yyforyongyu 29b7903a28 lntest: use rpc-graph-cache-duration=100ms in itest 2023-02-23 21:56:10 +08:00
yyforyongyu 17f08a87db lntest+itest: remove assertion while iterating mempool 2023-02-23 21:56:10 +08:00
yyforyongyu 28203fc77c lntest+itest: fix testDataLossProtection 2023-02-23 21:56:10 +08:00
yyforyongyu d97f52d12a lntest: shutdown running nodes when test fails
Fixes the zip log files failure we see.
2023-02-23 21:56:10 +08:00
yyforyongyu 0e8a525f94 lntest: change wait timeout values 2023-02-23 21:56:10 +08:00
yyforyongyu 2bc6aabf96 itest: fix make lint
This commit fixes the issues reported by the linter.
2023-02-23 21:56:10 +08:00
yyforyongyu 8b9ccfe310 itest: fix test async_bidirectional_payments 2023-02-23 21:56:09 +08:00
yyforyongyu 9d1d629001 itest+lntest: migrate lntemp to lntest
This commit performs the takeover that `lntemp` is now promoted to be
`lntest`, and the scaffolding is now removed as all the refactoring is
finished!
2023-02-23 21:56:09 +08:00
yyforyongyu 94c64a886e lntemp+itest: remove unused code to prepare lntemp's takeover
This commit removes the old code living in `lntest` to prepare
`lntemp`'s takeover.
2023-02-23 21:56:08 +08:00
yyforyongyu 106fbeae85 multi: move timeouts into package wait
This commit moves the definition of timeout values into package `wait`,
preparing the incoming merging of `lntemp` and `lntest`.
2023-02-23 21:56:08 +08:00
yyforyongyu 0bc86a3b4b multi: move itest out of lntest
This commit moves all the test cases living in `itest` out of `lntest`,
further making `lntest` an independent package for general testing.
2023-02-23 21:56:08 +08:00
yyforyongyu 142b00711f itest+github: remove flag temptest
This commit removes flag `temptest` and all its usage, marking the start
of promoting our `lntemp` to be `lntest`!
2023-02-23 21:56:08 +08:00
yyforyongyu e500074017 itest: refactor testBidirectionalAsyncPayments 2023-02-23 21:56:08 +08:00
Oliver Gugger 38dc67e1ef Merge pull request #6815 from bitromortac/2205-bimodal
pathfinding: probability for bimodal distribution
2023-02-15 14:19:32 +01:00
bitromortac 2ccdfb1151 lncli+routerrpc: adapt mc api to dynamic estimator
The active probability estimator can be switched dynamically using the
`Set/GetMissionControl` API, maintaining backward compatibility. The
lncli commands `setmccfg` and `getmccfg` are updated around this
functionality. Note that deprecated configuration parameters were
removed from the commands.
2023-02-14 13:34:25 +01:00
Oliver Gugger f245591e4b Merge pull request #7386 from guggero/remote-signer-p2tr-inputs
remote signer: fix channel funding with mixed funding input types
2023-02-14 12:34:11 +01:00
Torakushi cdb015223b walletrpc+lnwallet: possibility to define an address type for changes in FundPsbt
By default, P2TR addresses are used for changes. However, some users
might encounter some problems with this change. We add the possibility
to define a custom address type in FundPsbt for default/imported accounts
(only P2TR for now). If no address type is specified for these accounts,
we will use P2WKH by default.
2023-02-08 12:35:44 +01:00
Oliver Gugger c6c52b8eb3 itest: add coverage for np2wkh in remote signing 2023-02-07 22:15:11 +01:00
Oliver Gugger 5d18fccd42 itest: reproduce remote signing issue
This commit attempts to reproduce the issue as described in #7276.
2023-02-07 22:15:08 +01:00
Oliver Gugger 58d0707a77 itest: test both MuSig2 versions 2023-02-06 10:50:30 +01:00