Skip to content

Commit

Permalink
Merge pull request #66 from IntersectMBO/feat/64-add-alwaysabstain-an…
Browse files Browse the repository at this point in the history
…d-noconfidence-dreps-voting-power-to-the-networkmetrics

[64] feat: add alwaysAbstain and noConfidence voting powers to the ne…
  • Loading branch information
Ryun1 authored Jan 10, 2024
2 parents 57e0109 + d90d8ae commit defa850
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 3 deletions.
6 changes: 5 additions & 1 deletion src/vva-be/src/VVA/API/Types.hs
Original file line number Diff line number Diff line change
Expand Up @@ -536,6 +536,8 @@ data GetNetworkMetricsResponse = GetNetworkMetricsResponse
, getNetworkMetricsResponseTotalGovernanceActions :: Integer
, getNetworkMetricsResponseTotalDRepVotes :: Integer
, getNetworkMetricsResponseTotalRegisteredDReps :: Integer
, getNetworkMetricsResponseAlwaysAbstainVotingPower :: Integer
, getNetworkMetricsResponseAlwaysNoConfidenceVotingPower :: Integer
}

deriveJSON (jsonOptions "getNetworkMetricsResponse") ''GetNetworkMetricsResponse
Expand All @@ -549,7 +551,9 @@ exampleGetNetworkMetricsResponse =
<> "\"totalDelegations\": 0,"
<> "\"totalGovernanceActions\": 0,"
<> "\"totalDRepVotes\": 0,"
<> "\"totalRegisteredDReps\": 0}"
<> "\"totalRegisteredDReps\": 0,"
<> "\"alwaysAbstainVotingPower\": 0,"
<> "\"alwaysNoConfidenceVotingPower\": 0}"

instance ToSchema GetNetworkMetricsResponse where
declareNamedSchema _ = pure $ NamedSchema (Just "GetNetworkMetricsResponse") $ mempty
Expand Down
8 changes: 6 additions & 2 deletions src/vva-be/src/VVA/Network.hs
Original file line number Diff line number Diff line change
Expand Up @@ -37,16 +37,20 @@ networkMetrics = withPool $ \conn -> do
, block_no
, unique_delegators
, total_delegations
, total_governance_actions
, total_gov_action_proposals
, total_drep_votes
, total_registered_dreps
, always_abstain_voting_power
, always_no_confidence_voting_power
)] -> return $ NetworkMetrics
current_time
epoch_no
block_no
unique_delegators
total_delegations
total_governance_actions
total_gov_action_proposals
total_drep_votes
total_registered_dreps
always_abstain_voting_power
always_no_confidence_voting_power
_ -> throwError $ CriticalError "Could not query the network metrics. This should never happen."
2 changes: 2 additions & 0 deletions src/vva-be/src/VVA/Types.hs
Original file line number Diff line number Diff line change
Expand Up @@ -114,5 +114,7 @@ data NetworkMetrics = NetworkMetrics
, networkMetricsTotalGovernanceActions :: Integer
, networkMetricsTotalDRepVotes :: Integer
, networkMetricsTotalRegisteredDReps :: Integer
, networkMetricsAlwaysAbstainVotingPower :: Integer
, networkMetricsAlwaysNoConfidenceVotingPower :: Integer
}

0 comments on commit defa850

Please sign in to comment.