Merge pull request #836 from IntersectMBO/erikd/deps
Bump dependency upper bounds
Bump dependency upper bounds
* `NonZero` * `CompactForm Coin` * `Credential` * `KeyHash` * `ScriptHash` * and `StakeWithDelegation`
Update nixpkgs-unstable and nixpkgs-2511 pins and fix the resulting evaluation warnings for deprecated package names. Uses backwards-compatible fallback patterns so older nixpkgs still works: - Replace xorg.* references with (pkgs.newName or pkgs.xorg.oldName) - Add xorgCompat set in pkgconf-nixpkgs-map.nix to map deprecated xorg attribute names to their new top-level equivalents - Update renamed packages (enchant2, unixODBC, goocanvas, etc.) using a prefer helper that selects the new name when available
Code refactoring
Usage of `StrictMaybe` in the pattern synonym is unnecessary, since the type itself is strict and using `StrictMaybe` instead of `Maybe` only causes unnecessary allocations when `Maybe` is desired, which is most of the time is the case.
Usage of `StrictMaybe` in the pattern synonym is unnecessary, since the type itself is strict and using `StrictMaybe` instead of `Maybe` only causes unnecessary allocations when `Maybe` is desired, which is most of the time is the case.