PingTransaction

Transaction type that round-trips some data through the presentment process for testing.

Types

Link copied to clipboard
data class CborData(val transactionDataHashesAlg: List<Long>?, val string: String?, val blob: ByteString?)
Link copied to clipboard
@Serializable
data class JsonData(val type: String, val credentialIds: List<String>, val transactionDataHashesAlg: List<String>?, val string: String?, val blob: String?)
Link copied to clipboard
data class Payload(val string: String?, val blob: ByteString?)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Sample transaction data for this transaction type

Functions

Link copied to clipboard
open suspend override fun applyCbor(transactionData: TransactionData<PingTransaction.Payload>, credential: Credential): Map<String, DataItem>
Link copied to clipboard
open suspend fun applyJson(transactionData: TransactionData<PingTransaction.Payload>, credential: Credential): JsonElement?
Link copied to clipboard
open suspend override fun isApplicable(transactionData: TransactionData<PingTransaction.Payload>, credential: Credential): Boolean
Link copied to clipboard
open override fun parseCbor(serialized: ByteString): TransactionData<PingTransaction.Payload>
Link copied to clipboard
open override fun parseJson(serialized: ByteString): TransactionData<PingTransaction.Payload>
Link copied to clipboard
open override fun serializeCbor(payload: PingTransaction.Payload, hashAlgorithms: List<Algorithm>?): ByteString
Link copied to clipboard
open override fun serializeJson(payload: PingTransaction.Payload, credentialIds: List<String>, hashAlgorithms: List<Algorithm>?): String