The Hydra project consists of several Haskell packages, each serving distinct parts of the protocol. While some packages are internal and tailored specifically to Hydra, others offer more generic functionalities that could benefit other projects tackling similar challenges. Haddock documentation is provided for most packages.
Public packages
| Package | Description |
|---|
| hydra-prelude | Custom Hydra prelude used across other Hydra packages |
| hydra-cardano-api | A wrapper around the cardano-api, with era-specialized types and extra utilities (haddocks unavailable: GHC 9.6.7 haddock panics on the re-exported Cardano.Api types) |
Internal packages