TODO
The repository consists of a set of components:
- cardano-node-emulator - an emulator of the Cardano node, providing an in-memory blockchain for testing.
- cardano-node-socket-emulator - a socket-based emulator exposing the node-to-client protocol over a Unix socket.
- plutus-ledger - ledger types and functionality for working with Plutus scripts and transactions.
- plutus-script-utils - utilities for writing and working with Plutus scripts.
- freer-extras - useful extensions to the
simple-freereffect system.
Run nix develop to enter the development shell and you will be presented with a list of available commands.
Please see CONTRIBUTING for comprehensive documentation on how to contribute to the project, including development and submitting changes
User documentations are work in progress. You may generate Haskell API documentation (haddocks) directly from nix develop for each of the components:
cabal haddock cardano-node-emulator
Issues can be filed in the GitHub Issue tracker.
However, note that this is pre-release software, so we will not usually be providing support.
See CONTRIBUTING, which describes our processes in more detail including development environments; and Architecture, which describes the structure of the repository.
You are free to copy, modify, and distribute the Cardano Node Emulator Library under the terms of the Apache 2.0 license. See the LICENSE and NOTICE files for details.