yyforyongyu
1d7c568fcf
lntemp+itest: refactor testBatchChanFunding
2022-11-17 20:29:52 +08:00
yyforyongyu
21097feb85
multi: refactor testFundingPersistence
...
This commit refactors the test `testFundingPersistence`. In addition, it
also changes the old `OpenChannelAssertPending` method and adds a new
method `OpenChannelAssertStream` for clarity.
2022-11-17 20:29:52 +08:00
yyforyongyu
6a66f3984f
lntemp+itest: refactir testUnconfirmedChannelFunding
2022-11-17 20:29:52 +08:00
yyforyongyu
6a42270ba6
itest: refactor testChannelFundingInputTypes
2022-11-17 20:29:52 +08:00
yyforyongyu
42eab93ba0
lntemp+lntest: use t.Cleanup
to register cleanup functions
2022-10-27 01:11:34 +08:00
yyforyongyu
b463147595
itest: refactor testMultiHopHtlcAggregation
2022-10-27 01:11:33 +08:00
yyforyongyu
2966773018
lntemp: add more assertions and supporting methods
2022-10-27 01:11:31 +08:00
yyforyongyu
1b741cb6cc
itest: refactor testExternalFundingChanPoint
2022-10-27 01:11:30 +08:00
yyforyongyu
773cc8e295
itest: refactor testBasicChannelFunding
...
The test `testExternalFundingChanPoint` is commented out and will be put
back in the following commit.
2022-10-27 01:11:30 +08:00
yyforyongyu
85210b947f
itest: deprecate deriveFundingShim
2022-10-27 01:11:30 +08:00
Oliver Gugger
4fd43b4afe
itest: add new funding test with all input types
2022-05-10 20:35:28 +02:00
Oliver Gugger
fd7fe2ae5a
itest: use SendCoinsUnconfirmed in funding test
2022-05-10 18:39:45 +02:00
Oliver Gugger
7dfe4018ce
multi: use btcd's btcec/v2 and btcutil modules
...
This commit was previously split into the following parts to ease
review:
- 2d746f68: replace imports
- 4008f0fd: use ecdsa.Signature
- 849e33d1: remove btcec.S256()
- b8f6ebbd: use v2 library correctly
- fa80bca9: bump go modules
2022-03-09 19:02:37 +01:00
Oliver Gugger
13f187046b
multi: fix issues reported by whitespace linter
2022-02-15 16:26:08 +01:00
Oliver Gugger
895a2e497b
multi: formatting and comment fixes
2022-02-10 11:02:02 +01:00
Oliver Gugger
ffee7d1bcf
multi: fix newly detected linter issues
2022-02-10 11:02:02 +01:00
Dimitris Apostolou
530a2059e5
multi: Fix typos [skip ci]
2022-01-24 12:19:02 +02:00
yyforyongyu
26ed64fa52
itest: manage context within HarnessNode
...
This commit removes the context as a param needed when calling methods
of HarnessNode. This change moves the context management inside
HarnessNode, aside from saving us a few lines, it makes the context
creation/timeout less error-prone.
2021-12-04 14:54:36 +08:00
Wilmer Paulino
974fc346cf
itest: update itests to use new script-enforced lease commitment type
...
We update several of our integration tests that exercise different
scenarios with regards to the broadcast of a channel commitment
transaction with HTLCs in-flight to use the new commitment type for
channel leases. We do this to ensure we have complete coverage of said
channel commitment type. This required changing several assumptions
throughout the tests based on when we should expect sweeps to happen.
2021-10-19 18:30:48 -07:00
yyforyongyu
a1024163fe
itest: add more verbose log and print node state
2021-09-17 07:50:42 +08:00
Oliver Gugger
7a9ee48cf1
itest: add batch funding test
2021-09-03 18:39:45 +02:00
Wilmer Paulino
449f207217
lntest: replace commitType
type with rpc alternative
2021-08-30 19:17:39 -07:00
yyforyongyu
edffd65e92
itest: manage context timeout in utils.go
...
This commit finishes moving the context management into utils.go.
2021-08-24 12:28:40 +08:00
yyforyongyu
a6c5255e77
itest: manage context timeout inside completePaymentRequests
2021-08-24 12:28:39 +08:00
yyforyongyu
5a94919b7e
itest: manage context timeout inside network harness
...
This is the last commit to refactor the context management such that all
the timeout are managed inside the network harness.
2021-08-24 12:28:35 +08:00
yyforyongyu
16403da91e
itest: manage context in CloseChannel and AssertChannelExists
2021-08-24 12:16:46 +08:00
yyforyongyu
3e26d77f91
itest: manage context inside WaitForChannelOpen and WaitForChannelClose
2021-08-24 12:16:46 +08:00
yyforyongyu
1629858a3d
itest: manage context inside assertions - II
...
This commit continues moving context management into assertions.
2021-08-24 12:16:40 +08:00
yyforyongyu
74f8fe482d
itest: manage context inside EnsureConnected
2021-08-24 11:06:44 +08:00
yyforyongyu
d10d1e3e24
itest: manage context inside SendCoins
2021-08-24 11:06:44 +08:00
yyforyongyu
8de495b96b
itest: initialize context inside ConnectNodes
2021-08-24 11:06:43 +08:00
yyforyongyu
dca20d80a7
itest: fix context leak in openChannelAndAssert
...
In this commit, we put the context initialization inside
openChannelAndAssert, thus saving us a few lines and making sure the
context is always properly handled.
2021-08-24 11:06:43 +08:00
yyforyongyu
8eddc50beb
itest: remove context creations outside close channel assertion
2021-08-11 12:44:39 +08:00
yyforyongyu
12ca07c089
itest: move testFundingPersistence to lnd_funding_test.go
2021-07-13 14:58:59 +08:00
yyforyongyu
310e923170
itest: use require inside net.EnsureConnected/net.ConnectNodes
2021-06-29 01:41:48 +08:00
yyforyongyu
6515c575bd
itest: use require inside net.SendCoins
...
This commit refactored the function SendCoins to take a new *testing.T
so the unexpected error is handled inside it.
2021-06-10 01:29:22 +08:00
yyforyongyu
b42bb87c81
itest: use require inside net.NewNode
...
This commit refactored the function NewNode to take a *testing.T so that
the unexpected error is checked inside it. The caller is now free from
checking the errors.
2021-06-09 02:14:37 +08:00
Andras Banki-Horvath
dd14947154
lint: silence depreciation warnings
2021-05-04 17:33:14 +02:00
yyforyongyu
a215c55186
itest: add logging for subtests
2021-04-14 12:30:19 +08:00
yyforyongyu
1be7331c4f
itest: move funding tests into one file
2021-04-07 02:40:06 +08:00