ENT-10122: Updated tests to include consuming transaction id in the Vault.Update check.

This commit is contained in:
Adel El-Beik
2023-07-19 16:36:39 +01:00
parent 60bb4c58f2
commit aa9e41c7c2
2 changed files with 9 additions and 4 deletions

View File

@ -119,7 +119,7 @@ class Vault<out T : ContractState>(val states: Iterable<StateAndRef<T>>) {
val combinedProduced = produced.filter { it !in rhs.consumed }.toSet() + rhs.produced
return copy(consumed = combinedConsumed, produced = combinedProduced, references = references + rhs.references, consumingTxIds = consumingTxIds + rhs.consumingTxIds)
}
//val consumingTxIds: Map<StateRef, SecureHash> = emptyMap()
override fun toString(): String {
val sb = StringBuilder()
sb.appendln("${consumed.size} consumed, ${produced.size} produced")
@ -137,6 +137,10 @@ class Vault<out T : ContractState>(val states: Iterable<StateAndRef<T>>) {
references.forEach {
sb.appendln("${it.ref}: ${it.state}")
}
sb.appendln("Consuming TxIds:")
consumingTxIds.forEach {
sb.appendln("${it.key}: ${it.value}")
}
return sb.toString()
}