Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
pir-x86_64-linux-ghc96 | 2025-07-24 | 9.0 MB | |
plc-x86_64-linux-ghc96 | 2025-07-24 | 9.0 MB | |
plutus-metatheory.tar.gz | 2025-07-24 | 181.8 kB | |
plutus-x86_64-linux-ghc96 | 2025-07-24 | 8.5 MB | |
uplc-x86_64-linux-ghc96 | 2025-07-24 | 8.6 MB | |
1.50.0.0 source code.tar.gz | 2025-07-22 | 11.7 MB | |
1.50.0.0 source code.zip | 2025-07-22 | 15.5 MB | |
README.md | 2025-07-22 | 2.1 kB | |
Totals: 8 Items | 62.4 MB | 0 |
plutus-core
Removed
- Removed the
caseList
andcaseData
builtins in preparation for adding directCase
ing on lists andData
.
Added
-
In [#7029] added support for
Case
ing on booleans and integers. For example,case True a b
now evaluates tob
. -
Added a new UPLC optimisation which removes
force
when applied to case expressions where each branch contains adelay
at the top, or if the delay is under any number of lambda abstractions. -
Added a new emitter mode
logWithCallTraceEmitter
which uses trace messages generated byPlutusTx.Plugin:profile-all
flag of plutus-tx-plugin to create call trace of the functions that led to the evaluation failure. If script passes or script is not compiled withprofile-all
flag,logWithCallTraceEmitter
will behave as regularlogEmitter
. -
Added support for
Case
ing on builtin lists. WhenCase
ing a builtin list, exactly one or two branches are allowed: with a single branch, Case assumes the list is non-empty and applies the head element and the tail to that branch; with two branches, the first branch is selected if the list is empty (and takes no arguments), and the second branch is chosen if the list is non-empty, receiving the head element and the tail as its arguments. Note, the single branch WILL FAIL the script evaluation if empty list is given.
Changed
-
Drop
hex-text
package in favor ofbase16-bytestring
. -
Disable Plutus executable build for wasm
plutus-ledger-api
Added
PlutusLedgerApi.Envelope
module with two functions:compiledCodeEnvelope
: creates a JSON envelope forCompiledCode
with a description.writeCodeEnvelope
: writes a JSON envelope forCompiledCode
to a file.
plutus-tx
Added
- Module 'PlutusTx.Test.Util.Compiled' of the 'plutus-tx-testlib' package got a new function 'countFlatBytes' that counts the size of a 'CompiledCode' in Flat bytes.
plutus-tx-plugin
No changes.
plutus-executables
No changes.
plutus-metatheory
Fixed
Full Changelog: https://github.com/IntersectMBO/plutus/compare/1.49.0.0...1.50.0.0