packages feed

cleveland-0.1.0: cleveland.cabal

cabal-version: 2.0

-- This file has been generated from package.yaml by hpack version 0.34.4.
--
-- see: https://github.com/sol/hpack

name:           cleveland
version:        0.1.0
synopsis:       Testing framework for Morley.
description:    This package provides an eDSL for testing contracts written in Michelson, Morley or Lorentz. These tests can be run on an emulated environment or on a real network.
category:       Blockchain
homepage:       https://gitlab.com/morley-framework/morley
bug-reports:    https://gitlab.com/morley-framework/morley/-/issues
author:         Serokell, Tocqueville Group
maintainer:     Serokell <hi@serokell.io>
copyright:      2020 Tocqueville Group
license:        MIT
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    test/fixtures/addrValue.txt
    test/fixtures/addrValue.txt.license
    test/fixtures/intValue.txt
    test/fixtures/intValue.txt.license
extra-doc-files:
    README.md
    CHANGES.md

source-repository head
  type: git
  location: git@gitlab.com:morley-framework/morley.git

library
  exposed-modules:
      Hedgehog.Gen.Michelson
      Hedgehog.Gen.Michelson.Typed
      Hedgehog.Gen.Michelson.Untyped
      Hedgehog.Gen.Morley.Micheline
      Hedgehog.Gen.Tezos.Address
      Hedgehog.Gen.Tezos.Core
      Hedgehog.Gen.Tezos.Crypto
      Hedgehog.Gen.Tezos.Crypto.BLS12381
      Hedgehog.Gen.Tezos.Crypto.Ed25519
      Hedgehog.Gen.Tezos.Crypto.P256
      Hedgehog.Gen.Tezos.Crypto.Secp256k1
      Hedgehog.Gen.Tezos.Crypto.Timelock
      Test.Cleveland
      Test.Cleveland.Doc
      Test.Cleveland.Doc.Common
      Test.Cleveland.Doc.Lorentz
      Test.Cleveland.Doc.Michelson
      Test.Cleveland.Ingredients
      Test.Cleveland.Instances
      Test.Cleveland.Internal.Abstract
      Test.Cleveland.Internal.Actions
      Test.Cleveland.Internal.Client
      Test.Cleveland.Internal.Exceptions
      Test.Cleveland.Internal.Hedgehog
      Test.Cleveland.Internal.Pure
      Test.Cleveland.Internal.Scenario
      Test.Cleveland.Lorentz
      Test.Cleveland.Lorentz.Consumer
      Test.Cleveland.Lorentz.Entrypoints
      Test.Cleveland.Lorentz.Import
      Test.Cleveland.Lorentz.Internal.Entrypoints
      Test.Cleveland.Lorentz.Requester
      Test.Cleveland.Lorentz.Ticketer
      Test.Cleveland.Lorentz.Types
      Test.Cleveland.Michelson
      Test.Cleveland.Michelson.Dummy
      Test.Cleveland.Michelson.Entrypoints
      Test.Cleveland.Michelson.Import
      Test.Cleveland.Michelson.Internal.Entrypoints
      Test.Cleveland.Michelson.Unit
      Test.Cleveland.Tasty
      Test.Cleveland.Tasty.Internal
      Test.Cleveland.Tasty.Internal.Options
      Test.Cleveland.Tasty.Internal.Report
      Test.Cleveland.Util
  other-modules:
      Paths_cleveland
  autogen-modules:
      Paths_cleveland
  hs-source-dirs:
      src
  default-extensions:
      AllowAmbiguousTypes
      ApplicativeDo
      BangPatterns
      BlockArguments
      ConstraintKinds
      DataKinds
      DefaultSignatures
      DeriveAnyClass
      DeriveDataTypeable
      DeriveFoldable
      DeriveFunctor
      DeriveGeneric
      DeriveTraversable
      DerivingStrategies
      DerivingVia
      EmptyCase
      FlexibleContexts
      FlexibleInstances
      GADTs
      GeneralizedNewtypeDeriving
      LambdaCase
      MultiParamTypeClasses
      MultiWayIf
      NamedFieldPuns
      NegativeLiterals
      NumericUnderscores
      NumDecimals
      OverloadedLabels
      OverloadedStrings
      PatternSynonyms
      PolyKinds
      QuasiQuotes
      QuantifiedConstraints
      RankNTypes
      RecordWildCards
      RecursiveDo
      ScopedTypeVariables
      StandaloneDeriving
      StrictData
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeOperators
      UndecidableInstances
      UndecidableSuperClasses
      ViewPatterns
  ghc-options: -Weverything -Wno-missing-exported-signatures -Wno-missing-import-lists -Wno-missed-specialisations -Wno-all-missed-specialisations -Wno-unsafe -Wno-safe -Wno-missing-local-signatures -Wno-monomorphism-restriction -Wno-implicit-prelude -Wno-prepositive-qualified-module -Wno-missing-safe-haskell-mode -Wno-unused-packages
  build-depends:
      HUnit
    , MonadRandom
    , aeson
    , base-noprelude >=4.7 && <5
    , constraints >=0.11
    , containers
    , criterion
    , cryptonite
    , data-default
    , directory
    , either
    , exceptions
    , file-embed
    , fmt
    , hedgehog >=1.0.3
    , hex-text
    , hspec
    , hspec-expectations
    , lens
    , lorentz
    , morley
    , morley-client
    , morley-prelude
    , mtl
    , named
    , o-clock
    , optparse-applicative
    , safe-exceptions
    , servant-client-core
    , singletons
    , statistics
    , tagged
    , tasty >=1.4
    , tasty-ant-xml
    , tasty-hedgehog
    , tasty-hunit-compat
    , template-haskell
    , text
    , time
    , with-utf8
  default-language: Haskell2010

