bitcoin-s/api/signrpc/index.html
Docusaurus bot 03821db7bc Deploy website
Deploy website version based on d7037ede28
2023-09-12 16:13:30 +00:00

174 lines
155 KiB
HTML

<!DOCTYPE html ><html><head><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/><title></title><meta content="" name="description"/><meta content="" name="keywords"/><meta http-equiv="content-type" content="text/html; charset=UTF-8"/><link href="../lib/index.css" media="screen" type="text/css" rel="stylesheet"/><link href="../lib/template.css" media="screen" type="text/css" rel="stylesheet"/><link href="../lib/print.css" media="print" type="text/css" rel="stylesheet"/><link href="../lib/diagrams.css" media="screen" type="text/css" rel="stylesheet" id="diagrams-css"/><script type="text/javascript" src="../lib/jquery.min.js"></script><script type="text/javascript" src="../lib/index.js"></script><script type="text/javascript" src="../index.js"></script><script type="text/javascript" src="../lib/scheduler.js"></script><script type="text/javascript" src="../lib/template.js"></script><script type="text/javascript">/* this variable can be used by the JS to determine the path to the root document */
var toRoot = '../';</script></head><body><div id="search"><span id="doc-title"><span id="doc-version"></span></span> <span class="close-results"><span class="left">&lt;</span> Back</span><div id="textfilter"><span class="input"><input autocapitalize="none" placeholder="Search" id="index-input" type="text" accesskey="/"/><i class="clear material-icons"></i><i id="search-icon" class="material-icons"></i></span></div></div><div id="search-results"><div id="search-progress"><div id="progress-fill"></div></div><div id="results-content"><div id="entity-results"></div><div id="member-results"></div></div></div><div id="content-scroll-container" style="-webkit-overflow-scrolling: touch;"><div id="content-container" style="-webkit-overflow-scrolling: touch;"><div id="subpackage-spacer"><div id="packages"><h1>Packages</h1><ul><li class="indented0 " name="_root_.root" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="_root_" class="anchorToMember"></a><a id="root:_root_" class="anchorToMember"></a> <span class="permalink"><a href="../index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../index.html" title=""><span class="name">root</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented1 current" name="_root_.signrpc" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="signrpc" class="anchorToMember"></a><a id="signrpc:signrpc" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><span class="name">signrpc</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="current-entities indented1"><a href="InputScript$.html" title="" class="object"></a> <a href="InputScript.html" title="" class="class"></a><a href="InputScript.html" title="">InputScript</a></li><li class="current-entities indented1"><a href="InputScriptResp$.html" title="" class="object"></a> <a href="InputScriptResp.html" title="" class="class"></a><a href="InputScriptResp.html" title="">InputScriptResp</a></li><li class="current-entities indented1"><a href="KeyDescriptor$.html" title="" class="object"></a> <a href="KeyDescriptor.html" title="" class="class"></a><a href="KeyDescriptor.html" title="">KeyDescriptor</a></li><li class="current-entities indented1"><a href="KeyLocator$.html" title="" class="object"></a> <a href="KeyLocator.html" title="" class="class"></a><a href="KeyLocator.html" title="">KeyLocator</a></li><li class="current-entities indented1"><a href="MuSig2CleanupRequest$.html" title="" class="object"></a> <a href="MuSig2CleanupRequest.html" title="" class="class"></a><a href="MuSig2CleanupRequest.html" title="">MuSig2CleanupRequest</a></li><li class="current-entities indented1"><a href="MuSig2CleanupResponse$.html" title="" class="object"></a> <a href="MuSig2CleanupResponse.html" title="" class="class"></a><a href="MuSig2CleanupResponse.html" title="">MuSig2CleanupResponse</a></li><li class="current-entities indented1"><a href="MuSig2CombineKeysRequest$.html" title="" class="object"></a> <a href="MuSig2CombineKeysRequest.html" title="" class="class"></a><a href="MuSig2CombineKeysRequest.html" title="">MuSig2CombineKeysRequest</a></li><li class="current-entities indented1"><a href="MuSig2CombineKeysResponse$.html" title="" class="object"></a> <a href="MuSig2CombineKeysResponse.html" title="" class="class"></a><a href="MuSig2CombineKeysResponse.html" title="">MuSig2CombineKeysResponse</a></li><li class="current-entities indented1"><a href="MuSig2CombineSigRequest$.html" title="" class="object"></a> <a href="MuSig2CombineSigRequest.html" title="" class="class"></a><a href="MuSig2CombineSigRequest.html" title="">MuSig2CombineSigRequest</a></li><li class="current-entities indented1"><a href="MuSig2CombineSigResponse$.html" title="" class="object"></a> <a href="MuSig2CombineSigResponse.html" title="" class="class"></a><a href="MuSig2CombineSigResponse.html" title="">MuSig2CombineSigResponse</a></li><li class="current-entities indented1"><a href="MuSig2RegisterNoncesRequest$.html" title="" class="object"></a> <a href="MuSig2RegisterNoncesRequest.html" title="" class="class"></a><a href="MuSig2RegisterNoncesRequest.html" title="">MuSig2RegisterNoncesRequest</a></li><li class="current-entities indented1"><a href="MuSig2RegisterNoncesResponse$.html" title="" class="object"></a> <a href="MuSig2RegisterNoncesResponse.html" title="" class="class"></a><a href="MuSig2RegisterNoncesResponse.html" title="">MuSig2RegisterNoncesResponse</a></li><li class="current-entities indented1"><a href="MuSig2SessionRequest$.html" title="" class="object"></a> <a href="MuSig2SessionRequest.html" title="" class="class"></a><a href="MuSig2SessionRequest.html" title="">MuSig2SessionRequest</a></li><li class="current-entities indented1"><a href="MuSig2SessionResponse$.html" title="" class="object"></a> <a href="MuSig2SessionResponse.html" title="" class="class"></a><a href="MuSig2SessionResponse.html" title="">MuSig2SessionResponse</a></li><li class="current-entities indented1"><a href="MuSig2SignRequest$.html" title="" class="object"></a> <a href="MuSig2SignRequest.html" title="" class="class"></a><a href="MuSig2SignRequest.html" title="">MuSig2SignRequest</a></li><li class="current-entities indented1"><a href="MuSig2SignResponse$.html" title="" class="object"></a> <a href="MuSig2SignResponse.html" title="" class="class"></a><a href="MuSig2SignResponse.html" title="">MuSig2SignResponse</a></li><li class="current-entities indented1"><a href="MuSig2Version$.html" title="" class="object"></a> <a href="MuSig2Version.html" title="" class="class"></a><a href="MuSig2Version.html" title="">MuSig2Version</a></li><li class="current-entities indented1"><a href="SharedKeyRequest$.html" title="" class="object"></a> <a href="SharedKeyRequest.html" title="" class="class"></a><a href="SharedKeyRequest.html" title="">SharedKeyRequest</a></li><li class="current-entities indented1"><a href="SharedKeyResponse$.html" title="" class="object"></a> <a href="SharedKeyResponse.html" title="" class="class"></a><a href="SharedKeyResponse.html" title="">SharedKeyResponse</a></li><li class="current-entities indented1"><a href="SignDescriptor$.html" title="" class="object"></a> <a href="SignDescriptor.html" title="" class="class"></a><a href="SignDescriptor.html" title="">SignDescriptor</a></li><li class="current-entities indented1"><a href="SignMessageReq$.html" title="" class="object"></a> <a href="SignMessageReq.html" title="" class="class"></a><a href="SignMessageReq.html" title="">SignMessageReq</a></li><li class="current-entities indented1"><a href="SignMessageResp$.html" title="" class="object"></a> <a href="SignMessageResp.html" title="" class="class"></a><a href="SignMessageResp.html" title="">SignMessageResp</a></li><li class="current-entities indented1"><a href="SignMethod$.html" title="" class="object"></a> <a href="SignMethod.html" title="" class="class"></a><a href="SignMethod.html" title="">SignMethod</a></li><li class="current-entities indented1"><a href="SignReq$.html" title="" class="object"></a> <a href="SignReq.html" title="" class="class"></a><a href="SignReq.html" title="">SignReq</a></li><li class="current-entities indented1"><a href="SignResp$.html" title="" class="object"></a> <a href="SignResp.html" title="" class="class"></a><a href="SignResp.html" title="">SignResp</a></li><li class="current-entities indented1"><a href="Signer$.html" title="" class="object"></a> <a href="Signer.html" title="Signer is a service that gives access to the signing functionality of the daemon's wallet." class="trait"></a><a href="Signer.html" title="Signer is a service that gives access to the signing functionality of the daemon's wallet.">Signer</a></li><li class="current-entities indented1"><a href="SignerClient$.html" title="" class="object"></a> <a href="SignerClient.html" title="" class="trait"></a><a href="SignerClient.html" title="">SignerClient</a></li><li class="current-entities indented1"><span class="separator"></span> <a href="SignerClientPowerApi.html" title="" class="trait"></a><a href="SignerClientPowerApi.html" title="">SignerClientPowerApi</a></li><li class="current-entities indented1"><span class="separator"></span> <a href="SignerHandler$.html" title="" class="object"></a><a href="SignerHandler$.html" title="">SignerHandler</a></li><li class="current-entities indented1"><span class="separator"></span> <a href="SignerProto$.html" title="" class="object"></a><a href="SignerProto$.html" title="">SignerProto</a></li><li class="current-entities indented1"><a href="TaprootTweakDesc$.html" title="" class="object"></a> <a href="TaprootTweakDesc.html" title="" class="class"></a><a href="TaprootTweakDesc.html" title="">TaprootTweakDesc</a></li><li class="current-entities indented1"><a href="TweakDesc$.html" title="" class="object"></a> <a href="TweakDesc.html" title="" class="class"></a><a href="TweakDesc.html" title="">TweakDesc</a></li><li class="current-entities indented1"><a href="TxOut$.html" title="" class="object"></a> <a href="TxOut.html" title="" class="class"></a><a href="TxOut.html" title="">TxOut</a></li><li class="current-entities indented1"><a href="VerifyMessageReq$.html" title="" class="object"></a> <a href="VerifyMessageReq.html" title="" class="class"></a><a href="VerifyMessageReq.html" title="">VerifyMessageReq</a></li><li class="current-entities indented1"><a href="VerifyMessageResp$.html" title="" class="object"></a> <a href="VerifyMessageResp.html" title="" class="class"></a><a href="VerifyMessageResp.html" title="">VerifyMessageResp</a></li></ul></div></div><div id="content"><body class="package value"><div id="definition"><div class="big-circle package">p</div><h1>signrpc<span class="permalink"><a href="../signrpc/index.html" title="Permalink"><i class="material-icons"></i></a></span></h1></div><h4 id="signature" class="signature"><span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><span class="name">signrpc</span></span></h4><div id="comment" class="fullcommenttop"></div><div id="mbrsel"><div class="toggle"></div><div id="memberfilter"><i class="material-icons arrow"></i><span class="input"><input placeholder="Filter all members" id="mbrsel-input" type="text" accesskey="/"/></span><i class="clear material-icons"></i></div><div id="filterby"><div id="order"><span class="filtertype">Ordering</span><ol><li class="alpha in"><span>Alphabetic</span></li></ol></div><div id="visbl"><span class="filtertype">Visibility</span><ol><li class="public in"><span>Public</span></li><li class="protected out"><span>Protected</span></li></ol></div></div></div><div id="template"><div id="allMembers"><div id="types" class="types members"><h3>Type Members</h3><ol><li class="indented0 " name="signrpc.InputScript" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="InputScriptextendsGeneratedMessagewithUpdatable[signrpc.InputScript]withProductwithSerializable" class="anchorToMember"></a><a id="InputScript:InputScript" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/InputScript.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="InputScript.html" title=""><span class="name">InputScript</span></a><span class="params">(<span name="witness">witness: <a href="../scala/index.html#Seq[+A]=Seq[A]" name="scala.Seq" id="scala.Seq" class="extmbr">Seq</a>[<a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <span name="sigScript">sigScript: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="InputScript.html" name="signrpc.InputScript" id="signrpc.InputScript" class="extype">InputScript</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">witness</dt><dd class="cmt"><p>
The serializes witness stack for the specified input.</p></dd><dt class="param">sigScript</dt><dd class="cmt"><p>
The optional sig script for the specified witness that will only be set if
the input specified is a nested p2sh witness program.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.InputScriptResp" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="InputScriptRespextendsGeneratedMessagewithUpdatable[signrpc.InputScriptResp]withProductwithSerializable" class="anchorToMember"></a><a id="InputScriptResp:InputScriptResp" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/InputScriptResp.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="InputScriptResp.html" title=""><span class="name">InputScriptResp</span></a><span class="params">(<span name="inputScripts">inputScripts: <a href="../scala/index.html#Seq[+A]=Seq[A]" name="scala.Seq" id="scala.Seq" class="extmbr">Seq</a>[<a href="InputScript.html" name="signrpc.InputScript" id="signrpc.InputScript" class="extype">InputScript</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="InputScriptResp.html" name="signrpc.InputScriptResp" id="signrpc.InputScriptResp" class="extype">InputScriptResp</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">inputScripts</dt><dd class="cmt"><p>
The set of fully valid input scripts requested.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.KeyDescriptor" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="KeyDescriptorextendsGeneratedMessagewithUpdatable[signrpc.KeyDescriptor]withProductwithSerializable" class="anchorToMember"></a><a id="KeyDescriptor:KeyDescriptor" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/KeyDescriptor.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="KeyDescriptor.html" title=""><span class="name">KeyDescriptor</span></a><span class="params">(<span name="rawKeyBytes">rawKeyBytes: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="keyLoc">keyLoc: <a href="https://www.scala-lang.org/api/2.13.12/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="KeyLocator.html" name="signrpc.KeyLocator" id="signrpc.KeyLocator" class="extype">KeyLocator</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.None</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="KeyDescriptor.html" name="signrpc.KeyDescriptor" id="signrpc.KeyDescriptor" class="extype">KeyDescriptor</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">rawKeyBytes</dt><dd class="cmt"><p>
The raw bytes of the public key in the key pair being identified. Either
this or the KeyLocator must be specified.</p></dd><dt class="param">keyLoc</dt><dd class="cmt"><p>
The key locator that identifies which private key to use for signing.
Either this or the raw bytes of the target public key must be specified.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.KeyLocator" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="KeyLocatorextendsGeneratedMessagewithUpdatable[signrpc.KeyLocator]withProductwithSerializable" class="anchorToMember"></a><a id="KeyLocator:KeyLocator" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/KeyLocator.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="KeyLocator.html" title=""><span class="name">KeyLocator</span></a><span class="params">(<span name="keyFamily">keyFamily: <a href="https://www.scala-lang.org/api/2.13.12/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a> = <span class="symbol">0</span></span>, <span name="keyIndex">keyIndex: <a href="https://www.scala-lang.org/api/2.13.12/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a> = <span class="symbol">0</span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="KeyLocator.html" name="signrpc.KeyLocator" id="signrpc.KeyLocator" class="extype">KeyLocator</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">keyFamily</dt><dd class="cmt"><p>
The family of key being identified.</p></dd><dt class="param">keyIndex</dt><dd class="cmt"><p>
The precise index of the key being identified.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2CleanupRequest" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="MuSig2CleanupRequestextendsGeneratedMessagewithUpdatable[signrpc.MuSig2CleanupRequest]withProductwithSerializable" class="anchorToMember"></a><a id="MuSig2CleanupRequest:MuSig2CleanupRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2CleanupRequest.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="MuSig2CleanupRequest.html" title=""><span class="name">MuSig2CleanupRequest</span></a><span class="params">(<span name="sessionId">sessionId: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="MuSig2CleanupRequest.html" name="signrpc.MuSig2CleanupRequest" id="signrpc.MuSig2CleanupRequest" class="extype">MuSig2CleanupRequest</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">sessionId</dt><dd class="cmt"><p>
The unique ID of the signing session that should be removed/cleaned up.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2CleanupResponse" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="MuSig2CleanupResponseextendsGeneratedMessagewithUpdatable[signrpc.MuSig2CleanupResponse]withProductwithSerializable" class="anchorToMember"></a><a id="MuSig2CleanupResponse:MuSig2CleanupResponse" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2CleanupResponse.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="MuSig2CleanupResponse.html" title=""><span class="name">MuSig2CleanupResponse</span></a><span class="params">(<span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="MuSig2CleanupResponse.html" name="signrpc.MuSig2CleanupResponse" id="signrpc.MuSig2CleanupResponse" class="extype">MuSig2CleanupResponse</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2CombineKeysRequest" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="MuSig2CombineKeysRequestextendsGeneratedMessagewithUpdatable[signrpc.MuSig2CombineKeysRequest]withProductwithSerializable" class="anchorToMember"></a><a id="MuSig2CombineKeysRequest:MuSig2CombineKeysRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2CombineKeysRequest.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="MuSig2CombineKeysRequest.html" title=""><span class="name">MuSig2CombineKeysRequest</span></a><span class="params">(<span name="allSignerPubkeys">allSignerPubkeys: <a href="../scala/index.html#Seq[+A]=Seq[A]" name="scala.Seq" id="scala.Seq" class="extmbr">Seq</a>[<a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <span name="tweaks">tweaks: <a href="../scala/index.html#Seq[+A]=Seq[A]" name="scala.Seq" id="scala.Seq" class="extmbr">Seq</a>[<a href="TweakDesc.html" name="signrpc.TweakDesc" id="signrpc.TweakDesc" class="extype">TweakDesc</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <span name="taprootTweak">taprootTweak: <a href="https://www.scala-lang.org/api/2.13.12/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="TaprootTweakDesc.html" name="signrpc.TaprootTweakDesc" id="signrpc.TaprootTweakDesc" class="extype">TaprootTweakDesc</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.None</a></span></span></span>, <span name="version">version: <a href="MuSig2Version.html" name="signrpc.MuSig2Version" id="signrpc.MuSig2Version" class="extype">MuSig2Version</a> = <span class="defval"><span class="name"><a href="">signrpc.MuSig2Version.MUSIG2_VERSION_UNDEFINED</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="MuSig2CombineKeysRequest.html" name="signrpc.MuSig2CombineKeysRequest" id="signrpc.MuSig2CombineKeysRequest" class="extype">MuSig2CombineKeysRequest</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">allSignerPubkeys</dt><dd class="cmt"><p>
A list of all public keys (serialized in 32-byte x-only format for v0.4.0
and 33-byte compressed format for v1.0.0rc2!) participating in the signing
session. The list will always be sorted lexicographically internally. This
must include the local key which is described by the above key_loc.</p></dd><dt class="param">tweaks</dt><dd class="cmt"><p>
A series of optional generic tweaks to be applied to the the aggregated
public key.</p></dd><dt class="param">taprootTweak</dt><dd class="cmt"><p>
An optional taproot specific tweak that must be specified if the MuSig2
combined key will be used as the main taproot key of a taproot output
on-chain.</p></dd><dt class="param">version</dt><dd class="cmt"><p>
The mandatory version of the MuSig2 BIP draft to use. This is necessary to
differentiate between the changes that were made to the BIP while this
experimental RPC was already released. Some of those changes affect how the
combined key and nonces are created.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2CombineKeysResponse" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="MuSig2CombineKeysResponseextendsGeneratedMessagewithUpdatable[signrpc.MuSig2CombineKeysResponse]withProductwithSerializable" class="anchorToMember"></a><a id="MuSig2CombineKeysResponse:MuSig2CombineKeysResponse" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2CombineKeysResponse.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="MuSig2CombineKeysResponse.html" title=""><span class="name">MuSig2CombineKeysResponse</span></a><span class="params">(<span name="combinedKey">combinedKey: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="taprootInternalKey">taprootInternalKey: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="version">version: <a href="MuSig2Version.html" name="signrpc.MuSig2Version" id="signrpc.MuSig2Version" class="extype">MuSig2Version</a> = <span class="defval"><span class="name"><a href="">signrpc.MuSig2Version.MUSIG2_VERSION_UNDEFINED</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="MuSig2CombineKeysResponse.html" name="signrpc.MuSig2CombineKeysResponse" id="signrpc.MuSig2CombineKeysResponse" class="extype">MuSig2CombineKeysResponse</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">combinedKey</dt><dd class="cmt"><p>
The combined public key (in the 32-byte x-only format) with all tweaks
applied to it. If a taproot tweak is specified, this corresponds to the
taproot key that can be put into the on-chain output.</p></dd><dt class="param">taprootInternalKey</dt><dd class="cmt"><p>
The raw combined public key (in the 32-byte x-only format) before any tweaks
are applied to it. If a taproot tweak is specified, this corresponds to the
internal key that needs to be put into the witness if the script spend path
is used.</p></dd><dt class="param">version</dt><dd class="cmt"><p>
The version of the MuSig2 BIP that was used to combine the keys.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2CombineSigRequest" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="MuSig2CombineSigRequestextendsGeneratedMessagewithUpdatable[signrpc.MuSig2CombineSigRequest]withProductwithSerializable" class="anchorToMember"></a><a id="MuSig2CombineSigRequest:MuSig2CombineSigRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2CombineSigRequest.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="MuSig2CombineSigRequest.html" title=""><span class="name">MuSig2CombineSigRequest</span></a><span class="params">(<span name="sessionId">sessionId: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="otherPartialSignatures">otherPartialSignatures: <a href="../scala/index.html#Seq[+A]=Seq[A]" name="scala.Seq" id="scala.Seq" class="extmbr">Seq</a>[<a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="MuSig2CombineSigRequest.html" name="signrpc.MuSig2CombineSigRequest" id="signrpc.MuSig2CombineSigRequest" class="extype">MuSig2CombineSigRequest</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">sessionId</dt><dd class="cmt"><p>
The unique ID of the signing session to combine the signatures for.</p></dd><dt class="param">otherPartialSignatures</dt><dd class="cmt"><p>
The list of all other participants' partial signatures to add to the current
session.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2CombineSigResponse" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="MuSig2CombineSigResponseextendsGeneratedMessagewithUpdatable[signrpc.MuSig2CombineSigResponse]withProductwithSerializable" class="anchorToMember"></a><a id="MuSig2CombineSigResponse:MuSig2CombineSigResponse" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2CombineSigResponse.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="MuSig2CombineSigResponse.html" title=""><span class="name">MuSig2CombineSigResponse</span></a><span class="params">(<span name="haveAllSignatures">haveAllSignatures: <a href="https://www.scala-lang.org/api/2.13.12/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a> = <span class="symbol">false</span></span>, <span name="finalSignature">finalSignature: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="MuSig2CombineSigResponse.html" name="signrpc.MuSig2CombineSigResponse" id="signrpc.MuSig2CombineSigResponse" class="extype">MuSig2CombineSigResponse</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">haveAllSignatures</dt><dd class="cmt"><p>
Indicates whether all partial signatures required to create a final, full
signature are known yet. If this is true, then the final_signature field is
set, otherwise it is empty.</p></dd><dt class="param">finalSignature</dt><dd class="cmt"><p>
The final, full signature that is valid for the combined public key.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2RegisterNoncesRequest" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="MuSig2RegisterNoncesRequestextendsGeneratedMessagewithUpdatable[signrpc.MuSig2RegisterNoncesRequest]withProductwithSerializable" class="anchorToMember"></a><a id="MuSig2RegisterNoncesRequest:MuSig2RegisterNoncesRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2RegisterNoncesRequest.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="MuSig2RegisterNoncesRequest.html" title=""><span class="name">MuSig2RegisterNoncesRequest</span></a><span class="params">(<span name="sessionId">sessionId: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="otherSignerPublicNonces">otherSignerPublicNonces: <a href="../scala/index.html#Seq[+A]=Seq[A]" name="scala.Seq" id="scala.Seq" class="extmbr">Seq</a>[<a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="MuSig2RegisterNoncesRequest.html" name="signrpc.MuSig2RegisterNoncesRequest" id="signrpc.MuSig2RegisterNoncesRequest" class="extype">MuSig2RegisterNoncesRequest</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">sessionId</dt><dd class="cmt"><p>
The unique ID of the signing session those nonces should be registered with.</p></dd><dt class="param">otherSignerPublicNonces</dt><dd class="cmt"><p>
A list of all public nonces of other signing participants that should be
registered.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2RegisterNoncesResponse" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="MuSig2RegisterNoncesResponseextendsGeneratedMessagewithUpdatable[signrpc.MuSig2RegisterNoncesResponse]withProductwithSerializable" class="anchorToMember"></a><a id="MuSig2RegisterNoncesResponse:MuSig2RegisterNoncesResponse" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2RegisterNoncesResponse.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="MuSig2RegisterNoncesResponse.html" title=""><span class="name">MuSig2RegisterNoncesResponse</span></a><span class="params">(<span name="haveAllNonces">haveAllNonces: <a href="https://www.scala-lang.org/api/2.13.12/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a> = <span class="symbol">false</span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="MuSig2RegisterNoncesResponse.html" name="signrpc.MuSig2RegisterNoncesResponse" id="signrpc.MuSig2RegisterNoncesResponse" class="extype">MuSig2RegisterNoncesResponse</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">haveAllNonces</dt><dd class="cmt"><p>
Indicates whether all nonces required to start the signing process are known
now.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2SessionRequest" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="MuSig2SessionRequestextendsGeneratedMessagewithUpdatable[signrpc.MuSig2SessionRequest]withProductwithSerializable" class="anchorToMember"></a><a id="MuSig2SessionRequest:MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="MuSig2SessionRequest.html" title=""><span class="name">MuSig2SessionRequest</span></a><span class="params">(<span name="keyLoc">keyLoc: <a href="https://www.scala-lang.org/api/2.13.12/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="KeyLocator.html" name="signrpc.KeyLocator" id="signrpc.KeyLocator" class="extype">KeyLocator</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.None</a></span></span></span>, <span name="allSignerPubkeys">allSignerPubkeys: <a href="../scala/index.html#Seq[+A]=Seq[A]" name="scala.Seq" id="scala.Seq" class="extmbr">Seq</a>[<a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <span name="otherSignerPublicNonces">otherSignerPublicNonces: <a href="../scala/index.html#Seq[+A]=Seq[A]" name="scala.Seq" id="scala.Seq" class="extmbr">Seq</a>[<a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <span name="tweaks">tweaks: <a href="../scala/index.html#Seq[+A]=Seq[A]" name="scala.Seq" id="scala.Seq" class="extmbr">Seq</a>[<a href="TweakDesc.html" name="signrpc.TweakDesc" id="signrpc.TweakDesc" class="extype">TweakDesc</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <span name="taprootTweak">taprootTweak: <a href="https://www.scala-lang.org/api/2.13.12/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="TaprootTweakDesc.html" name="signrpc.TaprootTweakDesc" id="signrpc.TaprootTweakDesc" class="extype">TaprootTweakDesc</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.None</a></span></span></span>, <span name="version">version: <a href="MuSig2Version.html" name="signrpc.MuSig2Version" id="signrpc.MuSig2Version" class="extype">MuSig2Version</a> = <span class="defval"><span class="name"><a href="">signrpc.MuSig2Version.MUSIG2_VERSION_UNDEFINED</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="MuSig2SessionRequest.html" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">keyLoc</dt><dd class="cmt"><p>
The key locator that identifies which key to use for signing.</p></dd><dt class="param">allSignerPubkeys</dt><dd class="cmt"><p>
A list of all public keys (serialized in 32-byte x-only format for v0.4.0
and 33-byte compressed format for v1.0.0rc2!) participating in the signing
session. The list will always be sorted lexicographically internally. This
must include the local key which is described by the above key_loc.</p></dd><dt class="param">otherSignerPublicNonces</dt><dd class="cmt"><p>
An optional list of all public nonces of other signing participants that
might already be known.</p></dd><dt class="param">tweaks</dt><dd class="cmt"><p>
A series of optional generic tweaks to be applied to the the aggregated
public key.</p></dd><dt class="param">taprootTweak</dt><dd class="cmt"><p>
An optional taproot specific tweak that must be specified if the MuSig2
combined key will be used as the main taproot key of a taproot output
on-chain.</p></dd><dt class="param">version</dt><dd class="cmt"><p>
The mandatory version of the MuSig2 BIP draft to use. This is necessary to
differentiate between the changes that were made to the BIP while this
experimental RPC was already released. Some of those changes affect how the
combined key and nonces are created.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2SessionResponse" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="MuSig2SessionResponseextendsGeneratedMessagewithUpdatable[signrpc.MuSig2SessionResponse]withProductwithSerializable" class="anchorToMember"></a><a id="MuSig2SessionResponse:MuSig2SessionResponse" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionResponse.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="MuSig2SessionResponse.html" title=""><span class="name">MuSig2SessionResponse</span></a><span class="params">(<span name="sessionId">sessionId: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="combinedKey">combinedKey: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="taprootInternalKey">taprootInternalKey: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="localPublicNonces">localPublicNonces: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="haveAllNonces">haveAllNonces: <a href="https://www.scala-lang.org/api/2.13.12/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a> = <span class="symbol">false</span></span>, <span name="version">version: <a href="MuSig2Version.html" name="signrpc.MuSig2Version" id="signrpc.MuSig2Version" class="extype">MuSig2Version</a> = <span class="defval"><span class="name"><a href="">signrpc.MuSig2Version.MUSIG2_VERSION_UNDEFINED</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="MuSig2SessionResponse.html" name="signrpc.MuSig2SessionResponse" id="signrpc.MuSig2SessionResponse" class="extype">MuSig2SessionResponse</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">sessionId</dt><dd class="cmt"><p>
The unique ID that represents this signing session. A session can be used
for producing a signature a single time. If the signing fails for any
reason, a new session with the same participants needs to be created.</p></dd><dt class="param">combinedKey</dt><dd class="cmt"><p>
The combined public key (in the 32-byte x-only format) with all tweaks
applied to it. If a taproot tweak is specified, this corresponds to the
taproot key that can be put into the on-chain output.</p></dd><dt class="param">taprootInternalKey</dt><dd class="cmt"><p>
The raw combined public key (in the 32-byte x-only format) before any tweaks
are applied to it. If a taproot tweak is specified, this corresponds to the
internal key that needs to be put into the witness if the script spend path
is used.</p></dd><dt class="param">localPublicNonces</dt><dd class="cmt"><p>
The two public nonces the local signer uses, combined into a single value
of 66 bytes. Can be split into the two 33-byte points to get the individual
nonces.</p></dd><dt class="param">haveAllNonces</dt><dd class="cmt"><p>
Indicates whether all nonces required to start the signing process are known
now.</p></dd><dt class="param">version</dt><dd class="cmt"><p>
The version of the MuSig2 BIP that was used to create the session.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2SignRequest" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="MuSig2SignRequestextendsGeneratedMessagewithUpdatable[signrpc.MuSig2SignRequest]withProductwithSerializable" class="anchorToMember"></a><a id="MuSig2SignRequest:MuSig2SignRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SignRequest.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="MuSig2SignRequest.html" title=""><span class="name">MuSig2SignRequest</span></a><span class="params">(<span name="sessionId">sessionId: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="messageDigest">messageDigest: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="cleanup">cleanup: <a href="https://www.scala-lang.org/api/2.13.12/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a> = <span class="symbol">false</span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="MuSig2SignRequest.html" name="signrpc.MuSig2SignRequest" id="signrpc.MuSig2SignRequest" class="extype">MuSig2SignRequest</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">sessionId</dt><dd class="cmt"><p>
The unique ID of the signing session to use for signing.</p></dd><dt class="param">messageDigest</dt><dd class="cmt"><p>
The 32-byte SHA256 digest of the message to sign.</p></dd><dt class="param">cleanup</dt><dd class="cmt"><p>
Cleanup indicates that after signing, the session state can be cleaned up,
since another participant is going to be responsible for combining the
partial signatures.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2SignResponse" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="MuSig2SignResponseextendsGeneratedMessagewithUpdatable[signrpc.MuSig2SignResponse]withProductwithSerializable" class="anchorToMember"></a><a id="MuSig2SignResponse:MuSig2SignResponse" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SignResponse.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="MuSig2SignResponse.html" title=""><span class="name">MuSig2SignResponse</span></a><span class="params">(<span name="localPartialSignature">localPartialSignature: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="MuSig2SignResponse.html" name="signrpc.MuSig2SignResponse" id="signrpc.MuSig2SignResponse" class="extype">MuSig2SignResponse</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">localPartialSignature</dt><dd class="cmt"><p>
The partial signature created by the local signer.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2Version" group="Ungrouped" fullComment="no" data-isabs="true" visbl="pub"><a id="MuSig2VersionextendsGeneratedEnum" class="anchorToMember"></a><a id="MuSig2Version:MuSig2Version" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2Version.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">sealed abstract </span> <span class="kind">class</span></span> <span class="symbol"><a href="MuSig2Version.html" title=""><span class="name">MuSig2Version</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedEnum.html#scalapb.GeneratedEnum" name="scalapb.GeneratedEnum" id="scalapb.GeneratedEnum" class="extype">GeneratedEnum</a></span></span></li><li class="indented0 " name="signrpc.SharedKeyRequest" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="SharedKeyRequestextendsGeneratedMessagewithUpdatable[signrpc.SharedKeyRequest]withProductwithSerializable" class="anchorToMember"></a><a id="SharedKeyRequest:SharedKeyRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/SharedKeyRequest.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="SharedKeyRequest.html" title=""><span class="name">SharedKeyRequest</span></a><span class="params">(<span name="ephemeralPubkey">ephemeralPubkey: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="keyLoc">keyLoc: <a href="https://www.scala-lang.org/api/2.13.12/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="KeyLocator.html" name="signrpc.KeyLocator" id="signrpc.KeyLocator" class="extype">KeyLocator</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.None</a></span></span></span>, <span name="keyDesc">keyDesc: <a href="https://www.scala-lang.org/api/2.13.12/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="KeyDescriptor.html" name="signrpc.KeyDescriptor" id="signrpc.KeyDescriptor" class="extype">KeyDescriptor</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.None</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="SharedKeyRequest.html" name="signrpc.SharedKeyRequest" id="signrpc.SharedKeyRequest" class="extype">SharedKeyRequest</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">ephemeralPubkey</dt><dd class="cmt"><p>
The ephemeral public key to use for the DH key derivation.</p></dd><dt class="param">keyLoc</dt><dd class="cmt"><p>
Deprecated. The optional key locator of the local key that should be used.
If this parameter is not set then the node's identity private key will be
used.</p></dd><dt class="param">keyDesc</dt><dd class="cmt"><p>
A key descriptor describes the key used for performing ECDH. Either a key
locator or a raw public key is expected, if neither is supplied, defaults to
the node's identity private key.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.SharedKeyResponse" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="SharedKeyResponseextendsGeneratedMessagewithUpdatable[signrpc.SharedKeyResponse]withProductwithSerializable" class="anchorToMember"></a><a id="SharedKeyResponse:SharedKeyResponse" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/SharedKeyResponse.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="SharedKeyResponse.html" title=""><span class="name">SharedKeyResponse</span></a><span class="params">(<span name="sharedKey">sharedKey: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="SharedKeyResponse.html" name="signrpc.SharedKeyResponse" id="signrpc.SharedKeyResponse" class="extype">SharedKeyResponse</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">sharedKey</dt><dd class="cmt"><p>
The shared public key, hashed with sha256.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.SignDescriptor" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="SignDescriptorextendsGeneratedMessagewithUpdatable[signrpc.SignDescriptor]withProductwithSerializable" class="anchorToMember"></a><a id="SignDescriptor:SignDescriptor" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/SignDescriptor.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="SignDescriptor.html" title=""><span class="name">SignDescriptor</span></a><span class="params">(<span name="keyDesc">keyDesc: <a href="https://www.scala-lang.org/api/2.13.12/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="KeyDescriptor.html" name="signrpc.KeyDescriptor" id="signrpc.KeyDescriptor" class="extype">KeyDescriptor</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.None</a></span></span></span>, <span name="singleTweak">singleTweak: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="doubleTweak">doubleTweak: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="tapTweak">tapTweak: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="witnessScript">witnessScript: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="output">output: <a href="https://www.scala-lang.org/api/2.13.12/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="TxOut.html" name="signrpc.TxOut" id="signrpc.TxOut" class="extype">TxOut</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.None</a></span></span></span>, <span name="sighash">sighash: <a href="../org/bitcoins/core/number/UInt32.html" name="org.bitcoins.core.number.UInt32" id="org.bitcoins.core.number.UInt32" class="extype">UInt32</a> = <span class="defval"><span class="name"><a href="">signrpc.SignDescriptor._typemapper_sighash.toCustom(0)</a></span></span></span>, <span name="inputIndex">inputIndex: <a href="https://www.scala-lang.org/api/2.13.12/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a> = <span class="symbol">0</span></span>, <span name="signMethod">signMethod: <a href="SignMethod.html" name="signrpc.SignMethod" id="signrpc.SignMethod" class="extype">SignMethod</a> = <span class="defval"><span class="name"><a href="">signrpc.SignMethod.SIGN_METHOD_WITNESS_V0</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="SignDescriptor.html" name="signrpc.SignDescriptor" id="signrpc.SignDescriptor" class="extype">SignDescriptor</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">keyDesc</dt><dd class="cmt"><p>
A descriptor that precisely describes *which* key to use for signing. This
may provide the raw public key directly, or require the Signer to re-derive
the key according to the populated derivation path.
Note that if the key descriptor was obtained through walletrpc.DeriveKey,
then the key locator MUST always be provided, since the derived keys are not
persisted unlike with DeriveNextKey.</p></dd><dt class="param">singleTweak</dt><dd class="cmt"><p>
A scalar value that will be added to the private key corresponding to the
above public key to obtain the private key to be used to sign this input.
This value is typically derived via the following computation:
derivedKey = privkey + sha256(perCommitmentPoint || pubKey) mod N</p></dd><dt class="param">doubleTweak</dt><dd class="cmt"><p>
A private key that will be used in combination with its corresponding
private key to derive the private key that is to be used to sign the target
input. Within the Lightning protocol, this value is typically the
commitment secret from a previously revoked commitment transaction. This
value is in combination with two hash values, and the original private key
to derive the private key to be used when signing.
k = (privKey*sha256(pubKey || tweakPub) +
tweakPriv*sha256(tweakPub || pubKey)) mod N</p></dd><dt class="param">tapTweak</dt><dd class="cmt"><p>
The 32 byte input to the taproot tweak derivation that is used to derive
the output key from an internal key: outputKey = internalKey +
tagged_hash("tapTweak", internalKey || tapTweak).
When doing a BIP 86 spend, this field can be an empty byte slice.
When doing a normal key path spend, with the output key committing to an
actual script root, then this field should be: the tapscript root hash.</p></dd><dt class="param">witnessScript</dt><dd class="cmt"><p>
The full script required to properly redeem the output. This field will
only be populated if a p2tr, p2wsh or a p2sh output is being signed. If a
taproot script path spend is being attempted, then this should be the raw
leaf script.</p></dd><dt class="param">output</dt><dd class="cmt"><p>
A description of the output being spent. The value and script MUST be
provided.</p></dd><dt class="param">sighash</dt><dd class="cmt"><p>
The target sighash type that should be used when generating the final
sighash, and signature.</p></dd><dt class="param">inputIndex</dt><dd class="cmt"><p>
The target input within the transaction that should be signed.</p></dd><dt class="param">signMethod</dt><dd class="cmt"><p>
The sign method specifies how the input should be signed. Depending on the
method, either the tap_tweak, witness_script or both need to be specified.
Defaults to SegWit v0 signing to be backward compatible with older RPC
clients.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.SignMessageReq" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="SignMessageReqextendsGeneratedMessagewithUpdatable[signrpc.SignMessageReq]withProductwithSerializable" class="anchorToMember"></a><a id="SignMessageReq:SignMessageReq" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/SignMessageReq.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="SignMessageReq.html" title=""><span class="name">SignMessageReq</span></a><span class="params">(<span name="msg">msg: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="keyLoc">keyLoc: <a href="https://www.scala-lang.org/api/2.13.12/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="KeyLocator.html" name="signrpc.KeyLocator" id="signrpc.KeyLocator" class="extype">KeyLocator</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.None</a></span></span></span>, <span name="doubleHash">doubleHash: <a href="https://www.scala-lang.org/api/2.13.12/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a> = <span class="symbol">false</span></span>, <span name="compactSig">compactSig: <a href="https://www.scala-lang.org/api/2.13.12/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a> = <span class="symbol">false</span></span>, <span name="schnorrSig">schnorrSig: <a href="https://www.scala-lang.org/api/2.13.12/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a> = <span class="symbol">false</span></span>, <span name="schnorrSigTapTweak">schnorrSigTapTweak: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="SignMessageReq.html" name="signrpc.SignMessageReq" id="signrpc.SignMessageReq" class="extype">SignMessageReq</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">msg</dt><dd class="cmt"><p>
The message to be signed. When using REST, this field must be encoded as
base64.</p></dd><dt class="param">keyLoc</dt><dd class="cmt"><p>
The key locator that identifies which key to use for signing.</p></dd><dt class="param">doubleHash</dt><dd class="cmt"><p>
Double-SHA256 hash instead of just the default single round.</p></dd><dt class="param">compactSig</dt><dd class="cmt"><p>
Use the compact (pubkey recoverable) format instead of the raw lnwire
format. This option cannot be used with Schnorr signatures.</p></dd><dt class="param">schnorrSig</dt><dd class="cmt"><p>
Use Schnorr signature. This option cannot be used with compact format.</p></dd><dt class="param">schnorrSigTapTweak</dt><dd class="cmt"><p>
The optional Taproot tweak bytes to apply to the private key before creating
a Schnorr signature. The private key is tweaked as described in BIP-341:
privKey + h_tapTweak(internalKey || tapTweak)</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.SignMessageResp" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="SignMessageRespextendsGeneratedMessagewithUpdatable[signrpc.SignMessageResp]withProductwithSerializable" class="anchorToMember"></a><a id="SignMessageResp:SignMessageResp" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/SignMessageResp.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="SignMessageResp.html" title=""><span class="name">SignMessageResp</span></a><span class="params">(<span name="signature">signature: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="SignMessageResp.html" name="signrpc.SignMessageResp" id="signrpc.SignMessageResp" class="extype">SignMessageResp</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">signature</dt><dd class="cmt"><p>
The signature for the given message in the fixed-size LN wire format.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.SignMethod" group="Ungrouped" fullComment="no" data-isabs="true" visbl="pub"><a id="SignMethodextendsGeneratedEnum" class="anchorToMember"></a><a id="SignMethod:SignMethod" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/SignMethod.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">sealed abstract </span> <span class="kind">class</span></span> <span class="symbol"><a href="SignMethod.html" title=""><span class="name">SignMethod</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedEnum.html#scalapb.GeneratedEnum" name="scalapb.GeneratedEnum" id="scalapb.GeneratedEnum" class="extype">GeneratedEnum</a></span></span></li><li class="indented0 " name="signrpc.SignReq" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="SignReqextendsGeneratedMessagewithUpdatable[signrpc.SignReq]withProductwithSerializable" class="anchorToMember"></a><a id="SignReq:SignReq" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/SignReq.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="SignReq.html" title=""><span class="name">SignReq</span></a><span class="params">(<span name="rawTxBytes">rawTxBytes: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="signDescs">signDescs: <a href="../scala/index.html#Seq[+A]=Seq[A]" name="scala.Seq" id="scala.Seq" class="extmbr">Seq</a>[<a href="SignDescriptor.html" name="signrpc.SignDescriptor" id="signrpc.SignDescriptor" class="extype">SignDescriptor</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <span name="prevOutputs">prevOutputs: <a href="../scala/index.html#Seq[+A]=Seq[A]" name="scala.Seq" id="scala.Seq" class="extmbr">Seq</a>[<a href="TxOut.html" name="signrpc.TxOut" id="signrpc.TxOut" class="extype">TxOut</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="SignReq.html" name="signrpc.SignReq" id="signrpc.SignReq" class="extype">SignReq</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">rawTxBytes</dt><dd class="cmt"><p>
The raw bytes of the transaction to be signed.</p></dd><dt class="param">signDescs</dt><dd class="cmt"><p>
A set of sign descriptors, for each input to be signed.</p></dd><dt class="param">prevOutputs</dt><dd class="cmt"><p>
The full list of UTXO information for each of the inputs being spent. This
is required when spending one or more taproot (SegWit v1) outputs.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.SignResp" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="SignRespextendsGeneratedMessagewithUpdatable[signrpc.SignResp]withProductwithSerializable" class="anchorToMember"></a><a id="SignResp:SignResp" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/SignResp.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="SignResp.html" title=""><span class="name">SignResp</span></a><span class="params">(<span name="rawSigs">rawSigs: <a href="../scala/index.html#Seq[+A]=Seq[A]" name="scala.Seq" id="scala.Seq" class="extmbr">Seq</a>[<a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="SignResp.html" name="signrpc.SignResp" id="signrpc.SignResp" class="extype">SignResp</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">rawSigs</dt><dd class="cmt"><p>
A set of signatures realized in a fixed 64-byte format ordered in ascending
input order.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.Signer" group="Ungrouped" fullComment="yes" data-isabs="true" visbl="pub"><a id="SignerextendsAnyRef" class="anchorToMember"></a><a id="Signer:Signer" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/Signer.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">trait</span></span> <span class="symbol"><a href="Signer.html" title="Signer is a service that gives access to the signing functionality of the daemon's wallet."><span class="name">Signer</span></a><span class="result"> extends <a href="../scala/index.html#AnyRef=Object" name="scala.AnyRef" id="scala.AnyRef" class="extmbr">AnyRef</a></span></span><p class="shortcomment cmt">Signer is a service that gives access to the signing functionality of the
daemon's wallet.</p><div class="fullcomment"><div class="comment cmt"><p>Signer is a service that gives access to the signing functionality of the
daemon's wallet.
</p></div><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@AkkaGrpcGenerated</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.SignerClient" group="Ungrouped" fullComment="yes" data-isabs="true" visbl="pub"><a id="SignerClientextendsSignerwithSignerClientPowerApiwithAkkaGrpcClient" class="anchorToMember"></a><a id="SignerClient:SignerClient" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/SignerClient.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">trait</span></span> <span class="symbol"><a href="SignerClient.html" title=""><span class="name">SignerClient</span></a><span class="result"> extends <a href="Signer.html" name="signrpc.Signer" id="signrpc.Signer" class="extype">Signer</a> with <a href="SignerClientPowerApi.html" name="signrpc.SignerClientPowerApi" id="signrpc.SignerClientPowerApi" class="extype">SignerClientPowerApi</a> with <a href="https://doc.akka.io/api/akka-grpc/2.1.6/akka/grpc/akka/grpc/scaladsl/AkkaGrpcClient.html#akka.grpc.scaladsl.AkkaGrpcClient" name="akka.grpc.scaladsl.AkkaGrpcClient" id="akka.grpc.scaladsl.AkkaGrpcClient" class="extype">AkkaGrpcClient</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@AkkaGrpcGenerated</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.SignerClientPowerApi" group="Ungrouped" fullComment="yes" data-isabs="true" visbl="pub"><a id="SignerClientPowerApiextendsAnyRef" class="anchorToMember"></a><a id="SignerClientPowerApi:SignerClientPowerApi" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/SignerClientPowerApi.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">trait</span></span> <span class="symbol"><a href="SignerClientPowerApi.html" title=""><span class="name">SignerClientPowerApi</span></a><span class="result"> extends <a href="../scala/index.html#AnyRef=Object" name="scala.AnyRef" id="scala.AnyRef" class="extmbr">AnyRef</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@AkkaGrpcGenerated</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.TaprootTweakDesc" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="TaprootTweakDescextendsGeneratedMessagewithUpdatable[signrpc.TaprootTweakDesc]withProductwithSerializable" class="anchorToMember"></a><a id="TaprootTweakDesc:TaprootTweakDesc" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/TaprootTweakDesc.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="TaprootTweakDesc.html" title=""><span class="name">TaprootTweakDesc</span></a><span class="params">(<span name="scriptRoot">scriptRoot: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="keySpendOnly">keySpendOnly: <a href="https://www.scala-lang.org/api/2.13.12/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a> = <span class="symbol">false</span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="TaprootTweakDesc.html" name="signrpc.TaprootTweakDesc" id="signrpc.TaprootTweakDesc" class="extype">TaprootTweakDesc</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">scriptRoot</dt><dd class="cmt"><p>
The root hash of the tapscript tree if a script path is committed to. If
the MuSig2 key put on chain doesn't also commit to a script path (BIP-0086
key spend only), then this needs to be empty and the key_spend_only field
below must be set to true. This is required because gRPC cannot
differentiate between a zero-size byte slice and a nil byte slice (both
would be serialized the same way). So the extra boolean is required.</p></dd><dt class="param">keySpendOnly</dt><dd class="cmt"><p>
Indicates that the above script_root is expected to be empty because this
is a BIP-0086 key spend only commitment where only the internal key is
committed to instead of also including a script root hash.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.TweakDesc" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="TweakDescextendsGeneratedMessagewithUpdatable[signrpc.TweakDesc]withProductwithSerializable" class="anchorToMember"></a><a id="TweakDesc:TweakDesc" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/TweakDesc.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="TweakDesc.html" title=""><span class="name">TweakDesc</span></a><span class="params">(<span name="tweak">tweak: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="isXOnly">isXOnly: <a href="https://www.scala-lang.org/api/2.13.12/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a> = <span class="symbol">false</span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="TweakDesc.html" name="signrpc.TweakDesc" id="signrpc.TweakDesc" class="extype">TweakDesc</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">tweak</dt><dd class="cmt"><p>
Tweak is the 32-byte value that will modify the public key.</p></dd><dt class="param">isXOnly</dt><dd class="cmt"><p>
Specifies if the target key should be converted to an x-only public key
before tweaking. If true, then the public key will be mapped to an x-only
key before the tweaking operation is applied.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.TxOut" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="TxOutextendsGeneratedMessagewithUpdatable[signrpc.TxOut]withProductwithSerializable" class="anchorToMember"></a><a id="TxOut:TxOut" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/TxOut.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="TxOut.html" title=""><span class="name">TxOut</span></a><span class="params">(<span name="value">value: <a href="https://www.scala-lang.org/api/2.13.12/scala/Long.html#scala.Long" name="scala.Long" id="scala.Long" class="extype">Long</a> = <span class="symbol">0L</span></span>, <span name="pkScript">pkScript: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="TxOut.html" name="signrpc.TxOut" id="signrpc.TxOut" class="extype">TxOut</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">value</dt><dd class="cmt"><p>
The value of the output being spent.</p></dd><dt class="param">pkScript</dt><dd class="cmt"><p>
The script of the output being spent.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.VerifyMessageReq" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="VerifyMessageReqextendsGeneratedMessagewithUpdatable[signrpc.VerifyMessageReq]withProductwithSerializable" class="anchorToMember"></a><a id="VerifyMessageReq:VerifyMessageReq" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/VerifyMessageReq.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="VerifyMessageReq.html" title=""><span class="name">VerifyMessageReq</span></a><span class="params">(<span name="msg">msg: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="signature">signature: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="pubkey">pubkey: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.21.1/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="isSchnorrSig">isSchnorrSig: <a href="https://www.scala-lang.org/api/2.13.12/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a> = <span class="symbol">false</span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="VerifyMessageReq.html" name="signrpc.VerifyMessageReq" id="signrpc.VerifyMessageReq" class="extype">VerifyMessageReq</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">msg</dt><dd class="cmt"><p>
The message over which the signature is to be verified. When using
REST, this field must be encoded as base64.</p></dd><dt class="param">signature</dt><dd class="cmt"><p>
The fixed-size LN wire encoded signature to be verified over the given
message. When using REST, this field must be encoded as base64.</p></dd><dt class="param">pubkey</dt><dd class="cmt"><p>
The public key the signature has to be valid for. When using REST, this
field must be encoded as base64. If the is_schnorr_sig option is true, then
the public key is expected to be in the 32-byte x-only serialization
according to BIP-340.</p></dd><dt class="param">isSchnorrSig</dt><dd class="cmt"><p>
Specifies if the signature is a Schnorr signature.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.VerifyMessageResp" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="VerifyMessageRespextendsGeneratedMessagewithUpdatable[signrpc.VerifyMessageResp]withProductwithSerializable" class="anchorToMember"></a><a id="VerifyMessageResp:VerifyMessageResp" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/VerifyMessageResp.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="VerifyMessageResp.html" title=""><span class="name">VerifyMessageResp</span></a><span class="params">(<span name="valid">valid: <a href="https://www.scala-lang.org/api/2.13.12/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a> = <span class="symbol">false</span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.11/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="VerifyMessageResp.html" name="signrpc.VerifyMessageResp" id="signrpc.VerifyMessageResp" class="extype">VerifyMessageResp</a>] with <a href="https://www.scala-lang.org/api/2.13.12/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">valid</dt><dd class="cmt"><p>
Whether the signature was valid over the given message.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li></ol></div><div class="values members"><h3>Value Members</h3><ol><li class="indented0 " name="signrpc.InputScript" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="InputScript" class="anchorToMember"></a><a id="InputScript:InputScript" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/InputScript$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="InputScript$.html" title=""><span class="name">InputScript</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="InputScript.html" name="signrpc.InputScript" id="signrpc.InputScript" class="extype">InputScript</a>]</span></span></li><li class="indented0 " name="signrpc.InputScriptResp" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="InputScriptResp" class="anchorToMember"></a><a id="InputScriptResp:InputScriptResp" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/InputScriptResp$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="InputScriptResp$.html" title=""><span class="name">InputScriptResp</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="InputScriptResp.html" name="signrpc.InputScriptResp" id="signrpc.InputScriptResp" class="extype">InputScriptResp</a>]</span></span></li><li class="indented0 " name="signrpc.KeyDescriptor" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="KeyDescriptor" class="anchorToMember"></a><a id="KeyDescriptor:KeyDescriptor" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/KeyDescriptor$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="KeyDescriptor$.html" title=""><span class="name">KeyDescriptor</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="KeyDescriptor.html" name="signrpc.KeyDescriptor" id="signrpc.KeyDescriptor" class="extype">KeyDescriptor</a>]</span></span></li><li class="indented0 " name="signrpc.KeyLocator" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="KeyLocator" class="anchorToMember"></a><a id="KeyLocator:KeyLocator" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/KeyLocator$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="KeyLocator$.html" title=""><span class="name">KeyLocator</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="KeyLocator.html" name="signrpc.KeyLocator" id="signrpc.KeyLocator" class="extype">KeyLocator</a>]</span></span></li><li class="indented0 " name="signrpc.MuSig2CleanupRequest" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="MuSig2CleanupRequest" class="anchorToMember"></a><a id="MuSig2CleanupRequest:MuSig2CleanupRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2CleanupRequest$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="MuSig2CleanupRequest$.html" title=""><span class="name">MuSig2CleanupRequest</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="MuSig2CleanupRequest.html" name="signrpc.MuSig2CleanupRequest" id="signrpc.MuSig2CleanupRequest" class="extype">MuSig2CleanupRequest</a>]</span></span></li><li class="indented0 " name="signrpc.MuSig2CleanupResponse" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="MuSig2CleanupResponse" class="anchorToMember"></a><a id="MuSig2CleanupResponse:MuSig2CleanupResponse" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2CleanupResponse$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="MuSig2CleanupResponse$.html" title=""><span class="name">MuSig2CleanupResponse</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="MuSig2CleanupResponse.html" name="signrpc.MuSig2CleanupResponse" id="signrpc.MuSig2CleanupResponse" class="extype">MuSig2CleanupResponse</a>]</span></span></li><li class="indented0 " name="signrpc.MuSig2CombineKeysRequest" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="MuSig2CombineKeysRequest" class="anchorToMember"></a><a id="MuSig2CombineKeysRequest:MuSig2CombineKeysRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2CombineKeysRequest$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="MuSig2CombineKeysRequest$.html" title=""><span class="name">MuSig2CombineKeysRequest</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="MuSig2CombineKeysRequest.html" name="signrpc.MuSig2CombineKeysRequest" id="signrpc.MuSig2CombineKeysRequest" class="extype">MuSig2CombineKeysRequest</a>]</span></span></li><li class="indented0 " name="signrpc.MuSig2CombineKeysResponse" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="MuSig2CombineKeysResponse" class="anchorToMember"></a><a id="MuSig2CombineKeysResponse:MuSig2CombineKeysResponse" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2CombineKeysResponse$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="MuSig2CombineKeysResponse$.html" title=""><span class="name">MuSig2CombineKeysResponse</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="MuSig2CombineKeysResponse.html" name="signrpc.MuSig2CombineKeysResponse" id="signrpc.MuSig2CombineKeysResponse" class="extype">MuSig2CombineKeysResponse</a>]</span></span></li><li class="indented0 " name="signrpc.MuSig2CombineSigRequest" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="MuSig2CombineSigRequest" class="anchorToMember"></a><a id="MuSig2CombineSigRequest:MuSig2CombineSigRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2CombineSigRequest$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="MuSig2CombineSigRequest$.html" title=""><span class="name">MuSig2CombineSigRequest</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="MuSig2CombineSigRequest.html" name="signrpc.MuSig2CombineSigRequest" id="signrpc.MuSig2CombineSigRequest" class="extype">MuSig2CombineSigRequest</a>]</span></span></li><li class="indented0 " name="signrpc.MuSig2CombineSigResponse" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="MuSig2CombineSigResponse" class="anchorToMember"></a><a id="MuSig2CombineSigResponse:MuSig2CombineSigResponse" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2CombineSigResponse$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="MuSig2CombineSigResponse$.html" title=""><span class="name">MuSig2CombineSigResponse</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="MuSig2CombineSigResponse.html" name="signrpc.MuSig2CombineSigResponse" id="signrpc.MuSig2CombineSigResponse" class="extype">MuSig2CombineSigResponse</a>]</span></span></li><li class="indented0 " name="signrpc.MuSig2RegisterNoncesRequest" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="MuSig2RegisterNoncesRequest" class="anchorToMember"></a><a id="MuSig2RegisterNoncesRequest:MuSig2RegisterNoncesRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2RegisterNoncesRequest$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="MuSig2RegisterNoncesRequest$.html" title=""><span class="name">MuSig2RegisterNoncesRequest</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="MuSig2RegisterNoncesRequest.html" name="signrpc.MuSig2RegisterNoncesRequest" id="signrpc.MuSig2RegisterNoncesRequest" class="extype">MuSig2RegisterNoncesRequest</a>]</span></span></li><li class="indented0 " name="signrpc.MuSig2RegisterNoncesResponse" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="MuSig2RegisterNoncesResponse" class="anchorToMember"></a><a id="MuSig2RegisterNoncesResponse:MuSig2RegisterNoncesResponse" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2RegisterNoncesResponse$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="MuSig2RegisterNoncesResponse$.html" title=""><span class="name">MuSig2RegisterNoncesResponse</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="MuSig2RegisterNoncesResponse.html" name="signrpc.MuSig2RegisterNoncesResponse" id="signrpc.MuSig2RegisterNoncesResponse" class="extype">MuSig2RegisterNoncesResponse</a>]</span></span></li><li class="indented0 " name="signrpc.MuSig2SessionRequest" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="MuSig2SessionRequest" class="anchorToMember"></a><a id="MuSig2SessionRequest:MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="MuSig2SessionRequest$.html" title=""><span class="name">MuSig2SessionRequest</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="MuSig2SessionRequest.html" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a>]</span></span></li><li class="indented0 " name="signrpc.MuSig2SessionResponse" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="MuSig2SessionResponse" class="anchorToMember"></a><a id="MuSig2SessionResponse:MuSig2SessionResponse" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionResponse$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="MuSig2SessionResponse$.html" title=""><span class="name">MuSig2SessionResponse</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="MuSig2SessionResponse.html" name="signrpc.MuSig2SessionResponse" id="signrpc.MuSig2SessionResponse" class="extype">MuSig2SessionResponse</a>]</span></span></li><li class="indented0 " name="signrpc.MuSig2SignRequest" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="MuSig2SignRequest" class="anchorToMember"></a><a id="MuSig2SignRequest:MuSig2SignRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SignRequest$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="MuSig2SignRequest$.html" title=""><span class="name">MuSig2SignRequest</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="MuSig2SignRequest.html" name="signrpc.MuSig2SignRequest" id="signrpc.MuSig2SignRequest" class="extype">MuSig2SignRequest</a>]</span></span></li><li class="indented0 " name="signrpc.MuSig2SignResponse" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="MuSig2SignResponse" class="anchorToMember"></a><a id="MuSig2SignResponse:MuSig2SignResponse" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SignResponse$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="MuSig2SignResponse$.html" title=""><span class="name">MuSig2SignResponse</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="MuSig2SignResponse.html" name="signrpc.MuSig2SignResponse" id="signrpc.MuSig2SignResponse" class="extype">MuSig2SignResponse</a>]</span></span></li><li class="indented0 " name="signrpc.MuSig2Version" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="MuSig2Version" class="anchorToMember"></a><a id="MuSig2Version:MuSig2Version" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2Version$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="MuSig2Version$.html" title=""><span class="name">MuSig2Version</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedEnumCompanion.html#scalapb.GeneratedEnumCompanion" name="scalapb.GeneratedEnumCompanion" id="scalapb.GeneratedEnumCompanion" class="extype">GeneratedEnumCompanion</a>[<a href="MuSig2Version.html" name="signrpc.MuSig2Version" id="signrpc.MuSig2Version" class="extype">MuSig2Version</a>]</span></span></li><li class="indented0 " name="signrpc.SharedKeyRequest" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SharedKeyRequest" class="anchorToMember"></a><a id="SharedKeyRequest:SharedKeyRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/SharedKeyRequest$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="SharedKeyRequest$.html" title=""><span class="name">SharedKeyRequest</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="SharedKeyRequest.html" name="signrpc.SharedKeyRequest" id="signrpc.SharedKeyRequest" class="extype">SharedKeyRequest</a>]</span></span></li><li class="indented0 " name="signrpc.SharedKeyResponse" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SharedKeyResponse" class="anchorToMember"></a><a id="SharedKeyResponse:SharedKeyResponse" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/SharedKeyResponse$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="SharedKeyResponse$.html" title=""><span class="name">SharedKeyResponse</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="SharedKeyResponse.html" name="signrpc.SharedKeyResponse" id="signrpc.SharedKeyResponse" class="extype">SharedKeyResponse</a>]</span></span></li><li class="indented0 " name="signrpc.SignDescriptor" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SignDescriptor" class="anchorToMember"></a><a id="SignDescriptor:SignDescriptor" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/SignDescriptor$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="SignDescriptor$.html" title=""><span class="name">SignDescriptor</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="SignDescriptor.html" name="signrpc.SignDescriptor" id="signrpc.SignDescriptor" class="extype">SignDescriptor</a>]</span></span></li><li class="indented0 " name="signrpc.SignMessageReq" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SignMessageReq" class="anchorToMember"></a><a id="SignMessageReq:SignMessageReq" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/SignMessageReq$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="SignMessageReq$.html" title=""><span class="name">SignMessageReq</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="SignMessageReq.html" name="signrpc.SignMessageReq" id="signrpc.SignMessageReq" class="extype">SignMessageReq</a>]</span></span></li><li class="indented0 " name="signrpc.SignMessageResp" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SignMessageResp" class="anchorToMember"></a><a id="SignMessageResp:SignMessageResp" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/SignMessageResp$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="SignMessageResp$.html" title=""><span class="name">SignMessageResp</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="SignMessageResp.html" name="signrpc.SignMessageResp" id="signrpc.SignMessageResp" class="extype">SignMessageResp</a>]</span></span></li><li class="indented0 " name="signrpc.SignMethod" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SignMethod" class="anchorToMember"></a><a id="SignMethod:SignMethod" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/SignMethod$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="SignMethod$.html" title=""><span class="name">SignMethod</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedEnumCompanion.html#scalapb.GeneratedEnumCompanion" name="scalapb.GeneratedEnumCompanion" id="scalapb.GeneratedEnumCompanion" class="extype">GeneratedEnumCompanion</a>[<a href="SignMethod.html" name="signrpc.SignMethod" id="signrpc.SignMethod" class="extype">SignMethod</a>]</span></span></li><li class="indented0 " name="signrpc.SignReq" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SignReq" class="anchorToMember"></a><a id="SignReq:SignReq" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/SignReq$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="SignReq$.html" title=""><span class="name">SignReq</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="SignReq.html" name="signrpc.SignReq" id="signrpc.SignReq" class="extype">SignReq</a>]</span></span></li><li class="indented0 " name="signrpc.SignResp" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SignResp" class="anchorToMember"></a><a id="SignResp:SignResp" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/SignResp$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="SignResp$.html" title=""><span class="name">SignResp</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="SignResp.html" name="signrpc.SignResp" id="signrpc.SignResp" class="extype">SignResp</a>]</span></span></li><li class="indented0 " name="signrpc.Signer" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Signer" class="anchorToMember"></a><a id="Signer:Signer" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/Signer$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="Signer$.html" title=""><span class="name">Signer</span></a><span class="result"> extends <a href="https://doc.akka.io/api/akka-grpc/2.1.6/akka/grpc/akka/grpc/ServiceDescription.html#akka.grpc.ServiceDescription" name="akka.grpc.ServiceDescription" id="akka.grpc.ServiceDescription" class="extype">ServiceDescription</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@AkkaGrpcGenerated</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.SignerClient" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="SignerClient" class="anchorToMember"></a><a id="SignerClient:SignerClient" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/SignerClient$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="SignerClient$.html" title=""><span class="name">SignerClient</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@AkkaGrpcGenerated</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.SignerHandler" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="SignerHandler" class="anchorToMember"></a><a id="SignerHandler:SignerHandler" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/SignerHandler$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="SignerHandler$.html" title=""><span class="name">SignerHandler</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@ApiMayChange</span><span class="args">()</span> <span class="name">@AkkaGrpcGenerated</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.SignerProto" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SignerProto" class="anchorToMember"></a><a id="SignerProto:SignerProto" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/SignerProto$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="SignerProto$.html" title=""><span class="name">SignerProto</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedFileObject.html#scalapb.GeneratedFileObject" name="scalapb.GeneratedFileObject" id="scalapb.GeneratedFileObject" class="extype">GeneratedFileObject</a></span></span></li><li class="indented0 " name="signrpc.TaprootTweakDesc" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="TaprootTweakDesc" class="anchorToMember"></a><a id="TaprootTweakDesc:TaprootTweakDesc" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/TaprootTweakDesc$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="TaprootTweakDesc$.html" title=""><span class="name">TaprootTweakDesc</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="TaprootTweakDesc.html" name="signrpc.TaprootTweakDesc" id="signrpc.TaprootTweakDesc" class="extype">TaprootTweakDesc</a>]</span></span></li><li class="indented0 " name="signrpc.TweakDesc" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="TweakDesc" class="anchorToMember"></a><a id="TweakDesc:TweakDesc" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/TweakDesc$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="TweakDesc$.html" title=""><span class="name">TweakDesc</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="TweakDesc.html" name="signrpc.TweakDesc" id="signrpc.TweakDesc" class="extype">TweakDesc</a>]</span></span></li><li class="indented0 " name="signrpc.TxOut" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="TxOut" class="anchorToMember"></a><a id="TxOut:TxOut" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/TxOut$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="TxOut$.html" title=""><span class="name">TxOut</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="TxOut.html" name="signrpc.TxOut" id="signrpc.TxOut" class="extype">TxOut</a>]</span></span></li><li class="indented0 " name="signrpc.VerifyMessageReq" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="VerifyMessageReq" class="anchorToMember"></a><a id="VerifyMessageReq:VerifyMessageReq" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/VerifyMessageReq$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="VerifyMessageReq$.html" title=""><span class="name">VerifyMessageReq</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="VerifyMessageReq.html" name="signrpc.VerifyMessageReq" id="signrpc.VerifyMessageReq" class="extype">VerifyMessageReq</a>]</span></span></li><li class="indented0 " name="signrpc.VerifyMessageResp" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="VerifyMessageResp" class="anchorToMember"></a><a id="VerifyMessageResp:VerifyMessageResp" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/VerifyMessageResp$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="VerifyMessageResp$.html" title=""><span class="name">VerifyMessageResp</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="VerifyMessageResp.html" name="signrpc.VerifyMessageResp" id="signrpc.VerifyMessageResp" class="extype">VerifyMessageResp</a>]</span></span></li></ol></div></div><div id="inheritedMembers"></div><div id="groupedMembers"><div name="Ungrouped" class="group"><h3>Ungrouped</h3></div></div></div><div id="tooltip"></div><div id="footer"></div></body></div></div></div></body></html>