Constructors

Link copied to clipboard
constructor(services: ServiceHub)

Types

Link copied to clipboard
object Companion
Link copied to clipboard
class TypeMismatch(requested: Class<*>, actual: Class<*>) : Exception
Link copied to clipboard
class VerifiesFailed(transactionName: String, cause: Throwable) : Exception

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open override fun _transaction(transactionLabel: String?, transactionBuilder: TransactionBuilder, dsl: TestTransactionDSLInterpreter.() -> EnforceVerifyOrFail): WireTransaction

Creates and adds a transaction to the ledger.

Link copied to clipboard

Creates a local scoped copy of the ledger.

Link copied to clipboard
open override fun _unverifiedTransaction(transactionLabel: String?, transactionBuilder: TransactionBuilder, dsl: TestTransactionDSLInterpreter.() -> Unit): WireTransaction

Creates and adds a transaction to the ledger that will not be verified by verifies.

Link copied to clipboard
open override fun attachment(attachment: InputStream): SecureHash

Adds an attachment to the ledger.

Link copied to clipboard

Asserts that verifies throws, with no condition on the exception message.

Link copied to clipboard
open infix fun fails with(msg: String): EnforceVerifyOrFail
Link copied to clipboard
open fun failsWith(expectedMessage: String?): EnforceVerifyOrFail

Asserts that verifies() throws.

Link copied to clipboard
Link copied to clipboard
open override fun <S : ContractState> retrieveOutputStateAndRef(clazz: Class<S>, label: String): StateAndRef<S>

Retrieves an output previously defined by TransactionDSLInterpreter.output with a label passed in.

Link copied to clipboard
fun transactionName(transactionHash: SecureHash): String?
Link copied to clipboard
open override fun verifies(): EnforceVerifyOrFail

Verifies the ledger/transaction, throws if the verification fails.