Unit testing Corda flow单元测试中不同verifySignatures函数之间的差异

Unit testing Corda flow单元测试中不同verifySignatures函数之间的差异,unit-testing,testing,intellij-idea,kotlin,corda,Unit Testing,Testing,Intellij Idea,Kotlin,Corda,Corda flow单元测试中这三种方法的区别是什么 ptx.verify(servicehub) ptx.verifyRequiredSignatures() ptx.verifySignaturesExcept(vararg allowedToBeMissed) 因为现在我不能像以前那样使用ptx.verifySignatures(),我有这三个选项! 谢谢验证 fun验证(服务:ServiceHub,checksulficientsignatures:Boolean=true)验证事务是

Corda flow单元测试中这三种方法的区别是什么

ptx.verify(servicehub)
ptx.verifyRequiredSignatures()
ptx.verifySignaturesExcept(vararg allowedToBeMissed)
因为现在我不能像以前那样使用
ptx.verifySignatures()
,我有这三个选项!
谢谢验证

fun验证(服务:ServiceHub,checksulficientsignatures:Boolean=true)
验证事务是否根据其状态的契约有效

如果
checkSulficientSignatures==true
,此函数还将检查所有必需的签名是否存在且有效

验证所需签名

fun verifyRequiredSignatures()
检查所有必需的签名是否存在且有效,但不检查交易是否根据其所在州的合同有效

验证签名例外情况

fun verifySignaturesExcept(vararg allowedToBeMissing:PublicKey)
检查所需的所有签名是否存在且有效,除了列为
allowedToBeMissing
的签名。它不会根据其国家的合同检查交易是否有效


如果您知道尚未添加一个或多个必需的签名(例如,如果您是必需的签名者,但希望在添加自己的签名之前检查现有签名),则此功能非常有用。

验证

fun验证(服务:ServiceHub,checksulficientsignatures:Boolean=true)
验证事务是否根据其状态的契约有效

如果
checkSulficientSignatures==true
,此函数还将检查所有必需的签名是否存在且有效

验证所需签名

fun verifyRequiredSignatures()
检查所有必需的签名是否存在且有效,但不检查交易是否根据其所在州的合同有效

验证签名例外情况

fun verifySignaturesExcept(vararg allowedToBeMissing:PublicKey)
检查所需的所有签名是否存在且有效,除了列为
allowedToBeMissing
的签名。它不会根据其国家的合同检查交易是否有效

如果您知道尚未添加一个或多个必需的签名(例如,如果您是必需的签名者,但希望在添加自己的签名之前检查现有签名),则此函数非常有用