scalus

package scalus

Members list

Packages

package scalus.bloxbean
package scalus.builtin

Backward compatibility package for scalus.builtin.

Backward compatibility package for scalus.builtin.

Provides BLS12-381 type aliases that are still in transition.

Attributes

package scalus.cardano
package scalus.compiler
package scalus.crypto
package scalus.prelude

Re-exports common extension methods from scalus.cardano.onchain.plutus.prelude for use in this package.

Re-exports common extension methods from scalus.cardano.onchain.plutus.prelude for use in this package.

Attributes

package scalus.testing
package scalus.uplc
package scalus.utils

Type members

Classlikes

This is a marker trait for the compiler plugin to compile derivations of the instances of the type classes.

This is a marker trait for the compiler plugin to compile derivations of the instances of the type classes.

Attributes

See also

scalus.prelude.ToData, scalus.prelude.FromData

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Eq[A]
trait Ord[A]
trait Show[A]
trait ShowByteString[A]
trait FromData[A]
trait ToData[A]
Show all
final class ScalusDebug(val debugLevel: Int) extends Annotation

Attributes

Supertypes
class Annotation
class Object
trait Matchable
class Any

Extensions

Extensions

extension [A](inline a: A)
infix inline def |>[B](inline f: A => B): B

Pipe operator

Pipe operator

Attributes

extension (c: Constant)
def pretty: Doc
extension (du: DefaultUni)
def pretty: Doc
extension (sir: SIR)
def lowerToUplc(using options: Options = ...): Term
def pretty: Doc
def prettyXTerm: Doc
def show: String
def showHighlighted: String
def showShort: String
def toLoweredValue(using options: Options = ...)(generateErrorTraces: Boolean = ..., debug: Boolean = ...): LoweredValue
def toUplc(using options: Options = ...)(generateErrorTraces: Boolean = ..., backend: TargetLoweringBackend = ..., optimizeUplc: Boolean = ..., debug: Boolean = ...): Term
def toUplcOptimized(using options: Options = ...)(generateErrorTraces: Boolean = ..., backend: TargetLoweringBackend = ..., debug: Boolean = ...): Term