| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
ZkFold.Base.Protocol.IVC.Oracle
Documentation
class HashAlgorithm algo a where Source #
Instances
| (Ring a, Arithmetic a) => HashAlgorithm (MiMCHash a :: Type) a Source # | |
Defined in ZkFold.Base.Protocol.IVC.Oracle | |
Instances
| (Ring a, Arithmetic a) => HashAlgorithm (MiMCHash a :: Type) a Source # | |
Defined in ZkFold.Base.Protocol.IVC.Oracle | |
class RandomOracle algo x a where Source #
Minimal complete definition
Nothing
Methods
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 | |