test(benchmark): support older bash (3.2) (#1122)
Signed-off-by: Chris Gianelloni <[email protected]>
Signed-off-by: Chris Gianelloni <[email protected]>
Signed-off-by: Chris Gianelloni <[email protected]>
feat: cip68
## Why Security improvements on new node versions ## What - Bump to latest node and mithril versions - Refresh CI code to support them
Flake lock file updates:
• Updated input 'CHaP':
'github:input-output-hk/cardano-haskell-packages/80fdfffd6f59dda5025310b7b8e261fc5df202eb?narHash=sha256-PeIEFK8P22ZsEst7wIow9cJqDaDpeM8BtNIV9isZJaU%3D' (2025-12-01)
→ 'github:input-output-hk/cardano-haskell-packages/68f4a94fbe8dfc0818503cf686fad0f92f71919b?narHash=sha256-dtq0m4AmoQ5MLcMufMSJoNR2UFYylY02sjWdHLakBe0%3D' (2025-12-11)
• Updated input 'flake-parts':
'github:hercules-ci/flake-parts/2cccadc7357c0ba201788ae99c4dfa90728ef5e0?narHash=sha256-LlLt2Jo/gMNYAwOgdRQBrsRoOz7BPRkzvNaI/fzXi2Q%3D' (2025-11-21)
→ 'github:hercules-ci/flake-parts/5635c32d666a59ec9a55cab87e898889869f7b71?narHash=sha256-MhA7wmo/7uogLxiewwRRmIax70g6q1U/YemqTGoFHlM%3D' (2025-12-11)
• Updated input 'haskell-nix':
'github:input-output-hk/haskell.nix/ce4ab1151a28b6e9dbb83f039311dc75956807fa?narHash=sha256-RTeVsro7WfRA%2BuZ7eoPLhuj5TUTHRofTAK7uKpv%2Bchg%3D' (2025-12-07)
→ 'github:input-output-hk/haskell.nix/63f4d57439eef7008c139583a8fec8476746d817?narHash=sha256-Sxc1Q%2Bpeu22cuNdX/2yyKYkd8FQgeqZnoDZnBScjkmU%3D' (2025-12-14)
• Updated input 'haskell-nix/hackage':
'github:input-output-hk/hackage.nix/bd58b18d34c7a3feb6aa0d949e9ed671087ef113?narHash=sha256-Y2/Nxxgs9EiP5XPjPcKjddCtX7/bVL/JVL4ExLnGwqk%3D' (2025-12-07)
→ 'github:input-output-hk/hackage.nix/eb32a7006d02dcdff58a48559313f262b1f2a617?narHash=sha256-uAJF87KTaWyYa0P2j341co8YocywG0jZgKkLRovOcYQ%3D' (2025-12-14)
• Updated input 'haskell-nix/hackage-for-stackage':
'github:input-output-hk/hackage.nix/eaf9f13d65a290d6dff4c4a5f680d9dc62dfd02b?narHash=sha256-wHUlEgCzABEM4weOvEVy9g01DlsKEFiyqYVaqcVY6EY%3D' (2025-12-07)
→ 'github:input-output-hk/hackage.nix/37c70e7e49597046206164ea5fe1489adf658342?narHash=sha256-8XImhO1/2anwJNtYjWHSOcHRmuixWxf0I4OS4lktxs4%3D' (2025-12-14)
• Updated input 'haskell-nix/stackage':
'github:input-output-hk/stackage.nix/f71716ccee58b2e2f715299193979052f07841ba?narHash=sha256-SGswNf7ySQFmkopTsvA2wsR1VTlJSvlknVbT6nNXzYk%3D' (2025-12-07)
→ 'github:input-output-hk/stackage.nix/90ee92c0a2563844f078873e9b977bc1619ae9a1?narHash=sha256-mami5nxSfHpkBKqSUQmmwgKmdviCvXJ3POWIaee4L38%3D' (2025-12-11)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/76ac0c8a8c9717a0e50629714da2b0c101ef64ec?narHash=sha256-utfBld/7cwa9fZpRj8QAOv/c3pBmdTSoQkATqFdhhPI%3D' (2025-12-07)
→ 'github:NixOS/nixpkgs/1fcb88f8d381e14b523b92ce0d6d373a6933dc32?narHash=sha256-C508pLPRkvqwVvejDxb4Ewggg9syAvJ0rGiQc5tehNQ%3D' (2025-12-14)
• Updated input 'pre-commit-hooks':
'github:cachix/pre-commit-hooks.nix/548fc44fca28a5e81c5d6b846e555e6b9c2a5a3c?narHash=sha256-rhSqPNxDVow7OQKi4qS5H8Au0P4S3AYbawBSmJNUtBQ%3D' (2025-12-06)
→ 'github:cachix/pre-commit-hooks.nix/09e45f2598e1a8499c3594fe11ec2943f34fe509?narHash=sha256-dixPWKiHzh80PtD0aLuxYNQ0xP%2B843dfXG/yM3OzaYQ%3D' (2025-12-11)
• Updated input 'pre-commit-hooks/nixpkgs':
'github:NixOS/nixpkgs/dc704e6102e76aad573f63b74c742cd96f8f1e6c?narHash=sha256-O7eHcgkQXJNygY6AypkF9tFhsoDQjpNEojw3eFs73Ow%3D' (2025-10-02)
→ 'github:NixOS/nixpkgs/a672be65651c80d3f592a89b3945466584a22069?narHash=sha256-EYHSjVM4Ox4lvCXUMiKKs2vETUSL5mx%2BJ2FfutM7T9w%3D' (2025-12-05)
- Modified next.config.js to include additional packages for transpilation and improved module resolution. - Updated package.json and package-lock.json to reflect changes in dependency versions, including React and Next.js. - Enhanced optimistic updates in user data handling to ensure data integrity and prevent unnecessary updates. - Improved error handling in user update mutations to ensure rollback only occurs when an address is provided. - Refactored various components to use React types for better type safety and clarity. - Removed the SECURITY_VULNERABILITIES_ANALYSIS.md file as it is no longer needed.
- Add validation to check minimum UTXO before building transaction in AllocateAssetsToDestinationsScreen - Show localized error modal instead of throwing error when output has insufficient ADA - Prevent unselecting current wallet in SelectMultipleWalletsModal - Remove icon from Select Input Wallets button - Remove invalid addresses before proceeding in StartMultiTokenTxScreen - Restore address validation state when navigating back in Send flow - Add localized strings for minimum UTXO error messages
- Updated next.config.js to allow unoptimized images for local proxy API routes and added tree-shaking optimizations. - Introduced bundle analyzer configuration to assist in analyzing the build size when the ANALYZE environment variable is set. - Modified package.json to include a new script for analyzing the build. - Refactored caching strategies in various API routes to optimize performance and reduce external API calls. - Implemented caching middleware for tRPC queries to improve data fetching efficiency. - Enhanced user and wallet data hooks with improved caching and stale time settings.
Since commit f25728ecfd8fa11575a7a0eecfbfcbb61f483b9d in cardano-ledger, the Certificate index of a pointer address is a 16-bits integer so normalization happens directly at the deserialisation level.
There's still some failures in shrinking that need to be addressed.
also limit the maximum number of successes for some properties which all of a sudden take ages.