Skip to content

A formal specification and executable model of the ledger rules introduced by the Shelley release

License

Notifications You must be signed in to change notification settings

stjordanis/fm-ledger-rules

 
 

Repository files navigation

Formal Models for Ledger Rules

Formal and executable specifications for the new features to be introduced by Shelley.

Building LaTeX documents

Change to the latex directory fm-ledger-rules/latex/.

To build the latex document run:

nix-shell --pure --run make

For a continuous compilation of the LaTeX file run:

nix-shell --pure --run "make watch" 

Testing the Haskell model

Change to the haskell directory fm-ledger-rules/hs/.

The tests can be run with stack:

stack test --pedantic

While developing the models, it can be helpful to run ghcid in a separate shell:

make ghcid

or with tests included:

make ghcid-test

Build Status

About

A formal specification and executable model of the ledger rules introduced by the Shelley release

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TeX 59.4%
  • Haskell 37.7%
  • Makefile 1.9%
  • Nix 1.0%