Versions in this module Expand all Collapse all v0 v0.15.10001 Jan 16, 2023 v0.15.101 Jan 16, 2023 Changes in this version + const Subsystem + var ErrRemoteSigningPrivateKeyNotAvailable = errors.New(...) + func DisableLog() + func HealthCheck(cfg *lncfg.RemoteSigner, timeout time.Duration) func() error + func UseLogger(logger btclog.Logger) + type RPCKeyRing struct + func NewRPCKeyRing(watchOnlyKeyRing keychain.SecretKeyRing, ...) (*RPCKeyRing, error) + func (r *RPCKeyRing) ComputeInputScript(tx *wire.MsgTx, signDesc *input.SignDescriptor) (*input.Script, error) + func (r *RPCKeyRing) DeriveKey(keyLoc keychain.KeyLocator) (keychain.KeyDescriptor, error) + func (r *RPCKeyRing) DeriveNextKey(keyFam keychain.KeyFamily) (keychain.KeyDescriptor, error) + func (r *RPCKeyRing) DerivePrivKey(_ keychain.KeyDescriptor) (*btcec.PrivateKey, error) + func (r *RPCKeyRing) ECDH(keyDesc keychain.KeyDescriptor, pubKey *btcec.PublicKey) ([32]byte, error) + func (r *RPCKeyRing) FinalizePsbt(packet *psbt.Packet, _ string) error + func (r *RPCKeyRing) MuSig2Cleanup(sessionID input.MuSig2SessionID) error + func (r *RPCKeyRing) MuSig2CombineSig(sessionID input.MuSig2SessionID, partialSigs []*musig2.PartialSignature) (*schnorr.Signature, bool, error) + func (r *RPCKeyRing) MuSig2CreateSession(keyLoc keychain.KeyLocator, pubKeys []*btcec.PublicKey, ...) (*input.MuSig2SessionInfo, error) + func (r *RPCKeyRing) MuSig2RegisterNonces(sessionID input.MuSig2SessionID, pubNonces [][musig2.PubNonceSize]byte) (bool, error) + func (r *RPCKeyRing) MuSig2Sign(sessionID input.MuSig2SessionID, msg [sha256.Size]byte, cleanUp bool) (*musig2.PartialSignature, error) + func (r *RPCKeyRing) NewAddress(addrType lnwallet.AddressType, change bool, account string) (btcutil.Address, error) + func (r *RPCKeyRing) SendOutputs(outputs []*wire.TxOut, feeRate chainfee.SatPerKWeight, minConfs int32, ...) (*wire.MsgTx, error) + func (r *RPCKeyRing) SignMessage(keyLoc keychain.KeyLocator, msg []byte, doubleHash bool) (*ecdsa.Signature, error) + func (r *RPCKeyRing) SignMessageCompact(keyLoc keychain.KeyLocator, msg []byte, doubleHash bool) ([]byte, error) + func (r *RPCKeyRing) SignMessageSchnorr(keyLoc keychain.KeyLocator, msg []byte, doubleHash bool, taprootTweak []byte) (*schnorr.Signature, error) + func (r *RPCKeyRing) SignOutputRaw(tx *wire.MsgTx, signDesc *input.SignDescriptor) (input.Signature, error) + func (r *RPCKeyRing) SignPsbt(packet *psbt.Packet) ([]uint32, error)