scalus.uplc
Members list
Type members
Classlikes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- enum
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
CommonFlatInstances.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class BLS12_381_G1_Elementclass BLS12_381_G2_Elementclass BLS12_381_MlResultclass Boolclass ByteStringclass Dataclass Integerclass Listclass Pairclass Stringobject UnitShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DeBruijn.type
A De Bruijn-indexed program.
A De Bruijn-indexed program.
A De Bruijn-indexed program is a versioned Term where the variables are indexed using De Bruijn indices. A program must be De Bruijn-indexed before it can be evaluated.
Value parameters
- term
-
the term of the program
- version
-
the version of the program
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
DeBruijnedProgram.type
Attributes
- Supertypes
-
trait Enumtrait Producttrait Equalsclass Enum[DefaultFun]trait Serializabletrait Comparable[DefaultFun]trait Constableclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Ordering[DefaultFun]trait PartialOrdering[DefaultFun]trait Equiv[DefaultFun]trait Serializabletrait Comparator[DefaultFun]class Objecttrait Matchableclass AnyShow all
- Self type
-
DefaultFunOrdering.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class Applyobject BLS12_381_G1_Elementobject BLS12_381_G2_Elementobject BLS12_381_MlResultobject Dataclass LiftedUni[A]object Boolobject ByteStringobject Integerobject Stringobject Unitobject ProtoListobject ProtoPairShow all
Attributes
- Companion
- class
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
DefaultUni.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ExprBuilder.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
FlatInstantces.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Plutus V1 cost model parameters.
Plutus V1 cost model parameters.
The names of the fields are taken from https://github.com/input-output-hk/plutus/blob/1.40.0.0/plutus-ledger-api/src/PlutusLedgerApi/V1/ParamName.hs and Blockfrost Protocol Parameters JSON uses these names as well in blockfrost-params-epoch-544.json
But what's really important is the order of the fields because that's the order of the parameters in the protocol parameters array.
Attributes
- Companion
- object
- Supertypes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PlutusV1Params.type
Plutus V2 cost model parameters.
Plutus V2 cost model parameters.
The names of the fields are taken from https://github.com/input-output-hk/plutus/blob/1.40.0.0/plutus-ledger-api/src/PlutusLedgerApi/V2/ParamName.hs and Blockfrost Protocol Parameters JSON uses these names as well in blockfrost-params-epoch-544.json
But what's really important is the order of the fields because that's the order of the parameters in the protocol parameters array.
Attributes
- Companion
- object
- Supertypes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PlutusV2Params.type
Plutus V3 cost model parameters.
Plutus V3 cost model parameters.
The names of the fields are taken from https://github.com/input-output-hk/plutus/blob/1.40.0.0/plutus-ledger-api/src/PlutusLedgerApi/V3/ParamName.hs and Blockfrost Protocol Parameters JSON uses these names as well in blockfrost-params-epoch-544.json
But what's really important is the order of the fields because that's the order of the parameters in the protocol parameters array.
Attributes
- Companion
- object
- Supertypes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PlutusV3Params.type
A Cardano Plutus program.
A Cardano Plutus program.
A program is a versioned Term. The version is a tuple of three integers: major, minor, and patch.
Value parameters
- term
-
the term of the program
- version
-
the version of the program
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ProgramFlatCodec.type
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Cardano uplc
CLI interface
Cardano uplc
CLI interface
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
UplcCli.type
Represents the result of evaluating a UPLC program using uplc
CLI
Represents the result of evaluating a UPLC program using uplc
CLI
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
UPLC parsers.
UPLC parsers.
It's a collection of parsers for the UPLC language. Term
and Program
parsers are statefull and are program version dependent, that's why this is a class and not an object.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
UplcParser.type