Skip to content

Commit

Permalink
feat(#408): temporarily omit committee tests
Browse files Browse the repository at this point in the history
  • Loading branch information
sourabhxyz committed Feb 24, 2025
1 parent af17fbc commit 1637845
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 2 deletions.
6 changes: 6 additions & 0 deletions src/GeniusYield/Providers/Node.hs
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,16 @@ module GeniusYield.Providers.Node (
nodeGetDRepsState,
nodeConstitution,
nodeProposals,
nodeCommitteeMembersState,

-- * Auxiliary
networkIdToLocalNodeConnectInfo,
) where

import Cardano.Api qualified as Api
import Cardano.Api.Ledger qualified as Ledger
import Cardano.Api.Shelley qualified as Api.S
import Cardano.Ledger.Api.State.Query qualified as Ledger
import Cardano.Ledger.Coin qualified as Ledger

Check warning on line 30 in src/GeniusYield/Providers/Node.hs

View workflow job for this annotation

GitHub Actions / validate / build

The qualified import of ‘Cardano.Ledger.Coin’ is redundant

Check warning on line 30 in src/GeniusYield/Providers/Node.hs

View workflow job for this annotation

GitHub Actions / validate / build

The qualified import of ‘Cardano.Ledger.Coin’ is redundant
import Cardano.Slotting.Time (SystemStart)
import Control.Exception (throwIO)
Expand Down Expand Up @@ -96,6 +99,9 @@ nodeProposals :: Api.LocalNodeConnectInfo -> Set.Set GYGovActionId -> IO (Seq.Se
nodeProposals info (Set.map govActionIdToLedger -> proposals) = do
fmap govActionStateFromLedger <$> queryConwayEra info (Api.QueryProposals proposals)

nodeCommitteeMembersState :: Api.LocalNodeConnectInfo -> IO (Ledger.CommitteeMembersState Ledger.StandardCrypto)
nodeCommitteeMembersState info = queryConwayEra info $ Api.QueryCommitteeMembersState mempty mempty mempty

nodeStakePools :: Api.LocalNodeConnectInfo -> IO (Set.Set Api.S.PoolId)
nodeStakePools info = queryConwayEra info Api.QueryStakePools

Expand Down
1 change: 1 addition & 0 deletions src/GeniusYield/Test/Privnet/Ctx.hs
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@ data CtxCommittee = CtxCommittee
, ctxCommitteeThreshold :: !UnitInterval
-- ^ Threshold of the committee that is necessary for a successful vote
}
deriving stock Show

ctxNetworkId :: Ctx -> GYNetworkId
ctxNetworkId Ctx {ctxNetworkInfo} = GYPrivnet ctxNetworkInfo
Expand Down
9 changes: 7 additions & 2 deletions tests-privnet/atlas-privnet-tests.hs
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import Test.Tasty.HUnit (testCaseSteps)
import GeniusYield.CardanoApi.EraHistory
import GeniusYield.Types

import GeniusYield.Providers.Node (nodeCommitteeMembersState)
import GeniusYield.Test.Privnet.Blueprint qualified
import GeniusYield.Test.Privnet.Committee qualified
import GeniusYield.Test.Privnet.Ctx
Expand Down Expand Up @@ -63,13 +64,17 @@ main = do

pp <- ctxRunQuery ctx protocolParams
info $ printf "Protocol parameters: %s" (show pp)
, testCaseSteps "Committee state" $ \info -> withSetup info setup $ \ctx -> do
cs <- nodeCommitteeMembersState (ctxInfo ctx)
info $ "Committee members state: " <> show cs <> "\n"
info $ "Committee as present in Ctx: " <> show (ctxCommittee ctx) <> "\n"
, GeniusYield.Test.Privnet.Blueprint.blueprintTests setup
, GeniusYield.Test.Privnet.Examples.tests setup
, GeniusYield.Test.Privnet.Stake.stakeKeyTests setup
, GeniusYield.Test.Privnet.Stake.stakeValidatorTests setup
, GeniusYield.Test.Privnet.SimpleScripts.simpleScriptsTests setup
, GeniusYield.Test.Privnet.DRep.drepTests setup
, GeniusYield.Test.Privnet.StakePool.stakePoolTests setup
, GeniusYield.Test.Privnet.Committee.committeeTests setup
, GeniusYield.Test.Privnet.Gov.govTests setup
-- , GeniusYield.Test.Privnet.Committee.committeeTests setup
-- , GeniusYield.Test.Privnet.Gov.govTests setup
]

0 comments on commit 1637845

Please sign in to comment.