packages feed

cleveland-0.1.0: src/Hedgehog/Gen/Tezos/Crypto/BLS12381.hs

-- SPDX-FileCopyrightText: 2021 Tocqueville Group
--
-- SPDX-License-Identifier: LicenseRef-MIT-TQ

module Hedgehog.Gen.Tezos.Crypto.BLS12381
  ( genBls12381Fr
  , genBls12381G1
  , genBls12381G2
  ) where

import Hedgehog (MonadGen)
import qualified Hedgehog.Gen as Gen

import Morley.Tezos.Crypto.BLS12381
import Test.Cleveland.Util

genBls12381Fr :: MonadGen m => m Bls12381Fr
genBls12381Fr = Gen.enumBounded

genBls12381G1 :: MonadGen m => m Bls12381G1
genBls12381G1 = genRandom generate

genBls12381G2 :: MonadGen m => m Bls12381G2
genBls12381G2 = genRandom generate