Commit Graph
14235 Commits
Author SHA1 Message Date
yyforyongyu 178e4b0103 lntemp+lntest: fix make lint 2023-01-18 10:53:58 +08:00
yyforyongyu f3ad66b363 lntest+lntest: inherit node's public states when restarting it
This commit changes how a node's state is created during startup. When
it already has states, only its internal states are reset since these
info are only useful for the finished test. The name `InitRPCClients` is
changed to `Initialize` to reflect the fact that it's more than
initializing RPC clients.
2023-01-18 10:53:58 +08:00
yyforyongyu 0b0c0f12ee lntemp+lntest: refactor testOpenChannelUpdateFeePolicy 2023-01-18 10:53:58 +08:00
yyforyongyu 1cb7ea1a0c itest+lntemp: refactor testTrackPayments 2023-01-18 10:53:58 +08:00
yyforyongyu 368b3337bd itest: refactor testTaprootCoopClose 2023-01-18 10:53:58 +08:00
yyforyongyu 38eaa36d90 lntemp+itest: refactor testRemoteSigner 2023-01-18 10:53:57 +08:00
yyforyongyu b8566359da lntemp+itest: refactor testAsyncPayments 2023-01-18 10:53:57 +08:00
yyforyongyu 9000994b7b lntemp+itest: refactor wallet import tests 2023-01-18 10:53:57 +08:00
yyforyongyu 0176d58b85 itest: refactor testTaproot 2023-01-18 10:53:57 +08:00
yyforyongyu 8ba5f399d3 lntemp: prepare assertions for testTaproot 2023-01-18 10:53:57 +08:00
yyforyongyu d78af3cec6 lntemp+itest: refactor testSignPsbt 2023-01-18 10:53:56 +08:00
yyforyongyu 8a04127659 itest: refactor testPsbtChanFunding 2023-01-18 10:53:56 +08:00
yyforyongyu 309ba1fcf4 lntemp+itest: refactor testCPFP 2023-01-18 10:53:56 +08:00
yyforyongyu 08dfebbd6c lntemp+rpc: refactor testSignVerifyMessage 2023-01-18 10:53:56 +08:00
yyforyongyu 20e454b229 lntemp+itest: refactor testSignOutputRaw 2023-01-18 10:53:56 +08:00
yyforyongyu ab23421cd8 lntemp+itest: refactor testDeriveSharedKey 2023-01-18 10:53:56 +08:00
yyforyongyu 57e208c176 lntemp+itest: refactor testBasicChannelCreationAndUpdates
We also temporarily comment out the `testRemoteSigner` test and will
bring it back when its sub tests are refacted.
2023-01-18 10:53:55 +08:00
yyforyongyu 2b11a619db lntemp+itest: refactor testNonstdSweep 2023-01-18 10:53:55 +08:00
yyforyongyu c4ffd8b469 itest: refactor testOptionScidUpgrade 2023-01-18 10:53:55 +08:00
yyforyongyu 48aa84a08c itest: refactor testUpdateChannelPolicyScidAlias 2023-01-18 10:53:55 +08:00
yyforyongyu 6b82676ca2 lntemp+itest: refactor testOptionScidAlias 2023-01-18 10:53:55 +08:00
yyforyongyu 15da2a3459 itest: refactor testZeroConfChannelOpen 2023-01-18 10:53:55 +08:00
yyforyongyu dd7e59237b itest: refactor testForwardInterceptorBasic 2023-01-18 10:53:54 +08:00
yyforyongyu 97a7638c50 lntemp+itest: refactor testForwardInterceptorDedupHtlc 2023-01-18 10:53:54 +08:00
yyforyongyu 707d888aa4 lntemp+itest: refactor testSendToRouteAMP 2023-01-18 10:53:54 +08:00
yyforyongyu 44b9068de5 itest: refactor testSendPaymentAMP 2023-01-18 10:53:54 +08:00
yyforyongyu 23e45a192e itest: refactor testSendPaymentAMPInvoiceRepeat 2023-01-18 10:53:54 +08:00
yyforyongyu 780f2e84a3 itest: refactor testSendPaymentAMPInvoice 2023-01-18 10:53:54 +08:00
yyforyongyu 47c5809081 lnwallet: add verbose log for ErrBelowChanReserve 2023-01-18 10:53:53 +08:00
yyforyongyu 4292c05e04 itest: refactor testSendMultiPathPayment 2023-01-18 10:53:53 +08:00
yyforyongyu 1f1123523e lntemp+itest: refactor testSendToRouteMultiPath
This commit also introduces `mppTestScenario` which replaces the old
`mppmppTestContext` to reduce the total blocks mined during the test.
For each test case it will save 35 blocks.
2023-01-18 10:53:53 +08:00
yyforyongyu 9943bb8539 itest: refactor testSwitchOfflineDeliveryOutgoingOffline 2023-01-18 10:53:53 +08:00
yyforyongyu 874689719e itest: refactor testSwitchOfflineDeliveryPersistence 2023-01-18 10:53:53 +08:00
yyforyongyu 476434f546 lntemp+itest: refactor testSwitchOfflineDelivery 2023-01-18 10:53:53 +08:00
yyforyongyu baeb78e2cc lntemp+itest: refactor testSwitchCircuitPersistence 2023-01-18 10:53:52 +08:00
Oliver Gugger de94a4ea5e Merge pull request #7157 from yyforyongyu/fix-peer
brontide: retry enabling channels
2023-01-17 23:37:44 +01:00
yyforyongyu b558c9c23e docs: update release notes 2023-01-18 03:46:17 +08:00
yyforyongyu a012a5e2ff peer: skip retrying when reenableTimeout is greater than 1 min
This commit makes retrying enabling channels conditional. We now would
only retry sending the enable request when the `ChanActiveTimeout` is no
greater than 1 min.
2023-01-18 03:46:17 +08:00
yyforyongyu 2f9ba1594c peer: retry enabling channels on ErrEnableInactiveChan
This commit adds a retry logic to the channels that failed with
`ErrEnableInactiveChan` when requesting enabling. We now subscribe the
channel events to decide what to do with the failed channels.
2023-01-18 03:46:16 +08:00
yyforyongyu a81d4e9c5c peer: add filterChannelsToEnable to filter channels for enabling 2023-01-18 03:46:16 +08:00
yyforyongyu f632a58b3b htlcswitch+peer: notify inactive link event when htlcManager exits 2023-01-18 03:46:16 +08:00
yyforyongyu ced8833895 channelnotifier: add InactiveLinkEvent
This commit adds a new event `InactiveLinkEvent` to be used when a link
becomes inactive.
2023-01-18 03:46:16 +08:00
Olaoluwa Osuntokun ea0eb2ce72 Merge pull request #7215 from positiveblue/invoices-channeldb-dep
Invoices: invert package dependency with `channeldb`
2023-01-17 10:13:22 -08:00
Oliver Gugger 04447927ea Merge pull request #7055 from ellemouton/wtclientMigrations
watchtower: reduce AckedUpdate storage footprint
2023-01-17 10:37:52 +01:00
Oliver Gugger b4febb382a Merge pull request #6823 from yyforyongyu/4-new-itest
itest: continued itest refactor and fix - III
2023-01-17 09:38:31 +01:00
yyforyongyu 00a7909447 docs: update release docs 2023-01-17 07:34:48 +08:00
yyforyongyu d4b2798570 itest: make sure SendToRoute stream is recieved with timeout 2023-01-17 07:34:48 +08:00
yyforyongyu 23ec7b23e1 lntemp: make sure mempool is synced when funding nodes 2023-01-17 07:26:58 +08:00
yyforyongyu 3353643006 itest: fix test testListPayments 2023-01-17 07:26:58 +08:00
yyforyongyu fe376385d1 lntemp+lntest: fix make lint 2023-01-17 07:26:58 +08:00