Safe Haskell | None |
---|---|
Language | Haskell2010 |
Cardano.CLI.Shelley.Run.Query
Synopsis
- newtype DelegationsAndRewards = DelegationsAndRewards (Map StakeAddress Lovelace, Map StakeAddress PoolId)
- data ShelleyQueryCmdError
- data ShelleyQueryCmdLocalStateQueryError
- renderOpCertIntervalInformation ∷ FilePath → OpCertIntervalInformation → String
- renderShelleyQueryCmdError ∷ ShelleyQueryCmdError → Text
- renderLocalStateQueryError ∷ ShelleyQueryCmdLocalStateQueryError → Text
- runQueryCmd ∷ QueryCmd → ExceptT ShelleyQueryCmdError IO ()
- determineEra ∷ ConsensusModeParams mode → LocalNodeConnectInfo mode → ExceptT ShelleyQueryCmdError IO AnyCardanoEra
- mergeDelegsAndRewards ∷ DelegationsAndRewards → [(StakeAddress, Maybe Lovelace, Maybe PoolId)]
- percentage ∷ RelativeTime → RelativeTime → RelativeTime → Text
- executeQuery ∷ ∀ result era mode. CardanoEra era → ConsensusModeParams mode → LocalNodeConnectInfo mode → QueryInMode mode (Either EraMismatch result) → ExceptT ShelleyQueryCmdError IO result
Documentation
newtype DelegationsAndRewards Source #
A mapping of Shelley reward accounts to both the stake pool that they delegate to and their reward account balance. TODO: Move to cardano-api
Constructors
DelegationsAndRewards (Map StakeAddress Lovelace, Map StakeAddress PoolId) |
Instances
Eq DelegationsAndRewards Source # | |
Defined in Cardano.CLI.Shelley.Run.Query Methods (==) ∷ DelegationsAndRewards → DelegationsAndRewards → Bool Source # (/=) ∷ DelegationsAndRewards → DelegationsAndRewards → Bool Source # | |
Show DelegationsAndRewards Source # | |
Defined in Cardano.CLI.Shelley.Run.Query | |
ToJSON DelegationsAndRewards Source # | |
Defined in Cardano.CLI.Shelley.Run.Query Methods toJSON ∷ DelegationsAndRewards → Value # toEncoding ∷ DelegationsAndRewards → Encoding # toJSONList ∷ [DelegationsAndRewards] → Value # toEncodingList ∷ [DelegationsAndRewards] → Encoding # | |
FromJSON DelegationsAndRewards Source # | |
Defined in Cardano.CLI.Shelley.Run.Query Methods parseJSON ∷ Value → Parser DelegationsAndRewards # parseJSONList ∷ Value → Parser [DelegationsAndRewards] # |
data ShelleyQueryCmdError Source #
Instances
Show ShelleyQueryCmdError Source # | |
Defined in Cardano.CLI.Shelley.Run.Query |
data ShelleyQueryCmdLocalStateQueryError Source #
An error that can occur while querying a node's local state.
Constructors
AcquireFailureError !AcquireFailure | |
EraMismatchError !EraMismatch | A query from a certain era was applied to a ledger from a different era. |
ByronProtocolNotSupportedError | The query does not support the Byron protocol. |
ShelleyProtocolEraMismatch | The Shelley protocol only supports the Shelley era. |
determineEra ∷ ConsensusModeParams mode → LocalNodeConnectInfo mode → ExceptT ShelleyQueryCmdError IO AnyCardanoEra Source #
mergeDelegsAndRewards ∷ DelegationsAndRewards → [(StakeAddress, Maybe Lovelace, Maybe PoolId)] Source #
Arguments
∷ RelativeTime |
|
→ RelativeTime |
|
→ RelativeTime |
|
→ Text |
Calculate the percentage sync rendered as text.
executeQuery ∷ ∀ result era mode. CardanoEra era → ConsensusModeParams mode → LocalNodeConnectInfo mode → QueryInMode mode (Either EraMismatch result) → ExceptT ShelleyQueryCmdError IO result Source #