Skip to content

Commit

Permalink
Updated ouroboros-consensus-mock-test
Browse files Browse the repository at this point in the history
  • Loading branch information
coot committed Nov 21, 2022
1 parent e27ef02 commit 5efb284
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 15 deletions.
7 changes: 4 additions & 3 deletions ouroboros-consensus-mock-test/test/Test/ThreadNet/BFT.hs
Expand Up @@ -103,11 +103,12 @@ prop_simple_bft_convergence TestSetup
testOutput =
runTestNetwork testConfig testConfigB TestConfigMB
{ nodeInfo = \nid ->
plainTestNodeInitialization $
protocolInfoBft
plainTestNodeInitialization
(protocolInfoBft
numCoreNodes
nid
k
(HardFork.defaultEraParams k slotLength)
(HardFork.defaultEraParams k slotLength))
(pure $ blockForgingBft nid)
, mkRekeyM = Nothing
}
Expand Up @@ -119,8 +119,8 @@ prop_simple_leader_schedule_convergence TestSetup
testOutput@TestOutput{testOutputNodes} =
runTestNetwork testConfig testConfigB TestConfigMB
{ nodeInfo = \nid ->
plainTestNodeInitialization $
protocolInfoPraosRule
plainTestNodeInitialization
(protocolInfoPraosRule
numCoreNodes
nid
PraosParams
Expand All @@ -130,7 +130,8 @@ prop_simple_leader_schedule_convergence TestSetup
}
(HardFork.defaultEraParams k slotLength)
schedule
emptyPraosEvolvingStake
emptyPraosEvolvingStake)
(pure blockForgingPraosRule)
, mkRekeyM = Nothing
}

Expand Down
12 changes: 7 additions & 5 deletions ouroboros-consensus-mock-test/test/Test/ThreadNet/PBFT.hs
Expand Up @@ -21,7 +21,7 @@ import Ouroboros.Consensus.Mock.Ledger.Block
import Ouroboros.Consensus.Mock.Ledger.Block.PBFT
import Ouroboros.Consensus.Mock.Node ()
import Ouroboros.Consensus.Mock.Node.PBFT (MockPBftBlock,
protocolInfoMockPBFT)
blockForgingMockPBFT, protocolInfoMockPBFT)
import Ouroboros.Consensus.Node.ProtocolInfo (NumCoreNodes (..))
import Ouroboros.Consensus.NodeId
import Ouroboros.Consensus.Protocol.PBFT
Expand Down Expand Up @@ -115,10 +115,12 @@ prop_simple_pbft_convergence TestSetup

testOutput =
runTestNetwork testConfig testConfigB TestConfigMB
{ nodeInfo = plainTestNodeInitialization .
protocolInfoMockPBFT
params
(HardFork.defaultEraParams k slotLength)
{ nodeInfo = \nid ->
plainTestNodeInitialization
(protocolInfoMockPBFT
params
(HardFork.defaultEraParams k slotLength))
(pure $ blockForgingMockPBFT nid)
, mkRekeyM = Nothing
}

Expand Down
9 changes: 5 additions & 4 deletions ouroboros-consensus-mock-test/test/Test/ThreadNet/Praos.hs
Expand Up @@ -20,7 +20,7 @@ import qualified Ouroboros.Consensus.HardFork.History as HardFork
import Ouroboros.Consensus.Mock.Ledger
import Ouroboros.Consensus.Mock.Node ()
import Ouroboros.Consensus.Mock.Node.Praos (MockPraosBlock,
protocolInfoPraos)
blockForgingPraos, protocolInfoPraos)
import Ouroboros.Consensus.Mock.Protocol.Praos

import Test.ThreadNet.General
Expand Down Expand Up @@ -146,15 +146,16 @@ prop_simple_praos_convergence TestSetup

testOutput@TestOutput{testOutputNodes} =
runTestNetwork testConfig testConfigB TestConfigMB
{ nodeInfo = \nid -> plainTestNodeInitialization $
protocolInfoPraos
{ nodeInfo = \nid -> plainTestNodeInitialization
(protocolInfoPraos
numCoreNodes
nid
params
(HardFork.defaultEraParams
k
slotLength)
setupInitialNonce
evolvingStake
evolvingStake)
(blockForgingPraos numCoreNodes nid)
, mkRekeyM = Nothing
}

0 comments on commit 5efb284

Please sign in to comment.