Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
class HashAlgorithm algo a where Source #
Instances
Ring a => HashAlgorithm MiMCHash a Source # | |
Defined in ZkFold.Base.Protocol.IVC.Oracle |
Instances
Ring a => HashAlgorithm MiMCHash a Source # | |
Defined in ZkFold.Base.Protocol.IVC.Oracle |
class RandomOracle algo x a where Source #
Nothing
Instances
class RandomOracle' algo f a where Source #
Instances
RandomOracle algo c a => RandomOracle' (algo :: k1) (Rec0 c :: k2 -> Type) a Source # | |
Defined in ZkFold.Base.Protocol.IVC.Oracle | |
(RandomOracle' algo f a, RandomOracle' algo g a, HashAlgorithm algo a) => RandomOracle' (algo :: k1) (f :*: g :: k2 -> Type) a Source # | |
Defined in ZkFold.Base.Protocol.IVC.Oracle | |
(RandomOracle' algo f b, RandomOracle' algo g b, HashAlgorithm algo b, Ring b) => RandomOracle' (algo :: k1) (f :+: g :: k2 -> Type) b Source # | |
Defined in ZkFold.Base.Protocol.IVC.Oracle | |
Ring a => RandomOracle' (algo :: k1) (M1 C ('MetaCons conName fixity selectors) (U1 :: k2 -> Type) :: k2 -> Type) a Source # | Handling constructors with no fields. |
RandomOracle' algo f a => RandomOracle' (algo :: k1) (M1 c m f :: k2 -> Type) a Source # | |
Defined in ZkFold.Base.Protocol.IVC.Oracle |