Skip to content

Commit

Permalink
Merge branch 'master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
teodanciu authored Mar 8, 2024
2 parents f99aee2 + a13e552 commit 2dea3bd
Show file tree
Hide file tree
Showing 85 changed files with 374 additions and 331 deletions.
1 change: 0 additions & 1 deletion cabal.project
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ packages:
libs/cardano-protocol-tpraos
libs/non-integral
libs/small-steps
libs/small-steps-test
libs/cardano-data
libs/set-algebra
libs/vector-map
Expand Down
4 changes: 2 additions & 2 deletions eras/alonzo/test-suite/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Version history for `cardano-ledger-alonzo-test`

## 1.2.0.1
## 1.2.1.0

*
* Replaced `small-steps-test` dependency with `small-steps:testlib`

## 1.2.0.0

Expand Down
8 changes: 3 additions & 5 deletions eras/alonzo/test-suite/cardano-ledger-alonzo-test.cabal
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cabal-version: 3.0
name: cardano-ledger-alonzo-test
version: 1.2.0.1
version: 1.2.1.0
license: Apache-2.0
maintainer: operations@iohk.io
author: IOHK
Expand Down Expand Up @@ -63,8 +63,7 @@ library
QuickCheck,
random,
serialise,
small-steps >=1.1,
small-steps-test >=1.1,
small-steps:{small-steps, testlib} >=1.1,
tasty-hunit,
time,
transformers
Expand Down Expand Up @@ -122,8 +121,7 @@ test-suite cardano-ledger-alonzo-test
data-default-class,
plutus-ledger-api,
QuickCheck,
small-steps >=1.1,
small-steps-test >=1.1,
small-steps:{small-steps, testlib} >=1.1,
cardano-ledger-shelley:{cardano-ledger-shelley, testlib},
cardano-ledger-shelley-test,
microlens,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ import Cardano.Ledger.UTxO (EraUTxO)
import Cardano.Slotting.Slot (SlotNo (..))
import Control.Monad.Trans.Reader (runReaderT)
import Control.State.Transition
import qualified Control.State.Transition.Trace.Generator.QuickCheck as TQC
import Data.Functor.Identity (runIdentity)
import Data.Sequence (Seq)
import Test.Cardano.Ledger.Alonzo.AlonzoEraGen ()
Expand All @@ -41,6 +40,7 @@ import Test.Cardano.Ledger.Shelley.Generator.ShelleyEraGen ()
import Test.Cardano.Ledger.Shelley.Generator.Trace.Ledger (genAccountState)
import Test.Cardano.Ledger.Shelley.Generator.Trace.TxCert (CERTS)
import Test.Cardano.Ledger.Shelley.Generator.Utxo (genTx)
import qualified Test.Control.State.Transition.Trace.Generator.QuickCheck as TQC

