hydra
hydra copied to clipboard
Implementation of the Hydra Head protocol
Our uses of `AlonzoSpending`and `AlonzoMinting` are not inferred by the Era binding. We could make this ad-hoc polymorphic with a type class such as `IsPlutusSpendingPurpose`.
Our upstream dependencies use cabal sublibraries to partition dependencies that are only used for testing. We could follow suit here.
Switch hydra from BabbageEra to ConwayEra. A Conway compatible hydra-node can be built using ``` nix build .#hydra-node ``` or a docker image with ``` nix build .#docker-hydra-node ``` ---...
### Why We think it would be useful to be able to run the hydra-node without the full cardano-node in a more light weight mode and it could provide more...
### Why After the incremental de/commits are implemented we noticed there is room for the protocol simplification. There is no need to have the commit, collect and abort transactions if...
- plutus: 1.9 -> 1.15.0.1 cardano-api: 8.20 -> 8.29.1 - hydra-cardano-api: reexport createAndValidateTransactionBody - hydra-cardano-api: reexport makeShelleyKeyWitness - Regenerate plutus scripts - Acknowledge different canonical serialization of some auxiliary metadata...
### Why The Hydra explorer should be able to report Hydra heads from multiple different protocol versions on all public networks. The explorer can be used to give usage information...
## Why Processing transactions in a Hydra head requires each node to agree on transactions. The protocol will validate transactions (on `NewTx` command) against it's local view of the ledger...
### What * Users can play Hydra Chess on mainnet through a simple GUI, using a laptop, and have their games' results tracked * This is the _Cobbled road_ version...
So far, the specification was written in LaTex and rendered to a PDF. LaTeX was a good choice because of its expressiveness on math expressions, but not so great a...