package io.iohk.atala.prism.protos

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AddKeyAction

node_models.proto:121

The necessary data to add a key to a DID.

Used in: UpdateDIDAction

message AddServiceAction

node_models.proto:130

Used in: UpdateDIDAction

message AtalaBlock

node_models.proto:53

Used in: AtalaObject

message AtalaObject

node_models.proto:58

message AtalaOperation

node_models.proto:217

The possible operations affecting the blockchain.

Used in: SignedAtalaOperation

message BlockInfo

common_models.proto:80

* Information about a ledger block. See Ledger documentation for details on which ledgers are possible.

Used in: TransactionInfo

message CompressedECKeyData

node_models.proto:78

* Holds the compressed representation of data needed to recover Elliptic Curve (EC)'s public key. @exclude TODO: Consider renaming this to CompressedECPublicKeyData.

Used in: PublicKey

message CreateDIDOperation

node_models.proto:109

The operation to create a public DID.

Used in: AtalaOperation

message CreateDIDOperation.DIDCreationData

node_models.proto:113

The data necessary to create a DID.

Used in: CreateDIDOperation

message CreateDIDOutput

node_models.proto:280

Used in: OperationOutput

message CredentialBatchData

node_models.proto:168

Represents a credential's batch. Check the protocol docs to understand it.

Used in: IssueCredentialBatchOperation

message DIDData

node_models.proto:102

The DID Document's data.

message Date

common_models.proto:26

* Represents a date by its parts (day, month, year).

message DeactivateDIDOperation

node_models.proto:211

Used in: AtalaOperation

message DeactivateDIDOutput

node_models.proto:286

Used in: OperationOutput

(message has no fields)

message ECKeyData

node_models.proto:68

* Holds the necessary data to recover an Elliptic Curve (EC)'s public key. @exclude TODO: Consider renaming this to ECPublicKeyData.

Used in: PublicKey

message HealthCheckRequest

common_models.proto:14

* A request that can be used to check service health. All PRISM services expose an RPC that accepts this message as request.

(message has no fields)

message HealthCheckResponse

common_models.proto:21

* A response that represents service health. Status code 0 with empty response represents a healthy and reachable service, while all other status codes represent issues with the service.

(message has no fields)

message IssueCredentialBatchOperation

node_models.proto:174

Specifies the data to issue a credential batch.

Used in: AtalaOperation

message IssueCredentialBatchOutput

node_models.proto:277

Used in: OperationOutput

enum KeyUsage

node_models.proto:22

Every key has a single purpose:

Used in: PublicKey

enum Ledger

common_models.proto:64

* The supported ledger types. Specifies which chain is used for storing transactions.

Used in: LedgerData, TransactionInfo

message LedgerData

node_models.proto:250

Ledger data associated to a protocol event. Note that the difference with TransactionInfo is that this message contains a full timestamp, and there is no expectation for it to be optional.

Used in: PublicKey, Service

message OperationOutput

node_models.proto:257

Used to encode the responses of the operations issued in an AtalaBlock.

enum OperationStatus

common_models.proto:101

* The status of an Atala operation.

message ProtocolVersion

node_models.proto:192

Used in: ProtocolVersionInfo

message ProtocolVersionInfo

node_models.proto:199

Used in: ProtocolVersionUpdateOperation

message ProtocolVersionUpdateOperation

node_models.proto:186

Specifies the protocol version update

Used in: AtalaOperation

message ProtocolVersionUpdateOutput

node_models.proto:285

Used in: OperationOutput

(message has no fields)

message PublicKey

node_models.proto:87

* Represents a public key with metadata, necessary for a DID document. @exclude TODO: Consider renaming this to something more specific, like DIDPublicKey.

Used in: AddKeyAction, CreateDIDOperation.DIDCreationData, DIDData

message RemoveKeyAction

node_models.proto:126

The necessary data to remove a key from a DID.

Used in: UpdateDIDAction

message RemoveServiceAction

node_models.proto:134

Used in: UpdateDIDAction

message RevokeCredentialsOperation

node_models.proto:179

Specifies the credentials to revoke (the whole batch, or just a subset of it).

Used in: AtalaOperation

message RevokeCredentialsOutput

node_models.proto:284

Used in: OperationOutput

(message has no fields)

message Service

node_models.proto:288

Used in: AddServiceAction, CreateDIDOperation.DIDCreationData, DIDData

message SignedAtalaOperation

node_models.proto:241

A signed operation, necessary to post anything on the blockchain.

Used in: AtalaBlock

enum SortByDirection

common_models.proto:55

* This enum provides a way for some RPC requests to specify the direction so that the response values are sorted the way you want them to. Note that it specifies the direction only and doesn't say anything about a comparator (e.g. natural order, some RPC-specific order etc).

message TimeInterval

common_models.proto:36

* Represents a time interval between two given timestamps. The message represents a closed interval (i.e. both ends are inclusive and mandatory).

message TimestampInfo

node_models.proto:12

Includes timestamping details about a blockchain's block.

Used in: LedgerData

message TransactionInfo

common_models.proto:92

* Information about a ledger transaction and the block that the transaction is included in.

message UpdateDIDAction

node_models.proto:146

The potential details that can be updated in a DID.

Used in: UpdateDIDOperation

message UpdateDIDOperation

node_models.proto:159

Specifies the necessary data to update a public DID.

Used in: AtalaOperation

message UpdateDIDOutput

node_models.proto:283

Used in: OperationOutput

(message has no fields)

message UpdateServiceAction

node_models.proto:138

Used in: UpdateDIDAction