Haskell packages
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. Comprehensive Haddock documentation is provided for all packages.
Public packages
Package | Description |
---|
plutus-merkle-tree | Implementation of Merkle trees, compatible with on-chain Plutus validators |
plutus-cbor | Implementation of CBOR encoders, compatible with on-chain Plutus validators |
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 |
Internal packages