WalletTransactionLogger

Logging hook for wallet-level transactions: credential issuance, presentation/sharing and deletion.

The consuming app implements this interface (or uses PersistentWalletTransactionLogger) and passes it via com.dewa.walletsdk.WalletSdkOptions.transactionLogger.

Events are emitted from the SDK's internal flows:

  • issuance and presentation events originate inside the EUDI wallet core and are translated into WalletTransactionEvent before being delivered;

  • deletion events are emitted by the SDK itself.

Implementations should be fast and non-throwing; do not perform blocking I/O on this thread. PersistentWalletTransactionLogger takes care of dispatching disk writes off the calling thread.

Inheritors

Functions

Link copied to clipboard
abstract fun log(event: WalletTransactionEvent)