Merge pull request #5570 from IntersectMBO/qnikst/gov/constitution-v0
Implement gov/constitution/v0 namespace
Implement gov/constitution/v0 namespace
* Introduce utxo/v0 namespace for canonical ledger state In this commit following changes were introduced: - new utxo/v0 namespace for namespaces that reuses on-wire types as much as possible. - in order to use these type new OnChain wrapper was introduced this type allows keep value of the type and binary representation For forward compatibility all era specific types are included in the internal library of the cardano-ledger-canonical-state package. * Apply suggestions from code review Co-authored-by: Alexey Kuleshevich <[email protected]> * Make code compile and simplify the structure. As it was possible to abstract code and make it depend only on era it was possible to remove era specific code. After this change 'cardano-ledger-canonical-state:conway' may only keep the instaces for the era spefic types. * Apply suggestions from code review Co-authored-by: Alexey Kuleshevich <[email protected]> * Address comments and further simplify code * Remove redundant module * Format cabal file --------- Co-authored-by: Alexey Kuleshevich <[email protected]>