signrpc+subserver: add key chain to signer
This commit is contained in:
parent
699bb193e4
commit
d47f67d260
@ -4,6 +4,7 @@ package signrpc
|
||||
|
||||
import (
|
||||
"github.com/lightningnetwork/lnd/input"
|
||||
"github.com/lightningnetwork/lnd/keychain"
|
||||
"github.com/lightningnetwork/lnd/macaroons"
|
||||
)
|
||||
|
||||
@ -30,4 +31,8 @@ type Config struct {
|
||||
// job of the signer RPC server is simply to proxy valid requests to
|
||||
// the active signer instance.
|
||||
Signer input.Signer
|
||||
|
||||
// KeyRing is an interface that the signer will use to derive any keys
|
||||
// for signing messages.
|
||||
KeyRing keychain.SecretKeyRing
|
||||
}
|
||||
|
@ -130,6 +130,9 @@ func (s *subRPCServerConfigs) PopulateDependencies(cc *chainControl,
|
||||
subCfgValue.FieldByName("Signer").Set(
|
||||
reflect.ValueOf(cc.signer),
|
||||
)
|
||||
subCfgValue.FieldByName("KeyRing").Set(
|
||||
reflect.ValueOf(cc.keyRing),
|
||||
)
|
||||
|
||||
case *walletrpc.Config:
|
||||
subCfgValue := extractReflectValue(subCfg)
|
||||
|
Loading…
Reference in New Issue
Block a user