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