Releases: OpShin/uplc
Releases · OpShin/uplc
1.0.7
Full Changelog: 1.0.6...1.0.7
1.0.6
Full Changelog: 1.0.3...1.0.6
1.0.3
What's Changed
- Add proper compile pipeline by @nielstron in #33
- Integrate the Pre-Evaluation / Constant Folding optimizer in the pipeline
- Add a simple tool to remove force/delay constructions
- Add a tool to remove traces
- Allow customization using optimization levels and configuration flags
Full Changelog: 1.0.2...1.0.3
1.0.2
Patch: Fix fetching the latest network configuration automatically and remove the usage of (platform specific) symlinks.
Full Changelog: 1.0.1...1.0.2
1.0.1
What's Changed
- Apply a unique variable vistor before evaluating by @nielstron in #31
- Fix the pre-evaluation rewriter to actually perform changes
- Use frozenlist2 instead of frozenlist
Full Changelog: 1.0.0...1.0.1
1.0.0
Python UPLC 1.0.0 is out! 📦💯
The first proper release features proper emulation of the Plutus VM including type checks and cost evaluation.
This enables cost estimation of transactions completely in Python and profiling OpShin smart contracts off-chain!
What's Changed
- Add typechecking to all builtin functions by @nielstron in #27
- Support the new Plutus Data Syntax by @nielstron in #28
- Add more acceptance tests by @nielstron in #29
- Implement precise costing for evaluations of the UPLC machine by @nielstron in #30
Full Changelog: 0.6.7...1.0.0