Add conformance testing for the UTXO
rule
#4318
Closed
IOG Hydra / ci/hydra-build:x86_64-darwin.required
failed
May 3, 2024 in 6m 13s
Build dependency failed
1 failed steps
Details
Failed Steps
Step 2
Derivation
/nix/store/gz3q02qsw47wyrmrz53s6l6rl9k47nva-cardano-ledger-conformance-test-tests-0.1.0.0-check.drv
Log
unpacking sources
unpacking source archive /nix/store/x0dg4bkb5d2jbnybgksrzh090izmpq4a-source-root-libs-cardano-ledger-conformance-test-tests-root
source root is source-root-libs-cardano-ledger-conformance-test-tests-root
patching sources
building
/nix/store/v3z6z0j7j1gsxa32s5syzaik1xv5l0ka-cardano-ledger-conformance-test-tests-0.1.0.0/bin:
patching script interpreter paths in /private/tmp/nix-build-cardano-ledger-conformance-test-tests-0.1.0.0-check.drv-1/tmp.wIRzEDZYzi/bin
Conformance
Conway conformance tests
UTXO [✘] (396ms)
GOV [✔] (221491ms)
+++ OK, passed 100 tests (100% successful transition).
Generators
GovEnv (ConwayEra StandardCrypto) generates in reasonable time [✔] (2291ms)
+++ OK, passed 100 tests.
Proposals (ConwayEra StandardCrypto) generates in reasonable time [✔] (48158ms)
+++ OK, passed 100 tests.
GovProcedures (ConwayEra StandardCrypto) generates in reasonable time [✔] (92349ms)
+++ OK, passed 100 tests.
Translation
Hashes are displayed in the same way in the implementation and in the spec [✔] (2ms)
+++ OK, passed 100 tests.
Failures:
src/Test/Cardano/Ledger/Conformance/Spec/Conway.hs:17:3:
1) Conformance, Conway conformance tests, UTXO
*** Failed! (after 1 test and 6 shrinks):
Exception while generating shrink-list:
Dependency error in `linearize`:
graph: Graph {edges = fromList [(Name v1,fromList []),(Name v2,fromList []),(Name v17,fromList [Name v35]),(Name v19,fromList [Name v35]),(Name v21,fromList []),(Name v26,fromList [Name v1,Name v2]),(Name v27,fromList [Name v35]),(Name v28,fromList []),(Name v31,fromList []),(Name v32,fromList [Name v35]),(Name v34,fromList []),(Name v35,fromList []),(Name v38,fromList []),(Name v40,fromList [Name v1,Name v2,Name v17,Name v19,Name v21,Name v26,Name v27,Name v28,Name v31,Name v32,Name v34,Name v35]),(Name v42,fromList [Name v1,Name v2,Name v17,Name v19,Name v21,Name v26,Name v27,Name v28,Name v31,Name v32,Name v34,Name v35,Name v38,Name v40])], opEdges = fromList [(Name v1,fromList [Name v26,Name v40,Name v42]),(Name v2,fromList [Name v26,Name v40,Name v42]),(Name v17,fromList [Name v40,Name v42]),(Name v19,fromList [Name v40,Name v42]),(Name v21,fromList [Name v40,Name v42]),(Name v26,fromList [Name v40,Name v42]),(Name v27,fromList [Name v40,Name v42]),(Name v28,fromList [Name v40,Name v42]),(Name v31,fromList [Name v40,Name v42]),(Name v32,fromList [Name v40,Name v42]),(Name v34,fromList [Name v40,Name v42]),(Name v35,fromList [Name v17,Name v19,Name v27,Name v32,Name v40,Name v42]),(Name v38,fromList [Name v42]),(Name v40,fromList [Name v42]),(Name v42,fromList [])]}
the following left-over constraints are not defining constraints for a unique variable:
reifies (Add (Add (Add (FoldMap Compose ToGeneric Compose Fst Compose Snd Compose ToGeneric Compose Fst ToGeneric (ToGeneric v32))
(FoldMap Compose Fst ToGeneric (ToGeneric v19))) v27)
v17) v35
CallStack (from HasCallStack):
error, called at src/Constrained/GenT.hs:101:3 in constrained-generators-0.2.0.0-1b8P0Kf0ykgIew4KMqNQMZ:Constrained.GenT
`()`
UtxoEnv {
ueSlot = SlotNo 0,
uePParams = ConwayPParams {
cppMinFeeA = Coin 0,
cppMinFeeB = Coin 0,
cppMaxBBSize = 1,
cppMaxTxSize = 3000,
cppMaxBHSize = 1,
cppKeyDeposit = Coin 0,
cppPoolDeposit = Coin 1,
cppEMax = EpochInterval 1,
cppNOpt = 0,
cppA0 = _%_
2273341468422971189
250000000000000,
cppRho = _%_ 3411 5000,
cppTau = _%_
181795595304967311
1000000000000000000,
cppProtocolVersion = ProtVer {
pvMajor = Version 0,
pvMinor = 0},
cppMinPoolCost = Coin 0,
cppCoinsPerUTxOByte = Coin 0,
cppCostModels = CostModels {
_costModelsValid = Map.fromList
[],
_costModelsErrors = Map.fromList
[],
_costModelsUnknown =
Map.fromList []},
cppPrices = Prices {
prMem = _%_
214129004628369087
500000000000000,
prSteps = _%_
1135514544365735919
100000000000000},
cppMaxTxExUnits = ExUnits 0 0,
cppMaxBlockExUnits = ExUnits
0
0,
cppMaxValSize = 1,
cppCollateralPercentage = 1,
cppMaxCollateralInputs = 0,
cppPoolVotingThresholds =
PoolVotingThresholds {
pvtMotionNoConfidence = _%_
16656833957
50000000000,
pvtCommitteeNormal = _%_
34209740007
100000000000,
pvtCommitteeNoConfidence = _%_
43765639
500000000,
pvtHardForkInitiation = _%_
12439
12500,
pvtPPSecurityGroup = _%_
7825644981361073531
10000000000000000000},
cppDRepVotingThresholds =
DRepVotingThresholds {
dvtMotionNoConfidence = _%_
106467423
1000000000,
dvtCommitteeNormal = _%_
102
125,
dvtCommitteeNoConfidence = _%_
1
1,
dvtUpdateToConstitution = _%_
702751
1000000,
dvtHardForkInitiation = _%_
174979
200000,
dvtPPNetworkGroup = _%_
3631151
100000000,
dvtPPEconomicGroup = _%_
231
500,
dvtPPTechnicalGroup = _%_
57772163
100000000,
dvtPPGovGroup = _%_
370365058149
400000000000,
dvtTreasuryWithdrawal = _%_
143757
1000000},
cppCommitteeMinSize = 0,
cppCommitteeMaxTermLength =
EpochInterval 1,
cppGovActionLifetime =
EpochInterval 1,
cppGovActionDeposit = Coin 1,
cppDRepDeposit = Coin 1,
cppDRepActivity = EpochInterval
0,
cppMinFeeRefScriptCostPerByte =
_%_ 3889062839939919453 5000},
ueCertState = CertState {
certVState = VState {
vsDReps = Map.fromList [],
vsCommitteeState =
CommitteeState
(Map.fromList []),
vsNumDormantEpochs = EpochNo 0},
certPState = PState {
psStakePoolParams = Map.fromList
[],
psFutureStakePoolParams =
Map.fromList [],
psRetiring = Map.fromList [],
psDeposits = Map.fromList []},
certDState = DState {
dsUnified = UMap {
umElems = Map.fromList [],
umPtrs = Map.fromList []},
dsFutureGenDelegs = Map.fromList
[],
dsGenDelegs = GenDelegs
(Map.fromList []),
dsIRewards =
InstantaneousRewards {
iRReserves = Map.fromList [],
iRTreasury = Map.fromList [],
deltaReserves = DeltaCoin 0,
deltaTreasury = DeltaCoin 0}}}}
UTxOState {
utxosUtxo = UTxO
(Map.fromList
[
_×_
(TxIn
(TxId
(SafeHash
"56ca3316c125b7dea4896412b7d7bd4723b43fbbfce28fa8162d7355d110a433"))
(TxIx 0))
(TxOutCompactRefScript
(UnsafeCompactAddr
"\DLE\248\159;M&\155\227X\239\172N\168\135d1\188\233\223\vnF\209\"V\253[.\144\251\163]\ETB.'[) \182\191#\147p\254\216\&9\171\&2\142\toK\187@\f\192\EOT")
(CompactValueAdaOnly (Coin 1))
(Datum BinaryData)
(TimelockScript
(TimelockConstr
Memo' {
mbRawType = AllOf
(StrictSeqFromList
[
TimelockConstr
Memo' {
mbRawType = TimeExpire
(SlotNo 7),
mbBytes = "\130\ENQ\a",
mbHash = SafeHash
"614b1b3bcb57adb9b7b8f15724338cc8448840c6001006675edb490b93353897"}]),
mbBytes =
"\130\SOH\129\130\ENQ\a",
mbHash = SafeHash
"422c7ebd9a444451f150eec024067e1d43d1cc6201d12059a5e5ecc6f9a365fb"})))]),
utxosDeposited = Coin 0,
utxosFees = Coin 0,
utxosGovState = ConwayGovState {
cgsProposals = Proposals {
pProps = [],
pRoots = GovRelation {
grPParamUpdate = PRoot {
prRoot = SJust
(GovPurposeId
GovActionId {
gaidTxId = TxId
(SafeHash
"d7292ccbd7d9bbef15bae4e1c0fb411e4b4af3d9fce000516c82a7ef2b03164b"),
gaidGovActionIx = GovActionIx
0}),
prChildren = Set.fromList []},
grHardFork = PRoot {
prRoot = SJust
(GovPurposeId
GovActionId {
gaidTxId = TxId
(SafeHash
"a05262d2effd2398d5a8df808423791ca62c1f96050f1f2b2e2869f3ae0a5571"),
gaidGovActionIx = GovActionIx
0}),
prChildren = Set.fromList []},
grCommittee = PRoot {
prRoot = SNothing,
prChildren = Set.fromList []},
grConstitution = PRoot {
prRoot = SNothing,
prChildren = Set.fromList []}},
pGraph = GovRelation {
grPParamUpdate = PGraph
(Map.fromList []),
grHardFork = PGraph
(Map.fromList []),
grCommittee = PGraph
(Map.fromList []),
grConstitution = PGraph
(Map.fromList [])}},
cgsCommittee = SJust
Committee {
committeeMembers = Map.fromList
[],
committeeThreshold = _%_
16243766047
100000000000},
cgsConstitution = Constitution {
constitutionAnchor = Anchor {
anchorUrl = Url "",
anchorDataHash = SafeHash
"628ce4d629afc05c717832f5614ae6892db57576954f9c0a0399cdb5bed2c936"},
constitutionScript = SNothing},
cgsCurPParams = ConwayPParams {
cppMinFeeA = Coin 0,
cppMinFeeB = Coin 0,
cppMaxBBSize = 0,
cppMaxTxSize = 0,
cppMaxBHSize = 0,
cppKeyDeposit = Coin 0,
cppPoolDeposit = Coin 0,
cppEMax = EpochInterval 0,
cppNOpt = 0,
cppA0 = _%_
8684211113085451901
100,
cppRho = _%_
48714133584694573
50000000000000000,
cppTau = _%_
3028084561101207
7812500000000000,
cppProtocolVersion = ProtVer {
pvMajor = Version 0,
pvMinor = 0},
cppMinPoolCost = Coin 0,
cppCoinsPerUTxOByte = Coin 0,
cppCostModels = CostModels {
_costModelsValid = Map.fromList
[],
_costModelsErrors = Map.fromList
[],
_costModelsUnknown =
Map.fromList []},
cppPrices = Prices {
prMem = _%_
3430492774897704693
5000000000000000,
prSteps = _%_
6809271466273056507
100000000000},
cppMaxTxExUnits = ExUnits 0 0,
cppMaxBlockExUnits = ExUnits
0
0,
cppMaxValSize = 0,
cppCollateralPercentage = 0,
cppMaxCollateralInputs = 0,
cppPoolVotingThresholds =
PoolVotingThresholds {
pvtMotionNoConfidence = _%_
505101
1000000,
pvtCommitteeNormal = _%_
93607771428202617
100000000000000000,
pvtCommitteeNoConfidence = _%_
651
1000,
pvtHardForkInitiation = _%_
52444747
125000000,
pvtPPSecurityGroup = _%_ 1 2},
cppDRepVotingThresholds =
DRepVotingThresholds {
dvtMotionNoConfidence = _%_
18577612251713389
50000000000000000,
dvtCommitteeNormal = _%_
491031
1000000,
dvtCommitteeNoConfidence = _%_
8648319689
10000000000,
dvtUpdateToConstitution = _%_
3939761513
5000000000,
dvtHardForkInitiation = _%_
1104451091823
10000000000000,
dvtPPNetworkGroup = _%_
1147684205712135361
5000000000000000000,
dvtPPEconomicGroup = _%_
13888438787543
15625000000000,
dvtPPTechnicalGroup = _%_
428903381802952787
500000000000000000,
dvtPPGovGroup = _%_ 1 1,
dvtTreasuryWithdrawal = _%_
7
10},
cppCommitteeMinSize = 0,
cppCommitteeMaxTermLength =
EpochInterval 0,
cppGovActionLifetime =
EpochInterval 0,
cppGovActionDeposit = Coin 0,
cppDRepDeposit = Coin 0,
cppDRepActivity = EpochInterval
0,
cppMinFeeRefScriptCostPerByte =
_%_ 3342307275206933347 1},
cgsPrevPParams = ConwayPParams {
cppMinFeeA = Coin 0,
cppMinFeeB = Coin 0,
cppMaxBBSize = 0,
cppMaxTxSize = 0,
cppMaxBHSize = 0,
cppKeyDeposit = Coin 0,
cppPoolDeposit = Coin 0,
cppEMax = EpochInterval 0,
cppNOpt = 0,
cppA0 = _%_
1864614449331248259
500000,
cppRho = _%_
586840709
20000000000,
cppTau = _%_ 15501203 125000000,
cppProtocolVersion = ProtVer {
pvMajor = Version 0,
pvMinor = 0},
cppMinPoolCost = Coin 0,
cppCoinsPerUTxOByte = Coin 0,
cppCostModels = CostModels {
_costModelsValid = Map.fromList
[],
_costModelsErrors = Map.fromList
[],
_costModelsUnknown =
Map.fromList []},
cppPrices = Prices {
prMem = _%_
9604361162704493227
10000000000000000000,
prSteps = _%_
1998739679955492418
25},
cppMaxTxExUnits = ExUnits 0 0,
cppMaxBlockExUnits = ExUnits
0
0,
cppMaxValSize = 0,
cppCollateralPercentage = 0,
cppMaxCollateralInputs = 0,
cppPoolVotingThresholds =
PoolVotingThresholds {
pvtMotionNoConfidence = _%_
2967969493
5000000000,
pvtCommitteeNormal = _%_
495502471
2500000000,
pvtCommitteeNoConfidence = _%_
7657
12500,
pvtHardForkInitiation = _%_
985385757
1000000000,
pvtPPSecurityGroup = _%_
161627427771
1000000000000},
cppDRepVotingThresholds =
DRepVotingThresholds {
dvtMotionNoConfidence = _%_
81397
1000000,
dvtCommitteeNormal = _%_ 0 1,
dvtCommitteeNoConfidence = _%_
48221
50000,
dvtUpdateToConstitution = _%_
18707338597465629
200000000000000000,
dvtHardForkInitiation = _%_
137136513260479893
500000000000000000,
dvtPPNetworkGroup = _%_
55202788786269
100000000000000,
dvtPPEconomicGroup = _%_
283097394298057
1000000000000000,
dvtPPTechnicalGroup = _%_
65617
1250000,
dvtPPGovGroup = _%_
22667902265903
31250000000000,
dvtTreasuryWithdrawal = _%_
1022688868371
6250000000000},
cppCommitteeMinSize = 0,
cppCommitteeMaxTermLength =
EpochInterval 0,
cppGovActionLifetime =
EpochInterval 0,
cppGovActionDeposit = Coin 0,
cppDRepDeposit = Coin 0,
cppDRepActivity = EpochInterval
0,
cppMinFeeRefScriptCostPerByte =
_%_
318407091545727289
10000000000000},
cgsDRepPulsingState = DRComplete
PulsingSnapshot {
psProposals = StrictSeqFromList
[],
psDRepDistr = Map.fromList [],
psDRepState = Map.fromList []}
RatifyState {
rsEnactState = EnactState {
ensCommittee = SJust
Committee {
committeeMembers = Map.fromList
[],
committeeThreshold = _%_
175855120241
500000000000},
ensConstitution = Constitution {
constitutionAnchor = Anchor {
anchorUrl = Url "",
anchorDataHash = SafeHash
"869b11e21ce58ac0787e53c84c938c80d2cf0f7d7306777462bc4fe8a25281c7"},
constitutionScript = SJust
(ScriptHash
"f42757c7ca79f9dc460b5df313dcb60fb16514c620d101cddff2948f")},
ensCurPParams = ConwayPParams {
cppMinFeeA = Coin 0,
cppMinFeeB = Coin 0,
cppMaxBBSize = 0,
cppMaxTxSize = 0,
cppMaxBHSize = 0,
cppKeyDeposit = Coin 0,
cppPoolDeposit = Coin 0,
cppEMax = EpochInterval 0,
cppNOpt = 0,
cppA0 = _%_
6538599347262123983
10000000,
cppRho = _%_
669089853440703
1000000000000000,
cppTau = _%_
1374266789407
5000000000000,
cppProtocolVersion = ProtVer {
pvMajor = Version 0,
pvMinor = 0},
cppMinPoolCost = Coin 0,
cppCoinsPerUTxOByte = Coin 0,
cppCostModels = CostModels {
_costModelsValid = Map.fromList
[],
_costModelsErrors = Map.fromList
[],
_costModelsUnknown =
Map.fromList []},
cppPrices = Prices {
prMem = _%_
4012854756800857323
1,
prSteps = _%_
230281739912120347
4000000000000},
cppMaxTxExUnits = ExUnits 0 0,
cppMaxBlockExUnits = ExUnits
0
0,
cppMaxValSize = 0,
cppCollateralPercentage = 0,
cppMaxCollateralInputs = 0,
cppPoolVotingThresholds =
PoolVotingThresholds {
pvtMotionNoConfidence = _%_
527089903937221193
1000000000000000000,
pvtCommitteeNormal = _%_
9328853870653181
10000000000000000,
pvtCommitteeNoConfidence = _%_
336160903
10000000000,
pvtHardForkInitiation = _%_
868901
1000000,
pvtPPSecurityGroup = _%_
3593
10000},
cppDRepVotingThresholds =
DRepVotingThresholds {
dvtMotionNoConfidence = _%_
455753
2000000,
dvtCommitteeNormal = _%_ 39 50,
dvtCommitteeNoConfidence = _%_
7821
12500,
dvtUpdateToConstitution = _%_
1933236167917724921
2000000000000000000,
dvtHardForkInitiation = _%_
3309
5000,
dvtPPNetworkGroup = _%_
1355827
20000000,
dvtPPEconomicGroup = _%_
686031
1000000,
dvtPPTechnicalGroup = _%_
162382043337691
500000000000000,
dvtPPGovGroup = _%_ 89 200,
dvtTreasuryWithdrawal = _%_
87643
125000},
cppCommitteeMinSize = 0,
cppCommitteeMaxTermLength =
EpochInterval 0,
cppGovActionLifetime =
EpochInterval 0,
cppGovActionDeposit = Coin 0,
cppDRepDeposit = Coin 0,
cppDRepActivity = EpochInterval
0,
cppMinFeeRefScriptCostPerByte =
_%_ 629313390451333913 250000},
ensPrevPParams = ConwayPParams {
cppMinFeeA = Coin 0,
cppMinFeeB = Coin 0,
cppMaxBBSize = 0,
cppMaxTxSize = 0,
cppMaxBHSize = 0,
cppKeyDeposit = Coin 0,
cppPoolDeposit = Coin 0,
cppEMax = EpochInterval 0,
cppNOpt = 0,
cppA0 = _%_
5323073693045511283
1,
cppRho = _%_
7034861682299571
50000000000000000,
cppTau = _%_
250945013
500000000,
cppProtocolVersion = ProtVer {
pvMajor = Version 0,
pvMinor = 0},
cppMinPoolCost = Coin 0,
cppCoinsPerUTxOByte = Coin 0,
cppCostModels = CostModels {
_costModelsValid = Map.fromList
[],
_costModelsErrors = Map.fromList
[],
_costModelsUnknown =
Map.fromList []},
cppPrices = Prices {
prMem = _%_
1581905879831147345
2,
prSteps = _%_
861722543784347291
200000000000000},
cppMaxTxExUnits = ExUnits 0 0,
cppMaxBlockExUnits = ExUnits
0
0,
cppMaxValSize = 0,
cppCollateralPercentage = 0,
cppMaxCollateralInputs = 0,
cppPoolVotingThresholds =
PoolVotingThresholds {
pvtMotionNoConfidence = _%_
741
1000,
pvtCommitteeNormal = _%_
895015733673
10000000000000,
pvtCommitteeNoConfidence = _%_
9428131
10000000,
pvtHardForkInitiation = _%_
477
625,
pvtPPSecurityGroup = _%_
2518109
5000000},
cppDRepVotingThresholds =
DRepVotingThresholds {
dvtMotionNoConfidence = _%_
380199977
1000000000,
dvtCommitteeNormal = _%_
2891951883370953
15625000000000000,
dvtCommitteeNoConfidence = _%_
887773358593
1000000000000,
dvtUpdateToConstitution = _%_
1799
12500,
dvtHardForkInitiation = _%_
839
5000,
dvtPPNetworkGroup = _%_
5193712867
50000000000,
dvtPPEconomicGroup = _%_
3827337
40000000,
dvtPPTechnicalGroup = _%_
25159
50000,
dvtPPGovGroup = _%_ 0 1,
dvtTreasuryWithdrawal = _%_
733902467880444263
1000000000000000000},
cppCommitteeMinSize = 0,
cppCommitteeMaxTermLength =
EpochInterval 0,
cppGovActionLifetime =
EpochInterval 0,
cppGovActionDeposit = Coin 0,
cppDRepDeposit = Coin 0,
cppDRepActivity = EpochInterval
0,
cppMinFeeRefScriptCostPerByte =
_%_
1677319937125900179
2000000},
ensTreasury = Coin 0,
ensWithdrawals = Map.fromList
[],
ensPrevGovActionIds =
GovRelation {
grPParamUpdate = SJust
(GovPurposeId
GovActionId {
gaidTxId = TxId
(SafeHash
"45a44e4a5a4731b9418a0b45f06ed832138b993a10ddf4ddde1f5e3767b1f456"),
gaidGovActionIx = GovActionIx
0}),
grHardFork = SJust
(GovPurposeId
GovActionId {
gaidTxId = TxId
(SafeHash
"44d4e8b09d85389491d1041e94a0337a6b115accb1c65f65e7f8c65be8efe003"),
gaidGovActionIx = GovActionIx
0}),
grCommittee = SNothing,
grConstitution = SJust
(GovPurposeId
GovActionId {
gaidTxId = TxId
(SafeHash
"4812ed00c65220b2e373752034d43941e38156ad5a12c450aa8e596e82534b56"),
gaidGovActionIx = GovActionIx
0})}},
rsEnacted = Seq.fromList [],
rsExpired = Set.fromList [],
rsDelayed = False}},
utxosStakeDistr = IStake {
credMap = Map.fromList [],
ptrMap = Map.fromList []},
utxosDonation = Coin 0}
Exception thrown while showing test case:
Dependency error in `linearize`:
graph: Graph {edges = fromList [(Name v1,fromList []),(Name v2,fromList []),(Name v17,fromList [Name v35]),(Name v19,fromList [Name v35]),(Name v21,fromList []),(Name v26,fromList [Name v1,Name v2]),(Name v27,fromList [Name v35]),(Name v28,fromList []),(Name v31,fromList []),(Name v32,fromList [Name v35]),(Name v34,fromList []),(Name v35,fromList []),(Name v38,fromList []),(Name v40,fromList [Name v1,Name v2,Name v17,Name v19,Name v21,Name v26,Name v27,Name v28,Name v31,Name v32,Name v34,Name v35]),(Name v42,fromList [Name v1,Name v2,Name v17,Name v19,Name v21,Name v26,Name v27,Name v28,Name v31,Name v32,Name v34,Name v35,Name v38,Name v40])], opEdges = fromList [(Name v1,fromList [Name v26,Name v40,Name v42]),(Name v2,fromList [Name v26,Name v40,Name v42]),(Name v17,fromList [Name v40,Name v42]),(Name v19,fromList [Name v40,Name v42]),(Name v21,fromList [Name v40,Name v42]),(Name v26,fromList [Name v40,Name v42]),(Name v27,fromList [Name v40,Name v42]),(Name v28,fromList [Name v40,Name v42]),(Name v31,fromList [Name v40,Name v42]),(Name v32,fromList [Name v40,Name v42]),(Name v34,fromList [Name v40,Name v42]),(Name v35,fromList [Name v17,Name v19,Name v27,Name v32,Name v40,Name v42]),(Name v38,fromList [Name v42]),(Name v40,fromList [Name v42]),(Name v42,fromList [])]}
the following left-over constraints are not defining constraints for a unique variable:
reifies (Add (Add (Add (FoldMap Compose ToGeneric Compose Fst Compose Snd Compose ToGeneric Compose Fst ToGeneric (ToGeneric v32))
(FoldMap Compose Fst ToGeneric (ToGeneric v19))) v27)
v17) v35
CallStack (from HasCallStack):
error, called at src/Constrained/GenT.hs:101:3 in constrained-generators-0.2.0.0-1b8P0Kf0ykgIew4KMqNQMZ:Constrained.GenT
To rerun use: --match "/Conformance/Conway conformance tests/UTXO/" --seed 953151900
Randomized with seed 953151900
Finished in 364.7010 seconds
6 examples, 1 failure
Loading