Elle Mouton
2fa30e8735
graph+config: add sql pagination config to ChannelGraph
2025-07-22 17:16:41 +02:00
Elle Mouton
21ac7ef6f4
multi: add reset to ForEachNode
2025-07-15 11:25:09 +02:00
Elle Mouton
a2ffa74684
itest: graph sql migration itest
...
This commit adds a basic itest that is run under the `test_native_sql`
flag. It tests that the migration is idempotent and that the node cant
be restarted without the `db.use-native-sql` flag once the graph
migration has been run.
2025-07-15 06:40:22 +02:00
Elle Mouton
f5b50afb92
itest: make invoice mig helpers re-usable
...
Refactor to make some of the invoice migration helpers re-usable so that
we can use them for the graph migration itests.
2025-07-15 06:35:24 +02:00
Elle Mouton
223cec442b
itest: use random hash gen helper
2025-07-15 06:31:51 +02:00
Elle
add81f1388
Merge pull request #10064 from ellemouton/getChanInfoGrpcErr
...
rpcserver: return consistent grpc NotFound error for GetChaninfo & LookupInvoice
2025-07-14 08:34:46 +02:00
Oliver Gugger
63609b0801
Merge pull request #10061 from yyforyongyu/fix-listsweep-itest
...
itest+lntest: fix flake in `testListSweeps`
2025-07-11 00:25:48 -06:00
Torkel Rogstad
c8b04d03f5
itest+lntest: add grpc NotFound error code test
2025-07-10 11:36:20 +02:00
yyforyongyu
52d963bae0
itest+lntest: fix flake in testListSweeps
...
We now make sure we assert the `ListSweeps` results in a wait closure.
2025-07-09 20:52:02 +03:00
yyforyongyu
c4c519a3ae
itest+lncfg: test the quiescence timeout behaivor
2025-07-04 04:20:00 +08:00
yyforyongyu
2a45e8a0fa
itest: fix testQuiescence
...
The original test lets Bob send an HTLC to Alice, but Bob doesn't have
any balance to begin with. This commit now fixes it by explicitly
checking sending payment is allowed before quiescence, and forbidden
after.
2025-07-04 04:19:59 +08:00
Oliver Gugger
e54206f8c2
Merge pull request #9990 from ziggie1984/follow-up-payment-addr-spec-update
...
itest coverage increase following the spec update regarding MPP payments
2025-06-30 15:45:14 +02:00
Elle Mouton
8cf567b948
multi: use the "errors" package everywhere
...
Replace all usages of the "github.com/go-errors/errors" and
"github.com/pkg/errors" packages with the standard lib's "errors"
package. This ensures that error wrapping and `errors.Is` checks will
work as expected.
2025-06-30 09:46:55 +02:00
Elle Mouton
34154802f3
routing+itest: fix route blinding path selection bug
...
Here we fix a bug which would not include the selected incoming blinded
path chain from being included in the selected path set if it meets the
minimum length requirement. The appropriate unit test and itest is
updated to demonstrate the fix.
2025-06-25 12:55:36 +02:00
Elle Mouton
51f1932d48
itest: clean-up partially specified blinded path test
...
Improve the readability of the existing test.
2025-06-25 12:50:11 +02:00
ziggie
02714f72a0
multi: increase test coverage payments
...
The BOLT spec was updated and now requires the payment address for
the writer and reader. We increase the test coverage for payments
setting a wrong payment address.
2025-06-24 22:15:07 +02:00
Oliver Gugger
715cae936d
Merge pull request #9967 from ellemouton/peerBootstrapItest
...
itest: test automatic peer bootstrapping
2025-06-24 14:07:51 +02:00
Elle Mouton
4d766c457f
itest: add peer bootstrapping itest
...
Test the automatic peer bootstrapping logic via an itest.
2025-06-24 12:56:46 +02:00
yyforyongyu
0e247641d7
itest: document and fix a wallet utxo flake
2025-06-23 22:18:54 +08:00
yyforyongyu
2c73a3fa7c
itest: remove extra UTXO used in sweeping tests
...
Given #8786 is now fixed, we no longer need extra UTXOs in these tests.
2025-06-23 22:18:31 +08:00
yyforyongyu
9caa5f220d
itest+lntest: add more itest for accessman
2025-06-19 16:05:59 +08:00
Abdullahi Yunus
a0634e4ade
lnd+lnrpc: update fwdinghistory message
...
In this commit we update the returned message for fwdinghistory
to include the htlcindex for all forwarded htlcs.
2025-06-06 12:21:46 +01:00
Oliver Gugger
fc906f2a65
Merge pull request #9127 from MPins/issue-8993
...
Add the option on path creator to specify the incoming channel on blinded path
2025-06-05 08:47:05 +02:00
ziggie
b837c889dc
itest: add disconnect test
...
Add a connect/disconnect test when the peers both started up
with the rbf coop close feature.
2025-05-29 10:19:21 +02:00
yyforyongyu
f97f60d3d4
lntest+itest: add testBumpFeeExternalInput
2025-05-26 19:41:24 +08:00
yyforyongyu
4cef7b30fe
itest: add new file lnd_bump_fee.go
...
Move bumpfee RPC related tests into one file - these tests focus on
testing the behaivor of the RPC only without any force close context.
2025-05-26 19:41:24 +08:00
MPins
c84804f81f
itest: add the test for incoming channel list on blinded invoice
2025-05-13 17:02:44 -03:00
yyforyongyu
8f936aa9eb
itest: update num of sweeps in AssertNumPendingSweeps
...
Since we now return all sweeps, we need to update the call to include
immature sweeps.
2025-04-29 14:15:31 +08:00
Boris Nagaev
c9b5974341
itest: test imported address in coop close
...
Make sure that an address imported to LND via ImportTapscript or ImportPublicKey
can be used as a delivery address in coop close.
New test cases:
- P2TR address imported with ImportTapscript
- P2TR address imported with ImportPublicKey
- P2WPKH address imported with ImportPublicKey
Safeguard against https://github.com/lightninglabs/loop/issues/923
2025-04-23 11:53:29 -03:00
Boris Nagaev
6451ce495a
itest: use prefixed sub-tests
...
More sub-tests are needed in "coop close with external delivery" itest, which
would break the limit for 50 blocks mined. Turning it into prefixed itest.
Also used new exclusion approach in test "remote signer" where all the prefixed
tests are excluded.
2025-04-23 11:52:39 -03:00
Oliver Gugger
fba64c812b
itest: test RPCMiddleware gRPC metadata propagation
...
Expand the rpc middleware test to assert gRPC metadata pair propagation
for rpc middleware requests.
2025-04-22 15:03:17 +02:00
András Bánki-Horváth
579f6f0f68
Merge pull request #9724 from bhandras/fundpsbt-custom-input-lock
...
walletrpc: allow custom lock ID and duration in `FundPsbt`
2025-04-17 17:31:48 +02:00
Andras Banki-Horvath
fbe645f96a
itests: add FundPsbt custom lock ID and duration test
2025-04-17 15:25:12 +02:00
Oliver Gugger
a304be6bad
Merge pull request #9715 from ellemouton/removeChanClean
...
itest: remove manual channel closures from route blinding tests
2025-04-17 14:00:08 +02:00
yyforyongyu
9d7b55ed4f
itest: add wallet-related itest
2025-04-17 09:32:28 +08:00
Elle Mouton
b13f22be6b
itest: remove manual channel closures from route blinding tests
...
The itest framework now handles the closure of any channels opened
during the test and so we dont need to manually close them. The manual
closure code in the route blinding tests were resulting in the
occasional test flake.
2025-04-14 17:11:24 +02:00
Olaoluwa Osuntokun
1fc2c64770
itest: test all combos of rbf close and taproot chans
...
In this commit, we test all the combinations of rbf close and taproot
chans. This ensures that the downgrade logic works properly.
Along the way we refactor the tests slightly, and also split them up, as
running all the combos back to back mines more than 50 blocks in a test,
which triggers an error in the itest sanity checks.
2025-04-03 16:23:36 -07:00
yyforyongyu
8ad122bd03
itest: add testBumpFeeLowBudget
2025-03-26 18:24:47 +08:00
yyforyongyu
64f7a7f3d0
lntest+itest: update block height in MineBlockWithTx
...
Make sure we update the harness's current height and assert nodes have
been synced. Also fixes some typo found.
2025-03-26 18:24:47 +08:00
yyforyongyu
883381d266
lntest+itest: return the tx from FundCoins
...
This is used is a following test.
2025-03-26 18:24:46 +08:00
yyforyongyu
4abc1461ad
itest: refactor runBumpFee to fix a flake
...
Make sure we assertPendingSweepResp in a wait call to wait for the
updated resp.
2025-03-26 18:24:46 +08:00
Oliver Gugger
cf35be847c
Merge pull request #9626 from ziggie1984/payment-lifecycle-small-fix
...
payment lifecycle small fix
2025-03-25 08:15:48 -06:00
Oliver Gugger
af2f11edff
Merge pull request #9544 from lightningnetwork/elle-graphCacheBase
...
graph: move graph cache out of CRUD layer
2025-03-25 07:43:06 -06:00
ziggie
013e408abe
multi: make validation for keysend stricter
2025-03-25 04:42:03 -05:00
ziggie
b010e95445
itest: add itest to test duplicate failure notification
2025-03-24 09:17:09 -05:00
Elle Mouton
8c11ca97e1
itest: rename closure for clarity
2025-03-24 15:05:47 +02:00
yyforyongyu
ea66dacc07
itest: skip force close restart in windows
2025-03-21 08:06:19 +08:00
yyforyongyu
feeb9acaa7
itest: document flakeRaceInBitcoinClientNotifications
2025-03-21 08:06:19 +08:00
yyforyongyu
533aeb8a25
itest: remove flakeFundExtraUTXO
2025-03-21 08:06:18 +08:00
yyforyongyu
652d39dcc7
itest: fix flakeSkipPendingSweepsCheckDarwin
...
Now that we have the new RPC to assert the HTLC state, this flake should
be fixed.
2025-03-21 03:25:24 +08:00