abstract class AbstractParty
An AbstractParty contains the common elements of Party and AnonymousParty, specifically the owning key of the party. In most cases Party or AnonymousParty should be used, depending on use-case.
<init> |
AbstractParty(owningKey: PublicKey)
A helper constructor that converts the given PublicKey in to a CompositeKey with a single node AbstractParty(owningKey: CompositeKey)
An AbstractParty contains the common elements of Party and AnonymousParty, specifically the owning key of the party. In most cases Party or AnonymousParty should be used, depending on use-case. |
owningKey |
val owningKey: CompositeKey |
equals |
open fun equals(other: Any?): Boolean
Anonymised parties do not include any detail apart from owning key, so equality is dependent solely on the key |
hashCode |
open fun hashCode(): Int |
ref |
abstract fun ref(bytes: OpaqueBytes): PartyAndReference fun ref(vararg bytes: Byte): PartyAndReference |
toAnonymous |
abstract fun toAnonymous(): AnonymousParty |
AnonymousParty |
class AnonymousParty : AbstractParty
The AnonymousParty class contains enough information to uniquely identify a Party while excluding private information such as name. It is intended to represent a party on the distributed ledger. |
Party |
class Party : AbstractParty
The Party class represents an entity on the network, which is typically identified by a legal name and public key that it can sign transactions under. As parties may use multiple keys for signing and, for example, have offline backup keys, the "public key" of a party is represented by a composite construct – a CompositeKey, which combines multiple cryptographic public key primitives into a tree structure. |