Presentation

@Serializable
data class Presentation(val id: String, val timestamp: Long, val status: WalletTransactionStatus, val relyingParty: WalletTransactionRelyingParty? = null, val documents: List<WalletTransactionDocument> = emptyList(), val errorMessage: String? = null) : WalletTransactionEvent

Credential presentation / sharing event.

Emitted by the EUDI wallet for both proximity (ISO 18013-5) and remote (OpenID4VP) presentations.

Constructors

Link copied to clipboard
constructor(id: String, timestamp: Long, status: WalletTransactionStatus, relyingParty: WalletTransactionRelyingParty? = null, documents: List<WalletTransactionDocument> = emptyList(), errorMessage: String? = null)

Properties

Link copied to clipboard

Credentials that were presented.

Link copied to clipboard
open override val errorMessage: String?

Failure detail when status is WalletTransactionStatus.Error.

Link copied to clipboard
open override val id: String

Stable opaque id, suitable for deletion via PersistentWalletTransactionLogger.delete.

Link copied to clipboard

Relying party / verifier summary, when available.

Link copied to clipboard
open override val status: WalletTransactionStatus

Final status of the transaction.

Link copied to clipboard
open override val timestamp: Long

Epoch millis at which the event was recorded.