TransactionDataJson

constructor(type: TransactionType, base64UrlEncodedJson: String, data: JsonObject = Json.parseToJsonElement(base64UrlEncodedJson.fromBase64Url().decodeToString()).jsonObject)

Parameters

type

transaction type

base64UrlEncodedJson

transaction data as JSON which is then Base64Url-encoded; this is what is used to compute transaction data hash in OpenID4VP

data

JSON transaction data; must be the same data as in base64UrlEncodedJson