@hackage covenant1.3.0
Standalone IR for Cardano scripts.
Installation
Tested Compilers
Dependencies (22)
- QuickCheck ==2.15.0.1
- acc ==0.2.0.3
- aeson ==2.2.3.0
- base >=4.19.0.0 && <5
- bimap ==0.5.0
- bytestring >=0.12.1.0 && <0.13 Show all…
Dependents (0)
Covenant
What is this?
Covenant is a standalone IR, designed as a target for front-end DSLs for writing Cardano scripts. It uses call-by-push-value and is Turner-total, which gives it a high degree of analyzability. Furthermore, it uses a fully hash-consed structure.
How do I use this?
This is currently a work-in-progress. Begin with the documentation in
Covenant.ASG and Covenant.Type.
What do I need?
Our policy is to support the latest three GHC versions; see the Cabal file's
tested-with field to see which exact versions are supported. This is enforced
using get-tested in our CI.
We support only Tier 1 platforms. Covenant is developed using the lowest supported version.
License
Covenant is licensed under Apache 2.0. Please see the LICENSE file for more
information.