@DoNotImplement interface Verifies
This interface asserts that the DSL at hand is capable of verifying its underlying construct(ledger/transaction).
fails |
Asserts that verifies throws, with no condition on the exception message. open fun fails(): EnforceVerifyOrFail |
fails with |
open infix fun fails with(msg: String): EnforceVerifyOrFail |
failsWith |
Asserts that verifies() throws. open fun failsWith(expectedMessage: String?): EnforceVerifyOrFail |
verifies |
Verifies the ledger/transaction, throws if the verification fails. abstract fun verifies(): EnforceVerifyOrFail |
LedgerDSLInterpreter |
This interface defines the bare bone functionality that a Ledger DSL interpreter should implement. interface LedgerDSLInterpreter<out T : TransactionDSLInterpreter> : Verifies, OutputStateLookup |
TransactionDSLInterpreter |
This interface defines the bare bone functionality that a Transaction DSL interpreter should implement. interface TransactionDSLInterpreter : Verifies, OutputStateLookup |