<!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 " 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"><a href="index.html" title=""><span class="name">signrpc</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="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="" title="" class="class"></a><a href="" title="">MuSig2SessionRequest</a></li><li class="current-entities indented1"><a href="MuSig2SessionResponse$.html" title="" class="object"></a> <a href="MuSig2SessionResponse.html" title="" class="class"></a><a href="MuSig2SessionResponse.html" title="">MuSig2SessionResponse</a></li><li class="current-entities indented1"><a href="MuSig2SignRequest$.html" title="" class="object"></a> <a href="MuSig2SignRequest.html" title="" class="class"></a><a href="MuSig2SignRequest.html" title="">MuSig2SignRequest</a></li><li class="current-entities indented1"><a href="MuSig2SignResponse$.html" title="" class="object"></a> <a href="MuSig2SignResponse.html" title="" class="class"></a><a href="MuSig2SignResponse.html" title="">MuSig2SignResponse</a></li><li class="current-entities indented1"><a href="MuSig2Version$.html" title="" class="object"></a> <a href="MuSig2Version.html" title="" class="class"></a><a href="MuSig2Version.html" title="">MuSig2Version</a></li><li class="current-entities indented1"><a href="SharedKeyRequest$.html" title="" class="object"></a> <a href="SharedKeyRequest.html" title="" class="class"></a><a href="SharedKeyRequest.html" title="">SharedKeyRequest</a></li><li class="current-entities indented1"><a href="SharedKeyResponse$.html" title="" class="object"></a> <a href="SharedKeyResponse.html" title="" class="class"></a><a href="SharedKeyResponse.html" title="">SharedKeyResponse</a></li><li class="current-entities indented1"><a href="SignDescriptor$.html" title="" class="object"></a> <a href="SignDescriptor.html" title="" class="class"></a><a href="SignDescriptor.html" title="">SignDescriptor</a></li><li class="current-entities indented1"><a href="SignMessageReq$.html" title="" class="object"></a> <a href="SignMessageReq.html" title="" class="class"></a><a href="SignMessageReq.html" title="">SignMessageReq</a></li><li class="current-entities indented1"><a href="SignMessageResp$.html" title="" class="object"></a> <a href="SignMessageResp.html" title="" class="class"></a><a href="SignMessageResp.html" title="">SignMessageResp</a></li><li class="current-entities indented1"><a href="SignMethod$.html" title="" class="object"></a> <a href="SignMethod.html" title="" class="class"></a><a href="SignMethod.html" title="">SignMethod</a></li><li class="current-entities indented1"><a href="SignReq$.html" title="" class="object"></a> <a href="SignReq.html" title="" class="class"></a><a href="SignReq.html" title="">SignReq</a></li><li class="current-entities indented1"><a href="SignResp$.html" title="" class="object"></a> <a href="SignResp.html" title="" class="class"></a><a href="SignResp.html" title="">SignResp</a></li><li class="current-entities indented1"><a href="Signer$.html" title="" class="object"></a> <a href="Signer.html" title="Signer is a service that gives access to the signing functionality of the daemon's wallet." class="trait"></a><a href="Signer.html" title="Signer is a service that gives access to the signing functionality of the daemon's wallet.">Signer</a></li><li class="current-entities indented1"><a href="SignerClient$.html" title="" class="object"></a> <a href="SignerClient.html" title="" class="trait"></a><a href="SignerClient.html" title="">SignerClient</a></li><li class="current-entities indented1"><span class="separator"></span> <a href="SignerClientPowerApi.html" title="" class="trait"></a><a href="SignerClientPowerApi.html" title="">SignerClientPowerApi</a></li><li class="current-entities indented1"><span class="separator"></span> <a href="SignerHandler$.html" title="" class="object"></a><a href="SignerHandler$.html" title="">SignerHandler</a></li><li class="current-entities indented1"><span class="separator"></span> <a href="SignerProto$.html" title="" class="object"></a><a href="SignerProto$.html" title="">SignerProto</a></li><li class="current-entities indented1"><a href="TaprootTweakDesc$.html" title="" class="object"></a> <a href="TaprootTweakDesc.html" title="" class="class"></a><a href="TaprootTweakDesc.html" title="">TaprootTweakDesc</a></li><li class="current-entities indented1"><a href="TweakDesc$.html" title="" class="object"></a> <a href="TweakDesc.html" title="" class="class"></a><a href="TweakDesc.html" title="">TweakDesc</a></li><li class="current-entities indented1"><a href="TxOut$.html" title="" class="object"></a> <a href="TxOut.html" title="" class="class"></a><a href="TxOut.html" title="">TxOut</a></li><li class="current-entities indented1"><a href="VerifyMessageReq$.html" title="" class="object"></a> <a href="VerifyMessageReq.html" title="" class="class"></a><a href="VerifyMessageReq.html" title="">VerifyMessageReq</a></li><li class="current-entities indented1"><a href="VerifyMessageResp$.html" title="" class="object"></a> <a href="VerifyMessageResp.html" title="" class="class"></a><a href="VerifyMessageResp.html" title="">VerifyMessageResp</a></li></ul></div></div><div id="content"><body class="class type"><div id="definition"><a href="MuSig2SessionRequest$.html" title="See companion object"><div class="big-circle class-companion-object">c</div></a><p id="owner"><a href="index.html" name="signrpc" id="signrpc" class="extype">signrpc</a></p><h1><a href="MuSig2SessionRequest$.html" title="See companion object">MuSig2SessionRequest</a><span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html" title="Permalink"><i class="material-icons"></i></a></span></h1><h3><span class="morelinks"><div>Companion <a href="MuSig2SessionRequest$.html" title="See companion object">object MuSig2SessionRequest</a></div></span></h3></div><h4 id="signature" class="signature"><span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><span class="name">MuSig2SessionRequest</span><span class="params">(<span name="keyLoc">keyLoc: <a href="https://www.scala-lang.org/api/2.13.14/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.25.3/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.25.3/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.14/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="TaprootTweakDesc.html" name="signrpc.TaprootTweakDesc" id="signrpc.TaprootTweakDesc" class="extype">TaprootTweakDesc</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.None</a></span></span></span>, <span name="version">version: <a href="MuSig2Version.html" name="signrpc.MuSig2Version" id="signrpc.MuSig2Version" class="extype">MuSig2Version</a> = <span class="defval"><span class="name"><a href="index.html">signrpc.MuSig2Version.MUSIG2_VERSION_UNDEFINED</a></span></span></span>, <span name="pregeneratedLocalNonce">pregeneratedLocalNonce: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.25.3/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.15/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.15/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.15/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a>] with <a href="https://www.scala-lang.org/api/2.13.14/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></h4><div id="comment" class="fullcommenttop"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">keyLoc</dt><dd class="cmt"><p> The key locator that identifies which key to use for signing.</p></dd><dt class="param">allSignerPubkeys</dt><dd class="cmt"><p> A list of all public keys (serialized in 32-byte x-only format for v0.4.0 and 33-byte compressed format for v1.0.0rc2!) participating in the signing session. The list will always be sorted lexicographically internally. This must include the local key which is described by the above key_loc.</p></dd><dt class="param">otherSignerPublicNonces</dt><dd class="cmt"><p> An optional list of all public nonces of other signing participants that might already be known.</p></dd><dt class="param">tweaks</dt><dd class="cmt"><p> A series of optional generic tweaks to be applied to the the aggregated public key.</p></dd><dt class="param">taprootTweak</dt><dd class="cmt"><p> An optional taproot specific tweak that must be specified if the MuSig2 combined key will be used as the main taproot key of a taproot output on-chain.</p></dd><dt class="param">version</dt><dd class="cmt"><p> The mandatory version of the MuSig2 BIP draft to use. This is necessary to differentiate between the changes that were made to the BIP while this experimental RPC was already released. Some of those changes affect how the combined key and nonces are created.</p></dd><dt class="param">pregeneratedLocalNonce</dt><dd class="cmt"><p> A set of pre generated secret local nonces to use in the musig2 session. This field is optional. This can be useful for protocols that need to send nonces ahead of time before the set of signer keys are known. This value MUST be 97 bytes and be the concatenation of two CSPRNG generated 32 byte values and local public key used for signing as specified in the key_loc field.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl><div class="toggleContainer"><div class="toggle block"><span>Linear Supertypes</span><div class="superTypes hiddenContent"><a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.15/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a>], <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a>, <a href="https://www.scala-lang.org/api/2.13.14/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a>, <a href="https://www.scala-lang.org/api/2.13.14/scala/Equals.html#scala.Equals" name="scala.Equals" id="scala.Equals" class="extype">Equals</a>, <a href="../scala/index.html#AnyRef=Object" name="scala.AnyRef" id="scala.AnyRef" class="extmbr">AnyRef</a>, <a href="https://www.scala-lang.org/api/2.13.14/scala/Any.html#scala.Any" name="scala.Any" id="scala.Any" class="extype">Any</a></div></div></div></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><li class="inherit out"><span>By Inheritance</span></li></ol></div><div class="ancestors"><span class="filtertype">Inherited<br/></span><ol id="linearization"><li class="in" name="signrpc.MuSig2SessionRequest"><span>MuSig2SessionRequest</span></li><li class="in" name="scalapb.lenses.Updatable"><span>Updatable</span></li><li class="in" name="scalapb.GeneratedMessage"><span>GeneratedMessage</span></li><li class="in" name="java.io.Serializable"><span>Serializable</span></li><li class="in" name="scala.Product"><span>Product</span></li><li class="in" name="scala.Equals"><span>Equals</span></li><li class="in" name="scala.AnyRef"><span>AnyRef</span></li><li class="in" name="scala.Any"><span>Any</span></li></ol></div><div class="ancestors"><span class="filtertype"></span><ol><li class="hideall out"><span>Hide All</span></li><li class="showall in"><span>Show All</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="constructors" class="members"><h3>Instance Constructors</h3><ol><li class="indented0 " name="signrpc.MuSig2SessionRequest#<init>" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="<init>(keyLoc:Option[signrpc.KeyLocator],allSignerPubkeys:Seq[com.google.protobuf.ByteString],otherSignerPublicNonces:Seq[com.google.protobuf.ByteString],tweaks:Seq[signrpc.TweakDesc],taprootTweak:Option[signrpc.TaprootTweakDesc],version:signrpc.MuSig2Version,pregeneratedLocalNonce:com.google.protobuf.ByteString,unknownFields:scalapb.UnknownFieldSet):signrpc.MuSig2SessionRequest" class="anchorToMember"></a><a id="<init>:MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#<init>(keyLoc:Option[signrpc.KeyLocator],allSignerPubkeys:Seq[com.google.protobuf.ByteString],otherSignerPublicNonces:Seq[com.google.protobuf.ByteString],tweaks:Seq[signrpc.TweakDesc],taprootTweak:Option[signrpc.TaprootTweakDesc],version:signrpc.MuSig2Version,pregeneratedLocalNonce:com.google.protobuf.ByteString,unknownFields:scalapb.UnknownFieldSet):signrpc.MuSig2SessionRequest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">new</span></span> <span class="symbol"><span class="name">MuSig2SessionRequest</span><span class="params">(<span name="keyLoc">keyLoc: <a href="https://www.scala-lang.org/api/2.13.14/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.25.3/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.25.3/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.14/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="TaprootTweakDesc.html" name="signrpc.TaprootTweakDesc" id="signrpc.TaprootTweakDesc" class="extype">TaprootTweakDesc</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.None</a></span></span></span>, <span name="version">version: <a href="MuSig2Version.html" name="signrpc.MuSig2Version" id="signrpc.MuSig2Version" class="extype">MuSig2Version</a> = <span class="defval"><span class="name"><a href="index.html">signrpc.MuSig2Version.MUSIG2_VERSION_UNDEFINED</a></span></span></span>, <span name="pregeneratedLocalNonce">pregeneratedLocalNonce: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.25.3/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.15/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><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">keyLoc</dt><dd class="cmt"><p> The key locator that identifies which key to use for signing.</p></dd><dt class="param">allSignerPubkeys</dt><dd class="cmt"><p> A list of all public keys (serialized in 32-byte x-only format for v0.4.0 and 33-byte compressed format for v1.0.0rc2!) participating in the signing session. The list will always be sorted lexicographically internally. This must include the local key which is described by the above key_loc.</p></dd><dt class="param">otherSignerPublicNonces</dt><dd class="cmt"><p> An optional list of all public nonces of other signing participants that might already be known.</p></dd><dt class="param">tweaks</dt><dd class="cmt"><p> A series of optional generic tweaks to be applied to the the aggregated public key.</p></dd><dt class="param">taprootTweak</dt><dd class="cmt"><p> An optional taproot specific tweak that must be specified if the MuSig2 combined key will be used as the main taproot key of a taproot output on-chain.</p></dd><dt class="param">version</dt><dd class="cmt"><p> The mandatory version of the MuSig2 BIP draft to use. This is necessary to differentiate between the changes that were made to the BIP while this experimental RPC was already released. Some of those changes affect how the combined key and nonces are created.</p></dd><dt class="param">pregeneratedLocalNonce</dt><dd class="cmt"><p> A set of pre generated secret local nonces to use in the musig2 session. This field is optional. This can be useful for protocols that need to send nonces ahead of time before the set of signer keys are known. This value MUST be 97 bytes and be the concatenation of two CSPRNG generated 32 byte values and local public key used for signing as specified in the key_loc field.</p></dd></dl></div></li></ol></div><div class="values members"><h3>Value Members</h3><ol><li class="indented0 " name="scala.AnyRef#!=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="!=(x$1:Any):Boolean" class="anchorToMember"></a><a id="!=(Any):Boolean" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#!=(x$1:Any):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: $bang$eq">!=</span><span class="params">(<span name="arg0">arg0: <a href="https://www.scala-lang.org/api/2.13.14/scala/Any.html#scala.Any" name="scala.Any" id="scala.Any" class="extype">Any</a></span>)</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef###" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="##:Int" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html###:Int" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: $hash$hash">##</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#==" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="==(x$1:Any):Boolean" class="anchorToMember"></a><a id="==(Any):Boolean" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#==(x$1:Any):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: $eq$eq">==</span><span class="params">(<span name="arg0">arg0: <a href="https://www.scala-lang.org/api/2.13.14/scala/Any.html#scala.Any" name="scala.Any" id="scala.Any" class="extype">Any</a></span>)</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#addAllAllSignerPubkeys" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="addAllAllSignerPubkeys(__vs:Iterable[com.google.protobuf.ByteString]):signrpc.MuSig2SessionRequest" class="anchorToMember"></a><a id="addAllAllSignerPubkeys(Iterable[ByteString]):MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#addAllAllSignerPubkeys(__vs:Iterable[com.google.protobuf.ByteString]):signrpc.MuSig2SessionRequest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">addAllAllSignerPubkeys</span><span class="params">(<span name="__vs">__vs: <a href="../scala/index.html#Iterable[+A]=Iterable[A]" name="scala.Iterable" id="scala.Iterable" class="extmbr">Iterable</a>[<a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.25.3/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a>]</span>)</span><span class="result">: <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a></span></span></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#addAllOtherSignerPublicNonces" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="addAllOtherSignerPublicNonces(__vs:Iterable[com.google.protobuf.ByteString]):signrpc.MuSig2SessionRequest" class="anchorToMember"></a><a id="addAllOtherSignerPublicNonces(Iterable[ByteString]):MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#addAllOtherSignerPublicNonces(__vs:Iterable[com.google.protobuf.ByteString]):signrpc.MuSig2SessionRequest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">addAllOtherSignerPublicNonces</span><span class="params">(<span name="__vs">__vs: <a href="../scala/index.html#Iterable[+A]=Iterable[A]" name="scala.Iterable" id="scala.Iterable" class="extmbr">Iterable</a>[<a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.25.3/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a>]</span>)</span><span class="result">: <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a></span></span></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#addAllSignerPubkeys" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="addAllSignerPubkeys(__vs:com.google.protobuf.ByteString*):signrpc.MuSig2SessionRequest" class="anchorToMember"></a><a id="addAllSignerPubkeys(ByteString*):MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#addAllSignerPubkeys(__vs:com.google.protobuf.ByteString*):signrpc.MuSig2SessionRequest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">addAllSignerPubkeys</span><span class="params">(<span name="__vs">__vs: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.25.3/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a>*</span>)</span><span class="result">: <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a></span></span></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#addAllTweaks" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="addAllTweaks(__vs:Iterable[signrpc.TweakDesc]):signrpc.MuSig2SessionRequest" class="anchorToMember"></a><a id="addAllTweaks(Iterable[TweakDesc]):MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#addAllTweaks(__vs:Iterable[signrpc.TweakDesc]):signrpc.MuSig2SessionRequest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">addAllTweaks</span><span class="params">(<span name="__vs">__vs: <a href="../scala/index.html#Iterable[+A]=Iterable[A]" name="scala.Iterable" id="scala.Iterable" class="extmbr">Iterable</a>[<a href="TweakDesc.html" name="signrpc.TweakDesc" id="signrpc.TweakDesc" class="extype">TweakDesc</a>]</span>)</span><span class="result">: <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a></span></span></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#addOtherSignerPublicNonces" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="addOtherSignerPublicNonces(__vs:com.google.protobuf.ByteString*):signrpc.MuSig2SessionRequest" class="anchorToMember"></a><a id="addOtherSignerPublicNonces(ByteString*):MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#addOtherSignerPublicNonces(__vs:com.google.protobuf.ByteString*):signrpc.MuSig2SessionRequest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">addOtherSignerPublicNonces</span><span class="params">(<span name="__vs">__vs: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.25.3/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a>*</span>)</span><span class="result">: <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a></span></span></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#addTweaks" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="addTweaks(__vs:signrpc.TweakDesc*):signrpc.MuSig2SessionRequest" class="anchorToMember"></a><a id="addTweaks(TweakDesc*):MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#addTweaks(__vs:signrpc.TweakDesc*):signrpc.MuSig2SessionRequest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">addTweaks</span><span class="params">(<span name="__vs">__vs: <a href="TweakDesc.html" name="signrpc.TweakDesc" id="signrpc.TweakDesc" class="extype">TweakDesc</a>*</span>)</span><span class="result">: <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a></span></span></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#allSignerPubkeys" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="allSignerPubkeys:Seq[com.google.protobuf.ByteString]" class="anchorToMember"></a><a id="allSignerPubkeys:Seq[ByteString]" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#allSignerPubkeys:Seq[com.google.protobuf.ByteString]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">allSignerPubkeys</span><span class="result">: <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.25.3/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a>]</span></span></li><li class="indented0 " name="scala.Any#asInstanceOf" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="asInstanceOf[T0]:T0" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#asInstanceOf[T0]:T0" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">asInstanceOf</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="result">: <span name="scala.Any.asInstanceOf.T0" class="extype">T0</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Any</dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#clearAllSignerPubkeys" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="clearAllSignerPubkeys:signrpc.MuSig2SessionRequest" class="anchorToMember"></a><a id="clearAllSignerPubkeys:MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#clearAllSignerPubkeys:signrpc.MuSig2SessionRequest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">clearAllSignerPubkeys</span><span class="result">: <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a></span></span></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#clearKeyLoc" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="clearKeyLoc:signrpc.MuSig2SessionRequest" class="anchorToMember"></a><a id="clearKeyLoc:MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#clearKeyLoc:signrpc.MuSig2SessionRequest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">clearKeyLoc</span><span class="result">: <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a></span></span></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#clearOtherSignerPublicNonces" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="clearOtherSignerPublicNonces:signrpc.MuSig2SessionRequest" class="anchorToMember"></a><a id="clearOtherSignerPublicNonces:MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#clearOtherSignerPublicNonces:signrpc.MuSig2SessionRequest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">clearOtherSignerPublicNonces</span><span class="result">: <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a></span></span></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#clearTaprootTweak" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="clearTaprootTweak:signrpc.MuSig2SessionRequest" class="anchorToMember"></a><a id="clearTaprootTweak:MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#clearTaprootTweak:signrpc.MuSig2SessionRequest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">clearTaprootTweak</span><span class="result">: <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a></span></span></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#clearTweaks" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="clearTweaks:signrpc.MuSig2SessionRequest" class="anchorToMember"></a><a id="clearTweaks:MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#clearTweaks:signrpc.MuSig2SessionRequest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">clearTweaks</span><span class="result">: <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a></span></span></li><li class="indented0 " name="scala.AnyRef#clone" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="clone():Object" class="anchorToMember"></a><a id="clone():AnyRef" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#clone():Object" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">clone</span><span class="params">()</span><span class="result">: <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>Attributes</dt><dd>protected[<span name="java.lang" class="extype">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="defval">classOf[java.lang.CloneNotSupportedException]</span></span>)</span> <span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#companion" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="companion:signrpc.MuSig2SessionRequest.type" class="anchorToMember"></a><a id="companion:MuSig2SessionRequest.type" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#companion:signrpc.MuSig2SessionRequest.type" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">companion</span><span class="result">: <a href="MuSig2SessionRequest$.html" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a>.type</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a> → GeneratedMessage</dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#discardUnknownFields" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="discardUnknownFields:signrpc.MuSig2SessionRequest" class="anchorToMember"></a><a id="discardUnknownFields:MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#discardUnknownFields:signrpc.MuSig2SessionRequest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">discardUnknownFields</span><span class="result">: <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a></span></span></li><li class="indented0 " name="scala.AnyRef#eq" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="eq(x$1:AnyRef):Boolean" class="anchorToMember"></a><a id="eq(AnyRef):Boolean" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#eq(x$1:AnyRef):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">eq</span><span class="params">(<span name="arg0">arg0: <a href="../scala/index.html#AnyRef=Object" name="scala.AnyRef" id="scala.AnyRef" class="extmbr">AnyRef</a></span>)</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#finalize" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="finalize():Unit" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#finalize():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">finalize</span><span class="params">()</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Unit.html#scala.Unit" name="scala.Unit" id="scala.Unit" class="extype">Unit</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Attributes</dt><dd>protected[<span name="java.lang" class="extype">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="symbol">classOf[java.lang.Throwable]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#getClass" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="getClass():Class[_]" class="anchorToMember"></a><a id="getClass():Class[_<:AnyRef]" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#getClass():Class[_]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">getClass</span><span class="params">()</span><span class="result">: <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java/lang/Class.html#java.lang.Class" name="java.lang.Class" id="java.lang.Class" class="extype">Class</a>[_ <: <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>Definition Classes</dt><dd>AnyRef → Any</dd><dt>Annotations</dt><dd><span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#getField" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="getField(__field:scalapb.descriptors.FieldDescriptor):scalapb.descriptors.PValue" class="anchorToMember"></a><a id="getField(FieldDescriptor):PValue" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#getField(__field:scalapb.descriptors.FieldDescriptor):scalapb.descriptors.PValue" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">getField</span><span class="params">(<span name="__field">__field: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/descriptors/FieldDescriptor.html#scalapb.descriptors.FieldDescriptor" name="scalapb.descriptors.FieldDescriptor" id="scalapb.descriptors.FieldDescriptor" class="extype">FieldDescriptor</a></span>)</span><span class="result">: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/descriptors/PValue.html#scalapb.descriptors.PValue" name="scalapb.descriptors.PValue" id="scalapb.descriptors.PValue" class="extype">PValue</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a> → GeneratedMessage</dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#getFieldByNumber" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="getFieldByNumber(__fieldNumber:Int):Any" class="anchorToMember"></a><a id="getFieldByNumber(Int):Any" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#getFieldByNumber(__fieldNumber:Int):Any" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">getFieldByNumber</span><span class="params">(<span name="__fieldNumber">__fieldNumber: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a></span>)</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Any.html#scala.Any" name="scala.Any" id="scala.Any" class="extype">Any</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a> → GeneratedMessage</dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#getKeyLoc" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="getKeyLoc:signrpc.KeyLocator" class="anchorToMember"></a><a id="getKeyLoc:KeyLocator" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#getKeyLoc:signrpc.KeyLocator" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">getKeyLoc</span><span class="result">: <a href="KeyLocator.html" name="signrpc.KeyLocator" id="signrpc.KeyLocator" class="extype">KeyLocator</a></span></span></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#getTaprootTweak" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="getTaprootTweak:signrpc.TaprootTweakDesc" class="anchorToMember"></a><a id="getTaprootTweak:TaprootTweakDesc" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#getTaprootTweak:signrpc.TaprootTweakDesc" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">getTaprootTweak</span><span class="result">: <a href="TaprootTweakDesc.html" name="signrpc.TaprootTweakDesc" id="signrpc.TaprootTweakDesc" class="extype">TaprootTweakDesc</a></span></span></li><li class="indented0 " name="scala.Any#isInstanceOf" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="isInstanceOf[T0]:Boolean" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#isInstanceOf[T0]:Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">isInstanceOf</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Any</dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#keyLoc" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="keyLoc:Option[signrpc.KeyLocator]" class="anchorToMember"></a><a id="keyLoc:Option[KeyLocator]" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#keyLoc:Option[signrpc.KeyLocator]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">keyLoc</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/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></span></li><li class="indented0 " name="scala.AnyRef#ne" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ne(x$1:AnyRef):Boolean" class="anchorToMember"></a><a id="ne(AnyRef):Boolean" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#ne(x$1:AnyRef):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">ne</span><span class="params">(<span name="arg0">arg0: <a href="../scala/index.html#AnyRef=Object" name="scala.AnyRef" id="scala.AnyRef" class="extmbr">AnyRef</a></span>)</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#notify" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="notify():Unit" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#notify():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">notify</span><span class="params">()</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Unit.html#scala.Unit" name="scala.Unit" id="scala.Unit" class="extype">Unit</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#notifyAll" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="notifyAll():Unit" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#notifyAll():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">notifyAll</span><span class="params">()</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Unit.html#scala.Unit" name="scala.Unit" id="scala.Unit" class="extype">Unit</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#otherSignerPublicNonces" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="otherSignerPublicNonces:Seq[com.google.protobuf.ByteString]" class="anchorToMember"></a><a id="otherSignerPublicNonces:Seq[ByteString]" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#otherSignerPublicNonces:Seq[com.google.protobuf.ByteString]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">otherSignerPublicNonces</span><span class="result">: <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.25.3/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a>]</span></span></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#pregeneratedLocalNonce" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="pregeneratedLocalNonce:com.google.protobuf.ByteString" class="anchorToMember"></a><a id="pregeneratedLocalNonce:ByteString" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#pregeneratedLocalNonce:com.google.protobuf.ByteString" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">pregeneratedLocalNonce</span><span class="result">: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.25.3/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a></span></span></li><li class="indented0 " name="scala.Product#productElementNames" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="productElementNames:Iterator[String]" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#productElementNames:Iterator[String]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">productElementNames</span><span class="result">: <a href="../scala/index.html#Iterator[+A]=Iterator[A]" name="scala.Iterator" id="scala.Iterator" class="extmbr">Iterator</a>[<span name="scala.Predef.String" class="extype">String</span>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Product</dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#serializedSize" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="serializedSize:Int" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#serializedSize:Int" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">serializedSize</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a> → GeneratedMessage</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#synchronized" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="synchronized[T0](x$1:=>T0):T0" class="anchorToMember"></a><a id="synchronized[T0](=>T0):T0" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#synchronized[T0](x$1:=>T0):T0" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">synchronized</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="params">(<span name="arg0">arg0: => <span name="java.lang.AnyRef.synchronized.T0" class="extype">T0</span></span>)</span><span class="result">: <span name="java.lang.AnyRef.synchronized.T0" class="extype">T0</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#taprootTweak" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="taprootTweak:Option[signrpc.TaprootTweakDesc]" class="anchorToMember"></a><a id="taprootTweak:Option[TaprootTweakDesc]" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#taprootTweak:Option[signrpc.TaprootTweakDesc]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">taprootTweak</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/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></span></li><li class="indented0 " name="scalapb.GeneratedMessage#toByteArray" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="toByteArray:Array[Byte]" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#toByteArray:Array[Byte]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">toByteArray</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Array.html#scala.Array" name="scala.Array" id="scala.Array" class="extype">Array</a>[<a href="https://www.scala-lang.org/api/2.13.14/scala/Byte.html#scala.Byte" name="scala.Byte" id="scala.Byte" class="extype">Byte</a>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>GeneratedMessage</dd></dl></div></li><li class="indented0 " name="scalapb.GeneratedMessage#toByteString" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="toByteString:com.google.protobuf.ByteString" class="anchorToMember"></a><a id="toByteString:ByteString" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#toByteString:com.google.protobuf.ByteString" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">toByteString</span><span class="result">: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.25.3/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>GeneratedMessage</dd></dl></div></li><li class="indented0 " name="scalapb.GeneratedMessage#toPMessage" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="toPMessage:scalapb.descriptors.PMessage" class="anchorToMember"></a><a id="toPMessage:PMessage" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#toPMessage:scalapb.descriptors.PMessage" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">toPMessage</span><span class="result">: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/descriptors/PMessage.html#scalapb.descriptors.PMessage" name="scalapb.descriptors.PMessage" id="scalapb.descriptors.PMessage" class="extype">PMessage</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>GeneratedMessage</dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#toProtoString" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="toProtoString:String" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#toProtoString:String" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">toProtoString</span><span class="result">: <span name="scala.Predef.String" class="extype">String</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a> → GeneratedMessage</dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#tweaks" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="tweaks:Seq[signrpc.TweakDesc]" class="anchorToMember"></a><a id="tweaks:Seq[TweakDesc]" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#tweaks:Seq[signrpc.TweakDesc]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">tweaks</span><span class="result">: <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></span></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#unknownFields" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="unknownFields:scalapb.UnknownFieldSet" class="anchorToMember"></a><a id="unknownFields:UnknownFieldSet" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#unknownFields:scalapb.UnknownFieldSet" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">unknownFields</span><span class="result">: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a></span></span></li><li class="indented0 " name="scalapb.lenses.Updatable#update" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="update(ms:scalapb.lenses.Lens[A,A]=>scalapb.lenses.Mutation[A]*):A" class="anchorToMember"></a><a id="update((Lens[MuSig2SessionRequest,MuSig2SessionRequest])=>Mutation[MuSig2SessionRequest]*):MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#update(ms:scalapb.lenses.Lens[A,A]=>scalapb.lenses.Mutation[A]*):A" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">update</span><span class="params">(<span name="ms">ms: (<a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.15/scalapb/lenses/Lens.html#scalapb.lenses.Lens" name="scalapb.lenses.Lens" id="scalapb.lenses.Lens" class="extype">Lens</a>[<a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a>, <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a>]) => <span name="scalapb.lenses.Mutation" class="extype">Mutation</span>[<a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a>]*</span>)</span><span class="result">: <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Updatable</dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#version" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="version:signrpc.MuSig2Version" class="anchorToMember"></a><a id="version:MuSig2Version" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#version:signrpc.MuSig2Version" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">version</span><span class="result">: <a href="MuSig2Version.html" name="signrpc.MuSig2Version" id="signrpc.MuSig2Version" class="extype">MuSig2Version</a></span></span></li><li class="indented0 " name="scala.AnyRef#wait" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wait():Unit" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#wait():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">wait</span><span class="params">()</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Unit.html#scala.Unit" name="scala.Unit" id="scala.Unit" class="extype">Unit</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="defval">classOf[java.lang.InterruptedException]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#wait" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wait(x$1:Long,x$2:Int):Unit" class="anchorToMember"></a><a id="wait(Long,Int):Unit" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#wait(x$1:Long,x$2:Int):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">wait</span><span class="params">(<span name="arg0">arg0: <a href="https://www.scala-lang.org/api/2.13.14/scala/Long.html#scala.Long" name="scala.Long" id="scala.Long" class="extype">Long</a></span>, <span name="arg1">arg1: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a></span>)</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Unit.html#scala.Unit" name="scala.Unit" id="scala.Unit" class="extype">Unit</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="defval">classOf[java.lang.InterruptedException]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#wait" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wait(x$1:Long):Unit" class="anchorToMember"></a><a id="wait(Long):Unit" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#wait(x$1:Long):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">wait</span><span class="params">(<span name="arg0">arg0: <a href="https://www.scala-lang.org/api/2.13.14/scala/Long.html#scala.Long" name="scala.Long" id="scala.Long" class="extype">Long</a></span>)</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Unit.html#scala.Unit" name="scala.Unit" id="scala.Unit" class="extype">Unit</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="defval">classOf[java.lang.InterruptedException]</span></span>)</span> <span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#withAllSignerPubkeys" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="withAllSignerPubkeys(__v:Seq[com.google.protobuf.ByteString]):signrpc.MuSig2SessionRequest" class="anchorToMember"></a><a id="withAllSignerPubkeys(Seq[ByteString]):MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#withAllSignerPubkeys(__v:Seq[com.google.protobuf.ByteString]):signrpc.MuSig2SessionRequest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">withAllSignerPubkeys</span><span class="params">(<span name="__v">__v: <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.25.3/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a>]</span>)</span><span class="result">: <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a></span></span></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#withKeyLoc" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="withKeyLoc(__v:signrpc.KeyLocator):signrpc.MuSig2SessionRequest" class="anchorToMember"></a><a id="withKeyLoc(KeyLocator):MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#withKeyLoc(__v:signrpc.KeyLocator):signrpc.MuSig2SessionRequest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">withKeyLoc</span><span class="params">(<span name="__v">__v: <a href="KeyLocator.html" name="signrpc.KeyLocator" id="signrpc.KeyLocator" class="extype">KeyLocator</a></span>)</span><span class="result">: <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a></span></span></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#withOtherSignerPublicNonces" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="withOtherSignerPublicNonces(__v:Seq[com.google.protobuf.ByteString]):signrpc.MuSig2SessionRequest" class="anchorToMember"></a><a id="withOtherSignerPublicNonces(Seq[ByteString]):MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#withOtherSignerPublicNonces(__v:Seq[com.google.protobuf.ByteString]):signrpc.MuSig2SessionRequest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">withOtherSignerPublicNonces</span><span class="params">(<span name="__v">__v: <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.25.3/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a>]</span>)</span><span class="result">: <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a></span></span></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#withPregeneratedLocalNonce" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="withPregeneratedLocalNonce(__v:com.google.protobuf.ByteString):signrpc.MuSig2SessionRequest" class="anchorToMember"></a><a id="withPregeneratedLocalNonce(ByteString):MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#withPregeneratedLocalNonce(__v:com.google.protobuf.ByteString):signrpc.MuSig2SessionRequest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">withPregeneratedLocalNonce</span><span class="params">(<span name="__v">__v: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.25.3/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a></span>)</span><span class="result">: <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a></span></span></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#withTaprootTweak" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="withTaprootTweak(__v:signrpc.TaprootTweakDesc):signrpc.MuSig2SessionRequest" class="anchorToMember"></a><a id="withTaprootTweak(TaprootTweakDesc):MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#withTaprootTweak(__v:signrpc.TaprootTweakDesc):signrpc.MuSig2SessionRequest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">withTaprootTweak</span><span class="params">(<span name="__v">__v: <a href="TaprootTweakDesc.html" name="signrpc.TaprootTweakDesc" id="signrpc.TaprootTweakDesc" class="extype">TaprootTweakDesc</a></span>)</span><span class="result">: <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a></span></span></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#withTweaks" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="withTweaks(__v:Seq[signrpc.TweakDesc]):signrpc.MuSig2SessionRequest" class="anchorToMember"></a><a id="withTweaks(Seq[TweakDesc]):MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#withTweaks(__v:Seq[signrpc.TweakDesc]):signrpc.MuSig2SessionRequest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">withTweaks</span><span class="params">(<span name="__v">__v: <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>)</span><span class="result">: <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a></span></span></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#withUnknownFields" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="withUnknownFields(__v:scalapb.UnknownFieldSet):signrpc.MuSig2SessionRequest" class="anchorToMember"></a><a id="withUnknownFields(UnknownFieldSet):MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#withUnknownFields(__v:scalapb.UnknownFieldSet):signrpc.MuSig2SessionRequest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">withUnknownFields</span><span class="params">(<span name="__v">__v: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a></span>)</span><span class="result">: <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a></span></span></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#withVersion" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="withVersion(__v:signrpc.MuSig2Version):signrpc.MuSig2SessionRequest" class="anchorToMember"></a><a id="withVersion(MuSig2Version):MuSig2SessionRequest" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#withVersion(__v:signrpc.MuSig2Version):signrpc.MuSig2SessionRequest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">withVersion</span><span class="params">(<span name="__v">__v: <a href="MuSig2Version.html" name="signrpc.MuSig2Version" id="signrpc.MuSig2Version" class="extype">MuSig2Version</a></span>)</span><span class="result">: <a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a></span></span></li><li class="indented0 " name="scalapb.GeneratedMessage#writeDelimitedTo" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="writeDelimitedTo(output:java.io.OutputStream):Unit" class="anchorToMember"></a><a id="writeDelimitedTo(OutputStream):Unit" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#writeDelimitedTo(output:java.io.OutputStream):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">writeDelimitedTo</span><span class="params">(<span name="output">output: <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java/io/OutputStream.html#java.io.OutputStream" name="java.io.OutputStream" id="java.io.OutputStream" class="extype">OutputStream</a></span>)</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Unit.html#scala.Unit" name="scala.Unit" id="scala.Unit" class="extype">Unit</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>GeneratedMessage</dd></dl></div></li><li class="indented0 " name="signrpc.MuSig2SessionRequest#writeTo" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="writeTo(_output__:com.google.protobuf.CodedOutputStream):Unit" class="anchorToMember"></a><a id="writeTo(CodedOutputStream):Unit" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#writeTo(_output__:com.google.protobuf.CodedOutputStream):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">writeTo</span><span class="params">(<span name="_output__">_output__: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.25.3/com/google/protobuf/CodedOutputStream.html#com.google.protobuf.CodedOutputStream" name="com.google.protobuf.CodedOutputStream" id="com.google.protobuf.CodedOutputStream" class="extype">CodedOutputStream</a></span>)</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Unit.html#scala.Unit" name="scala.Unit" id="scala.Unit" class="extype">Unit</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a> → GeneratedMessage</dd></dl></div></li><li class="indented0 " name="scalapb.GeneratedMessage#writeTo" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="writeTo(output:java.io.OutputStream):Unit" class="anchorToMember"></a><a id="writeTo(OutputStream):Unit" class="anchorToMember"></a> <span class="permalink"><a href="../signrpc/MuSig2SessionRequest.html#writeTo(output:java.io.OutputStream):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">writeTo</span><span class="params">(<span name="output">output: <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java/io/OutputStream.html#java.io.OutputStream" name="java.io.OutputStream" id="java.io.OutputStream" class="extype">OutputStream</a></span>)</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Unit.html#scala.Unit" name="scala.Unit" id="scala.Unit" class="extype">Unit</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>GeneratedMessage</dd></dl></div></li></ol></div></div><div id="inheritedMembers"><div name="scalapb.lenses.Updatable" class="parent"><h3>Inherited from <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.15/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="" name="signrpc.MuSig2SessionRequest" id="signrpc.MuSig2SessionRequest" class="extype">MuSig2SessionRequest</a>]</h3></div><div name="scalapb.GeneratedMessage" class="parent"><h3>Inherited from <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a></h3></div><div name="java.io.Serializable" class="parent"><h3>Inherited from <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a></h3></div><div name="scala.Product" class="parent"><h3>Inherited from <a href="https://www.scala-lang.org/api/2.13.14/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a></h3></div><div name="scala.Equals" class="parent"><h3>Inherited from <a href="https://www.scala-lang.org/api/2.13.14/scala/Equals.html#scala.Equals" name="scala.Equals" id="scala.Equals" class="extype">Equals</a></h3></div><div name="scala.AnyRef" class="parent"><h3>Inherited from <a href="../scala/index.html#AnyRef=Object" name="scala.AnyRef" id="scala.AnyRef" class="extmbr">AnyRef</a></h3></div><div name="scala.Any" class="parent"><h3>Inherited from <a href="https://www.scala-lang.org/api/2.13.14/scala/Any.html#scala.Any" name="scala.Any" id="scala.Any" class="extype">Any</a></h3></div></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>