Either this or the raw bytes of the target public key must be specified.</p></dd></dl><dlclass="attributes block"><dt>Annotations</dt><dd><spanclass="name">@SerialVersionUID</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="signrpc.KeyLocator"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="KeyLocatorextendsGeneratedMessagewithUpdatable[signrpc.KeyLocator]withProductwithSerializable"class="anchorToMember"></a><aid="KeyLocator:KeyLocator"class="anchorToMember"></a><spanclass="permalink"><ahref="../signrpc/KeyLocator.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="KeyLocator.html"title=""><spanclass="name">KeyLocator</span></a><spanclass="params">(<spanname="keyFamily">keyFamily: <ahref="https://www.scala-lang.org/api/2.13.12/scala/Int.html#scala.Int"name="scala.Int"id="scala.Int"class="extype">Int</a> = <spanclass="symbol">0</span></span>, <spanname="keyIndex">keyIndex: <ahref="https://www.scala-lang.org/api/2.13.12/scala/Int.html#scala.Int"name="scala.Int"id="scala.Int"class="extype">Int</a> = <spanclass="symbol">0</span></span>, <spanname="unknownFields">unknownFields: <ahref="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> = <spanclass="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><spanclass="result"> extends <ahref="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 <ahref="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>[<ahref="KeyLocator.html"name="signrpc.KeyLocator"id="signrpc.KeyLocator"class="extype">KeyLocator</a>] with <ahref="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 <ahref="../scala/index.html#Serializable=java.io.Serializable"name="scala.Serializable"id="scala.Serializable"class="extmbr">Serializable</a></span></span><pclass="shortcomment cmt"></p><divclass="fullcomment"><divclass="comment cmt"></div><dlclass="paramcmts block"><dtclass="param">keyFamily</dt><ddclass="cmt"><p>
The precise index of the key being identified.</p></dd></dl><dlclass="attributes block"><dt>Annotations</dt><dd><spanclass="name">@SerialVersionUID</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="signrpc.MuSig2CleanupRequest"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="MuSig2CleanupRequestextendsGeneratedMessagewithUpdatable[signrpc.MuSig2CleanupRequest]withProductwithSerializable"class="anchorToMember"></a><aid="MuSig2CleanupRequest:MuSig2CleanupRequest"class="anchorToMember"></a><spanclass="permalink"><ahref="../signrpc/MuSig2CleanupRequest.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="MuSig2CleanupRequest.html"title=""><spanclass="name">MuSig2CleanupRequest</span></a><spanclass="params">(<spanname="sessionId">sessionId: <ahref="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> = <spanclass="defval"><spanclass="name"><ahref="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <spanname="unknownFields">unknownFields: <ahref="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> = <spanclass="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><spanclass="result"> extends <ahref="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 <ahref="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>[<ahref="MuSig2CleanupRequest.html"name="signrpc.MuSig2CleanupRequest"id="signrpc.MuSig2CleanupRequest"class="extype">MuSig2CleanupRequest</a>] with <ahref="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 <ahref="../scala/index.html#Serializable=java.io.Serializable"name="scala.Serializable"id="scala.Serializable"class="extmbr">Serializable</a></span></span><pclass="shortcomment cmt"></p><divclass="fullcomment"><divclass="comment cmt"></div><dlclass="paramcmts block"><dtclass="param">sessionId</dt><ddclass="cmt"><p>
The unique ID of the signing session that should be removed/cleaned up.</p></dd></dl><dlclass="attributes block"><dt>Annotations</dt><dd><spanclass="name">@SerialVersionUID</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="signrpc.MuSig2CleanupResponse"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="MuSig2CleanupResponseextendsGeneratedMessagewithUpdatable[signrpc.MuSig2CleanupResponse]withProductwithSerializable"class="anchorToMember"></a><aid="MuSig2CleanupResponse:MuSig2CleanupResponse"class="anchorToMember"></a><spanclass="permalink"><ahref="../signrpc/MuSig2CleanupResponse.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="MuSig2CleanupResponse.html"title=""><spanclass="name">MuSig2CleanupResponse</span></a><spanclass="params">(<spanname="unknownFields">unknownFields: <ahref="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> = <spanclass="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><spanclass="result"> extends <ahref="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 <ahref="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>[<ahref="MuSig2CleanupResponse.html"name="signrpc.MuSig2CleanupResponse"id="signrpc.MuSig2CleanupResponse"class="extype">MuSig2CleanupResponse</a>] with <ahref="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 <ahref="../scala/index.html#Serializable=java.io.Serializable"name="scala.Serializable"id="scala.Serializable"class="extmbr">Serializable</a></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Annotations</dt><dd><spanclass="name">@SerialVersionUID</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="signrpc.MuSig2CombineKeysRequest"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="MuSig2CombineKeysRequestextendsGeneratedMessagewithUpdatable[signrpc.MuSig2CombineKeysRequest]withProductwithSerializable"class="anchorToMember"></a><aid="MuSig2CombineKeysRequest:MuSig2CombineKeysRequest"class="anchorToMember"></a><spanclass="permalink"><ahref="../signrpc/MuSig2CombineKeysRequest.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="MuSig2CombineKeysRequest.html"title=""><spanclass="name">MuSig2CombineKeysRequest</span></a><spanclass="params">(<spanname="allSignerPubkeys">allSignerPubkeys: <ahref="../scala/index.html#Seq[+A]=Seq[A]"name="scala.Seq"id="scala.Seq"class="extmbr">Seq</a>[<ahref="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>] = <spanclass="symbol"><spanclass="name"><ahref="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <spanname="tweaks">tweaks: <ahref="../scala/index.html#Seq[+A]=Seq[A]"name="scala.Seq"id="scala.Seq"class="extmbr">Seq</a>[<ahref="TweakDesc.html"name="signrpc.TweakDesc"id="signrpc.TweakDesc"class="extype">TweakDesc</a>] = <spanclass="symbol"><spanclass="name"><ahref="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>,
The version of the MuSig2 BIP that was used to combine the keys.</p></dd></dl><dlclass="attributes block"><dt>Annotations</dt><dd><spanclass="name">@SerialVersionUID</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="signrpc.MuSig2CombineSigRequest"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="MuSig2CombineSigRequestextendsGeneratedMessagewithUpdatable[signrpc.MuSig2CombineSigRequest]withProductwithSerializable"class="anchorToMember"></a><aid="MuSig2CombineSigRequest:MuSig2CombineSigRequest"class="anchorToMember"></a><spanclass="permalink"><ahref="../signrpc/MuSig2CombineSigRequest.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="MuSig2CombineSigRequest.html"title=""><spanclass="name">MuSig2CombineSigRequest</span></a><spanclass="params">(<spanname="sessionId">sessionId: <ahref="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> = <spanclass="defval"><spanclass="name"><ahref="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <spanname="otherPartialSignatures">otherPartialSignatures: <ahref="../scala/index.html#Seq[+A]=Seq[A]"name="scala.Seq"id="scala.Seq"class="extmbr">Seq</a>[<ahref="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>] = <spanclass="symbol"><spanclass="name"><ahref="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <spanname="unknownFields">unknownFields: <ahref="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> = <spanclass="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><spanclass="result"> extends <ahref="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 <ahref="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>[<ahref="MuSig2CombineSigRequest.html"name="signrpc.MuSig2CombineSigRequest"id="signrpc.MuSig2CombineSigRequest"class="extype">MuSig2CombineSigRequest</a>] with <ahref="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 <ahref="../scala/index.html#Serializable=java.io.Serializable"name="scala.Serializable"id="scala.Serializable"class="extmbr">Serializable</a></span></span><pclass="shortcomment cmt"></p><divclass="fullcomment"><divclass="comment cmt"></div><dlclass="paramcmts block"><dtclass="param">sessionId</dt><ddclass="cmt"><p>
The final, full signature that is valid for the combined public key.</p></dd></dl><dlclass="attributes block"><dt>Annotations</dt><dd><spanclass="name">@SerialVersionUID</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="signrpc.MuSig2RegisterNoncesRequest"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="MuSig2RegisterNoncesRequestextendsGeneratedMessagewithUpdatable[signrpc.MuSig2RegisterNoncesRequest]withProductwithSerializable"class="anchorToMember"></a><aid="MuSig2RegisterNoncesRequest:MuSig2RegisterNoncesRequest"class="anchorToMember"></a><spanclass="permalink"><ahref="../signrpc/MuSig2RegisterNoncesRequest.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="MuSig2RegisterNoncesRequest.html"title=""><spanclass="name">MuSig2RegisterNoncesRequest</span></a><spanclass="params">(<spanname="sessionId">sessionId: <ahref="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> = <spanclass="defval"><spanclass="name"><ahref="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <spanname="otherSignerPublicNonces">otherSignerPublicNonces: <ahref="../scala/index.html#Seq[+A]=Seq[A]"name="scala.Seq"id="scala.Seq"class="extmbr">Seq</a>[<ahref="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>] = <spanclass="symbol"><spanclass="name"><ahref="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <spanname="unknownFields">unknownFields: <ahref="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> = <spanclass="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><spanclass="result"> extends <ahref="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 <ahref="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>[<ahref="MuSig2RegisterNoncesRequest.html"name="signrpc.MuSig2RegisterNoncesRequest"id="signrpc.MuSig2RegisterNoncesRequest"class="extype">MuSig2RegisterNoncesRequest</a>] with <ahref="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 <ahref="../scala/index.html#Serializable=java.io.Serializable"name="scala.Serializable"id="scala.Serializable"class="extmbr">Serializable</a></span></span><pclass="shortcomment cmt"></p><divclass="fullcomment"><divclass="comment cmt"></div><dlclass="paramcmts block"><dtclass="param">sessionId</dt><ddclass="cmt"><p>
The version of the MuSig2 BIP that was used to create the session.</p></dd></dl><dlclass="attributes block"><dt>Annotations</dt><dd><spanclass="name">@SerialVersionUID</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="signrpc.MuSig2SignRequest"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="MuSig2SignRequestextendsGeneratedMessagewithUpdatable[signrpc.MuSig2SignRequest]withProductwithSerializable"class="anchorToMember"></a><aid="MuSig2SignRequest:MuSig2SignRequest"class="anchorToMember"></a><spanclass="permalink"><ahref="../signrpc/MuSig2SignRequest.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="MuSig2SignRequest.html"title=""><spanclass="name">MuSig2SignRequest</span></a><spanclass="params">(<spanname="sessionId">sessionId: <ahref="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> = <spanclass="defval"><spanclass="name"><ahref="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <spanname="messageDigest">messageDigest: <ahref="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> = <spanclass="defval"><spanclass="name"><ahref="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <spanname="cleanup">cleanup: <ahref="https://www.scala-lang.org/api/2.13.12/scala/Boolean.html#scala.Boolean"name="scala.Boolean"id="scala.Boolean"class="extype">Boolean</a> = <spanclass="symbol">false</span></span>, <spanname="unknownFields">unknownFields: <ahref="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> = <spanclass="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><spanclass="result"> extends <ahref="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 <ahref="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>[<ahref="MuSig2SignRequest.html"name="signrpc.MuSig2SignRequest"id="signrpc.MuSig2SignRequest"class="extype">MuSig2SignRequest</a>] with <ahref="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 <ahref="../scala/index.html#Serializable=java.io.Serializable"name="scala.Serializable"id="scala.Serializable"class="extmbr">Serializable</a></span></span><pclass="shortcomment cmt"></p><divclass="fullcomment"><divclass="comment cmt"></div><dlclass="paramcmts block"><dtclass="param">sessionId</dt><ddclass="cmt"><p>
privKey + h_tapTweak(internalKey || tapTweak)</p></dd></dl><dlclass="attributes block"><dt>Annotations</dt><dd><spanclass="name">@SerialVersionUID</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="signrpc.SignMessageResp"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="SignMessageRespextendsGeneratedMessagewithUpdatable[signrpc.SignMessageResp]withProductwithSerializable"class="anchorToMember"></a><aid="SignMessageResp:SignMessageResp"class="anchorToMember"></a><spanclass="permalink"><ahref="../signrpc/SignMessageResp.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="SignMessageResp.html"title=""><spanclass="name">SignMessageResp</span></a><spanclass="params">(<spanname="signature">signature: <ahref="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> = <spanclass="defval"><spanclass="name"><ahref="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <spanname="unknownFields">unknownFields: <ahref="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> = <spanclass="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><spanclass="result"> extends <ahref="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 <ahref="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>[<ahref="SignMessageResp.html"name="signrpc.SignMessageResp"id="signrpc.SignMessageResp"class="extype">SignMessageResp</a>] with <ahref="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 <ahref="../scala/index.html#Serializable=java.io.Serializable"name="scala.Serializable"id="scala.Serializable"class="extmbr">Serializable</a></span></span><pclass="shortcomment cmt"></p><divclass="fullcomment"><divclass="comment cmt"></div><dlclass="paramcmts block"><dtclass="param">signature</dt><ddclass="cmt"><p>
The signature for the given message in the fixed-size LN wire format.</p></dd></dl><dlclass="attributes block"><dt>Annotations</dt><dd><spanclass="name">@SerialVersionUID</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="signrpc.SignMethod"group="Ungrouped"fullComment="no"data-isabs="true"visbl="pub"><aid="SignMethodextendsGeneratedEnum"class="anchorToMember"></a><aid="SignMethod:SignMethod"class="anchorToMember"></a><spanclass="permalink"><ahref="../signrpc/SignMethod.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">sealed abstract </span><spanclass="kind">class</span></span><spanclass="symbol"><ahref="SignMethod.html"title=""><spanclass="name">SignMethod</span></a><spanclass="result"> extends <ahref="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><liclass="indented0 "name="signrpc.SignReq"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="SignReqextendsGeneratedMessagewithUpdatable[signrpc.SignReq]withProductwithSerializable"class="anchorToMember"></a><aid="SignReq:SignReq"class="anchorToMember"></a><spanclass="permalink"><ahref="../signrpc/SignReq.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="SignReq.html"title=""><spanclass="name">SignReq</span></a><spanclass="params">(<spanname="rawTxBytes">rawTxBytes: <ahref="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> = <spanclass="defval"><spanclass="name"><ahref="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <spanname="signDescs">signDescs: <ahref="../scala/index.html#Seq[+A]=Seq[A]"name="scala.Seq"id="scala.Seq"class="extmbr">Seq</a>[<ahref="SignDescriptor.html"name="signrpc.SignDescriptor"id="signrpc.SignDescriptor"class="extype">SignDescriptor</a>] = <spanclass="symbol"><spanclass="name"><ahref="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <spanname="prevOutputs">prevOutputs: <ahref="../scala/index.html#Seq[+A]=Seq[A]"name="scala.Seq"id="scala.Seq"class="extmbr">Seq</a>[<ahref="TxOut.html"name="signrpc.TxOut"id="signrpc.TxOut"class="extype">TxOut</a>] = <spanclass="symbol"><spanclass="name"><ahref="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <spanname="unknownFields">unknownFields: <ahref="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> = <spanclass="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><spanclass="result"> extends <ahref="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 <ahref="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>[<ahref="SignReq.html"name="signrpc.SignReq"id="signrpc.SignReq"class="extype">SignReq</a>] with <ahref="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 <ahref="../scala/index.html#Serializable=java.io.Serializable"name="scala.Serializable"id="scala.Serializable"class="extmbr">Serializable</a>
is required when spending one or more taproot (SegWit v1) outputs.</p></dd></dl><dlclass="attributes block"><dt>Annotations</dt><dd><spanclass="name">@SerialVersionUID</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="signrpc.SignResp"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="SignRespextendsGeneratedMessagewithUpdatable[signrpc.SignResp]withProductwithSerializable"class="anchorToMember"></a><aid="SignResp:SignResp"class="anchorToMember"></a><spanclass="permalink"><ahref="../signrpc/SignResp.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="SignResp.html"title=""><spanclass="name">SignResp</span></a><spanclass="params">(<spanname="rawSigs">rawSigs: <ahref="../scala/index.html#Seq[+A]=Seq[A]"name="scala.Seq"id="scala.Seq"class="extmbr">Seq</a>[<ahref="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>] = <spanclass="symbol"><spanclass="name"><ahref="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <spanname="unknownFields">unknownFields: <ahref="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> = <spanclass="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><spanclass="result"> extends <ahref="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 <ahref="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>[<ahref="SignResp.html"name="signrpc.SignResp"id="signrpc.SignResp"class="extype">SignResp</a>] with <ahref="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 <ahref="../scala/index.html#Serializable=java.io.Serializable"name="scala.Serializable"id="scala.Serializable"class="extmbr">Serializable</a></span></span><pclass="shortcomment cmt"></p><divclass="fullcomment"><divclass="comment cmt"></div><dlclass="paramcmts block"><dtclass="param">rawSigs</dt><ddclass="cmt"><p>
input order.</p></dd></dl><dlclass="attributes block"><dt>Annotations</dt><dd><spanclass="name">@SerialVersionUID</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="signrpc.Signer"group="Ungrouped"fullComment="yes"data-isabs="true"visbl="pub"><aid="SignerextendsAnyRef"class="anchorToMember"></a><aid="Signer:Signer"class="anchorToMember"></a><spanclass="permalink"><ahref="../signrpc/Signer.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">trait</span></span><spanclass="symbol"><ahref="Signer.html"title="Signer is a service that gives access to the signing functionality of the daemon's wallet."><spanclass="name">Signer</span></a><spanclass="result"> extends <ahref="../scala/index.html#AnyRef=Object"name="scala.AnyRef"id="scala.AnyRef"class="extmbr">AnyRef</a></span></span><pclass="shortcomment cmt">Signer is a service that gives access to the signing functionality of the
daemon's wallet.</p><divclass="fullcomment"><divclass="comment cmt"><p>Signer is a service that gives access to the signing functionality of the
committed to instead of also including a script root hash.</p></dd></dl><dlclass="attributes block"><dt>Annotations</dt><dd><spanclass="name">@SerialVersionUID</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="signrpc.TweakDesc"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="TweakDescextendsGeneratedMessagewithUpdatable[signrpc.TweakDesc]withProductwithSerializable"class="anchorToMember"></a><aid="TweakDesc:TweakDesc"class="anchorToMember"></a><spanclass="permalink"><ahref="../signrpc/TweakDesc.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="TweakDesc.html"title=""><spanclass="name">TweakDesc</span></a><spanclass="params">(<spanname="tweak">tweak: <ahref="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> = <spanclass="defval"><spanclass="name"><ahref="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <spanname="isXOnly">isXOnly: <ahref="https://www.scala-lang.org/api/2.13.12/scala/Boolean.html#scala.Boolean"name="scala.Boolean"id="scala.Boolean"class="extype">Boolean</a> = <spanclass="symbol">false</span></span>, <spanname="unknownFields">unknownFields: <ahref="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> = <spanclass="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><spanclass="result"> extends <ahref="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 <ahref="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>[<ahref="TweakDesc.html"name="signrpc.TweakDesc"id="signrpc.TweakDesc"class="extype">TweakDesc</a>] with <ahref="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 <ahref="../scala/index.html#Serializable=java.io.Serializable"name="scala.Serializable"id="scala.Serializable"class="extmbr">Serializable</a></span></span><pclass="shortcomment cmt"></p><divclass="fullcomment"><divclass="comment cmt"></div><dlclass="paramcmts block"><dtclass="param">tweak</dt><ddclass="cmt"><p>
Specifies if the signature is a Schnorr signature.</p></dd></dl><dlclass="attributes block"><dt>Annotations</dt><dd><spanclass="name">@SerialVersionUID</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="signrpc.VerifyMessageResp"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="VerifyMessageRespextendsGeneratedMessagewithUpdatable[signrpc.VerifyMessageResp]withProductwithSerializable"class="anchorToMember"></a><aid="VerifyMessageResp:VerifyMessageResp"class="anchorToMember"></a><spanclass="permalink"><ahref="../signrpc/VerifyMessageResp.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="VerifyMessageResp.html"title=""><spanclass="name">VerifyMessageResp</span></a><spanclass="params">(<spanname="valid">valid: <ahref="https://www.scala-lang.org/api/2.13.12/scala/Boolean.html#scala.Boolean"name="scala.Boolean"id="scala.Boolean"class="extype">Boolean</a> = <spanclass="symbol">false</span></span>, <spanname="unknownFields">unknownFields: <ahref="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> = <spanclass="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><spanclass="result"> extends <ahref="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 <ahref="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>[<ahref="VerifyMessageResp.html"name="signrpc.VerifyMessageResp"id="signrpc.VerifyMessageResp"class="extype">VerifyMessageResp</a>] with <ahref="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 <ahref="../scala/index.html#Serializable=java.io.Serializable"name="scala.Serializable"id="scala.Serializable"class="extmbr">Serializable</a></span></span><pclass="shortcomment cmt"></p><divclass="fullcomment"><divclass="comment cmt"></div><dlclass="paramcmts block"><dtclass="param">valid</dt><ddclass="cmt"><p>
Whether the signature was valid over the given message.</p></dd></dl><dlclass="attributes block"><dt>Annotations</dt><dd><spanclass="name">@SerialVersionUID</span><spanclass="args">()</span></dd></dl></div></li></ol></div><divclass="values members"><h3>Value Members</h3><ol><liclass="indented0 "name="signrpc.InputScript"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="InputScript"class="anchorToMember"></a><aid="InputScript:InputScript"class="anchorToMember"></a><spanclass="permalink"><ahref="../signrpc/InputScript$.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">object</span></span><spanclass="symbol"><ahref="InputScript$.html"title=""><spanclass="name">InputScript</span></a><spanclass="result"> extends <ahref="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>[<ahref="InputScript.html"name="signrpc.InputScript"id="signrpc.InputScript"class="extype">InputScript</a>]</span></span></li><liclass="indented0 "name="signrpc.InputScriptResp"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="InputScriptResp"class="anchorToMember"></a><aid="InputScriptResp:InputScriptResp"class="anchorToMember"></a><spanclass="permalink"><ahref="../signrpc/InputScriptResp$.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">object</span></span><spanclass="symbol"><ahref="InputScriptResp$.html"title=""><spanclass="name">InputScriptResp</span></a><spanclass="result"> extends <ahref="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>[<ahref="InputScriptResp.html"name="signrpc.InputScriptResp"id="signrpc.InputScriptResp"class="extype">InputScriptResp</a>]</span></span></li><liclass="indented0 "name="signrpc.KeyDescriptor"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="KeyDescriptor"class="anchorToMember"></a><aid="KeyDescriptor:KeyDescriptor"class="anchorToMember"></a><spanclass="permalink"><ahref="../signrpc/KeyDescriptor$.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">object</span></span><spanclass="symbol"><ahref="KeyDescriptor$.html"title=""><spanclass="name">KeyDescriptor</span></a><spanclass="result"> extends <ahref="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>[<ahref="KeyDescriptor.html"name="signrpc.KeyDescriptor"id="signrpc.KeyDescriptor"class="extype">KeyDescriptor</a>]</span></span></li><liclass="indented0 "name="signrpc.KeyLocator"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="KeyLocator"class="anchorToMember"></a><aid="KeyLocator:KeyLocator"class="anchorToMember"></a><spanclass="permalink"><ahref="../signrpc/KeyLocator$.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">object</span></span><spanclass="symbol"><ahref="KeyLocator$.html"title=""><spanclass="name">KeyLocator</span></a><spanclass="result"> extends <ahref="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.11/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion"name="scalapb.GeneratedMessageCompanion"id="scalapb.Gen