TxOut

scalus.cardano.onchain.plutus.v2.TxOut
See theTxOut companion object
case class TxOut(address: Address, value: Value, datum: OutputDatum = ..., referenceScript: Option[ScriptHash] = ...)

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

inline def hasInlineDatum[A : ToData](a: A): Boolean
Extension method from TxOut

Checks that this output carries a as an inline datum.

Checks that this output carries a as an inline datum.

Compares the whole OutputDatum with ===, one equalsData around one constrData. Measured at 286 lovelace against 461 for datum.inlineOrFail[A](msg) === a, which takes the OutputDatum apart and then rewraps the decoded value before comparing. Use datum.inlineOrFail when the datum's fields are needed; use this when only its equality is.

Attributes

Example
 require(output.hasInlineDatum(expectedDatum), "datum mismatch")

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product