TransactionQuery

scalus.cardano.node.stream.TransactionQuery
See theTransactionQuery companion object

Which transactions a subscriber wants to observe.

The shape deliberately mirrors UTxORPC's TxPredicate (match / not / all_of / any_of), so a UTxORPC-backed provider lowers a query onto the wire predicate instead of translating between two different algebras — and so anything expressible here can be pushed down by the backends that support server-side filtering.

Attributes

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

Members list

Type members

Enum entries

case All extends TransactionQuery

Every transaction.

Every transaction.

Attributes

final case class AllOf(queries: Seq[TransactionQuery])
final case class AnyOf(queries: Seq[TransactionQuery])
final case class InvolvesAddress(address: Address)

Transactions with an input or an output at this address.

Transactions with an input or an output at this address.

Attributes

final case class InvolvesScript(script: ScriptHash)

Transactions running this script — spending from it, minting under it, or referencing it.

Transactions running this script — spending from it, minting under it, or referencing it.

Attributes

final case class MintsAsset(policy: PolicyId, name: AssetName)

Transactions minting or burning this exact asset.

Transactions minting or burning this exact asset.

Attributes

final case class MintsPolicy(policy: PolicyId)

Transactions minting or burning any asset under this policy.

Transactions minting or burning any asset under this policy.

Attributes

final case class Not(query: TransactionQuery)
final case class SpendsInput(input: TransactionInput)

Transactions spending this specific input.

Transactions spending this specific input.

Attributes

Value members

Concrete methods

Extension method from TransactionQuery
Extension method from TransactionQuery
Extension method from TransactionQuery