This repository handles everything related to Cardano's on-chain runtime environment: Untyped PLutus Core, abbreviated as UPLC.
This repository handles all three versions of UPLC: v1, v2 and v3.
Contains Javascript equivalents of all the UPLC builtins
Contains the stepping machine algorithm
Contains the execution budget cost calculation functions
Contains the data-like primitives which are passed in from the off-chain environment
Contains decoding and encoding functions for the flat format
Contains basic logging structures which can be optionally passed to the stepping machine
Contains the top node of the UPLC ast
Contains the other nodes of a UPLC program
Contains the non-data-like primitives which are use to interact with the UPLC builtins