-- The AlonzoLEDGER STS combines utxo and delegation rules and allows for generating transactions
-- with meaningful delegation certificates.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ import Cardano.Ledger.UTxO (UTxO (..))
import Cardano.Slotting.EpochInfo (fixedEpochInfo)
import Cardano.Slotting.Time (SystemStart (..), mkSlotLength)
import Control.State.Transition
import Control.State.Transition.Trace (SourceSignalTarget (..), sourceSignalTargets)
import qualified Data.Map.Strict as Map
import qualified Data.Set as Set
import Data.Time.Clock.POSIX (posixSecondsToUTCTime)
Expand All @@ -53,6 +52,7 @@ import Test.Cardano.Ledger.Shelley.Rules.TestChain (
forAllChainTrace,
ledgerTraceFromBlock,
)
import Test.Control.State.Transition.Trace (SourceSignalTarget (..), sourceSignalTargets)
import Test.QuickCheck (
Property,
conjoin,
Expand Down
4 changes: 2 additions & 2 deletions eras/byron/chain/executable-spec/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Version history for `byron-spec-chain`

## 1.0.0.3
## 1.0.1.0

*
* Replaced `small-steps-test` dependency with `small-steps:testlib`

## 1.0.0.2

Expand Down
8 changes: 3 additions & 5 deletions eras/byron/chain/executable-spec/byron-spec-chain.cabal
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cabal-version: 3.0
name: byron-spec-chain
version: 1.0.0.2
version: 1.0.1.0
license: Apache-2.0
maintainer: operations@iohk.io
author: IOHK
Expand Down Expand Up @@ -36,8 +36,7 @@ library
hedgehog >=1.0.4,
microlens,
microlens-th,
small-steps >=1.1,
small-steps-test >=1.1
small-steps:{small-steps, testlib} >=1.1

test-suite chain-rules-test
type: exitcode-stdio-1.0
Expand All @@ -64,5 +63,4 @@ test-suite chain-rules-test
tasty-hunit,
byron-spec-chain,
byron-spec-ledger,
small-steps >=1.1,
small-steps-test >=1.1
small-steps:{small-steps, testlib} >=1.1
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ import Byron.Spec.Ledger.Core (Hash (Hash), Sig (Sig), Slot, VKey, hash, owner)
import Byron.Spec.Ledger.Delegation
import Byron.Spec.Ledger.UTxO (Tx, TxIn, TxOut, Wit)
import Byron.Spec.Ledger.Update (ProtVer, STag, UProp, Vote)
import Control.State.Transition.Generator
import Data.AbstractSize
import Data.ByteString (ByteString)
import Data.Data (Data, Typeable)
Expand All @@ -27,6 +26,7 @@ import Lens.Micro ((^.))
import Lens.Micro.Extras (view)
import Lens.Micro.TH (makeLenses)
import Numeric.Natural (Natural)
import Test.Control.State.Transition.Generator

data BlockHeader = BlockHeader
{ _bhPrevHash :: !Hash
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ import Byron.Spec.Ledger.UTxO (UTxO, mapUTxOValues)
import Byron.Spec.Ledger.Update hiding (delegationMap)
import qualified Byron.Spec.Ledger.Update as Update
import Control.State.Transition
import Control.State.Transition.Generator
import Data.Bimap (Bimap)
import Data.Bits (shift)
import Data.Data (Data, Typeable)
Expand All @@ -45,6 +44,7 @@ import qualified Hedgehog.Range as Range
import Lens.Micro (Lens', (^.))
import Lens.Micro.Internal (Field1 (..), Field5 (..))
import Numeric.Natural (Natural)
import Test.Control.State.Transition.Generator

data CHAIN deriving (Data, Typeable)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@ import Byron.Spec.Ledger.Core hiding ((<|))
import Byron.Spec.Ledger.Delegation (DCert)
import Byron.Spec.Ledger.UTxO
import Byron.Spec.Ledger.Update (ProtVer (..), UProp (..), Vote)
import Control.State.Transition.Generator (trace)
import Control.State.Transition.Trace (TraceOrder (OldestFirst), traceSignals)
import Data.AbstractSize
import Data.Map.Strict (Map)
import qualified Data.Map.Strict as Map
Expand All @@ -24,6 +22,8 @@ import Data.Word (Word64)
import Hedgehog (MonadTest, Property, diff, forAll, property, withTests, (===))
import Hedgehog.Internal.Property (PropertyName (..))
import Numeric.Natural (Natural)
import Test.Control.State.Transition.Generator (trace)
import Test.Control.State.Transition.Trace (TraceOrder (OldestFirst), traceSignals)
import Test.Tasty (TestName, TestTree, testGroup)
import Test.Tasty.HUnit (Assertion, testCase, (@?=))
import Test.Tasty.Hedgehog hiding (testProperty)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,6 @@ import Byron.Spec.Ledger.Delegation
import Byron.Spec.Ledger.GlobalParams (slotsPerEpoch)
import Control.Arrow ((***))
import Control.State.Transition
import Control.State.Transition.Generator (
TraceLength (Desired, Maximum),
classifyTraceLength,
traceSigGen,
)
import qualified Control.State.Transition.Generator as Transition.Generator
import Control.State.Transition.Trace
import Data.Foldable (traverse_)
import Data.List.Ordered (nubSortBy)
import Data.Ord (Down (Down), comparing)
Expand All @@ -35,6 +28,13 @@ import Hedgehog (
)
import Lens.Micro ((&), (^.), (^..), _1, _5)
import Lens.Micro.Extras (view)
import Test.Control.State.Transition.Generator (
TraceLength (Desired, Maximum),
classifyTraceLength,
traceSigGen,
)
import qualified Test.Control.State.Transition.Generator as Transition.Generator
import Test.Control.State.Transition.Trace

slotsIncrease :: Property
slotsIncrease = property $ do
Expand Down
4 changes: 2 additions & 2 deletions eras/byron/ledger/executable-spec/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Version history for `byron-spec-ledger`

## 1.0.0.3
## 1.0.1.0

*
* Replaced `small-steps-test` dependency with `small-steps:testlib`

## 1.0.0.2

Expand Down
8 changes: 3 additions & 5 deletions eras/byron/ledger/executable-spec/byron-spec-ledger.cabal
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cabal-version: 3.0
name: byron-spec-ledger
version: 1.0.0.2
version: 1.0.1.0
license: Apache-2.0
maintainer: operations@iohk.io
author: IOHK
Expand Down Expand Up @@ -48,8 +48,7 @@ library
microlens,
microlens-th,
nothunks,
small-steps >=1.1,
small-steps-test >=1.1,
small-steps:{small-steps, testlib} >=1.1,
Unique >=0.4.7.6

test-suite byron-spec-ledger-test
Expand Down Expand Up @@ -84,5 +83,4 @@ test-suite byron-spec-ledger-test
tasty-hedgehog,
Unique,
byron-spec-ledger,
small-steps >=1.1,
small-steps-test >=1.1
small-steps:{small-steps, testlib} >=1.1
Original file line number Diff line number Diff line change
Expand Up @@ -140,13 +140,6 @@ import Control.State.Transition (
wrapFailed,
(?!),
)
import Control.State.Transition.Generator (
HasTrace,
envGen,
genTrace,
sigGen,
)
import Control.State.Transition.Trace (TraceOrder (OldestFirst), traceSignals)
import Data.AbstractSize
import Data.Bimap (Bimap, (!>))
import qualified Data.Bimap as Bimap
Expand All @@ -168,6 +161,13 @@ import qualified Hedgehog.Range as Range
import Lens.Micro (Lens', lens, to, (%~), (&), (.~), (<>~), (^.), _1)
import Lens.Micro.TH (makeFields)
import NoThunks.Class (NoThunks (..), allNoThunks, noThunksInKeysAndValues)
import Test.Control.State.Transition.Generator (
HasTrace,
envGen,
genTrace,
sigGen,
)
import Test.Control.State.Transition.Trace (TraceOrder (OldestFirst), traceSignals)

--------------------------------------------------------------------------------
-- Abstract types
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
module Byron.Spec.Ledger.Delegation.Test (coverDelegFailures) where

import Byron.Spec.Ledger.Delegation
import qualified Control.State.Transition.Generator as Generator
import Data.Data (Data)
import GHC.Stack (HasCallStack)
import Hedgehog (MonadTest)
import Hedgehog.Internal.Property (CoverPercentage)
import qualified Test.Control.State.Transition.Generator as Generator

coverDelegFailures ::
forall m a.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,19 +43,19 @@ import Control.State.Transition (
wrapFailed,
(?!),
)
import Control.State.Transition.Generator (
HasTrace,
coverFailures,
envGen,
sigGen,
)
import Data.Data (Data, Typeable)
import qualified Data.Map as Map
import GHC.Generics (Generic)
import GHC.Stack (HasCallStack)
import Hedgehog (MonadTest)
import Hedgehog.Internal.Property (CoverPercentage)
import NoThunks.Class (NoThunks (..))
import Test.Control.State.Transition.Generator (
HasTrace,
coverFailures,
envGen,
sigGen,
)

data UTXOW deriving (Data, Typeable)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,11 @@ import Control.State.Transition (
transitionRules,
wrapFailed,
)
import Control.State.Transition.Generator (HasTrace, envGen, genTrace, sigGen)
import Control.State.Transition.Trace (TraceOrder (OldestFirst), traceSignals)
import Data.Data (Data, Typeable)
import GHC.Generics (Generic)
import NoThunks.Class (NoThunks (..))
import Test.Control.State.Transition.Generator (HasTrace, envGen, genTrace, sigGen)
import Test.Control.State.Transition.Trace (TraceOrder (OldestFirst), traceSignals)

data UTXOWS deriving (Data, Typeable)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,11 +52,6 @@ import Byron.Spec.Ledger.Core.Omniscient (skey)
import qualified Byron.Spec.Ledger.GlobalParams as GP
import Control.Arrow (second, (&&&))
import Control.State.Transition
import Control.State.Transition.Generator (
HasTrace,
envGen,
sigGen,
)
import Data.AbstractSize (HasTypeReps)
import Data.Bimap (Bimap, empty, lookupR)
import qualified Data.Bimap as Bimap
Expand Down Expand Up @@ -85,6 +80,11 @@ import Lens.Micro.Internal (Field1 (..), Field2 (..), Field3 (..))
import Lens.Micro.TH (makeLenses)
import NoThunks.Class (NoThunks (..))
import Numeric.Natural
import Test.Control.State.Transition.Generator (
HasTrace,
envGen,
sigGen,
)
import Prelude

newtype FactorA = FactorA Int
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ module Byron.Spec.Ledger.Update.Test (
where

import Byron.Spec.Ledger.Update
import qualified Control.State.Transition.Generator as Generator
import Data.Data (Data)
import GHC.Stack (HasCallStack)
import Hedgehog (MonadTest)
import Hedgehog.Internal.Property (CoverPercentage)
import qualified Test.Control.State.Transition.Generator as Generator

-- | Check that all the relevant predicate failures are covered.
coverUpiregFailures ::
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@ module Test.Byron.Spec.Ledger.AbstractSize.Properties (testTxHasTypeReps, testPr
import Byron.Spec.Ledger.Core hiding ((<|))
import Byron.Spec.Ledger.STS.UTXOW (UTXOW)
import Byron.Spec.Ledger.UTxO
import Control.State.Transition.Generator (trace)
import Control.State.Transition.Trace (TraceOrder (OldestFirst), traceSignals)
import Data.AbstractSize
import Data.Map.Strict (Map)
import qualified Data.Map.Strict as Map
Expand All @@ -18,6 +16,8 @@ import Data.Typeable (TypeRep, Typeable, typeOf)
import Hedgehog (MonadTest, Property, forAll, property, withTests, (===))
import Hedgehog.Internal.Property (PropertyName (..))
import Numeric.Natural (Natural)
import Test.Control.State.Transition.Generator (trace)
import Test.Control.State.Transition.Trace (TraceOrder (OldestFirst), traceSignals)
import Test.Tasty (TestName, TestTree, testGroup)
import Test.Tasty.HUnit (Assertion, testCase, (@?=))
import Test.Tasty.Hedgehog hiding (testProperty)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,11 @@ import Byron.Spec.Ledger.Delegation (
_dSEnvK,
_dSEnvSlot,
)
import Control.State.Transition.Trace (checkTrace, (.-), (.->))
import Data.Functor.Identity (runIdentity)
import Data.Set (Set, fromList)
import Data.Word (Word64)
import Numeric.Natural (Natural)
import Test.Control.State.Transition.Trace (checkTrace, (.-), (.->))
import Test.Tasty (TestTree, testGroup)
import Test.Tasty.HUnit (testCase)

Expand Down
Loading

0 comments on commit 2dea3bd

Please sign in to comment.