Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
class RandomOracle a b where Source #
Nothing
Instances
(Ring a, FromConstant Integer a) => RandomOracle Integer a Source # | |
Defined in ZkFold.Base.Protocol.Protostar.Oracle | |
Ring a => RandomOracle a a Source # | |
Defined in ZkFold.Base.Protocol.Protostar.Oracle | |
(Generic a, RandomOracle' (Rep a) b) => RandomOracle a b Source # | |
Defined in ZkFold.Base.Protocol.Protostar.Oracle | |
RandomOracle a b => RandomOracle (CommitOpen a) b Source # | |
Defined in ZkFold.Base.Protocol.Protostar.CommitOpen oracle :: CommitOpen a -> b Source # | |
(Ring b, RandomOracle a b) => RandomOracle (Vector a) b Source # | |
Defined in ZkFold.Base.Protocol.Protostar.Oracle | |
(Ring b, RandomOracle a b) => RandomOracle [a] b Source # | |
Defined in ZkFold.Base.Protocol.Protostar.Oracle |
class RandomOracle' f b where Source #
Instances
(RandomOracle' f b, RandomOracle' g b, Ring b) => RandomOracle' (f :*: g :: k -> Type) b Source # | |
Defined in ZkFold.Base.Protocol.Protostar.Oracle | |
(RandomOracle' f b, RandomOracle' g b) => RandomOracle' (f :+: g :: k -> Type) b Source # | |
Defined in ZkFold.Base.Protocol.Protostar.Oracle | |
RandomOracle c b => RandomOracle' (K1 i c :: k -> Type) b Source # | |
Defined in ZkFold.Base.Protocol.Protostar.Oracle | |
(KnownSymbol conName, Ring a, FromConstant Natural a) => RandomOracle' (M1 C ('MetaCons conName fixity selectors) (U1 :: k -> Type) :: k -> Type) a Source # | Handling constructors with no fields. The oracle will be based on the constructor's name |
RandomOracle' f b => RandomOracle' (M1 c m f :: k -> Type) b Source # | |
Defined in ZkFold.Base.Protocol.Protostar.Oracle |