lnrpc+itest: implement MuSig2Cleanup RPC
This commit is contained in:
2 files changed
+41
-1
No files matched your search
@@ -906,11 +906,29 @@ func testTaprootMuSig2CombinedLeafKeySpend(ctxt context.Context, t *harnessTest,
|
||||
ctxt, &signrpc.MuSig2SignRequest{
|
||||
SessionId: sessResp3.SessionId,
|
||||
MessageDigest: sigHash,
|
||||
Cleanup: true,
|
||||
},
|
||||
)
|
||||
require.NoError(t.t, err)
|
||||
|
||||
// We manually clean up session 3, just to make sure that works as well.
|
||||
_, err = alice.SignerClient.MuSig2Cleanup(
|
||||
ctxt, &signrpc.MuSig2CleanupRequest{
|
||||
SessionId: sessResp3.SessionId,
|
||||
},
|
||||
)
|
||||
require.NoError(t.t, err)
|
||||
|
||||
// A second call to that cleaned up session should now fail with a
|
||||
// specific error.
|
||||
_, err = alice.SignerClient.MuSig2Sign(
|
||||
ctxt, &signrpc.MuSig2SignRequest{
|
||||
SessionId: sessResp3.SessionId,
|
||||
MessageDigest: sigHash,
|
||||
},
|
||||
)
|
||||
require.Error(t.t, err)
|
||||
require.Contains(t.t, err.Error(), "not found")
|
||||
|
||||
// Luckily only one of the signers needs to combine the signature, so
|
||||
// let's do that now.
|
||||
combineReq1, err := alice.SignerClient.MuSig2CombineSig(
|
||||
|
||||
Reference in new issue
Block a user