Skip to content

Commit

Permalink
Generate protocolUpdateUTxOCostPerByte only if it is supported in era.
Browse files Browse the repository at this point in the history
  • Loading branch information
newhoggy committed Jun 5, 2023
1 parent 86e9b59 commit 16d37f1
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions cardano-api/gen/Test/Gen/Cardano/Api/Typed.hs
Expand Up @@ -144,6 +144,7 @@ import Data.ByteString (ByteString)
import qualified Data.ByteString as BS
import qualified Data.ByteString.Short as SBS
import Data.Coerce
import Data.Functor (($>))
import Data.Int (Int64)
import Data.Map.Strict (Map)
import Data.Ratio (Ratio, (%))
Expand Down Expand Up @@ -906,8 +907,8 @@ genValidProtocolParameters =
<*> fmap Just genNat
<*> fmap Just genLovelace

genProtocolParametersUpdate :: Gen ProtocolParametersUpdate
genProtocolParametersUpdate = do
genProtocolParametersUpdate :: CardanoEra era -> Gen ProtocolParametersUpdate
genProtocolParametersUpdate era = do
protocolUpdateProtocolVersion <- Gen.maybe ((,) <$> genNat <*> genNat)
protocolUpdateDecentralization <- Gen.maybe genRational
protocolUpdateExtraPraosEntropy <- Gen.maybe genMaybePraosNonce
Expand Down Expand Up @@ -935,16 +936,18 @@ genProtocolParametersUpdate = do
protocolUpdateMaxValueSize <- Gen.maybe genNat
protocolUpdateCollateralPercent <- Gen.maybe genNat
protocolUpdateMaxCollateralInputs <- Gen.maybe genNat
protocolUpdateUTxOCostPerByte <- Gen.maybe genLovelace
pure ProtocolParametersUpdate{..}
protocolUpdateUTxOCostPerByte <- sequence $ protocolUTxOCostPerByteSupportedInEra era $> genLovelace

pure ProtocolParametersUpdate{..}

genUpdateProposal :: CardanoEra era -> Gen UpdateProposal
genUpdateProposal _era = -- TODO Make era specific
genUpdateProposal era =
UpdateProposal
<$> Gen.map (Range.constant 1 3)
((,) <$> genVerificationKeyHash AsGenesisKey
<*> genProtocolParametersUpdate)
( (,)
<$> genVerificationKeyHash AsGenesisKey
<*> genProtocolParametersUpdate era
)
<*> genEpochNo

genCostModel :: Gen Alonzo.CostModel
Expand Down

0 comments on commit 16d37f1

Please sign in to comment.