Tag: 分布

Corda WireTransaction类型不匹配 – TransactionSignature推断但DigitalSignature.WithKey预期

我正在建立一个Cordan IRS RatesFixFlow的流模型(我猜M15兼容。)但是我的应用程序正在对M14构建工作。 这是源代码: override fun call(): TransactionSignature { val resp = sendAndReceive<TransactionSignature>(oracle, SignRequest(partialMerkleTx)) return resp.unwrap { sig -> check(oracle.owningKey.isFulfilledBy(listOf(sig.by))) tx.toWireTransaction().checkSignature(sig) sig } } 我的代码: override fun call(): TransactionSignature { val resp = sendAndReceive<TransactionSignature>(agency, SignRequest(partialMerkleTx)) return resp.unwrap { sig -> check(agency.owningKey.isFulfilledBy( listOf(sig.by))) tx.toWireTransaction().checkSignature(sig) sig } } IRS checkSignature指向使用TransactionSignature作为返回的WireTransaction.kt实现,而不是(我认为)不赞成使用DigitalKey.WithKey M14 WireTransaction.checkSignature() 是否有任何快速解决方法或黑客协调类型更新?