com.digitalasset.canton.protocol.v30
SignedTopologyTransaction
Companion object SignedTopologyTransaction
final case class SignedTopologyTransaction(transaction: ByteString, signatures: Seq[Signature], proposal: Boolean, multiTransactionSignatures: Seq[MultiTransactionSignatures]) extends GeneratedMessage with Updatable[SignedTopologyTransaction] with Product with Serializable
- transaction
serialized topology transaction (protobuf bytestring)
- signatures
multiple signatures Either this field OR the multi_transaction_signatures field MUST contain at least one signature
- proposal
if true, this transaction is just a proposal. this means that every signature is valid, but the signatures are insufficient to properly authorize the transaction. proposals are distributed via the topology channel too. proposals will be pruned automatically when the nodes are pruned TODO(#14045) implement pruning
- multiTransactionSignatures
If set, the transaction may be authorized by signing a hash computed from multiple transaction hashes This allows to effectively authorize multiple transactions with a single signature. Each item MUST contain the hash of this transaction Optional
- Annotations
- @SerialVersionUID()
- Alphabetic
- By Inheritance
- SignedTopologyTransaction
- Updatable
- GeneratedMessage
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new SignedTopologyTransaction(transaction: ByteString, signatures: Seq[Signature], proposal: Boolean, multiTransactionSignatures: Seq[MultiTransactionSignatures])
- transaction
serialized topology transaction (protobuf bytestring)
- signatures
multiple signatures Either this field OR the multi_transaction_signatures field MUST contain at least one signature
- proposal
if true, this transaction is just a proposal. this means that every signature is valid, but the signatures are insufficient to properly authorize the transaction. proposals are distributed via the topology channel too. proposals will be pruned automatically when the nodes are pruned TODO(#14045) implement pruning
- multiTransactionSignatures
If set, the transaction may be authorized by signing a hash computed from multiple transaction hashes This allows to effectively authorize multiple transactions with a single signature. Each item MUST contain the hash of this transaction Optional
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 addAllMultiTransactionSignatures(__vs: Iterable[MultiTransactionSignatures]): SignedTopologyTransaction
- def addAllSignatures(__vs: Iterable[Signature]): SignedTopologyTransaction
- def addMultiTransactionSignatures(__vs: MultiTransactionSignatures*): SignedTopologyTransaction
- def addSignatures(__vs: Signature*): SignedTopologyTransaction
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clearMultiTransactionSignatures: SignedTopologyTransaction
- def clearSignatures: SignedTopologyTransaction
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- def companion: SignedTopologyTransaction.type
- Definition Classes
- SignedTopologyTransaction → GeneratedMessage
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def getField(__field: FieldDescriptor): PValue
- Definition Classes
- SignedTopologyTransaction → GeneratedMessage
- def getFieldByNumber(__fieldNumber: Int): Any
- Definition Classes
- SignedTopologyTransaction → GeneratedMessage
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val multiTransactionSignatures: Seq[MultiTransactionSignatures]
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val proposal: Boolean
- def serializedSize: Int
- Definition Classes
- SignedTopologyTransaction → GeneratedMessage
- val signatures: Seq[Signature]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- 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
- SignedTopologyTransaction → GeneratedMessage
- val transaction: ByteString
- def update(ms: (Lens[SignedTopologyTransaction, SignedTopologyTransaction]) => Mutation[SignedTopologyTransaction]*): SignedTopologyTransaction
- Definition Classes
- Updatable
- 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()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def withMultiTransactionSignatures(__v: Seq[MultiTransactionSignatures]): SignedTopologyTransaction
- def withProposal(__v: Boolean): SignedTopologyTransaction
- def withSignatures(__v: Seq[Signature]): SignedTopologyTransaction
- def withTransaction(__v: ByteString): SignedTopologyTransaction
- final def writeDelimitedTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage
- def writeTo(_output__: CodedOutputStream): Unit
- Definition Classes
- SignedTopologyTransaction → GeneratedMessage
- final def writeTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage