final case class MuSig2CombineKeysRequest(allSignerPubkeys: Seq[ByteString] = _root_.scala.Seq.empty, tweaks: Seq[TweakDesc] = _root_.scala.Seq.empty, taprootTweak: Option[TaprootTweakDesc] = _root_.scala.None, version: MuSig2Version = signrpc.MuSig2Version.MUSIG2_VERSION_UNDEFINED, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[MuSig2CombineKeysRequest] with Product with Serializable
- allSignerPubkeys
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.
- tweaks
A series of optional generic tweaks to be applied to the the aggregated public key.
- taprootTweak
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.
- version
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.
- Annotations
- @SerialVersionUID()
- Alphabetic
- By Inheritance
- MuSig2CombineKeysRequest
- Updatable
- GeneratedMessage
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new MuSig2CombineKeysRequest(allSignerPubkeys: Seq[ByteString] = _root_.scala.Seq.empty, tweaks: Seq[TweakDesc] = _root_.scala.Seq.empty, taprootTweak: Option[TaprootTweakDesc] = _root_.scala.None, version: MuSig2Version = signrpc.MuSig2Version.MUSIG2_VERSION_UNDEFINED, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty)
- allSignerPubkeys
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.
- tweaks
A series of optional generic tweaks to be applied to the the aggregated public key.
- taprootTweak
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.
- version
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.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addAllAllSignerPubkeys(__vs: Iterable[ByteString]): MuSig2CombineKeysRequest
- def addAllSignerPubkeys(__vs: ByteString*): MuSig2CombineKeysRequest
- def addAllTweaks(__vs: Iterable[TweakDesc]): MuSig2CombineKeysRequest
- def addTweaks(__vs: TweakDesc*): MuSig2CombineKeysRequest
- val allSignerPubkeys: Seq[ByteString]
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clearAllSignerPubkeys: MuSig2CombineKeysRequest
- def clearTaprootTweak: MuSig2CombineKeysRequest
- def clearTweaks: MuSig2CombineKeysRequest
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def companion: MuSig2CombineKeysRequest.type
- Definition Classes
- MuSig2CombineKeysRequest → GeneratedMessage
- def discardUnknownFields: MuSig2CombineKeysRequest
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getField(__field: FieldDescriptor): PValue
- Definition Classes
- MuSig2CombineKeysRequest → GeneratedMessage
- def getFieldByNumber(__fieldNumber: Int): Any
- Definition Classes
- MuSig2CombineKeysRequest → GeneratedMessage
- def getTaprootTweak: TaprootTweakDesc
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def serializedSize: Int
- Definition Classes
- MuSig2CombineKeysRequest → GeneratedMessage
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val taprootTweak: Option[TaprootTweakDesc]
- final def toByteArray: Array[Byte]
- Definition Classes
- GeneratedMessage
- final def toByteString: ByteString
- Definition Classes
- GeneratedMessage
- final def toPMessage: PMessage
- Definition Classes
- GeneratedMessage
- def toProtoString: String
- Definition Classes
- MuSig2CombineKeysRequest → GeneratedMessage
- val tweaks: Seq[TweakDesc]
- val unknownFields: UnknownFieldSet
- def update(ms: (Lens[MuSig2CombineKeysRequest, MuSig2CombineKeysRequest]) => Mutation[MuSig2CombineKeysRequest]*): MuSig2CombineKeysRequest
- Definition Classes
- Updatable
- val version: MuSig2Version
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def withAllSignerPubkeys(__v: Seq[ByteString]): MuSig2CombineKeysRequest
- def withTaprootTweak(__v: TaprootTweakDesc): MuSig2CombineKeysRequest
- def withTweaks(__v: Seq[TweakDesc]): MuSig2CombineKeysRequest
- def withUnknownFields(__v: UnknownFieldSet): MuSig2CombineKeysRequest
- def withVersion(__v: MuSig2Version): MuSig2CombineKeysRequest
- final def writeDelimitedTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage
- def writeTo(_output__: CodedOutputStream): Unit
- Definition Classes
- MuSig2CombineKeysRequest → GeneratedMessage
- final def writeTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage