package v2
- Alphabetic
- Public
- Protected
Type Members
- final case class ActionDescription(description: Description) extends GeneratedMessage with Updatable[ActionDescription] with Product with Serializable
Compared to v1: templateId added to ExerciseActionDescription
Compared to v1: templateId added to ExerciseActionDescription
- Annotations
- @SerialVersionUID()
- final case class AuthorityOfX(party: String, threshold: Int, parties: Seq[String], domain: String) extends GeneratedMessage with Updatable[AuthorityOfX] with Product with Serializable
which parties can exercise the authority over another party authorization: whoever controls the consortium and all the owners of the parties that were not already present in the tx with serial = n - 1 UNIQUE(party, domain)
which parties can exercise the authority over another party authorization: whoever controls the consortium and all the owners of the parties that were not already present in the tx with serial = n - 1 UNIQUE(party, domain)
- party
the party for which some other parties can gain authority
- threshold
the signatory threshold required by the parties to be able to act on behalf of the consortium within Daml
- parties
the list of parties which can gain authority
- domain
optionally restricted to domain
- Annotations
- @SerialVersionUID()
- final case class DomainParametersStateX(domain: String, domainParameters: Option[DynamicDomainParametersX]) extends GeneratedMessage with Updatable[DomainParametersStateX] with Product with Serializable
which dynamic domain parameters are supposed to be used on the given domain authorization: whoever controls the domain UNIQUE(domain)
which dynamic domain parameters are supposed to be used on the given domain authorization: whoever controls the domain UNIQUE(domain)
- domain
domain affected by the new domain parameters
- Annotations
- @SerialVersionUID()
- final case class DomainTrustCertificateX(participant: String, domain: String, transferOnlyToGivenTargetDomains: Boolean, targetDomains: Seq[String]) extends GeneratedMessage with Updatable[DomainTrustCertificateX] with Product with Serializable
the trust certificate issued by the participant confirming that the participant wishes to be present on the given domain authorization: whoever controls the participant uid UNIQUE(participant,domain)
the trust certificate issued by the participant confirming that the participant wishes to be present on the given domain authorization: whoever controls the participant uid UNIQUE(participant,domain)
- participant
the uid of the participant
- domain
the uid of the domain that the participant trusts
- transferOnlyToGivenTargetDomains
if true, the participant restricts the domains to which it accepts transfer-outs TODO(#1252) implement transfer permissions
- targetDomains
the uids of the target domains that this participants supports for transfer if transfer is restricted.
- Annotations
- @SerialVersionUID()
- final case class DynamicDomainParametersX(participantResponseTimeout: Option[Duration], mediatorReactionTimeout: Option[Duration], transferExclusivityTimeout: Option[Duration], topologyChangeDelay: Option[Duration], ledgerTimeRecordTimeTolerance: Option[Duration], reconciliationInterval: Option[Duration], mediatorDeduplicationTimeout: Option[Duration], maxRequestSize: Int, permissionedDomain: Boolean, requiredPackages: Seq[String], onlyRequiredPackagesPermitted: Boolean, defaultParticipantLimits: Option[ParticipantDomainLimits], defaultMaxHostingParticipantsPerParty: Int, sequencerAggregateSubmissionTimeout: Option[Duration], trafficControlParameters: Option[TrafficControlParameters]) extends GeneratedMessage with Updatable[DynamicDomainParametersX] with Product with Serializable
- permissionedDomain
topology related validation parameters permissioned domain: if true, only participants which have been explicitly whitelisted are allowed on the domain TODO(#14053) re-enable this feature and turn on the PermissionedDomainIntegrationTest
- requiredPackages
required packages are the default packages that must be supported by all participants on a domain TODO(#14054) enable this feature (necessary for canton network such that an SVC can't do a rug-pull)
- onlyRequiredPackagesPermitted
if true, then only the required packages are supported on the given domain TODO(#14055) enable this feature (was requested by Curtis)
- defaultMaxHostingParticipantsPerParty
TODO(#14050) implement party hosting limits
- Annotations
- @SerialVersionUID()
- final case class EncryptedViewMessage(viewTree: ByteString, encryptionScheme: SymmetricKeyScheme, submitterParticipantSignature: Option[Signature], viewHash: ByteString, randomness: ByteString, sessionKeyRandomness: Seq[SessionKeyLookup], domainId: String, viewType: ViewType) extends GeneratedMessage with Updatable[EncryptedViewMessage] with Product with Serializable
- encryptionScheme
The symmetric encryption scheme used to encrypt the view tree and the session key
- submitterParticipantSignature
optional
- randomness
Randomness that is symmetrically encrypted with a session key. Used in the HKDF to derive the encryption keys for the view and its subviews
- Annotations
- @SerialVersionUID()
- final case class EnvelopeContent(someEnvelopeContent: SomeEnvelopeContent) extends GeneratedMessage with Updatable[EnvelopeContent] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class IdentifierDelegationX(uniqueIdentifier: String, targetKey: Option[SigningPublicKey]) extends GeneratedMessage with Updatable[IdentifierDelegationX] with Product with Serializable
identifier delegation giving right to issue topology transaction on that particular identifier authorization: must have sufficient signatures by keys of the namespace of the given unique identifier.
identifier delegation giving right to issue topology transaction on that particular identifier authorization: must have sufficient signatures by keys of the namespace of the given unique identifier. if the identifier is for a consortium, it can mean that we need multiple signatures UNIQUE (all fields)
- uniqueIdentifier
identifier
- targetKey
target key getting the right
- Annotations
- @SerialVersionUID()
- final case class MalformedMediatorRequestResult(requestId: Option[Timestamp], domainId: String, viewType: ViewType, rejection: Option[MediatorReject]) extends GeneratedMessage with Updatable[MalformedMediatorRequestResult] with Product with Serializable
- rejection
v1.MediatorReject -> v2.MediatorReject
- Annotations
- @SerialVersionUID()
- final case class MediatorDomainStateX(domain: String, group: Int, threshold: Int, active: Seq[String], observers: Seq[String]) extends GeneratedMessage with Updatable[MediatorDomainStateX] with Product with Serializable
which mediators and mediator groups are active on the given domain authorization: whoever controls the domain UNIQUE(domain, group)
which mediators and mediator groups are active on the given domain authorization: whoever controls the domain UNIQUE(domain, group)
- domain
the domain-id of the mediator group
- group
the group-id used for sharding multiple mediator groups
- threshold
the signature threshold required to reach consensus among the mediators
- active
the list of active mediators (uid) within the group
- observers
the list of observing mediators (uid) within the group (read messages but don't respond)
- Annotations
- @SerialVersionUID()
- final case class MediatorReject(reason: Option[Status]) extends GeneratedMessage with Updatable[MediatorReject] with Product with Serializable
- reason
Must not be OK
- Annotations
- @SerialVersionUID()
- final case class MediatorResponse(requestId: Option[Timestamp], sender: String, localVerdict: Option[LocalVerdict], rootHash: ByteString, confirmingParties: Seq[String], domainId: String, viewPosition: Option[ViewPosition]) extends GeneratedMessage with Updatable[MediatorResponse] with Product with Serializable
- rootHash
May be empty for Malformed verdicts if the participant cannot determine the root hash.
- confirmingParties
Empty iff the verdict is malformed.
- viewPosition
Added view_position. May be empty for Malformed verdicts
- Annotations
- @SerialVersionUID()
- final case class MerkleSeqIndex(isRight: Seq[Boolean]) extends GeneratedMessage with Updatable[MerkleSeqIndex] with Product with Serializable
New message
New message
- Annotations
- @SerialVersionUID()
- final case class NamespaceDelegationX(namespace: String, targetKey: Option[SigningPublicKey], isRootDelegation: Boolean) extends GeneratedMessage with Updatable[NamespaceDelegationX] with Product with Serializable
namespace delegation (equivalent to X509v3 CA root or intermediate CAs) if is_root_delegation==false, the target key may sign all mappings requiring a signature for the namespace except other NamespaceDelegationX mappings.
namespace delegation (equivalent to X509v3 CA root or intermediate CAs) if is_root_delegation==false, the target key may sign all mappings requiring a signature for the namespace except other NamespaceDelegationX mappings. authorization: a namespace delegation is either signed by the root key, or is signed by a key for which there exists a series of properly authorized namespace delegations that are ultimately signed by the root key UNIQUE(namespace, target_key)
- namespace
fingerprint of the root key defining the namespace
- targetKey
target key of getting full rights on the namespace (if target == namespace, it's a root CA)
- isRootDelegation
flag indicating whether the given delegation is a root delegation or not a root delegation is also allowed to issue other NamespaceDelegations.
- Annotations
- @SerialVersionUID()
- final case class OwnerToKeyMappingX(member: String, publicKeys: Seq[PublicKey], domain: String) extends GeneratedMessage with Updatable[OwnerToKeyMappingX] with Product with Serializable
mapping a member (participant, mediator, sequencer) to a key authorization: whoever controls the member uid UNIQUE(member, domain)
mapping a member (participant, mediator, sequencer) to a key authorization: whoever controls the member uid UNIQUE(member, domain)
- member
the sequencing process member
- publicKeys
the designated keys
- domain
optionally restricted to domain
- Annotations
- @SerialVersionUID()
- final case class ParticipantDomainLimits(maxRate: Int, maxNumParties: Int, maxNumPackages: Int) extends GeneratedMessage with Updatable[ParticipantDomainLimits] with Product with Serializable
individual per participant limits
individual per participant limits
- maxRate
TODO(#14052) implement per participant rate limits
- maxNumParties
TODO(#14052) implement per participant party limits
- maxNumPackages
TODO(#14052) implement per participant package limits
- Annotations
- @SerialVersionUID()
- final case class ParticipantDomainPermissionX(domain: String, participant: String, permission: ParticipantPermissionX, trustLevel: TrustLevelX, limits: Option[ParticipantDomainLimits], loginAfter: Option[Timestamp]) extends GeneratedMessage with Updatable[ParticipantDomainPermissionX] with Product with Serializable
the optional trust certificate of the domain towards the participant authorization: whoever controls the domain uid UNIQUE(domain,participant)
the optional trust certificate of the domain towards the participant authorization: whoever controls the domain uid UNIQUE(domain,participant)
- permission
the permission level of the participant on this domain (usually submission)
- trustLevel
the trust level of the participant on this domain
- limits
optional individual limits for this participant
- loginAfter
optional earliest time when participant can log in (again) used to temporarily disable participants TODO(#14049) implement participant deny list
- Annotations
- @SerialVersionUID()
- sealed abstract class ParticipantPermissionX extends GeneratedEnum
enum indicating the participant permission level
- final case class ParticipantReject(reasons: Seq[RejectionReason]) extends GeneratedMessage with Updatable[ParticipantReject] with Product with Serializable
- reasons
new version
- Annotations
- @SerialVersionUID()
- final case class PartyHostingLimitsX(domain: String, party: String, quota: Int) extends GeneratedMessage with Updatable[PartyHostingLimitsX] with Product with Serializable
the optional hosting limits for a party on a given domain these limits can be used to limit the number of participants that can host a given party authorization: whoever controls the domain uid UNIQUE(domain,party) TODO(#14050) implement me
the optional hosting limits for a party on a given domain these limits can be used to limit the number of participants that can host a given party authorization: whoever controls the domain uid UNIQUE(domain,party) TODO(#14050) implement me
- quota
how many participants can be assigned to the given party
- Annotations
- @SerialVersionUID()
- final case class PartyToParticipantX(party: String, threshold: Int, participants: Seq[HostingParticipant], groupAddressing: Boolean, domain: String) extends GeneratedMessage with Updatable[PartyToParticipantX] with Product with Serializable
mapping that maps a party to a participant authorization: whoever controls the party and all the owners of the participants that were not already present in the tx with serial = n - 1 exception:
mapping that maps a party to a participant authorization: whoever controls the party and all the owners of the participants that were not already present in the tx with serial = n - 1 exception:
- a participant can disassociate itself with the party unilaterally as long there will be enough participants to reach "threshold" during confirmation. UNIQUE(party, domain)
- party
the party that is to be represented by the participants
- threshold
the signatory threshold required by the participants to be able to act on behalf of the party. a mapping with threshold > 1 is considered a definition of a consortium party
- participants
which participants will host the party. if threshold > 1, must be Confirmation or Observation
- groupAddressing
if true, then the canton transaction is addressed to the party (group broadcast) and not to the individual participants for efficiency reasons
- domain
optionally restricted to domain
- Annotations
- @SerialVersionUID()
- final case class PurgeTopologyTransactionX(domain: String, mappings: Seq[TopologyMappingX]) extends GeneratedMessage with Updatable[PurgeTopologyTransactionX] with Product with Serializable
explicitly invalidate topology transactions for good this can be used by the domain to offboard participants forcefully or to remove stray topology transactions authorization: whoever controls the domain UNIQUE(domain)
explicitly invalidate topology transactions for good this can be used by the domain to offboard participants forcefully or to remove stray topology transactions authorization: whoever controls the domain UNIQUE(domain)
- domain
the domain-id
- mappings
the list of mappings to remove from this domain
- Annotations
- @SerialVersionUID()
- final case class RejectionReason(parties: Seq[String], reject: Option[LocalReject]) extends GeneratedMessage with Updatable[RejectionReason] with Product with Serializable
- reject
Using v1.LocalReject instead of v0.LocalReject
- Annotations
- @SerialVersionUID()
- final case class SequencerDomainStateX(domain: String, threshold: Int, active: Seq[String], observers: Seq[String]) extends GeneratedMessage with Updatable[SequencerDomainStateX] with Product with Serializable
which sequencers are active on the given domain authorization: whoever controls the domain UNIQUE(domain)
which sequencers are active on the given domain authorization: whoever controls the domain UNIQUE(domain)
- domain
the domain-id of the sequencer group
- threshold
the signature threshold required to reach consensus
- active
the list of active sequencers
- observers
the list of observing sequencers (uid) within the group (read messages but don't respond) TODO(#14046) add payload for BFT-configuration bytes payload = 5;
- Annotations
- @SerialVersionUID()
- final case class SessionKeyLookup(sessionKeyRandomness: ByteString, fingerprint: String) extends GeneratedMessage with Updatable[SessionKeyLookup] with Product with Serializable
- sessionKeyRandomness
An asymmetrically encrypted randomness to generate the session key. This session key decrypts the randomness field in
EncryptedViewMessage
- fingerprint
The fingerprint of the public key that was used to encrypt the session key randomness
- Annotations
- @SerialVersionUID()
- final case class SignedTopologyTransactionX(transaction: ByteString, signatures: Seq[Signature], proposal: Boolean) extends GeneratedMessage with Updatable[SignedTopologyTransactionX] with Product with Serializable
- transaction
serialized topology transaction (protobuf bytestring)
- signatures
multiple signatures (at least one)
- 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
- Annotations
- @SerialVersionUID()
- final case class StaticDomainParametersX(requiredSigningKeySchemes: Seq[SigningKeyScheme], requiredEncryptionKeySchemes: Seq[EncryptionKeyScheme], requiredSymmetricKeySchemes: Seq[SymmetricKeyScheme], requiredHashAlgorithms: Seq[HashAlgorithm], requiredCryptoKeyFormats: Seq[CryptoKeyFormat], protocolVersion: Int) extends GeneratedMessage with Updatable[StaticDomainParametersX] with Product with Serializable
- Annotations
- @SerialVersionUID()
- sealed abstract class TopologyChangeOpX extends GeneratedEnum
- final case class TopologyMappingX(mapping: Mapping) extends GeneratedMessage with Updatable[TopologyMappingX] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class TopologyTransactionX(operation: TopologyChangeOpX, serial: Int, mapping: Option[TopologyMappingX]) extends GeneratedMessage with Updatable[TopologyTransactionX] with Product with Serializable
- serial
Serial identifier of this transaction used to prevent replay attacks. A topology transaction is replacing the existing transaction with serial - 1 that has the same unique key.
- mapping
the element of this topology transaction
- Annotations
- @SerialVersionUID()
- final case class TopologyTransactionsBroadcastX(domain: String, broadcasts: Seq[Broadcast]) extends GeneratedMessage with Updatable[TopologyTransactionsBroadcastX] with Product with Serializable
* Accepted topology transaction
* Accepted topology transaction
A member sends topology transactions to the topology transaction broadcast address. The transactions are validated by all members individually against their respective domain store, including the member the submitted the broadcast.
- Annotations
- @SerialVersionUID()
- final case class TrafficControlStateX(domain: String, member: String, totalExtraTrafficLimit: Long) extends GeneratedMessage with Updatable[TrafficControlStateX] with Product with Serializable
UNIQUE(domain, member) authorization: whoever controls the domain
UNIQUE(domain, member) authorization: whoever controls the domain
- domain
the domain-id
- member
member to change traffic control state for
- totalExtraTrafficLimit
total amount of traffic ever purchased, including the new top up amount, which must be positive and monotonically increasing.
- Annotations
- @SerialVersionUID()
- final case class TransactionResultMessage(requestId: Option[Timestamp], verdict: Option[Verdict], rootHash: ByteString, domainId: String) extends GeneratedMessage with Updatable[TransactionResultMessage] with Product with Serializable
Changes from v1: Removed field notification_tree Added fields root_hash, domain_id
Changes from v1: Removed field notification_tree Added fields root_hash, domain_id
- Annotations
- @SerialVersionUID()
- final case class TransferInView(salt: Option[Salt], submitter: String, contract: Option[v1.SerializableContract], transferOutResultEvent: Option[SignedContent], creatingTransactionId: ByteString, sourceProtocolVersion: Int, submittingParticipant: String, applicationId: String, submissionId: String, workflowId: String, commandId: String, transferCounter: Long) extends GeneratedMessage with Updatable[TransferInView] with Product with Serializable
- submittingParticipant
added in v2
- applicationId
added in v2
- submissionId
optional - added in v2
- workflowId
optional - added in v2
- commandId
added in v2
- transferCounter
added in v2
- Annotations
- @SerialVersionUID()
- final case class TransferOutView(salt: Option[Salt], submitter: String, targetDomain: String, targetTimeProof: Option[TimeProof], targetProtocolVersion: Int, submittingParticipant: String, applicationId: String, submissionId: String, workflowId: String, commandId: String, transferCounter: Long, creatingTransactionId: ByteString, contract: Option[v1.SerializableContract]) extends GeneratedMessage with Updatable[TransferOutView] with Product with Serializable
Messages sent by a participant as part of the transfer protocol
Messages sent by a participant as part of the transfer protocol
- submittingParticipant
added in v2
- applicationId
added in v2
- submissionId
optional - added in v2
- workflowId
optional - added in v2
- commandId
added in v2
- transferCounter
added in v2
- creatingTransactionId
added in v2
- contract
added in v2
- Annotations
- @SerialVersionUID()
- final case class TransferResult(requestId: Option[Timestamp], domain: Domain, informees: Seq[String], verdict: Option[Verdict]) extends GeneratedMessage with Updatable[TransferResult] with Product with Serializable
- verdict
new Verdict type
- Annotations
- @SerialVersionUID()
- sealed abstract class TrustLevelX extends GeneratedEnum
- final case class UnionspaceDefinitionX(unionspace: String, threshold: Int, owners: Seq[String]) extends GeneratedMessage with Updatable[UnionspaceDefinitionX] with Product with Serializable
a unionspace definition that creates a new namespace supported by the the original owners authorization: the unionspace definition with serial = 1 must be authorized by all the owners of the namespace that form the unionspace.
a unionspace definition that creates a new namespace supported by the the original owners authorization: the unionspace definition with serial = 1 must be authorized by all the owners of the namespace that form the unionspace. for definitions with serial > 1, we need the authorization of #threshold owners plus all new owners
any further transaction within the unionspace other than unionspace definitions needs #threshold signatures of the owners
UNIQUE(unionspace)
- unionspace
name of the unionspace, computed from the hash of its initial owners
- threshold
the threshold required for any subsequent update signing
- owners
the namespaces of the owners
- Annotations
- @SerialVersionUID()
- final case class Verdict(someVerdict: SomeVerdict) extends GeneratedMessage with Updatable[Verdict] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class VettedPackagesX(participant: String, packageIds: Seq[String], domain: String) extends GeneratedMessage with Updatable[VettedPackagesX] with Product with Serializable
list of packages supported by this participant authorization: whoever controls the participant uid UNIQUE(participant, domain)
list of packages supported by this participant authorization: whoever controls the participant uid UNIQUE(participant, domain)
- participant
the participant vetting the packages
- packageIds
the hash of the vetted packages
- domain
optionally restricted to domain
- Annotations
- @SerialVersionUID()
- final case class ViewParticipantData(salt: Option[Salt], coreInputs: Seq[v1.InputContract], createdCore: Seq[v1.CreatedContract], createdInSubviewArchivedInCore: Seq[String], resolvedKeys: Seq[v0.ViewParticipantData.ResolvedKey], actionDescription: Option[v1.ActionDescription], rollbackContext: Option[v0.ViewParticipantData.RollbackContext]) extends GeneratedMessage with Updatable[ViewParticipantData] with Product with Serializable
Compared to v1: action_description changed type from v0.ActionDescription to v1.ActionDescription created_core changed type from v0.CreatedContract to v1.CreatedContract core_inputs change from v0.ViewParticipantData.InputContract to v1.InputContract
Compared to v1: action_description changed type from v0.ActionDescription to v1.ActionDescription created_core changed type from v0.CreatedContract to v1.CreatedContract core_inputs change from v0.ViewParticipantData.InputContract to v1.InputContract
- createdInSubviewArchivedInCore
ids of contracts created in a subview and archived in the core
- rollbackContext
optional; defaults to the empty RollbackContext if omitted.
- Annotations
- @SerialVersionUID()
- final case class ViewPosition(position: Seq[MerkleSeqIndex]) extends GeneratedMessage with Updatable[ViewPosition] with Product with Serializable
New message
New message
- Annotations
- @SerialVersionUID()
Value Members
- object ActionDescription extends GeneratedMessageCompanion[ActionDescription] with StableProtoVersion
- object AuthorityOfX extends GeneratedMessageCompanion[AuthorityOfX]
- object DomainParametersStateX extends GeneratedMessageCompanion[DomainParametersStateX]
- object DomainParamsProto extends GeneratedFileObject
- object DomainTrustCertificateX extends GeneratedMessageCompanion[DomainTrustCertificateX]
- object DynamicDomainParametersX extends GeneratedMessageCompanion[DynamicDomainParametersX] with UnstableProtoVersion
- object EncryptedViewMessage extends GeneratedMessageCompanion[EncryptedViewMessage] with UnstableProtoVersion
- object EnvelopeContent extends GeneratedMessageCompanion[EnvelopeContent] with StableProtoVersion
- object IdentifierDelegationX extends GeneratedMessageCompanion[IdentifierDelegationX]
- object MalformedMediatorRequestResult extends GeneratedMessageCompanion[MalformedMediatorRequestResult] with UnstableProtoVersion
- object MediatorDomainStateX extends GeneratedMessageCompanion[MediatorDomainStateX]
- object MediatorProto extends GeneratedFileObject
- object MediatorReject extends GeneratedMessageCompanion[MediatorReject]
- object MediatorResponse extends GeneratedMessageCompanion[MediatorResponse] with StableProtoVersion
- object MediatorResponseProto extends GeneratedFileObject
- object MerkleSeqIndex extends GeneratedMessageCompanion[MerkleSeqIndex]
- object NamespaceDelegationX extends GeneratedMessageCompanion[NamespaceDelegationX]
- object OwnerToKeyMappingX extends GeneratedMessageCompanion[OwnerToKeyMappingX]
- object ParticipantDomainLimits extends GeneratedMessageCompanion[ParticipantDomainLimits]
- object ParticipantDomainPermissionX extends GeneratedMessageCompanion[ParticipantDomainPermissionX]
- object ParticipantPermissionX extends GeneratedEnumCompanion[ParticipantPermissionX]
- object ParticipantReject extends GeneratedMessageCompanion[ParticipantReject]
- object ParticipantTransactionProto extends GeneratedFileObject
- object ParticipantTransferProto extends GeneratedFileObject
- object PartyHostingLimitsX extends GeneratedMessageCompanion[PartyHostingLimitsX]
- object PartyToParticipantX extends GeneratedMessageCompanion[PartyToParticipantX]
- object PurgeTopologyTransactionX extends GeneratedMessageCompanion[PurgeTopologyTransactionX]
- object RejectionReason extends GeneratedMessageCompanion[RejectionReason]
- object SequencerDomainStateX extends GeneratedMessageCompanion[SequencerDomainStateX]
- object SessionKeyLookup extends GeneratedMessageCompanion[SessionKeyLookup]
- object SignedTopologyTransactionX extends GeneratedMessageCompanion[SignedTopologyTransactionX] with UnstableProtoVersion
- object StaticDomainParametersX extends GeneratedMessageCompanion[StaticDomainParametersX]
- object SynchronizationProto extends GeneratedFileObject
- object TopologyChangeOpX extends GeneratedEnumCompanion[TopologyChangeOpX]
- object TopologyMappingX extends GeneratedMessageCompanion[TopologyMappingX]
- object TopologyProto extends GeneratedFileObject
- object TopologyTransactionX extends GeneratedMessageCompanion[TopologyTransactionX] with UnstableProtoVersion
- object TopologyTransactionsBroadcastX extends GeneratedMessageCompanion[TopologyTransactionsBroadcastX] with UnstableProtoVersion
- object TrafficControlStateX extends GeneratedMessageCompanion[TrafficControlStateX]
- object TransactionResultMessage extends GeneratedMessageCompanion[TransactionResultMessage] with StableProtoVersion
- object TransferInView extends GeneratedMessageCompanion[TransferInView] with UnstableProtoVersion
- object TransferOutView extends GeneratedMessageCompanion[TransferOutView] with UnstableProtoVersion
- object TransferResult extends GeneratedMessageCompanion[TransferResult] with StableProtoVersion
- object TrustLevelX extends GeneratedEnumCompanion[TrustLevelX]
- object UnionspaceDefinitionX extends GeneratedMessageCompanion[UnionspaceDefinitionX]
- object Verdict extends GeneratedMessageCompanion[Verdict] with StableProtoVersion
- object VettedPackagesX extends GeneratedMessageCompanion[VettedPackagesX]
- object ViewParticipantData extends GeneratedMessageCompanion[ViewParticipantData] with StableProtoVersion
- object ViewPosition extends GeneratedMessageCompanion[ViewPosition]