17 September 2026
Restoring type class support in Liquid Haskell
An internship experience report on reenabling type class support in Liquid Haskell
17 September 2026
An internship experience report on reenabling type class support in Liquid Haskell
23 July 2026
A retrospective on five years and twenty-plus Cardano smart-contract audits at Tweag.
11 June 2026
A self-contained example showcasing formal verification using Liquid Haskell
20 February 2025
cooked-validators is a Haskell library to write offchain code and conduct testing activities over Cardano smart contracts. One of its main features is to create fully-fledged transactions from simple declarative skeletons.
22 June 2023
A revamp of the mechanism for introducing assumptions
11 May 2023
Embark with the High Assurance Software Group for a guided tour through the stages of a smart-contract audit, secret weapon included.
27 April 2023
Using type-level dependency tags to verify a Haskell pipeline.
14 February 2023
Announcement of smtlib-backends, a Haskell library providing a generic interface for interacting with SMT solvers using SMT-LIB
14 October 2022
21 July 2022
New features to understand old verification failures
1 July 2022
The new Pirouette 2 introduces formal method techniques to the verification of smart contracts; in this post we focus particularly in how incorrectness logic helps this goal.
25 March 2022
26 January 2022
How to automatically inject attacks and faults in safety tests using random traces.
19 January 2022
On the relevance of Liquid Haskell in programming languages