Remove all deprecations.
Since the query consolidation breaks downstream anyway (new types,
renamed functions, changed return types), keeping deprecated aliases
adds noise without value. Remove every deprecation across the Query
sub-modules and Shelley.API.Wallet for a completely fresh API.
Query sub-modules:
- Remove type aliases: CommitteeMemberState, CommitteeMembersState,
QueryPoolStateResult, StakeSnapshot, StakeSnapshots
- Remove function aliases: mkQueryPoolStateResult, queryPoolParameters
- Remove queryProposedPParamsUpdates (always returned empty)
- Un-deprecate queryRewardProvenance (serves a distinct purpose)
- Remove {-# OPTIONS_GHC -Wno-deprecations #-} from Query.hs and
Governance.hs
Shelley.API.Wallet:
- Remove 11 query functions: getUTxO, getFilteredUTxO, getUTxOSubset,
getPools, getStakePools, poolsByTotalStakeFraction, getTotalStake,
getNonMyopicMemberRewards, currentSnapshot, getRewardInfoPools,
getRewardProvenance
- Clean up unused imports and language extensions
Add "Replaces @oldName@" haddock annotations to all 10 replacement
query functions to guide downstream migration. Update both CHANGELOGs
with explicit per-function replacement mappings.