The Hydra project is divided into several Haskell packages fulfilling different parts of the protocol. While some packages are internal and specific to the Hydra project, some are quite generic and may be useful to other projects facing similar issues. Regardless, we expose Haddock documentation for all of them.
|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.