test: add richer implementation to MuSig2CreateSession

pull/497/head
Andras Banki-Horvath 2 years ago
parent 1abbe648d1
commit 5c04b8db05
No known key found for this signature in database
GPG Key ID: 80E5375C094198D8

@ -3,9 +3,11 @@ package test
import (
"bytes"
"context"
"encoding/hex"
"fmt"
"github.com/btcsuite/btcd/btcec/v2"
"github.com/btcsuite/btcd/btcec/v2/schnorr"
"github.com/btcsuite/btcd/wire"
"github.com/lightninglabs/lndclient"
"github.com/lightningnetwork/lnd/input"
@ -68,7 +70,21 @@ func (s *mockSigner) MuSig2CreateSession(context.Context, *keychain.KeyLocator,
[][32]byte, ...lndclient.MuSig2SessionOpts) (*input.MuSig2SessionInfo,
error) {
return nil, nil
const testPubKey = "F9308A019258C31049344F85F89D5229B531C845836F99B08601F113BCE036F9"
pubKeyBytes, err := hex.DecodeString(testPubKey)
if err != nil {
return nil, err
}
combinedKey, err := schnorr.ParsePubKey(pubKeyBytes)
if err != nil {
return nil, err
}
return &input.MuSig2SessionInfo{
CombinedKey: combinedKey,
HaveAllNonces: true,
}, nil
}
// MuSig2RegisterNonces registers one or more public nonces of other signing
@ -77,7 +93,7 @@ func (s *mockSigner) MuSig2CreateSession(context.Context, *keychain.KeyLocator,
func (s *mockSigner) MuSig2RegisterNonces(context.Context, [32]byte,
[][66]byte) (bool, error) {
return false, nil
return true, nil
}
// MuSig2Sign creates a partial signature using the local signing key

Loading…
Cancel
Save