Fix return type

This commit is contained in:
vanjatomic 2022-03-30 14:00:38 +01:00
parent fc2b9d0cab
commit 19be27036e
2 changed files with 5 additions and 4 deletions

View File

@ -2,7 +2,7 @@
# because some versions here need to be matched by app authors in
# their own projects. So don't get fancy with syntax!
cordaVersion=4.8.5.10-CONCLAVE-SNAPSHOT
cordaVersion=4.8.5.11-CONCLAVE-SNAPSHOT
versionSuffix=
gradlePluginsVersion=5.0.12
kotlinVersion=1.2.71

View File

@ -2,6 +2,7 @@ package net.corda.core.conclave.common
import net.corda.core.conclave.common.dto.ConclaveLedgerTxModel
import net.corda.core.conclave.common.dto.EncryptedVerifiableTxAndDependencies
import net.corda.core.conclave.common.dto.InputsAndRefsForNode
import net.corda.core.contracts.ContractState
import net.corda.core.contracts.StateAndRef
import net.corda.core.flows.FlowException
@ -121,9 +122,9 @@ abstract class CordaEnclaveClient(val x500: CordaX500Name, val serviceHub: Servi
*
* @param encryptedTransaction The [EncryptedTransaction] for which registered node requests decryption from enclave.
*
* @return Pair of arrays of input states and reference states. Input states are filtered by the list of registered participants.
* @return [InputsAndRefsForNode] as arrays of input states and reference states. Input states are filtered by the list of registered participants.
*/
abstract fun decryptInputAndRefsForNode(encryptedTransaction: EncryptedTransaction): Pair<Array<StateAndRef<ContractState>>, Array<StateAndRef<ContractState>>>
abstract fun decryptInputAndRefsForNode(encryptedTransaction: EncryptedTransaction): InputsAndRefsForNode
}
class DummyCordaEnclaveClient(x500: CordaX500Name, serviceHub: ServiceHub? = null): CordaEnclaveClient(x500, serviceHub) {
@ -156,7 +157,7 @@ class DummyCordaEnclaveClient(x500: CordaX500Name, serviceHub: ServiceHub? = nul
throw UnsupportedOperationException("Add your custom enclave client implementation")
}
override fun decryptInputAndRefsForNode(encryptedTransaction: EncryptedTransaction): Pair<Array<StateAndRef<ContractState>>, Array<StateAndRef<ContractState>>> {
override fun decryptInputAndRefsForNode(encryptedTransaction: EncryptedTransaction): InputsAndRefsForNode {
throw UnsupportedOperationException("Add your custom enclave client implementation")
}
}