我有一个Corda事务,具有多个状态和多个命令。如何将每个状态与其对应的命令相关联?
答案 0 :(得分:1)
这是我为用例所做的。
class Reject(val linearIds: List<UniqueIdentifier>) : TypeOnlyCommandData(), Commands
val correspondingStatesToEnforce = tx.inputsOfType<Obligation>()
.filter { it.linearId in command.linearIds }
require(...)
答案 1 :(得分:0)
在事务中没有状态到命令的映射。每个事务都有一个或多个命令以及一个或多个状态,但是它们不需要以任何方式关联。
但是,您通常会看到的模式是:
例如:
Count