UtxoQueryMacros
scalus.cardano.node.UtxoQueryMacros
object UtxoQueryMacros
Macro utilities for building UtxoQuery from lambda expressions at compile time.
This provides a HOAS (Higher-Order Abstract Syntax) embedding that translates lambda expressions to the UtxoQuery ADT.
Example:
import scalus.cardano.node.UtxoQueryMacros.buildQuery
val query = buildQuery { u =>
u.output.address == myAddress && u.output.value.hasAsset(policyId, assetName)
}
// Compiles to: UtxoQuery(FromAddress(myAddress)) && HasAsset(policyId, assetName)
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
UtxoQueryMacros.type
Members list
In this article