Unit testing Corda flow单元测试中不同verifySignatures函数之间的差异
Corda flow单元测试中这三种方法的区别是什么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)验证事务是
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
的签名。它不会根据其国家的合同检查交易是否有效
如果您知道尚未添加一个或多个必需的签名(例如,如果您是必需的签名者,但希望在添加自己的签名之前检查现有签名),则此函数非常有用