@@ -14,6 +14,7 @@ import Cardano.SCLS.Namespace.GovCommittee qualified as GovCommittee
1414import Cardano.SCLS.Namespace.GovConstitution qualified as GovConstitution
1515import Cardano.SCLS.Namespace.GovPParams qualified as GovPParams
1616import Cardano.SCLS.Namespace.GovProposals qualified as GovProposals
17+ import Cardano.SCLS.Namespace.GovProposalsRoots qualified as GovProposalsRoots
1718import Cardano.SCLS.Namespace.Nonces qualified as Nonces
1819import Cardano.SCLS.Namespace.Snapshots qualified as Snapshots
1920import Cardano.SCLS.Namespace.UTxO qualified as UTxO
@@ -67,6 +68,9 @@ instance KnownSpec "gov/pparams/v0" where
6768instance KnownSpec " gov/proposals/v0" where
6869 namespaceSpec _ = mkDefinition GovProposals. record_entry
6970
71+ instance KnownSpec " gov/proposals/roots/v0" where
72+ namespaceSpec _ = mkDefinition GovProposalsRoots. record_entry
73+
7074mkDefinition :: Rule -> Huddle
7175mkDefinition r = collectFromInit [HIRule r]
7276
@@ -87,6 +91,7 @@ knownNamespaces =
8791 , mkNamespaceSymbol @ " gov/constitution/v0"
8892 , mkNamespaceSymbol @ " gov/pparams/v0"
8993 , mkNamespaceSymbol @ " gov/proposals/v0"
94+ , mkNamespaceSymbol @ " gov/proposals/roots/v0"
9095 ]
9196
9297type instance Spec. NamespaceKeySize " utxo/v0" = 34
@@ -100,3 +105,4 @@ type instance Spec.NamespaceKeySize "gov/committee/v0" = 8
100105type instance Spec. NamespaceKeySize " gov/constitution/v0" = 8
101106type instance Spec. NamespaceKeySize " gov/pparams/v0" = 4
102107type instance Spec. NamespaceKeySize " gov/proposals/v0" = 34 -- 32 bytes txid+tx index + 2 bytes for proposal index
108+ type instance Spec. NamespaceKeySize " gov/proposals/roots/v0" = 1 -- 1 byte for proposal purpose
0 commit comments