mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-07-23 19:35:28 +02:00
multi: use key locator only for signing messages
To simplify the API surface of a remote signer even more, we refactor the SignMessage and SignMessageCompact calls to only accept a key locator as we always know what key we're using for signing anyway.
This commit is contained in:
@@ -449,10 +449,13 @@ func newServer(cfg *Config, listenAddrs []net.Addr,
|
||||
torController *tor.Controller) (*server, error) {
|
||||
|
||||
var (
|
||||
err error
|
||||
nodeKeyECDH = keychain.NewPubKeyECDH(*nodeKeyDesc, cc.KeyRing)
|
||||
err error
|
||||
nodeKeyECDH = keychain.NewPubKeyECDH(*nodeKeyDesc, cc.KeyRing)
|
||||
|
||||
// We just derived the full descriptor, so we know the public
|
||||
// key is set on it.
|
||||
nodeKeySigner = keychain.NewPubKeyMessageSigner(
|
||||
*nodeKeyDesc, cc.KeyRing,
|
||||
nodeKeyDesc.PubKey, nodeKeyDesc.KeyLocator, cc.KeyRing,
|
||||
)
|
||||
)
|
||||
|
||||
|
Reference in New Issue
Block a user