test-suite cleveland-test
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      TestSuite.Cleveland.AddressRevealing
      TestSuite.Cleveland.Assertions
      TestSuite.Cleveland.BalanceCheck
      TestSuite.Cleveland.BatchOperation
      TestSuite.Cleveland.BatchTransferCheck
      TestSuite.Cleveland.BlockIntervalGetter
      TestSuite.Cleveland.BytesSigning
      TestSuite.Cleveland.CallStack
      TestSuite.Cleveland.ChainIdGet
      TestSuite.Cleveland.ContractAllocation
      TestSuite.Cleveland.DFS
      TestSuite.Cleveland.Emulated
      TestSuite.Cleveland.Entrypoints
      TestSuite.Cleveland.ExpectFailure
      TestSuite.Cleveland.FailureLogs
      TestSuite.Cleveland.Import
      TestSuite.Cleveland.InitialState
      TestSuite.Cleveland.Level
      TestSuite.Cleveland.Lorentz.Contracts.ContractAllocator
      TestSuite.Cleveland.Lorentz.Entrypoints
      TestSuite.Cleveland.NewAddressCheck
      TestSuite.Cleveland.OperationReplay
      TestSuite.Cleveland.PrefixNetworkScenario
      TestSuite.Cleveland.PrettyFailWith
      TestSuite.Cleveland.PublicKeyToAddress
      TestSuite.Cleveland.RefillableAddress
      TestSuite.Cleveland.StorageCheck
      TestSuite.Cleveland.StorageWithBigMaps
      TestSuite.Cleveland.Tasty
      TestSuite.Cleveland.Tasty.Report
      TestSuite.Cleveland.Tasty.Report.Examples
      TestSuite.Cleveland.Time
      TestSuite.Cleveland.TransferCheck
      TestSuite.Cleveland.UsedFramework
      TestSuite.Cleveland.Util
      TestSuite.Cleveland.VotingPower
      TestSuite.Cleveland.WithMoneybag
      TestSuite.Cleveland.WithSender
      TestSuite.Util
      Tree
      Test.Util.Contracts
      Paths_cleveland
  hs-source-dirs:
      test
      test-common
  default-extensions:
      AllowAmbiguousTypes
      ApplicativeDo
      BangPatterns
      BlockArguments
      ConstraintKinds
      DataKinds
      DefaultSignatures
      DeriveAnyClass
      DeriveDataTypeable
      DeriveFoldable
      DeriveFunctor
      DeriveGeneric
      DeriveTraversable
      DerivingStrategies
      DerivingVia
      EmptyCase
      FlexibleContexts
      FlexibleInstances
      GADTs
      GeneralizedNewtypeDeriving
      LambdaCase
      MultiParamTypeClasses
      MultiWayIf
      NamedFieldPuns
      NegativeLiterals
      NumericUnderscores
      NumDecimals
      OverloadedLabels
      OverloadedStrings
      PatternSynonyms
      PolyKinds
      QuasiQuotes
      QuantifiedConstraints
      RankNTypes
      RecordWildCards
      RecursiveDo
      ScopedTypeVariables
      StandaloneDeriving
      StrictData
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeOperators
      UndecidableInstances
      UndecidableSuperClasses
      ViewPatterns
  ghc-options: -Weverything -Wno-missing-exported-signatures -Wno-missing-import-lists -Wno-missed-specialisations -Wno-all-missed-specialisations -Wno-unsafe -Wno-safe -Wno-missing-local-signatures -Wno-monomorphism-restriction -Wno-implicit-prelude -Wno-prepositive-qualified-module -Wno-missing-safe-haskell-mode -Wno-unused-packages -threaded -eventlog -rtsopts "-with-rtsopts=-N -A64m -AL256m"
  build-tool-depends:
      tasty-discover:tasty-discover
  build-depends:
      base-noprelude >=4.7 && <5
    , cleveland
    , directory
    , either
    , filepath
    , fmt
    , hedgehog >=1.0.3
    , hspec-expectations
    , lens
    , lorentz
    , morley
    , morley-client
    , morley-prelude
    , named
    , o-clock
    , servant-client
    , tasty
    , tasty-hedgehog
    , tasty-hunit-compat
    , text
    , time
  default-language: Haskell2010

test-suite lorentz-test
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Test.Doc
      Test.DocTest
      Test.Lorentz.Base
      Test.Lorentz.BLS12381
      Test.Lorentz.Case
      Test.Lorentz.Conditionals
      Test.Lorentz.ContractRegistry
      Test.Lorentz.CustomArith
      Test.Lorentz.CustomValue
      Test.Lorentz.DeadCode
      Test.Lorentz.Doc.Positions
      Test.Lorentz.Entrypoints
      Test.Lorentz.Entrypoints.Doc
      Test.Lorentz.Errors
      Test.Lorentz.Errors.Numeric
      Test.Lorentz.Expr
      Test.Lorentz.Extensible
      Test.Lorentz.Interpreter
      Test.Lorentz.Macro
      Test.Lorentz.MorleyLogs
      Test.Lorentz.Optimizer
      Test.Lorentz.Pack
      Test.Lorentz.Print
      Test.Lorentz.ReferencedByName
      Test.Lorentz.Storage
      Test.Lorentz.StoreClass.ComplexRefs
      Test.Lorentz.StoreClass.SetSubmap
      Test.Lorentz.StoreClass.StorageEntrypoints
      Test.Lorentz.StoreClass.SubmapZoom
      Test.Lorentz.Tickets
      Test.Lorentz.Tickets.Contracts
      Test.Lorentz.Tickets.Helpers
      Test.Lorentz.Timelock
      Test.Lorentz.UParam
      Test.Lorentz.Views
      Test.Lorentz.ViewsImport
      Test.Tasty.TypeSpec
      Test.Util.Annotation
      Test.Util.TypeSpec
      Tree
      Test.Util.Contracts
      Paths_cleveland
  hs-source-dirs:
      lorentz-test
      test-common
  default-extensions:
      AllowAmbiguousTypes
      ApplicativeDo
      BangPatterns
      BlockArguments
      ConstraintKinds
      DataKinds
      DefaultSignatures
      DeriveAnyClass
      DeriveDataTypeable
      DeriveFoldable
      DeriveFunctor
      DeriveGeneric
      DeriveTraversable
      DerivingStrategies
      DerivingVia
      EmptyCase
      FlexibleContexts
      FlexibleInstances
      GADTs
      GeneralizedNewtypeDeriving
      LambdaCase
      MultiParamTypeClasses
      MultiWayIf
      NamedFieldPuns
      NegativeLiterals
      NumericUnderscores
      NumDecimals
      OverloadedLabels
      OverloadedStrings
      PatternSynonyms
      PolyKinds
      QuasiQuotes
      QuantifiedConstraints
      RankNTypes
      RecordWildCards
      RecursiveDo
      ScopedTypeVariables
      StandaloneDeriving
      StrictData
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeOperators
      UndecidableInstances
      UndecidableSuperClasses
      ViewPatterns
  ghc-options: -Weverything -Wno-missing-exported-signatures -Wno-missing-import-lists -Wno-missed-specialisations -Wno-all-missed-specialisations -Wno-unsafe -Wno-safe -Wno-missing-local-signatures -Wno-monomorphism-restriction -Wno-implicit-prelude -Wno-prepositive-qualified-module -Wno-missing-safe-haskell-mode -Wno-unused-packages -threaded -eventlog -rtsopts "-with-rtsopts=-N -A64m -AL256m"
  build-tool-depends:
      tasty-discover:tasty-discover
  build-depends:
      HUnit
    , base-noprelude >=4.7 && <5
    , bimap
    , bytestring
    , cleveland
    , constraints
    , containers
    , directory
    , filepath
    , first-class-families
    , fmt
    , hedgehog >=1.0.3
    , lens
    , lorentz
    , morley
    , morley-prelude
    , singletons
    , spoon
    , tasty
    , tasty-hedgehog
    , tasty-hunit-compat
    , text
    , type-spec
    , unordered-containers
  default-language: Haskell2010

test-suite morley-client-test
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Test.Fee
      Tree
      Test.Util.Contracts
      Paths_cleveland
  hs-source-dirs:
      morley-client-test
      test-common
  default-extensions:
      AllowAmbiguousTypes
      ApplicativeDo
      BangPatterns
      BlockArguments
      ConstraintKinds
      DataKinds
      DefaultSignatures
      DeriveAnyClass
      DeriveDataTypeable
      DeriveFoldable
      DeriveFunctor
      DeriveGeneric
      DeriveTraversable
      DerivingStrategies
      DerivingVia
      EmptyCase
      FlexibleContexts
      FlexibleInstances
      GADTs
      GeneralizedNewtypeDeriving
      LambdaCase
      MultiParamTypeClasses
      MultiWayIf
      NamedFieldPuns
      NegativeLiterals
      NumericUnderscores
      NumDecimals
      OverloadedLabels
      OverloadedStrings
      PatternSynonyms
      PolyKinds
      QuasiQuotes
      QuantifiedConstraints
      RankNTypes
      RecordWildCards
      RecursiveDo
      ScopedTypeVariables
      StandaloneDeriving
      StrictData
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeOperators
      UndecidableInstances
      UndecidableSuperClasses
      ViewPatterns
  ghc-options: -Weverything -Wno-missing-exported-signatures -Wno-missing-import-lists -Wno-missed-specialisations -Wno-all-missed-specialisations -Wno-unsafe -Wno-safe -Wno-missing-local-signatures -Wno-monomorphism-restriction -Wno-implicit-prelude -Wno-prepositive-qualified-module -Wno-missing-safe-haskell-mode -Wno-unused-packages -threaded -eventlog -rtsopts "-with-rtsopts=-N -A64m -AL256m"
  build-tool-depends:
      tasty-discover:tasty-discover
  build-depends:
      base-noprelude >=4.7 && <5
    , cleveland
    , directory
    , filepath
    , morley
    , morley-client
    , morley-prelude
    , tasty
    , tasty-hunit-compat
  default-language: Haskell2010

