cleveland: Testing framework for Morley.

[ blockchain, library, mit ] [ Propose Tags ]

This package provides an eDSL for testing contracts written in Michelson, Morley or Lorentz. These tests can be run on an emulated environment or on a real network.

[Skip to Readme]


[Index] [Quick Jump]


Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS] 0.1.0, 0.1.1, 0.1.2, 0.2.0, 0.2.1, 0.3.0, 0.3.1, 0.3.2, 0.4.0
Change log
Dependencies aeson, base-noprelude (>=4.7 && <5), constraints (>=0.11), containers, criterion, cryptonite, data-default, dependent-map, directory, exceptions, file-embed, hedgehog (>=1.0.3), hex-text, HUnit, lens, lorentz, MonadRandom, morley, morley-client, morley-prelude, mtl, o-clock, optparse-applicative, servant-client-core, singletons, singletons-base, some, statistics, tagged, tasty (>=1.4), tasty-ant-xml, tasty-hedgehog, tasty-hunit-compat, template-haskell, temporary, text, time, with-utf8 [details]
License MIT
Copyright 2019-2021 Tocqueville Group, 2021-2023 Oxhead Alpha
Author Serokell, Tocqueville Group
Maintainer Serokell <>
Revised Revision 1 made by pasqu4le at 2023-08-03T16:19:31Z
Category Blockchain
Home page
Bug tracker
Source repo head: git clone
Uploaded by pasqu4le at 2023-07-31T17:42:47Z
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 470 total (19 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for cleveland-0.4.0

[back to package description]

⚠️ Note: this project is deprecated.

It is no longer maintained since the activation of protocol "Nairobi" on the Tezos mainnet (June 24th, 2023).

Cleveland: A testing framework for Morley

This package provides an eDSL for testing contracts written in Michelson, Morley or Lorentz.

These tests can be run using the Test.Cleveland module:

  • on an emulated environment
  • on a real network (e.g. testnet). In addition to a testnet, one can also use a local-chain with short block periods in order to speed up testing process.

This interface is documented in detail here.

We also provide several Hedgehog generators for most of morley's data types in the Hedgehog.Gen.* modules.