<!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"><</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="DefaultSignerClient$.html" title="" class="object"></a> <a href="DefaultSignerClient.html" title="" class="class"></a><a href="DefaultSignerClient.html" title="">DefaultSignerClient</a></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="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.DefaultSignerClient" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="DefaultSignerClientextendsSignerClient" class="anchorToMember"></a><a id="DefaultSignerClient:DefaultSignerClient" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/DefaultSignerClient.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">class</span></span> <span class="symbol"><a href="DefaultSignerClient.html" title=""><span class="name">DefaultSignerClient</span></a><span class="result"> extends <a href="SignerClient.html" name="signrpc.SignerClient" id="signrpc.SignerClient" class="extype">SignerClient</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.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.19.4/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.19.4/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.10/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.10/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.10/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.8/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.10/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.10/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.10/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.8/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.19.4/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.8/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.10/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.10/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.10/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.8/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.8/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.8/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.10/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.10/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.10/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.8/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.19.4/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.10/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.10/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.10/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.8/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.10/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.10/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.10/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.8/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.19.4/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.8/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="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.10/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.10/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.10/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.8/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!) 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></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.19.4/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.19.4/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.10/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.10/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.10/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.8/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></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.19.4/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.19.4/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.10/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.10/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.10/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.8/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.8/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.19.4/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.10/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.10/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.10/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.8/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.19.4/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.19.4/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.10/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.10/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.10/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.8/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.8/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.10/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.10/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.10/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.8/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.8/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.19.4/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.19.4/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.8/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="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.10/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.10/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.10/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.8/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!) 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></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.19.4/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.19.4/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.19.4/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.19.4/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.8/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.10/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.10/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.10/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.8/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></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.19.4/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.19.4/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.8/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.10/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.10/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.10/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.8/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.19.4/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.10/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.10/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.10/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.8/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.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.19.4/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.8/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.8/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.10/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.10/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.10/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.8/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.19.4/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.10/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.10/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.10/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.8/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.8/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.19.4/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.19.4/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.19.4/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.19.4/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.8/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.8/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.10/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.10/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.10/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.8/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.19.4/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.8/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.8/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.8/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.10/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.10/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.10/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.8/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.</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.</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.19.4/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.10/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.10/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.10/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.8/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.10/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.19.4/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.10/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.10/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.10/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.8/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.19.4/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.10/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.10/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.10/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.8/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.4/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.19.4/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.8/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.10/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.10/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.10/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.8/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.19.4/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.8/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.10/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.10/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.10/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.8/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.8/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.19.4/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.10/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.10/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.10/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.8/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.19.4/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.19.4/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.19.4/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.10/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.10/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.10/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.8/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.</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.</p></dd><dt class="param">pubkey</dt><dd class="cmt"><p> The public key the signature has to be valid for.</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.8/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.10/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.10/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.10/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.8/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.DefaultSignerClient" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="DefaultSignerClient" class="anchorToMember"></a><a id="DefaultSignerClient:DefaultSignerClient" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/DefaultSignerClient$.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="DefaultSignerClient$.html" title=""><span class="name">DefaultSignerClient</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.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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.4/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.10/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.10/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.10/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.10/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.10/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.10/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>