proto.prism
Members list
Type members
Classlikes
The necessary data to add a key to a DID.
The necessary data to add a key to a DID.
Value parameters
- key
-
The key to include.
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[AddKeyAction]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
AddKeyAction.type
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[AddServiceAction]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
AddServiceAction.type
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[CompressedECKeyData]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
CompressedECKeyData.type
Holds the compressed representation of data needed to recover Elliptic Curve (EC)'s public key.
Holds the compressed representation of data needed to recover Elliptic Curve (EC)'s public key.
Value parameters
- curve
-
The curve name, like secp256k1.
- data
-
compressed Elliptic Curve (EC) public key data.
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[CredentialBatchData]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
CredentialBatchData.type
Check the protocol docs to understand it.
Check the protocol docs to understand it.
Value parameters
- issuerDid
-
The DID suffix that issues the credential's batch.
- merkleRoot
-
The Merkle root for the credential's batch.
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Holds the necessary data to recover an Elliptic Curve (EC)'s public key.
Holds the necessary data to recover an Elliptic Curve (EC)'s public key.
Value parameters
- curve
-
The curve name, like secp256k1.
- x
-
The x coordinate, represented as bytes.
- y
-
The y coordinate, represented as bytes.
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Every key has a single purpose:
Every key has a single purpose:
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedEnumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object AUTHENTICATION_KEYobject CAPABILITY_DELEGATION_KEYobject CAPABILITY_INVOCATION_KEYobject ISSUING_KEYobject KEY_AGREEMENT_KEYobject MASTER_KEYobject REVOCATION_KEYtrait Recognizedobject UNKNOWN_KEYobject VDR_KEYclass UnrecognizedShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[PatchContextAction]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
PatchContextAction.type
Value parameters
- context
-
The list of strings to use by resolvers during resolution when producing a JSON-LD output
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Represent a block that holds events.
Represent a block that holds events.
Value parameters
- events
-
A signed event, necessary to post anything on the blockchain.
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[PrismBlock]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
PrismBlock.type
Attributes
- Supertypes
-
class GeneratedFileObjectclass Objecttrait Matchableclass Any
- Self type
The possible events affecting the blockchain.
The possible events affecting the blockchain.
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[PrismEvent]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
PrismEvent.type
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[PrismObject]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
PrismObject.type
Wraps an PrismBlock and its metadata.
Wraps an PrismBlock and its metadata.
Value parameters
- blockContent
-
The block content.
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class GeneratedFileObjectclass Objecttrait Matchableclass Any
- Self type
-
PrismProto.type
Attributes
- Supertypes
-
class GeneratedFileObjectclass Objecttrait Matchableclass Any
- Self type
-
PrismSsiProto.type
Attributes
- Supertypes
-
class GeneratedFileObjectclass Objecttrait Matchableclass Any
- Self type
-
PrismStorageProto.type
Attributes
- Supertypes
-
class GeneratedFileObjectclass Objecttrait Matchableclass Any
- Self type
-
PrismVersionProto.type
The event to create a public DID.
The event to create a public DID.
Value parameters
- didData
-
DIDCreationData with public keys and services
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[ProtoCreateDID]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
ProtoCreateDID.type
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[ProtoCreateStorageEntry]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
- StorageEventCreateEntry To be valid, this Event MUST be signed by an issuing key of the DID:
- The issuing key MUST be valid at the Event moment.
- The DID MUST not be Deactivated.
Value parameters
- didPrismHash
-
The specificId of the did:prism.
- nonce
-
Used to generate different reference hash (to make different entries with the same initial data possible)
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Value parameters
- id
-
DID Suffix of the DID to be deactivated
- previousEventHash
-
The hash of the most recent event that was used to create or update the DID.
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[ProtoDeactivateDID]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
ProtoDeactivateDID.type
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[ProtoDeactivateStorageEntry]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
Value parameters
- previousEventHash
-
The hash of the most recent event that was used to create or update the VDR Entry.
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[ProtoIssueCredentialBatch]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
Represents a credential's batch. Specifies the data to issue a credential batch.
Represents a credential's batch. Specifies the data to issue a credential batch.
Value parameters
- credentialBatchData
-
The actual credential batch data.
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[ProtoProtocolVersionUpdate]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
Specifies the protocol version update
Specifies the protocol version update
Value parameters
- proposerDid
-
The DID suffix that proposes the protocol update.
- version
-
Information of the new version
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Specifies the credentials to revoke (the whole batch, or just a subset of it).
Specifies the credentials to revoke (the whole batch, or just a subset of it).
Value parameters
- credentialBatchId
-
The corresponding batch ID, as returned in IssueCredentialBatchResponse.
- credentialsToRevoke
-
The hashes of the credentials to revoke. If empty, the full batch is revoked.
- previousEventHash
-
The hash of the event that issued the batch.
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[ProtoRevokeCredentials]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
Specifies the necessary data to update a public DID.
Specifies the necessary data to update a public DID.
Value parameters
- actions
-
The actual updates to perform on the DID.
- id
-
@exclude TODO: To be redefined after we start using this event.
- previousEventHash
-
The hash of the most recent event that was used to create or update the DID.
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[ProtoUpdateDID]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
ProtoUpdateDID.type
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[ProtoUpdateStorageEntry]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
- StorageEventUpdateEntry To be valid, this Event MUST be signed by an issuing key of the DID:
-
- The issuing key MUST be valid at the Event moment.
-
- The DID MUST not to be Deactivated.
Value parameters
- previousEventHash
-
The hash of the most recent event that was used to create or update the VDR Entry.
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Value parameters
- majorVersion
-
Represent the major version
- minorVersion
-
Represent the minor version
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[ProtocolVersion]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
ProtocolVersion.type
Value parameters
- effectiveSince
-
Cardano block number that tells since which block the update is enforced
- protocolVersion
-
New major and minor version to be announced, If major value changes, the node MUST stop issuing and reading events, and upgrade before
effective_sincebecause the new protocol version. If minor value changes, the node can opt to not update. All events published by this node would be also understood by other nodes with the same major version. However, there may be new events that this node won't read - versionName
-
(optional) name of the version
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[ProtocolVersionInfo]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
ProtocolVersionInfo.type
Represents a public key with metadata, necessary for a DID document.
Represents a public key with metadata, necessary for a DID document.
Value parameters
- id
-
The key identifier within the DID Document.
- usage
-
The key's purpose.
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
The necessary data to remove a key from a DID.
The necessary data to remove a key from a DID.
Value parameters
- keyId
-
the key id to remove
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[RemoveKeyAction]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
RemoveKeyAction.type
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[RemoveServiceAction]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
RemoveServiceAction.type
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[SignedPrismEvent]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
SignedPrismEvent.type
A signed event, necessary to post anything on the blockchain.
A signed event, necessary to post anything on the blockchain.
Value parameters
- event
-
The event that was signed.
- signature
-
The actual signature.
- signedWith
-
The key ID used to sign the event, it must belong to the DID that signs the event.
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
The potential details that can be updated in a DID.
The potential details that can be updated in a DID.
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[UpdateDIDAction]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
UpdateDIDAction.type
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[UpdateServiceAction]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
UpdateServiceAction.type
Value parameters
- serviceId
-
scoped to the did, unique per did
- type
-
new type if provided
Attributes
- Companion
- object
- Supertypes
-
trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all