test-suite morley-test
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Test.Analyzer
      Test.Doc.Position
      Test.Entrypoints
      Test.Ext
      Test.Import
      Test.Integrational
      Test.Interpreter
      Test.Interpreter.Annotations
      Test.Interpreter.Apply
      Test.Interpreter.Auction
      Test.Interpreter.Balance
      Test.Interpreter.CallSelf
      Test.Interpreter.CallSelfAddress
      Test.Interpreter.ComparableSet
      Test.Interpreter.Compare
      Test.Interpreter.ComparePairs
      Test.Interpreter.Conditionals
      Test.Interpreter.ContractOp
      Test.Interpreter.CreateAndReverseOps
      Test.Interpreter.CreateAndTransfer
      Test.Interpreter.EnvironmentSpec
      Test.Interpreter.Print
      Test.Interpreter.Reference
      Test.Interpreter.SetDelegate
      Test.Interpreter.StackRef
      Test.Interpreter.StringCaller
      Test.Interpreter.TransferAndCreate
      Test.Interpreter.Views
      Test.Macro
      Test.Michelson.Parser.Value
      Test.Michelson.Runtime
      Test.Michelson.Text
      Test.Michelson.Typed.AnnotatedValue
      Test.Michelson.Typed.Convert
      Test.Michelson.Typed.Util
      Test.Michelson.Typed.Value
      Test.Morley.Expression
      Test.OpSize
      Test.Optimizer
      Test.Parser
      Test.Preprocess
      Test.Printer.Michelson
      Test.Serialization.Aeson
      Test.Serialization.Typed.Michelson
      Test.Serialization.Untyped.Michelson
      Test.Serialization.Util
      Test.Tezos.Address
      Test.Tezos.Core
      Test.Tezos.Crypto
      Test.Tezos.Crypto.BLS12381
      Test.Tezos.Crypto.Hash
      Test.Tezos.Crypto.Timelock
      Test.Typeable
      Test.Typecheck
      Test.Typecheck.Annotation
      Test.Untyped.Instr
      Test.Util.Hedgehog
      Test.Util.HUnit
      Test.Util.Parser
      Test.ValConversion
      Test.Views
      Tree
      Test.Util.Contracts
      Paths_cleveland
  hs-source-dirs:
      morley-test
      test-common
  default-extensions:
      AllowAmbiguousTypes
      ApplicativeDo
      BangPatterns
      BlockArguments
      ConstraintKinds
      DataKinds
      DefaultSignatures
      DeriveAnyClass
      DeriveDataTypeable
      DeriveFoldable
      DeriveFunctor
      DeriveGeneric
      DeriveTraversable
      DerivingStrategies
      DerivingVia
      EmptyCase
      FlexibleContexts
      FlexibleInstances
      GADTs
      GeneralizedNewtypeDeriving
      LambdaCase
      MultiParamTypeClasses
      MultiWayIf
      NamedFieldPuns
      NegativeLiterals
      NumericUnderscores
      NumDecimals
      OverloadedLabels
      OverloadedStrings
      PatternSynonyms
      PolyKinds
      QuasiQuotes
      QuantifiedConstraints
      RankNTypes
      RecordWildCards
      RecursiveDo
      ScopedTypeVariables
      StandaloneDeriving
      StrictData
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeOperators
      UndecidableInstances
      UndecidableSuperClasses
      ViewPatterns
  ghc-options: -Weverything -Wno-missing-exported-signatures -Wno-missing-import-lists -Wno-missed-specialisations -Wno-all-missed-specialisations -Wno-unsafe -Wno-safe -Wno-missing-local-signatures -Wno-monomorphism-restriction -Wno-implicit-prelude -Wno-prepositive-qualified-module -Wno-missing-safe-haskell-mode -Wno-unused-packages -threaded -eventlog -rtsopts "-with-rtsopts=-N -A64m -AL256m"
  build-tool-depends:
      tasty-discover:tasty-discover
  build-depends:
      HUnit
    , aeson
    , aeson-pretty
    , aeson-qq
    , base-noprelude >=4.7 && <5
    , bytestring
    , cleveland
    , constraints
    , containers
    , data-default
    , directory
    , filepath
    , fmt
    , hedgehog >=1.0.3
    , hex-text
    , hspec
    , hspec-expectations
    , lens
    , lorentz
    , megaparsec >=7.0.0
    , morley
    , morley-client
    , morley-prelude
    , mtl
    , named
    , silently
    , singletons
    , syb
    , tasty
    , tasty-hedgehog
    , tasty-hspec
    , tasty-hunit-compat
    , text
    , unordered-containers
    , vinyl
    , with-utf8
  default-language: Haskell2010

benchmark morley-bench
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Paths_cleveland
  hs-source-dirs:
      morley-bench
  default-extensions:
      AllowAmbiguousTypes
      ApplicativeDo
      BangPatterns
      BlockArguments
      ConstraintKinds
      DataKinds
      DefaultSignatures
      DeriveAnyClass
      DeriveDataTypeable
      DeriveFoldable
      DeriveFunctor
      DeriveGeneric
      DeriveTraversable
      DerivingStrategies
      DerivingVia
      EmptyCase
      FlexibleContexts
      FlexibleInstances
      GADTs
      GeneralizedNewtypeDeriving
      LambdaCase
      MultiParamTypeClasses
      MultiWayIf
      NamedFieldPuns
      NegativeLiterals
      NumericUnderscores
      NumDecimals
      OverloadedLabels
      OverloadedStrings
      PatternSynonyms
      PolyKinds
      QuasiQuotes
      QuantifiedConstraints
      RankNTypes
      RecordWildCards
      RecursiveDo
      ScopedTypeVariables
      StandaloneDeriving
      StrictData
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeOperators
      UndecidableInstances
      UndecidableSuperClasses
      ViewPatterns
  ghc-options: -Weverything -Wno-missing-exported-signatures -Wno-missing-import-lists -Wno-missed-specialisations -Wno-all-missed-specialisations -Wno-unsafe -Wno-safe -Wno-missing-local-signatures -Wno-monomorphism-restriction -Wno-implicit-prelude -Wno-prepositive-qualified-module -Wno-missing-safe-haskell-mode -Wno-unused-packages
  build-depends:
      base-noprelude >=4.7 && <5
    , cleveland
    , data-default
    , gauge
    , megaparsec >=7.0.0
    , morley
    , morley-prelude
    , with-utf8
  default-language: Haskell2010