UtxoFilter

scalus.cardano.node.UtxoFilter
See theUtxoFilter companion trait
object UtxoFilter

Attributes

Companion
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
UtxoFilter.type

Members list

Type members

Classlikes

case class And(left: UtxoFilter, right: UtxoFilter) extends UtxoFilter

Both filters must match

Both filters must match

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait UtxoFilter
class Object
trait Matchable
class Any
Show all
case class AtInputs(inputs: Set[TransactionInput]) extends UtxoFilter

Filter UTxOs that are in the specified set of inputs. Useful for exclusion with Not.

Filter UTxOs that are in the specified set of inputs. Useful for exclusion with Not.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait UtxoFilter
class Object
trait Matchable
class Any
Show all
case class HasAsset(policyId: PolicyId, assetName: AssetName) extends UtxoFilter

Filter UTxOs that contain a specific asset

Filter UTxOs that contain a specific asset

Value parameters

assetName

The asset name within the policy

policyId

The minting policy hash

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait UtxoFilter
class Object
trait Matchable
class Any
Show all
case class HasDatum(datum: DatumOption) extends UtxoFilter

Filter UTxOs that have a specific datum

Filter UTxOs that have a specific datum

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait UtxoFilter
class Object
trait Matchable
class Any
Show all
case class HasDatumHash(hash: DataHash) extends UtxoFilter

Filter UTxOs that have a specific datum hash (more efficient than HasDatum)

Filter UTxOs that have a specific datum hash (more efficient than HasDatum)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait UtxoFilter
class Object
trait Matchable
class Any
Show all
case class MinLovelace(amount: Coin) extends UtxoFilter

Filter UTxOs that have at least the specified lovelace amount

Filter UTxOs that have at least the specified lovelace amount

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait UtxoFilter
class Object
trait Matchable
class Any
Show all
case class Not(filter: UtxoFilter) extends UtxoFilter

Filter must not match

Filter must not match

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait UtxoFilter
class Object
trait Matchable
class Any
Show all
case class Or(left: UtxoFilter, right: UtxoFilter) extends UtxoFilter

Either filter must match

Either filter must match

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait UtxoFilter
class Object
trait Matchable
class Any
Show all

Inherited and Abstract types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Attributes

Inherited from:
Mirror