1343 Commits
Author SHA1 Message Date
Oliver Gugger ce5fa2e043 multi: add version to MuSig2 API, bump btcd/btcec to v2.3.2
With this commit we bump the github.com/btcd/btcec/v2 library to v2.3.2
which implements the MuSig2 BIP version v1.0.0rc2. With this the
github.com/btcsuite/btcd/btcec/v2/schnorr/musig2 package becomes
v1.0.0rc2 and the github.com/lightningnetwork/lnd/internal/musig2v040
stays at the old v0.4.0 version.
2023-02-03 18:30:10 +01:00
Oliver Gugger ff8f1371b5 itest: add itest for MuSig2 CombineKey
Before we change anything in the MuSig2 API, we first add an integration
test that makes sure the current version of the API combines keys
according to the v0.4.0 test vectors.
2023-02-03 18:25:56 +01:00
Olaoluwa Osuntokun 5d22d5eb6c Merge pull request #7252 from ellemouton/sqlite-pt2
multi: add sqlite backend option
2023-01-31 10:14:46 -08:00
Oliver Gugger 33a0cbe634 Merge pull request #7292 from Crypt-iQ/disconnectblock_patch
aliasmgr+channeldb: stop deleting zero-conf edges from graph if reorg occurs
2023-01-26 16:26:28 +01:00
eugene 9d56963f5e itest: add zero-conf reorg edge existence test
This itest asserts that zero-conf edges exist even after a reorg.
Without the prior commit, this test fails.
2023-01-25 12:03:21 -05:00
Chris Geihsler a5eaabf548 multi: add sqlite option to itests and github job 2023-01-25 14:16:56 +02:00
Olaoluwa Osuntokun 3d8f284af7 lntest/itest: update taproot signing itest to use default and non-default sighashes
Without the prior commit, this test fails with:
```
rpc error: code = Unknown desc = malformed signature: too long: 65 > 64
```
2023-01-24 19:47:34 -08:00
Olaoluwa Osuntokun 8ab598e40c lntest/itest: make publishTxAndConfirmSweep a test helper
Calling ht.Helper() means we'll get the proper line number if an error
hapens.
2023-01-24 19:47:31 -08:00
ziggie 28bceb23c8 walletrpc: add test sign/verify methods
Test the introduced methods sign/verify messages for single addresses
2023-01-24 09:23:42 +01:00
yyforyongyu 107404dfb8 itest+lntemp: refactor testCustomMessage 2023-01-18 10:53:59 +08:00
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 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 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
yyforyongyu d4b2798570 itest: make sure SendToRoute stream is recieved with timeout 2023-01-17 07:34:48 +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
yyforyongyu bc0bdfefc2 itest: refactor testWipeForwardingPackages 2023-01-17 07:26:57 +08:00
yyforyongyu 05f198f34e itest: refactor testSingleHopInvoice 2023-01-17 07:26:57 +08:00
yyforyongyu 8a4d2741a3 lntemp+itest: refactor testStatelessInit 2023-01-17 07:26:57 +08:00
yyforyongyu 4b469eb0c5 itest: refactor testDeleteMacaroonID 2023-01-17 07:26:57 +08:00