Corda - 记录交易中的特定状态

Corda - Recording Particular States in a Transaction

在 Corda 中,当接收到 finality 时,我们可以指定记录哪些状态:

相关州...

ReceiveFinalityFlow(session, statesToRecord = StatesToRecord.ONLY_RELEVANT)

所有州...

ReceiveFinalityFlow(session, statesToRecord = StatesToRecord.ALL_VISIBLE)

没有介于两者之间。我们只想存储特定类型的状态是什么?

例如...

ReceiveFinalityFlow(session) {
    record { tx.outputsOfType<Foo>() }
    ignore { tx.outputsOfType<Bar>() }
}

这在未来是否可能?

经过一些内部讨论后我的理解是 Corda 不支持这一点。就其价值而言,您并不是唯一建议此功能的人。